./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/pthread-wmm/safe012_rmo.oepc.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version f470102c Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx12G -Xms1G -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/pthread-wmm/safe012_rmo.oepc.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(__VERIFIER_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash deb7e396b2920059d9c698c5c1e79cf35a979506 ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE --- Real Ultimate output --- This is Ultimate 0.1.25-f470102 [2019-11-28 18:27:57,593 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-11-28 18:27:57,596 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-11-28 18:27:57,616 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-11-28 18:27:57,616 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-11-28 18:27:57,618 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-11-28 18:27:57,620 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-11-28 18:27:57,630 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-11-28 18:27:57,636 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-11-28 18:27:57,640 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-11-28 18:27:57,642 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2019-11-28 18:27:57,644 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-11-28 18:27:57,645 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-11-28 18:27:57,649 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-11-28 18:27:57,651 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-11-28 18:27:57,652 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-11-28 18:27:57,654 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-11-28 18:27:57,655 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-11-28 18:27:57,658 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-11-28 18:27:57,662 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-11-28 18:27:57,668 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-11-28 18:27:57,672 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-11-28 18:27:57,674 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-11-28 18:27:57,676 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-11-28 18:27:57,680 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-11-28 18:27:57,680 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-11-28 18:27:57,681 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-11-28 18:27:57,683 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-11-28 18:27:57,683 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-11-28 18:27:57,684 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-11-28 18:27:57,684 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-11-28 18:27:57,686 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-11-28 18:27:57,687 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-11-28 18:27:57,688 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-11-28 18:27:57,690 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-11-28 18:27:57,690 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-11-28 18:27:57,691 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-11-28 18:27:57,691 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-11-28 18:27:57,692 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-11-28 18:27:57,694 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-11-28 18:27:57,696 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-11-28 18:27:57,696 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2019-11-28 18:27:57,732 INFO L113 SettingsManager]: Loading preferences was successful [2019-11-28 18:27:57,732 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2019-11-28 18:27:57,734 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2019-11-28 18:27:57,734 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2019-11-28 18:27:57,734 INFO L138 SettingsManager]: * Use SBE=true [2019-11-28 18:27:57,734 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-11-28 18:27:57,735 INFO L138 SettingsManager]: * sizeof long=4 [2019-11-28 18:27:57,735 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2019-11-28 18:27:57,735 INFO L138 SettingsManager]: * sizeof POINTER=4 [2019-11-28 18:27:57,735 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2019-11-28 18:27:57,735 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-11-28 18:27:57,736 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-11-28 18:27:57,736 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-11-28 18:27:57,736 INFO L138 SettingsManager]: * sizeof long double=12 [2019-11-28 18:27:57,736 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2019-11-28 18:27:57,736 INFO L138 SettingsManager]: * Use constant arrays=true [2019-11-28 18:27:57,737 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-11-28 18:27:57,737 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-11-28 18:27:57,737 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-11-28 18:27:57,737 INFO L138 SettingsManager]: * To the following directory=./dump/ [2019-11-28 18:27:57,738 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2019-11-28 18:27:57,738 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-11-28 18:27:57,738 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-11-28 18:27:57,738 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-11-28 18:27:57,738 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2019-11-28 18:27:57,739 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2019-11-28 18:27:57,739 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2019-11-28 18:27:57,739 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2019-11-28 18:27:57,739 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2019-11-28 18:27:57,739 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode 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(__VERIFIER_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> deb7e396b2920059d9c698c5c1e79cf35a979506 [2019-11-28 18:27:58,050 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-11-28 18:27:58,064 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-11-28 18:27:58,069 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-11-28 18:27:58,071 INFO L271 PluginConnector]: Initializing CDTParser... [2019-11-28 18:27:58,072 INFO L275 PluginConnector]: CDTParser initialized [2019-11-28 18:27:58,073 INFO L428 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/pthread-wmm/safe012_rmo.oepc.i [2019-11-28 18:27:58,149 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/030d54d04/aef3b56981dc450a9e453bd5579f7a15/FLAG07a173efb [2019-11-28 18:27:58,699 INFO L306 CDTParser]: Found 1 translation units. [2019-11-28 18:27:58,700 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/pthread-wmm/safe012_rmo.oepc.i [2019-11-28 18:27:58,718 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/030d54d04/aef3b56981dc450a9e453bd5579f7a15/FLAG07a173efb [2019-11-28 18:27:58,955 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/030d54d04/aef3b56981dc450a9e453bd5579f7a15 [2019-11-28 18:27:58,958 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-11-28 18:27:58,960 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2019-11-28 18:27:58,961 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-11-28 18:27:58,962 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-11-28 18:27:58,965 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2019-11-28 18:27:58,966 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 06:27:58" (1/1) ... [2019-11-28 18:27:58,969 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4f384efe and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 06:27:58, skipping insertion in model container [2019-11-28 18:27:58,970 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 06:27:58" (1/1) ... [2019-11-28 18:27:58,977 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2019-11-28 18:27:59,041 INFO L178 MainTranslator]: Built tables and reachable declarations [2019-11-28 18:27:59,592 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-11-28 18:27:59,608 INFO L203 MainTranslator]: Completed pre-run [2019-11-28 18:27:59,678 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-11-28 18:27:59,754 INFO L208 MainTranslator]: Completed translation [2019-11-28 18:27:59,754 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 06:27:59 WrapperNode [2019-11-28 18:27:59,755 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-11-28 18:27:59,756 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-11-28 18:27:59,756 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-11-28 18:27:59,756 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2019-11-28 18:27:59,765 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 06:27:59" (1/1) ... [2019-11-28 18:27:59,794 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 06:27:59" (1/1) ... [2019-11-28 18:27:59,836 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-11-28 18:27:59,836 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-11-28 18:27:59,837 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-11-28 18:27:59,837 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-11-28 18:27:59,846 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 06:27:59" (1/1) ... [2019-11-28 18:27:59,846 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 06:27:59" (1/1) ... [2019-11-28 18:27:59,851 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 06:27:59" (1/1) ... [2019-11-28 18:27:59,852 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 06:27:59" (1/1) ... [2019-11-28 18:27:59,862 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 06:27:59" (1/1) ... [2019-11-28 18:27:59,866 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 06:27:59" (1/1) ... [2019-11-28 18:27:59,871 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 06:27:59" (1/1) ... [2019-11-28 18:27:59,876 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-11-28 18:27:59,877 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-11-28 18:27:59,877 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-11-28 18:27:59,878 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-11-28 18:27:59,879 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 06:27:59" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-11-28 18:27:59,949 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2019-11-28 18:27:59,949 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2019-11-28 18:27:59,949 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2019-11-28 18:27:59,950 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2019-11-28 18:27:59,950 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2019-11-28 18:27:59,950 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2019-11-28 18:27:59,950 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2019-11-28 18:27:59,950 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2019-11-28 18:27:59,951 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2019-11-28 18:27:59,951 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2019-11-28 18:27:59,951 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2019-11-28 18:27:59,951 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2019-11-28 18:27:59,951 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2019-11-28 18:27:59,951 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-11-28 18:27:59,952 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-11-28 18:27:59,953 WARN L205 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2019-11-28 18:28:00,677 INFO L282 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-11-28 18:28:00,678 INFO L287 CfgBuilder]: Removed 6 assume(true) statements. [2019-11-28 18:28:00,679 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 06:28:00 BoogieIcfgContainer [2019-11-28 18:28:00,680 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-11-28 18:28:00,682 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2019-11-28 18:28:00,682 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2019-11-28 18:28:00,687 INFO L275 PluginConnector]: TraceAbstraction initialized [2019-11-28 18:28:00,687 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.11 06:27:58" (1/3) ... [2019-11-28 18:28:00,688 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1a28fe9e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 06:28:00, skipping insertion in model container [2019-11-28 18:28:00,689 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 06:27:59" (2/3) ... [2019-11-28 18:28:00,690 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1a28fe9e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 06:28:00, skipping insertion in model container [2019-11-28 18:28:00,691 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 06:28:00" (3/3) ... [2019-11-28 18:28:00,694 INFO L109 eAbstractionObserver]: Analyzing ICFG safe012_rmo.oepc.i [2019-11-28 18:28:00,706 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2019-11-28 18:28:00,706 INFO L156 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2019-11-28 18:28:00,725 INFO L168 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2019-11-28 18:28:00,726 INFO L339 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2019-11-28 18:28:00,791 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,791 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,791 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,792 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,792 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,792 WARN L315 ript$VariableManager]: TermVariabe P0Thread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,793 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,793 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,793 WARN L315 ript$VariableManager]: TermVariabe P0Thread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,794 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,794 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,794 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,795 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,795 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,795 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,796 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,796 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,796 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,797 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,797 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,797 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,797 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,798 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,798 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,798 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,799 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,799 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,799 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,800 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,800 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,800 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,801 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,801 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,801 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,801 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,802 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,802 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,802 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,803 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,803 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,803 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,804 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,804 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,804 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,805 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,805 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,805 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,806 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,806 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,806 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite20| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,807 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,807 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,807 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,808 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,808 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite20| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,808 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite20| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,808 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,809 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,809 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,809 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,810 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,810 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite23| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,810 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,810 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite20| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,811 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,811 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,811 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite23| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,812 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite23| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,812 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite22| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,812 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite21| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,813 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite22| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,813 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,813 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,813 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite26| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,814 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite22| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,814 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite23| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,814 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite21| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,815 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite21| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,815 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite26| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,815 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~mem27| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,816 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite24| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,816 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite26| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,816 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite25| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,817 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite25| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,817 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite21| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,817 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite22| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,818 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite29| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,818 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~mem28| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,818 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite29| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,819 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite25| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,819 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite26| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,819 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite24| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,819 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite24| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,820 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite29| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,820 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~mem28| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,820 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite29| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,821 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite24| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,821 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite25| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,821 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,822 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,822 WARN L315 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,823 WARN L315 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,823 WARN L315 ript$VariableManager]: TermVariabe P1Thread1of1ForFork2_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,823 WARN L315 ript$VariableManager]: TermVariabe P1Thread1of1ForFork2_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,823 WARN L315 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,824 WARN L315 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,824 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,825 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,825 WARN L315 ript$VariableManager]: TermVariabe P2Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,825 WARN L315 ript$VariableManager]: TermVariabe P2Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,826 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,826 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,826 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,826 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~mem30| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,827 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,827 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,827 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~mem30| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,828 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,828 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,828 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,829 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,829 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,829 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,830 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,830 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,830 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,830 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,831 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,831 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,831 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,832 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,832 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,832 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite36| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,833 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite36| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,833 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite36| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,833 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite36| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,833 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,834 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:28:00,855 INFO L249 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2019-11-28 18:28:00,877 INFO L373 AbstractCegarLoop]: Interprodecural is true [2019-11-28 18:28:00,878 INFO L374 AbstractCegarLoop]: Hoare is true [2019-11-28 18:28:00,878 INFO L375 AbstractCegarLoop]: Compute interpolants for FPandBP [2019-11-28 18:28:00,878 INFO L376 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2019-11-28 18:28:00,878 INFO L377 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-11-28 18:28:00,879 INFO L378 AbstractCegarLoop]: Difference is false [2019-11-28 18:28:00,879 INFO L379 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-11-28 18:28:00,879 INFO L383 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2019-11-28 18:28:00,905 INFO L152 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 170 places, 196 transitions [2019-11-28 18:28:00,907 INFO L68 FinitePrefix]: Start finitePrefix. Operand has 170 places, 196 transitions [2019-11-28 18:28:01,006 INFO L134 PetriNetUnfolder]: 36/193 cut-off events. [2019-11-28 18:28:01,007 INFO L135 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2019-11-28 18:28:01,025 INFO L76 FinitePrefix]: Finished finitePrefix Result has 203 conditions, 193 events. 36/193 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 555 event pairs. 9/165 useless extension candidates. Maximal degree in co-relation 144. Up to 2 conditions per place. [2019-11-28 18:28:01,049 INFO L68 FinitePrefix]: Start finitePrefix. Operand has 170 places, 196 transitions [2019-11-28 18:28:01,102 INFO L134 PetriNetUnfolder]: 36/193 cut-off events. [2019-11-28 18:28:01,103 INFO L135 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2019-11-28 18:28:01,110 INFO L76 FinitePrefix]: Finished finitePrefix Result has 203 conditions, 193 events. 36/193 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 555 event pairs. 9/165 useless extension candidates. Maximal degree in co-relation 144. Up to 2 conditions per place. [2019-11-28 18:28:01,128 INFO L158 etLargeBlockEncoding]: Number of co-enabled transitions 11934 [2019-11-28 18:28:01,129 INFO L170 etLargeBlockEncoding]: Semantic Check. [2019-11-28 18:28:06,493 WARN L192 SmtUtils]: Spent 113.00 ms on a formula simplification that was a NOOP. DAG size: 84 [2019-11-28 18:28:07,096 WARN L192 SmtUtils]: Spent 488.00 ms on a formula simplification. DAG size of input: 138 DAG size of output: 134 [2019-11-28 18:28:07,400 WARN L192 SmtUtils]: Spent 300.00 ms on a formula simplification that was a NOOP. DAG size: 132 [2019-11-28 18:28:07,437 INFO L206 etLargeBlockEncoding]: Checked pairs total: 40922 [2019-11-28 18:28:07,437 INFO L214 etLargeBlockEncoding]: Total number of compositions: 139 [2019-11-28 18:28:07,441 INFO L100 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 66 places, 72 transitions [2019-11-28 18:28:08,154 INFO L122 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result 10130 states. [2019-11-28 18:28:08,156 INFO L276 IsEmpty]: Start isEmpty. Operand 10130 states. [2019-11-28 18:28:08,184 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2019-11-28 18:28:08,184 INFO L402 BasicCegarLoop]: Found error trace [2019-11-28 18:28:08,185 INFO L410 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-28 18:28:08,186 INFO L410 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr2INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-28 18:28:08,192 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-28 18:28:08,195 INFO L82 PathProgramCache]: Analyzing trace with hash 1611764629, now seen corresponding path program 1 times [2019-11-28 18:28:08,205 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-28 18:28:08,206 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [281643586] [2019-11-28 18:28:08,207 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-28 18:28:08,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-28 18:28:08,621 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-28 18:28:08,623 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [281643586] [2019-11-28 18:28:08,625 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-28 18:28:08,626 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-28 18:28:08,627 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [732601910] [2019-11-28 18:28:08,635 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-11-28 18:28:08,635 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-28 18:28:08,650 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-28 18:28:08,651 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-28 18:28:08,654 INFO L87 Difference]: Start difference. First operand 10130 states. Second operand 3 states. [2019-11-28 18:28:08,865 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-28 18:28:08,865 INFO L93 Difference]: Finished difference Result 10130 states and 38658 transitions. [2019-11-28 18:28:08,866 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-28 18:28:08,867 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 17 [2019-11-28 18:28:08,868 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-28 18:28:09,034 INFO L225 Difference]: With dead ends: 10130 [2019-11-28 18:28:09,037 INFO L226 Difference]: Without dead ends: 9506 [2019-11-28 18:28:09,042 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-28 18:28:09,193 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9506 states. [2019-11-28 18:28:09,536 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9506 to 9506. [2019-11-28 18:28:09,538 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9506 states. [2019-11-28 18:28:09,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9506 states to 9506 states and 36266 transitions. [2019-11-28 18:28:09,605 INFO L78 Accepts]: Start accepts. Automaton has 9506 states and 36266 transitions. Word has length 17 [2019-11-28 18:28:09,606 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-28 18:28:09,606 INFO L462 AbstractCegarLoop]: Abstraction has 9506 states and 36266 transitions. [2019-11-28 18:28:09,606 INFO L463 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-11-28 18:28:09,606 INFO L276 IsEmpty]: Start isEmpty. Operand 9506 states and 36266 transitions. [2019-11-28 18:28:09,615 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2019-11-28 18:28:09,615 INFO L402 BasicCegarLoop]: Found error trace [2019-11-28 18:28:09,616 INFO L410 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-28 18:28:09,616 INFO L410 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr2INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-28 18:28:09,616 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-28 18:28:09,616 INFO L82 PathProgramCache]: Analyzing trace with hash 624104945, now seen corresponding path program 1 times [2019-11-28 18:28:09,617 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-28 18:28:09,617 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1478381234] [2019-11-28 18:28:09,617 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-28 18:28:09,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-28 18:28:09,818 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-28 18:28:09,823 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1478381234] [2019-11-28 18:28:09,823 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-28 18:28:09,824 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-28 18:28:09,824 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2021462592] [2019-11-28 18:28:09,826 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-11-28 18:28:09,827 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-28 18:28:09,827 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-28 18:28:09,827 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-28 18:28:09,828 INFO L87 Difference]: Start difference. First operand 9506 states and 36266 transitions. Second operand 3 states. [2019-11-28 18:28:09,978 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-28 18:28:09,978 INFO L93 Difference]: Finished difference Result 5810 states and 19398 transitions. [2019-11-28 18:28:09,979 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-28 18:28:09,979 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 18 [2019-11-28 18:28:09,980 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-28 18:28:10,045 INFO L225 Difference]: With dead ends: 5810 [2019-11-28 18:28:10,045 INFO L226 Difference]: Without dead ends: 5810 [2019-11-28 18:28:10,047 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-28 18:28:10,093 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5810 states. [2019-11-28 18:28:10,225 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5810 to 5810. [2019-11-28 18:28:10,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5810 states. [2019-11-28 18:28:10,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5810 states to 5810 states and 19398 transitions. [2019-11-28 18:28:10,252 INFO L78 Accepts]: Start accepts. Automaton has 5810 states and 19398 transitions. Word has length 18 [2019-11-28 18:28:10,252 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-28 18:28:10,252 INFO L462 AbstractCegarLoop]: Abstraction has 5810 states and 19398 transitions. [2019-11-28 18:28:10,252 INFO L463 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-11-28 18:28:10,253 INFO L276 IsEmpty]: Start isEmpty. Operand 5810 states and 19398 transitions. [2019-11-28 18:28:10,257 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2019-11-28 18:28:10,257 INFO L402 BasicCegarLoop]: Found error trace [2019-11-28 18:28:10,257 INFO L410 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-28 18:28:10,258 INFO L410 AbstractCegarLoop]: === Iteration 3 === [ULTIMATE.startErr2INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-28 18:28:10,258 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-28 18:28:10,258 INFO L82 PathProgramCache]: Analyzing trace with hash -2016647073, now seen corresponding path program 1 times [2019-11-28 18:28:10,259 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-28 18:28:10,259 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [754918451] [2019-11-28 18:28:10,259 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-28 18:28:10,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-28 18:28:10,404 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-28 18:28:10,405 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [754918451] [2019-11-28 18:28:10,405 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-28 18:28:10,405 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-28 18:28:10,405 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1928613567] [2019-11-28 18:28:10,406 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-11-28 18:28:10,406 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-28 18:28:10,406 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-11-28 18:28:10,407 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-11-28 18:28:10,407 INFO L87 Difference]: Start difference. First operand 5810 states and 19398 transitions. Second operand 5 states. [2019-11-28 18:28:10,593 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-28 18:28:10,593 INFO L93 Difference]: Finished difference Result 6258 states and 20462 transitions. [2019-11-28 18:28:10,594 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-11-28 18:28:10,594 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 19 [2019-11-28 18:28:10,594 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-28 18:28:10,617 INFO L225 Difference]: With dead ends: 6258 [2019-11-28 18:28:10,617 INFO L226 Difference]: Without dead ends: 5530 [2019-11-28 18:28:10,618 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2019-11-28 18:28:10,670 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5530 states. [2019-11-28 18:28:10,846 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5530 to 5530. [2019-11-28 18:28:10,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5530 states. [2019-11-28 18:28:10,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5530 states to 5530 states and 18166 transitions. [2019-11-28 18:28:10,893 INFO L78 Accepts]: Start accepts. Automaton has 5530 states and 18166 transitions. Word has length 19 [2019-11-28 18:28:10,893 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-28 18:28:10,893 INFO L462 AbstractCegarLoop]: Abstraction has 5530 states and 18166 transitions. [2019-11-28 18:28:10,893 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-11-28 18:28:10,893 INFO L276 IsEmpty]: Start isEmpty. Operand 5530 states and 18166 transitions. [2019-11-28 18:28:10,901 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2019-11-28 18:28:10,902 INFO L402 BasicCegarLoop]: Found error trace [2019-11-28 18:28:10,902 INFO L410 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-28 18:28:10,902 INFO L410 AbstractCegarLoop]: === Iteration 4 === [ULTIMATE.startErr2INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-28 18:28:10,902 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-28 18:28:10,903 INFO L82 PathProgramCache]: Analyzing trace with hash 1907226465, now seen corresponding path program 1 times [2019-11-28 18:28:10,904 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-28 18:28:10,904 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1940129694] [2019-11-28 18:28:10,905 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-28 18:28:10,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-28 18:28:11,202 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-28 18:28:11,203 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1940129694] [2019-11-28 18:28:11,203 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-28 18:28:11,203 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-28 18:28:11,204 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1930948149] [2019-11-28 18:28:11,204 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-11-28 18:28:11,204 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-28 18:28:11,204 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-28 18:28:11,205 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-28 18:28:11,205 INFO L87 Difference]: Start difference. First operand 5530 states and 18166 transitions. Second operand 3 states. [2019-11-28 18:28:11,283 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-28 18:28:11,284 INFO L93 Difference]: Finished difference Result 4690 states and 15310 transitions. [2019-11-28 18:28:11,284 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-28 18:28:11,284 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 20 [2019-11-28 18:28:11,284 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-28 18:28:11,303 INFO L225 Difference]: With dead ends: 4690 [2019-11-28 18:28:11,303 INFO L226 Difference]: Without dead ends: 4690 [2019-11-28 18:28:11,303 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-28 18:28:11,335 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4690 states. [2019-11-28 18:28:11,437 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4690 to 4690. [2019-11-28 18:28:11,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4690 states. [2019-11-28 18:28:11,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4690 states to 4690 states and 15310 transitions. [2019-11-28 18:28:11,466 INFO L78 Accepts]: Start accepts. Automaton has 4690 states and 15310 transitions. Word has length 20 [2019-11-28 18:28:11,466 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-28 18:28:11,466 INFO L462 AbstractCegarLoop]: Abstraction has 4690 states and 15310 transitions. [2019-11-28 18:28:11,466 INFO L463 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-11-28 18:28:11,466 INFO L276 IsEmpty]: Start isEmpty. Operand 4690 states and 15310 transitions. [2019-11-28 18:28:11,480 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2019-11-28 18:28:11,480 INFO L402 BasicCegarLoop]: Found error trace [2019-11-28 18:28:11,480 INFO L410 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-28 18:28:11,481 INFO L410 AbstractCegarLoop]: === Iteration 5 === [ULTIMATE.startErr2INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-28 18:28:11,481 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-28 18:28:11,481 INFO L82 PathProgramCache]: Analyzing trace with hash 500496276, now seen corresponding path program 1 times [2019-11-28 18:28:11,481 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-28 18:28:11,481 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [198338183] [2019-11-28 18:28:11,482 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-28 18:28:11,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-28 18:28:11,611 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-28 18:28:11,612 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [198338183] [2019-11-28 18:28:11,612 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-28 18:28:11,612 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-28 18:28:11,612 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [904498771] [2019-11-28 18:28:11,613 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-11-28 18:28:11,613 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-28 18:28:11,613 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-11-28 18:28:11,613 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-11-28 18:28:11,613 INFO L87 Difference]: Start difference. First operand 4690 states and 15310 transitions. Second operand 4 states. [2019-11-28 18:28:11,668 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-28 18:28:11,668 INFO L93 Difference]: Finished difference Result 4756 states and 15447 transitions. [2019-11-28 18:28:11,669 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-11-28 18:28:11,669 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 30 [2019-11-28 18:28:11,669 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-28 18:28:11,687 INFO L225 Difference]: With dead ends: 4756 [2019-11-28 18:28:11,687 INFO L226 Difference]: Without dead ends: 4678 [2019-11-28 18:28:11,688 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2019-11-28 18:28:11,718 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4678 states. [2019-11-28 18:28:11,809 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4678 to 4678. [2019-11-28 18:28:11,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4678 states. [2019-11-28 18:28:11,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4678 states to 4678 states and 15266 transitions. [2019-11-28 18:28:11,829 INFO L78 Accepts]: Start accepts. Automaton has 4678 states and 15266 transitions. Word has length 30 [2019-11-28 18:28:11,829 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-28 18:28:11,829 INFO L462 AbstractCegarLoop]: Abstraction has 4678 states and 15266 transitions. [2019-11-28 18:28:11,829 INFO L463 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-11-28 18:28:11,830 INFO L276 IsEmpty]: Start isEmpty. Operand 4678 states and 15266 transitions. [2019-11-28 18:28:11,843 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2019-11-28 18:28:11,843 INFO L402 BasicCegarLoop]: Found error trace [2019-11-28 18:28:11,843 INFO L410 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-28 18:28:11,843 INFO L410 AbstractCegarLoop]: === Iteration 6 === [ULTIMATE.startErr2INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-28 18:28:11,844 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-28 18:28:11,844 INFO L82 PathProgramCache]: Analyzing trace with hash 1617260569, now seen corresponding path program 1 times [2019-11-28 18:28:11,844 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-28 18:28:11,844 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1761346636] [2019-11-28 18:28:11,844 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-28 18:28:11,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-28 18:28:11,911 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-28 18:28:11,911 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1761346636] [2019-11-28 18:28:11,911 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-28 18:28:11,912 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-28 18:28:11,912 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [635461368] [2019-11-28 18:28:11,912 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-11-28 18:28:11,913 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-28 18:28:11,913 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-28 18:28:11,913 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-28 18:28:11,913 INFO L87 Difference]: Start difference. First operand 4678 states and 15266 transitions. Second operand 3 states. [2019-11-28 18:28:11,947 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-28 18:28:11,948 INFO L93 Difference]: Finished difference Result 4598 states and 14938 transitions. [2019-11-28 18:28:11,948 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-28 18:28:11,948 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 31 [2019-11-28 18:28:11,949 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-28 18:28:11,964 INFO L225 Difference]: With dead ends: 4598 [2019-11-28 18:28:11,965 INFO L226 Difference]: Without dead ends: 4598 [2019-11-28 18:28:11,965 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-28 18:28:11,996 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4598 states. [2019-11-28 18:28:12,085 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4598 to 4598. [2019-11-28 18:28:12,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4598 states. [2019-11-28 18:28:12,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4598 states to 4598 states and 14938 transitions. [2019-11-28 18:28:12,100 INFO L78 Accepts]: Start accepts. Automaton has 4598 states and 14938 transitions. Word has length 31 [2019-11-28 18:28:12,100 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-28 18:28:12,101 INFO L462 AbstractCegarLoop]: Abstraction has 4598 states and 14938 transitions. [2019-11-28 18:28:12,101 INFO L463 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-11-28 18:28:12,101 INFO L276 IsEmpty]: Start isEmpty. Operand 4598 states and 14938 transitions. [2019-11-28 18:28:12,115 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2019-11-28 18:28:12,115 INFO L402 BasicCegarLoop]: Found error trace [2019-11-28 18:28:12,115 INFO L410 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-28 18:28:12,115 INFO L410 AbstractCegarLoop]: === Iteration 7 === [ULTIMATE.startErr2INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-28 18:28:12,116 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-28 18:28:12,116 INFO L82 PathProgramCache]: Analyzing trace with hash -1405753625, now seen corresponding path program 1 times [2019-11-28 18:28:12,116 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-28 18:28:12,116 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1002289329] [2019-11-28 18:28:12,117 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-28 18:28:12,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-28 18:28:12,187 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-28 18:28:12,187 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1002289329] [2019-11-28 18:28:12,188 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-28 18:28:12,188 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-28 18:28:12,189 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1770219505] [2019-11-28 18:28:12,189 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-11-28 18:28:12,189 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-28 18:28:12,189 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-11-28 18:28:12,190 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-11-28 18:28:12,190 INFO L87 Difference]: Start difference. First operand 4598 states and 14938 transitions. Second operand 4 states. [2019-11-28 18:28:12,221 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-28 18:28:12,222 INFO L93 Difference]: Finished difference Result 1356 states and 3599 transitions. [2019-11-28 18:28:12,222 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-11-28 18:28:12,222 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 32 [2019-11-28 18:28:12,223 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-28 18:28:12,227 INFO L225 Difference]: With dead ends: 1356 [2019-11-28 18:28:12,227 INFO L226 Difference]: Without dead ends: 1356 [2019-11-28 18:28:12,228 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-11-28 18:28:12,232 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1356 states. [2019-11-28 18:28:12,252 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1356 to 1356. [2019-11-28 18:28:12,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1356 states. [2019-11-28 18:28:12,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1356 states to 1356 states and 3599 transitions. [2019-11-28 18:28:12,257 INFO L78 Accepts]: Start accepts. Automaton has 1356 states and 3599 transitions. Word has length 32 [2019-11-28 18:28:12,257 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-28 18:28:12,258 INFO L462 AbstractCegarLoop]: Abstraction has 1356 states and 3599 transitions. [2019-11-28 18:28:12,258 INFO L463 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-11-28 18:28:12,258 INFO L276 IsEmpty]: Start isEmpty. Operand 1356 states and 3599 transitions. [2019-11-28 18:28:12,262 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2019-11-28 18:28:12,262 INFO L402 BasicCegarLoop]: Found error trace [2019-11-28 18:28:12,262 INFO L410 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-28 18:28:12,262 INFO L410 AbstractCegarLoop]: === Iteration 8 === [ULTIMATE.startErr2INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-28 18:28:12,263 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-28 18:28:12,263 INFO L82 PathProgramCache]: Analyzing trace with hash 1515384359, now seen corresponding path program 1 times [2019-11-28 18:28:12,263 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-28 18:28:12,264 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [24178839] [2019-11-28 18:28:12,264 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-28 18:28:12,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-28 18:28:12,337 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-28 18:28:12,337 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [24178839] [2019-11-28 18:28:12,338 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-28 18:28:12,338 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2019-11-28 18:28:12,338 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1229415517] [2019-11-28 18:28:12,338 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-11-28 18:28:12,338 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-28 18:28:12,339 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-11-28 18:28:12,339 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2019-11-28 18:28:12,339 INFO L87 Difference]: Start difference. First operand 1356 states and 3599 transitions. Second operand 5 states. [2019-11-28 18:28:12,376 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-28 18:28:12,377 INFO L93 Difference]: Finished difference Result 796 states and 2193 transitions. [2019-11-28 18:28:12,377 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-11-28 18:28:12,377 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 33 [2019-11-28 18:28:12,378 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-28 18:28:12,380 INFO L225 Difference]: With dead ends: 796 [2019-11-28 18:28:12,380 INFO L226 Difference]: Without dead ends: 796 [2019-11-28 18:28:12,381 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2019-11-28 18:28:12,384 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 796 states. [2019-11-28 18:28:12,394 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 796 to 796. [2019-11-28 18:28:12,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 796 states. [2019-11-28 18:28:12,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 796 states to 796 states and 2193 transitions. [2019-11-28 18:28:12,397 INFO L78 Accepts]: Start accepts. Automaton has 796 states and 2193 transitions. Word has length 33 [2019-11-28 18:28:12,398 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-28 18:28:12,398 INFO L462 AbstractCegarLoop]: Abstraction has 796 states and 2193 transitions. [2019-11-28 18:28:12,398 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-11-28 18:28:12,398 INFO L276 IsEmpty]: Start isEmpty. Operand 796 states and 2193 transitions. [2019-11-28 18:28:12,401 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2019-11-28 18:28:12,401 INFO L402 BasicCegarLoop]: Found error trace [2019-11-28 18:28:12,401 INFO L410 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-28 18:28:12,402 INFO L410 AbstractCegarLoop]: === Iteration 9 === [ULTIMATE.startErr2INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-28 18:28:12,402 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-28 18:28:12,402 INFO L82 PathProgramCache]: Analyzing trace with hash -2044023956, now seen corresponding path program 1 times [2019-11-28 18:28:12,403 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-28 18:28:12,403 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1022471181] [2019-11-28 18:28:12,403 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-28 18:28:12,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-28 18:28:12,480 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-28 18:28:12,481 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1022471181] [2019-11-28 18:28:12,481 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-28 18:28:12,481 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-28 18:28:12,481 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1517204272] [2019-11-28 18:28:12,482 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-11-28 18:28:12,482 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-28 18:28:12,482 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-28 18:28:12,482 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-28 18:28:12,482 INFO L87 Difference]: Start difference. First operand 796 states and 2193 transitions. Second operand 3 states. [2019-11-28 18:28:12,495 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-28 18:28:12,495 INFO L93 Difference]: Finished difference Result 748 states and 2009 transitions. [2019-11-28 18:28:12,496 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-28 18:28:12,496 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 42 [2019-11-28 18:28:12,496 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-28 18:28:12,499 INFO L225 Difference]: With dead ends: 748 [2019-11-28 18:28:12,499 INFO L226 Difference]: Without dead ends: 748 [2019-11-28 18:28:12,500 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-28 18:28:12,502 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 748 states. [2019-11-28 18:28:12,512 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 748 to 748. [2019-11-28 18:28:12,512 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 748 states. [2019-11-28 18:28:12,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 748 states to 748 states and 2009 transitions. [2019-11-28 18:28:12,515 INFO L78 Accepts]: Start accepts. Automaton has 748 states and 2009 transitions. Word has length 42 [2019-11-28 18:28:12,515 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-28 18:28:12,515 INFO L462 AbstractCegarLoop]: Abstraction has 748 states and 2009 transitions. [2019-11-28 18:28:12,515 INFO L463 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-11-28 18:28:12,515 INFO L276 IsEmpty]: Start isEmpty. Operand 748 states and 2009 transitions. [2019-11-28 18:28:12,518 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2019-11-28 18:28:12,518 INFO L402 BasicCegarLoop]: Found error trace [2019-11-28 18:28:12,518 INFO L410 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-28 18:28:12,519 INFO L410 AbstractCegarLoop]: === Iteration 10 === [ULTIMATE.startErr2INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-28 18:28:12,519 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-28 18:28:12,519 INFO L82 PathProgramCache]: Analyzing trace with hash -891305900, now seen corresponding path program 1 times [2019-11-28 18:28:12,520 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-28 18:28:12,520 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1016158195] [2019-11-28 18:28:12,520 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-28 18:28:12,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-28 18:28:12,683 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-28 18:28:12,684 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1016158195] [2019-11-28 18:28:12,684 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-28 18:28:12,684 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-11-28 18:28:12,684 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1020797517] [2019-11-28 18:28:12,686 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-11-28 18:28:12,686 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-28 18:28:12,687 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-11-28 18:28:12,687 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2019-11-28 18:28:12,687 INFO L87 Difference]: Start difference. First operand 748 states and 2009 transitions. Second operand 6 states. [2019-11-28 18:28:12,769 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-28 18:28:12,769 INFO L93 Difference]: Finished difference Result 1084 states and 2707 transitions. [2019-11-28 18:28:12,770 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-11-28 18:28:12,770 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 43 [2019-11-28 18:28:12,770 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-28 18:28:12,772 INFO L225 Difference]: With dead ends: 1084 [2019-11-28 18:28:12,775 INFO L226 Difference]: Without dead ends: 796 [2019-11-28 18:28:12,775 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2019-11-28 18:28:12,778 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 796 states. [2019-11-28 18:28:12,790 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 796 to 748. [2019-11-28 18:28:12,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 748 states. [2019-11-28 18:28:12,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 748 states to 748 states and 1987 transitions. [2019-11-28 18:28:12,794 INFO L78 Accepts]: Start accepts. Automaton has 748 states and 1987 transitions. Word has length 43 [2019-11-28 18:28:12,796 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-28 18:28:12,796 INFO L462 AbstractCegarLoop]: Abstraction has 748 states and 1987 transitions. [2019-11-28 18:28:12,796 INFO L463 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-11-28 18:28:12,796 INFO L276 IsEmpty]: Start isEmpty. Operand 748 states and 1987 transitions. [2019-11-28 18:28:12,799 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2019-11-28 18:28:12,799 INFO L402 BasicCegarLoop]: Found error trace [2019-11-28 18:28:12,800 INFO L410 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-28 18:28:12,800 INFO L410 AbstractCegarLoop]: === Iteration 11 === [ULTIMATE.startErr2INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-28 18:28:12,800 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-28 18:28:12,800 INFO L82 PathProgramCache]: Analyzing trace with hash -621001772, now seen corresponding path program 2 times [2019-11-28 18:28:12,801 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-28 18:28:12,801 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2020730542] [2019-11-28 18:28:12,801 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-28 18:28:12,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-28 18:28:13,276 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-28 18:28:13,277 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2020730542] [2019-11-28 18:28:13,277 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-28 18:28:13,277 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2019-11-28 18:28:13,277 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1930164478] [2019-11-28 18:28:13,278 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2019-11-28 18:28:13,278 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-28 18:28:13,278 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2019-11-28 18:28:13,278 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=119, Unknown=0, NotChecked=0, Total=156 [2019-11-28 18:28:13,279 INFO L87 Difference]: Start difference. First operand 748 states and 1987 transitions. Second operand 13 states. [2019-11-28 18:28:14,003 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-28 18:28:14,003 INFO L93 Difference]: Finished difference Result 1100 states and 2752 transitions. [2019-11-28 18:28:14,004 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2019-11-28 18:28:14,004 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 43 [2019-11-28 18:28:14,004 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-28 18:28:14,008 INFO L225 Difference]: With dead ends: 1100 [2019-11-28 18:28:14,009 INFO L226 Difference]: Without dead ends: 1021 [2019-11-28 18:28:14,009 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 42 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=78, Invalid=228, Unknown=0, NotChecked=0, Total=306 [2019-11-28 18:28:14,012 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1021 states. [2019-11-28 18:28:14,091 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1021 to 809. [2019-11-28 18:28:14,092 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 809 states. [2019-11-28 18:28:14,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 809 states to 809 states and 2103 transitions. [2019-11-28 18:28:14,094 INFO L78 Accepts]: Start accepts. Automaton has 809 states and 2103 transitions. Word has length 43 [2019-11-28 18:28:14,094 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-28 18:28:14,094 INFO L462 AbstractCegarLoop]: Abstraction has 809 states and 2103 transitions. [2019-11-28 18:28:14,094 INFO L463 AbstractCegarLoop]: Interpolant automaton has 13 states. [2019-11-28 18:28:14,095 INFO L276 IsEmpty]: Start isEmpty. Operand 809 states and 2103 transitions. [2019-11-28 18:28:14,097 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2019-11-28 18:28:14,097 INFO L402 BasicCegarLoop]: Found error trace [2019-11-28 18:28:14,097 INFO L410 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-28 18:28:14,097 INFO L410 AbstractCegarLoop]: === Iteration 12 === [ULTIMATE.startErr2INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-28 18:28:14,097 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-28 18:28:14,098 INFO L82 PathProgramCache]: Analyzing trace with hash 1033488992, now seen corresponding path program 3 times [2019-11-28 18:28:14,098 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-28 18:28:14,098 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [293473168] [2019-11-28 18:28:14,098 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-28 18:28:14,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-28 18:28:14,230 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-28 18:28:14,230 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [293473168] [2019-11-28 18:28:14,230 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-28 18:28:14,230 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2019-11-28 18:28:14,231 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [617130491] [2019-11-28 18:28:14,231 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-11-28 18:28:14,231 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-28 18:28:14,231 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-11-28 18:28:14,232 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-11-28 18:28:14,232 INFO L87 Difference]: Start difference. First operand 809 states and 2103 transitions. Second operand 5 states. [2019-11-28 18:28:14,270 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-28 18:28:14,270 INFO L93 Difference]: Finished difference Result 861 states and 2179 transitions. [2019-11-28 18:28:14,270 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-11-28 18:28:14,270 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 43 [2019-11-28 18:28:14,271 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-28 18:28:14,273 INFO L225 Difference]: With dead ends: 861 [2019-11-28 18:28:14,273 INFO L226 Difference]: Without dead ends: 440 [2019-11-28 18:28:14,273 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2019-11-28 18:28:14,275 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 440 states. [2019-11-28 18:28:14,282 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 440 to 440. [2019-11-28 18:28:14,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 440 states. [2019-11-28 18:28:14,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 440 states to 440 states and 981 transitions. [2019-11-28 18:28:14,284 INFO L78 Accepts]: Start accepts. Automaton has 440 states and 981 transitions. Word has length 43 [2019-11-28 18:28:14,284 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-28 18:28:14,284 INFO L462 AbstractCegarLoop]: Abstraction has 440 states and 981 transitions. [2019-11-28 18:28:14,284 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-11-28 18:28:14,284 INFO L276 IsEmpty]: Start isEmpty. Operand 440 states and 981 transitions. [2019-11-28 18:28:14,286 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2019-11-28 18:28:14,287 INFO L402 BasicCegarLoop]: Found error trace [2019-11-28 18:28:14,287 INFO L410 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-28 18:28:14,287 INFO L410 AbstractCegarLoop]: === Iteration 13 === [ULTIMATE.startErr2INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-28 18:28:14,287 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-28 18:28:14,287 INFO L82 PathProgramCache]: Analyzing trace with hash -1855590854, now seen corresponding path program 4 times [2019-11-28 18:28:14,288 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-28 18:28:14,288 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [297687575] [2019-11-28 18:28:14,288 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-28 18:28:14,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-28 18:28:14,412 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-28 18:28:14,413 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [297687575] [2019-11-28 18:28:14,413 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-28 18:28:14,413 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2019-11-28 18:28:14,413 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [105481482] [2019-11-28 18:28:14,414 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-11-28 18:28:14,414 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-28 18:28:14,414 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-11-28 18:28:14,414 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2019-11-28 18:28:14,415 INFO L87 Difference]: Start difference. First operand 440 states and 981 transitions. Second operand 6 states. [2019-11-28 18:28:14,457 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-28 18:28:14,458 INFO L93 Difference]: Finished difference Result 486 states and 1048 transitions. [2019-11-28 18:28:14,458 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-11-28 18:28:14,458 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 43 [2019-11-28 18:28:14,458 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-28 18:28:14,459 INFO L225 Difference]: With dead ends: 486 [2019-11-28 18:28:14,459 INFO L226 Difference]: Without dead ends: 176 [2019-11-28 18:28:14,460 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2019-11-28 18:28:14,460 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 176 states. [2019-11-28 18:28:14,462 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 176 to 176. [2019-11-28 18:28:14,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 176 states. [2019-11-28 18:28:14,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 176 states to 176 states and 343 transitions. [2019-11-28 18:28:14,463 INFO L78 Accepts]: Start accepts. Automaton has 176 states and 343 transitions. Word has length 43 [2019-11-28 18:28:14,463 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-28 18:28:14,463 INFO L462 AbstractCegarLoop]: Abstraction has 176 states and 343 transitions. [2019-11-28 18:28:14,463 INFO L463 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-11-28 18:28:14,464 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 343 transitions. [2019-11-28 18:28:14,464 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2019-11-28 18:28:14,464 INFO L402 BasicCegarLoop]: Found error trace [2019-11-28 18:28:14,464 INFO L410 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-28 18:28:14,464 INFO L410 AbstractCegarLoop]: === Iteration 14 === [ULTIMATE.startErr2INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-28 18:28:14,465 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-28 18:28:14,465 INFO L82 PathProgramCache]: Analyzing trace with hash 22736184, now seen corresponding path program 5 times [2019-11-28 18:28:14,465 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-28 18:28:14,465 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [46859917] [2019-11-28 18:28:14,465 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-28 18:28:14,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-28 18:28:14,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-28 18:28:14,622 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-28 18:28:14,622 INFO L475 BasicCegarLoop]: Counterexample might be feasible [2019-11-28 18:28:14,627 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [792] [792] ULTIMATE.startENTRY-->L823: Formula: (let ((.cse1 (store |v_#valid_74| 0 0))) (let ((.cse0 (store .cse1 |v_~#z~0.base_148| 1))) (and (= 0 v_~__unbuffered_p0_EAX$w_buff0_used~0_7) (= 0 v_~__unbuffered_p0_EAX$r_buff1_thd3~0_7) (= v_~z$w_buff1_used~0_246 0) (= v_~__unbuffered_cnt~0_133 0) (= |v_#NULL.offset_7| 0) (= v_~weak$$choice2~0_100 0) (= (select .cse0 |v_ULTIMATE.start_main_~#t2061~0.base_24|) 0) (= 0 v_~__unbuffered_p0_EAX$read_delayed~0_52) (= v_~z$r_buff0_thd2~0_8 0) (< |v_#StackHeapBarrier_24| |v_~#z~0.base_148|) (= v_~z$w_buff0_used~0_444 0) (= v_~y~0_19 0) (= v_~z$read_delayed~0_5 0) (= v_~__unbuffered_p0_EAX$read_delayed_var~0.offset_39 0) (= v_~z$read_delayed_var~0.offset_7 0) (= v_~x~0_51 0) (< |v_#StackHeapBarrier_24| |v_ULTIMATE.start_main_~#t2061~0.base_24|) (= v_~z$r_buff0_thd3~0_73 0) (= 0 v_~__unbuffered_p0_EAX$w_buff1_used~0_7) (= v_~z$r_buff0_thd1~0_228 0) (= (select (select |v_#memory_int_268| |v_~#z~0.base_148|) |v_~#z~0.offset_148|) 0) (= 0 v_~__unbuffered_p0_EAX~0_67) (= 0 |v_ULTIMATE.start_main_~#t2061~0.offset_18|) (= 0 v_~weak$$choice1~0_30) (= v_~z$read_delayed_var~0.base_7 0) (= 0 |v_#NULL.base_7|) (= 0 v_~__unbuffered_p0_EAX$r_buff0_thd0~0_7) (= 0 v_~__unbuffered_p0_EAX$r_buff0_thd1~0_7) (= v_~main$tmp_guard1~0_23 0) (= (store .cse0 |v_ULTIMATE.start_main_~#t2061~0.base_24| 1) |v_#valid_72|) (= 0 v_~__unbuffered_p0_EAX$w_buff0~0_7) (= 0 v_~__unbuffered_p0_EAX$r_buff0_thd2~0_7) (= v_~__unbuffered_p0_EAX$mem_tmp~0_7 0) (= (store (store |v_#length_35| |v_~#z~0.base_148| 4) |v_ULTIMATE.start_main_~#t2061~0.base_24| 4) |v_#length_34|) (= v_~main$tmp_guard0~0_22 0) (= 0 v_~__unbuffered_p2_EAX~0_26) (= v_~__unbuffered_p0_EAX$flush_delayed~0_8 0) (< 0 |v_#StackHeapBarrier_24|) (= (select .cse1 |v_~#z~0.base_148|) 0) (= 0 v_~weak$$choice0~0_12) (= 0 v_~z$r_buff1_thd0~0_74) (= 0 v_~__unbuffered_p0_EAX$r_buff1_thd1~0_7) (= v_~z$r_buff1_thd1~0_155 0) (= v_~__unbuffered_p0_EBX~0_52 0) (= 0 v_~__unbuffered_p0_EAX$r_buff1_thd0~0_7) (= 0 v_~__unbuffered_p0_EAX$read_delayed_var~0.base_39) (= 0 v_~z$w_buff1~0_81) (= 0 v_~__unbuffered_p0_EAX$r_buff0_thd3~0_6) (= (store |v_#memory_int_268| |v_ULTIMATE.start_main_~#t2061~0.base_24| (store (select |v_#memory_int_268| |v_ULTIMATE.start_main_~#t2061~0.base_24|) |v_ULTIMATE.start_main_~#t2061~0.offset_18| 0)) |v_#memory_int_267|) (= v_~z$r_buff1_thd2~0_7 0) (= v_~z$r_buff0_thd0~0_80 0) (= v_~z$mem_tmp~0_29 0) (= 0 v_~__unbuffered_p0_EAX$w_buff1~0_7) (= 0 v_~z$w_buff0~0_79) (= 0 v_~z$flush_delayed~0_70) (= 0 v_~__unbuffered_p0_EAX$r_buff1_thd2~0_7) (= 0 v_~z$r_buff1_thd3~0_71) (= |v_~#z~0.offset_148| 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_24|, #valid=|v_#valid_74|, #memory_int=|v_#memory_int_268|, #length=|v_#length_35|} OutVars{~#z~0.base=|v_~#z~0.base_148|, ULTIMATE.start_main_#t~mem40=|v_ULTIMATE.start_main_#t~mem40_57|, ~z$r_buff1_thd2~0=v_~z$r_buff1_thd2~0_7, ~__unbuffered_p0_EAX$r_buff0_thd1~0=v_~__unbuffered_p0_EAX$r_buff0_thd1~0_7, #NULL.offset=|v_#NULL.offset_7|, ULTIMATE.start_main_#t~ite49=|v_ULTIMATE.start_main_#t~ite49_37|, ULTIMATE.start_main_#t~ite43=|v_ULTIMATE.start_main_#t~ite43_148|, ~__unbuffered_p0_EAX$r_buff1_thd3~0=v_~__unbuffered_p0_EAX$r_buff1_thd3~0_7, ULTIMATE.start_main_#t~ite45=|v_ULTIMATE.start_main_#t~ite45_22|, ULTIMATE.start_main_#t~ite50=|v_ULTIMATE.start_main_#t~ite50_52|, ULTIMATE.start_main_~#t2061~0.offset=|v_ULTIMATE.start_main_~#t2061~0.offset_18|, ~weak$$choice1~0=v_~weak$$choice1~0_30, ~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_80, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_67, #length=|v_#length_34|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_26, ~z$mem_tmp~0=v_~z$mem_tmp~0_29, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_52, ULTIMATE.start_main_#t~nondet47=|v_ULTIMATE.start_main_#t~nondet47_38|, ~__unbuffered_p0_EAX$w_buff1~0=v_~__unbuffered_p0_EAX$w_buff1~0_7, ULTIMATE.start_main_~#t2062~0.base=|v_ULTIMATE.start_main_~#t2062~0.base_30|, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_246, ~__unbuffered_p0_EAX$r_buff0_thd0~0=v_~__unbuffered_p0_EAX$r_buff0_thd0~0_7, ULTIMATE.start_main_~#t2063~0.offset=|v_ULTIMATE.start_main_~#t2063~0.offset_15|, ~z$flush_delayed~0=v_~z$flush_delayed~0_70, ~__unbuffered_p0_EAX$r_buff1_thd2~0=v_~__unbuffered_p0_EAX$r_buff1_thd2~0_7, ~__unbuffered_p0_EAX$w_buff1_used~0=v_~__unbuffered_p0_EAX$w_buff1_used~0_7, ULTIMATE.start_main_~#t2063~0.base=|v_ULTIMATE.start_main_~#t2063~0.base_18|, ~weak$$choice0~0=v_~weak$$choice0~0_12, #StackHeapBarrier=|v_#StackHeapBarrier_24|, ~__unbuffered_p0_EAX$mem_tmp~0=v_~__unbuffered_p0_EAX$mem_tmp~0_7, ~__unbuffered_p0_EAX$r_buff0_thd3~0=v_~__unbuffered_p0_EAX$r_buff0_thd3~0_6, ~z$r_buff1_thd1~0=v_~z$r_buff1_thd1~0_155, ULTIMATE.start_main_#t~nondet38=|v_ULTIMATE.start_main_#t~nondet38_8|, ~z$read_delayed_var~0.base=v_~z$read_delayed_var~0.base_7, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_73, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_133, ~x~0=v_~x~0_51, ULTIMATE.start_main_~#t2062~0.offset=|v_ULTIMATE.start_main_~#t2062~0.offset_26|, ~z$read_delayed~0=v_~z$read_delayed~0_5, ~__unbuffered_p0_EAX$w_buff0~0=v_~__unbuffered_p0_EAX$w_buff0~0_7, ULTIMATE.start_main_#t~ite46=|v_ULTIMATE.start_main_#t~ite46_31|, ~z$w_buff1~0=v_~z$w_buff1~0_81, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_23, ~z$read_delayed_var~0.offset=v_~z$read_delayed_var~0.offset_7, ULTIMATE.start_main_#t~ite42=|v_ULTIMATE.start_main_#t~ite42_88|, ~__unbuffered_p0_EAX$r_buff1_thd1~0=v_~__unbuffered_p0_EAX$r_buff1_thd1~0_7, ULTIMATE.start_main_~#t2061~0.base=|v_ULTIMATE.start_main_~#t2061~0.base_24|, ULTIMATE.start_main_#t~ite44=|v_ULTIMATE.start_main_#t~ite44_76|, ~z$r_buff1_thd0~0=v_~z$r_buff1_thd0~0_74, ~__unbuffered_p0_EAX$flush_delayed~0=v_~__unbuffered_p0_EAX$flush_delayed~0_8, ~__unbuffered_p0_EAX$read_delayed~0=v_~__unbuffered_p0_EAX$read_delayed~0_52, ~y~0=v_~y~0_19, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_8, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_444, ~z$w_buff0~0=v_~z$w_buff0~0_79, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_71, ~__unbuffered_p0_EAX$w_buff0_used~0=v_~__unbuffered_p0_EAX$w_buff0_used~0_7, ~__unbuffered_p0_EAX$r_buff0_thd2~0=v_~__unbuffered_p0_EAX$r_buff0_thd2~0_7, ~main$tmp_guard0~0=v_~main$tmp_guard0~0_22, ~#z~0.offset=|v_~#z~0.offset_148|, ~__unbuffered_p0_EAX$read_delayed_var~0.base=v_~__unbuffered_p0_EAX$read_delayed_var~0.base_39, #NULL.base=|v_#NULL.base_7|, ~__unbuffered_p0_EAX$r_buff1_thd0~0=v_~__unbuffered_p0_EAX$r_buff1_thd0~0_7, ULTIMATE.start_main_#t~ite41=|v_ULTIMATE.start_main_#t~ite41_58|, ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_18|, #valid=|v_#valid_72|, #memory_int=|v_#memory_int_267|, ~__unbuffered_p0_EAX$read_delayed_var~0.offset=v_~__unbuffered_p0_EAX$read_delayed_var~0.offset_39, ULTIMATE.start_main_#t~nondet37=|v_ULTIMATE.start_main_#t~nondet37_9|, ULTIMATE.start_main_#t~nondet39=|v_ULTIMATE.start_main_#t~nondet39_20|, ~weak$$choice2~0=v_~weak$$choice2~0_100, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_228, ULTIMATE.start_main_#t~mem48=|v_ULTIMATE.start_main_#t~mem48_32|} AuxVars[] AssignedVars[~#z~0.base, ULTIMATE.start_main_#t~mem40, ~z$r_buff1_thd2~0, ~__unbuffered_p0_EAX$r_buff0_thd1~0, #NULL.offset, ULTIMATE.start_main_#t~ite49, ULTIMATE.start_main_#t~ite43, ~__unbuffered_p0_EAX$r_buff1_thd3~0, ULTIMATE.start_main_#t~ite45, ULTIMATE.start_main_#t~ite50, ULTIMATE.start_main_~#t2061~0.offset, ~weak$$choice1~0, ~z$r_buff0_thd0~0, ~__unbuffered_p0_EAX~0, #length, ~__unbuffered_p2_EAX~0, ~z$mem_tmp~0, ~__unbuffered_p0_EBX~0, ULTIMATE.start_main_#t~nondet47, ~__unbuffered_p0_EAX$w_buff1~0, ULTIMATE.start_main_~#t2062~0.base, ~z$w_buff1_used~0, ~__unbuffered_p0_EAX$r_buff0_thd0~0, ULTIMATE.start_main_~#t2063~0.offset, ~z$flush_delayed~0, ~__unbuffered_p0_EAX$r_buff1_thd2~0, ~__unbuffered_p0_EAX$w_buff1_used~0, ULTIMATE.start_main_~#t2063~0.base, ~weak$$choice0~0, ~__unbuffered_p0_EAX$mem_tmp~0, ~__unbuffered_p0_EAX$r_buff0_thd3~0, ~z$r_buff1_thd1~0, ULTIMATE.start_main_#t~nondet38, ~z$read_delayed_var~0.base, ~z$r_buff0_thd3~0, ~__unbuffered_cnt~0, ~x~0, ULTIMATE.start_main_~#t2062~0.offset, ~z$read_delayed~0, ~__unbuffered_p0_EAX$w_buff0~0, ULTIMATE.start_main_#t~ite46, ~z$w_buff1~0, ~main$tmp_guard1~0, ~z$read_delayed_var~0.offset, ULTIMATE.start_main_#t~ite42, ~__unbuffered_p0_EAX$r_buff1_thd1~0, ULTIMATE.start_main_~#t2061~0.base, ULTIMATE.start_main_#t~ite44, ~z$r_buff1_thd0~0, ~__unbuffered_p0_EAX$flush_delayed~0, ~__unbuffered_p0_EAX$read_delayed~0, ~y~0, ~z$r_buff0_thd2~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~__unbuffered_p0_EAX$w_buff0_used~0, ~__unbuffered_p0_EAX$r_buff0_thd2~0, ~main$tmp_guard0~0, ~#z~0.offset, ~__unbuffered_p0_EAX$read_delayed_var~0.base, #NULL.base, ~__unbuffered_p0_EAX$r_buff1_thd0~0, ULTIMATE.start_main_#t~ite41, ULTIMATE.start_main_#res, #valid, #memory_int, ~__unbuffered_p0_EAX$read_delayed_var~0.offset, ULTIMATE.start_main_#t~nondet37, ULTIMATE.start_main_#t~nondet39, ~weak$$choice2~0, ~z$r_buff0_thd1~0, ULTIMATE.start_main_#t~mem48] because there is no mapped edge [2019-11-28 18:28:14,633 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [738] [738] L823-1-->L825: Formula: (and (= 0 |v_ULTIMATE.start_main_~#t2062~0.offset_18|) (= (store |v_#memory_int_124| |v_ULTIMATE.start_main_~#t2062~0.base_19| (store (select |v_#memory_int_124| |v_ULTIMATE.start_main_~#t2062~0.base_19|) |v_ULTIMATE.start_main_~#t2062~0.offset_18| 1)) |v_#memory_int_123|) (= (select |v_#valid_32| |v_ULTIMATE.start_main_~#t2062~0.base_19|) 0) (not (= 0 |v_ULTIMATE.start_main_~#t2062~0.base_19|)) (< |v_#StackHeapBarrier_11| |v_ULTIMATE.start_main_~#t2062~0.base_19|) (= (store |v_#valid_32| |v_ULTIMATE.start_main_~#t2062~0.base_19| 1) |v_#valid_31|) (= |v_#length_17| (store |v_#length_18| |v_ULTIMATE.start_main_~#t2062~0.base_19| 4))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_11|, #valid=|v_#valid_32|, #memory_int=|v_#memory_int_124|, #length=|v_#length_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_11|, ULTIMATE.start_main_~#t2062~0.offset=|v_ULTIMATE.start_main_~#t2062~0.offset_18|, ULTIMATE.start_main_~#t2062~0.base=|v_ULTIMATE.start_main_~#t2062~0.base_19|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_123|, ULTIMATE.start_main_#t~nondet37=|v_ULTIMATE.start_main_#t~nondet37_4|, #length=|v_#length_17|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2062~0.offset, ULTIMATE.start_main_~#t2062~0.base, #valid, #memory_int, ULTIMATE.start_main_#t~nondet37, #length] because there is no mapped edge [2019-11-28 18:28:14,637 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [764] [764] L825-1-->L827: Formula: (and (= |v_#length_21| (store |v_#length_22| |v_ULTIMATE.start_main_~#t2063~0.base_11| 4)) (< |v_#StackHeapBarrier_14| |v_ULTIMATE.start_main_~#t2063~0.base_11|) (not (= |v_ULTIMATE.start_main_~#t2063~0.base_11| 0)) (= 0 |v_ULTIMATE.start_main_~#t2063~0.offset_10|) (= |v_#memory_int_216| (store |v_#memory_int_217| |v_ULTIMATE.start_main_~#t2063~0.base_11| (store (select |v_#memory_int_217| |v_ULTIMATE.start_main_~#t2063~0.base_11|) |v_ULTIMATE.start_main_~#t2063~0.offset_10| 2))) (= |v_#valid_42| (store |v_#valid_43| |v_ULTIMATE.start_main_~#t2063~0.base_11| 1)) (= (select |v_#valid_43| |v_ULTIMATE.start_main_~#t2063~0.base_11|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_14|, #valid=|v_#valid_43|, #memory_int=|v_#memory_int_217|, #length=|v_#length_22|} OutVars{ULTIMATE.start_main_~#t2063~0.base=|v_ULTIMATE.start_main_~#t2063~0.base_11|, #StackHeapBarrier=|v_#StackHeapBarrier_14|, #valid=|v_#valid_42|, #memory_int=|v_#memory_int_216|, ULTIMATE.start_main_#t~nondet38=|v_ULTIMATE.start_main_#t~nondet38_4|, #length=|v_#length_21|, ULTIMATE.start_main_~#t2063~0.offset=|v_ULTIMATE.start_main_~#t2063~0.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2063~0.base, #valid, #memory_int, ULTIMATE.start_main_#t~nondet38, #length, ULTIMATE.start_main_~#t2063~0.offset] because there is no mapped edge [2019-11-28 18:28:14,638 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [653] [653] L754-->L755: Formula: (and (not (= (mod v_~weak$$choice2~0_19 256) 0)) (= v_~z$w_buff0~0_14 v_~z$w_buff0~0_13)) InVars {~z$w_buff0~0=v_~z$w_buff0~0_14, ~weak$$choice2~0=v_~weak$$choice2~0_19} OutVars{P0Thread1of1ForFork1_#t~ite10=|v_P0Thread1of1ForFork1_#t~ite10_5|, P0Thread1of1ForFork1_#t~ite9=|v_P0Thread1of1ForFork1_#t~ite9_5|, ~z$w_buff0~0=v_~z$w_buff0~0_13, ~weak$$choice2~0=v_~weak$$choice2~0_19, P0Thread1of1ForFork1_#t~ite11=|v_P0Thread1of1ForFork1_#t~ite11_5|} AuxVars[] AssignedVars[P0Thread1of1ForFork1_#t~ite10, P0Thread1of1ForFork1_#t~ite9, ~z$w_buff0~0, P0Thread1of1ForFork1_#t~ite11] because there is no mapped edge [2019-11-28 18:28:14,638 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [781] [781] L755-->L756: Formula: (let ((.cse1 (= ~z$w_buff1~0_In511364945 ~z$w_buff1~0_Out511364945)) (.cse0 (= 0 (mod ~weak$$choice2~0_In511364945 256)))) (or (and (not .cse0) .cse1) (let ((.cse2 (not (= (mod ~z$r_buff0_thd1~0_In511364945 256) 0)))) (and (or (not (= (mod ~z$r_buff1_thd1~0_In511364945 256) 0)) .cse2) (not (= 0 (mod ~z$w_buff0_used~0_In511364945 256))) .cse1 .cse0 (or .cse2 (not (= 0 (mod ~z$w_buff1_used~0_In511364945 256)))))))) InVars {~z$w_buff0_used~0=~z$w_buff0_used~0_In511364945, ~z$r_buff1_thd1~0=~z$r_buff1_thd1~0_In511364945, ~z$w_buff1_used~0=~z$w_buff1_used~0_In511364945, ~z$w_buff1~0=~z$w_buff1~0_In511364945, ~z$r_buff0_thd1~0=~z$r_buff0_thd1~0_In511364945, ~weak$$choice2~0=~weak$$choice2~0_In511364945} OutVars{~z$w_buff0_used~0=~z$w_buff0_used~0_In511364945, ~z$r_buff1_thd1~0=~z$r_buff1_thd1~0_In511364945, ~z$w_buff1_used~0=~z$w_buff1_used~0_In511364945, ~z$w_buff1~0=~z$w_buff1~0_Out511364945, P0Thread1of1ForFork1_#t~ite14=|P0Thread1of1ForFork1_#t~ite14_Out511364945|, ~z$r_buff0_thd1~0=~z$r_buff0_thd1~0_In511364945, ~weak$$choice2~0=~weak$$choice2~0_In511364945, P0Thread1of1ForFork1_#t~ite13=|P0Thread1of1ForFork1_#t~ite13_Out511364945|, P0Thread1of1ForFork1_#t~ite12=|P0Thread1of1ForFork1_#t~ite12_Out511364945|} AuxVars[] AssignedVars[~z$w_buff1~0, P0Thread1of1ForFork1_#t~ite14, P0Thread1of1ForFork1_#t~ite13, P0Thread1of1ForFork1_#t~ite12] because there is no mapped edge [2019-11-28 18:28:14,639 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [769] [769] L756-->L756-8: Formula: (let ((.cse0 (= (mod ~weak$$choice2~0_In-1842853105 256) 0))) (or (and .cse0 (= |P0Thread1of1ForFork1_#t~ite16_Out-1842853105| ~z$w_buff0_used~0_In-1842853105) (let ((.cse1 (= (mod ~z$r_buff0_thd1~0_In-1842853105 256) 0))) (or (= 0 (mod ~z$w_buff0_used~0_In-1842853105 256)) (and (= 0 (mod ~z$w_buff1_used~0_In-1842853105 256)) .cse1) (and (= (mod ~z$r_buff1_thd1~0_In-1842853105 256) 0) .cse1))) (= |P0Thread1of1ForFork1_#t~ite16_Out-1842853105| |P0Thread1of1ForFork1_#t~ite17_Out-1842853105|)) (and (= ~z$w_buff0_used~0_In-1842853105 |P0Thread1of1ForFork1_#t~ite17_Out-1842853105|) (= |P0Thread1of1ForFork1_#t~ite16_In-1842853105| |P0Thread1of1ForFork1_#t~ite16_Out-1842853105|) (not .cse0)))) InVars {~z$w_buff0_used~0=~z$w_buff0_used~0_In-1842853105, ~z$r_buff1_thd1~0=~z$r_buff1_thd1~0_In-1842853105, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-1842853105, P0Thread1of1ForFork1_#t~ite16=|P0Thread1of1ForFork1_#t~ite16_In-1842853105|, ~weak$$choice2~0=~weak$$choice2~0_In-1842853105, ~z$r_buff0_thd1~0=~z$r_buff0_thd1~0_In-1842853105} OutVars{~z$w_buff0_used~0=~z$w_buff0_used~0_In-1842853105, ~z$r_buff1_thd1~0=~z$r_buff1_thd1~0_In-1842853105, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-1842853105, P0Thread1of1ForFork1_#t~ite17=|P0Thread1of1ForFork1_#t~ite17_Out-1842853105|, P0Thread1of1ForFork1_#t~ite16=|P0Thread1of1ForFork1_#t~ite16_Out-1842853105|, ~weak$$choice2~0=~weak$$choice2~0_In-1842853105, ~z$r_buff0_thd1~0=~z$r_buff0_thd1~0_In-1842853105} AuxVars[] AssignedVars[P0Thread1of1ForFork1_#t~ite17, P0Thread1of1ForFork1_#t~ite16] because there is no mapped edge [2019-11-28 18:28:14,649 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [766] [766] L757-->L757-8: Formula: (let ((.cse0 (= (mod ~weak$$choice2~0_In-1721174684 256) 0))) (or (and (= |P0Thread1of1ForFork1_#t~ite19_In-1721174684| |P0Thread1of1ForFork1_#t~ite19_Out-1721174684|) (not .cse0) (= |P0Thread1of1ForFork1_#t~ite20_Out-1721174684| ~z$w_buff1_used~0_In-1721174684)) (and (= |P0Thread1of1ForFork1_#t~ite19_Out-1721174684| ~z$w_buff1_used~0_In-1721174684) (= |P0Thread1of1ForFork1_#t~ite19_Out-1721174684| |P0Thread1of1ForFork1_#t~ite20_Out-1721174684|) .cse0 (let ((.cse1 (= (mod ~z$r_buff0_thd1~0_In-1721174684 256) 0))) (or (and .cse1 (= 0 (mod ~z$w_buff1_used~0_In-1721174684 256))) (= (mod ~z$w_buff0_used~0_In-1721174684 256) 0) (and .cse1 (= 0 (mod ~z$r_buff1_thd1~0_In-1721174684 256)))))))) InVars {~z$w_buff0_used~0=~z$w_buff0_used~0_In-1721174684, ~z$r_buff1_thd1~0=~z$r_buff1_thd1~0_In-1721174684, P0Thread1of1ForFork1_#t~ite19=|P0Thread1of1ForFork1_#t~ite19_In-1721174684|, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-1721174684, ~weak$$choice2~0=~weak$$choice2~0_In-1721174684, ~z$r_buff0_thd1~0=~z$r_buff0_thd1~0_In-1721174684} OutVars{P0Thread1of1ForFork1_#t~ite20=|P0Thread1of1ForFork1_#t~ite20_Out-1721174684|, ~z$w_buff0_used~0=~z$w_buff0_used~0_In-1721174684, P0Thread1of1ForFork1_#t~ite19=|P0Thread1of1ForFork1_#t~ite19_Out-1721174684|, ~z$r_buff1_thd1~0=~z$r_buff1_thd1~0_In-1721174684, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-1721174684, ~weak$$choice2~0=~weak$$choice2~0_In-1721174684, ~z$r_buff0_thd1~0=~z$r_buff0_thd1~0_In-1721174684} AuxVars[] AssignedVars[P0Thread1of1ForFork1_#t~ite20, P0Thread1of1ForFork1_#t~ite19] because there is no mapped edge [2019-11-28 18:28:14,650 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [767] [767] L758-->L759: Formula: (let ((.cse1 (= 0 (mod ~z$r_buff0_thd1~0_In12072445 256))) (.cse0 (= 0 (mod ~weak$$choice2~0_In12072445 256))) (.cse2 (= ~z$r_buff0_thd1~0_In12072445 ~z$r_buff0_thd1~0_Out12072445))) (or (and .cse0 .cse1 (= 0 (mod ~z$w_buff1_used~0_In12072445 256)) .cse2) (and (= 0 (mod ~z$r_buff1_thd1~0_In12072445 256)) .cse0 .cse1 .cse2) (and (not .cse0) .cse2) (and (= (mod ~z$w_buff0_used~0_In12072445 256) 0) .cse0 .cse2))) InVars {~z$w_buff0_used~0=~z$w_buff0_used~0_In12072445, ~z$r_buff1_thd1~0=~z$r_buff1_thd1~0_In12072445, ~z$w_buff1_used~0=~z$w_buff1_used~0_In12072445, ~z$r_buff0_thd1~0=~z$r_buff0_thd1~0_In12072445, ~weak$$choice2~0=~weak$$choice2~0_In12072445} OutVars{P0Thread1of1ForFork1_#t~ite21=|P0Thread1of1ForFork1_#t~ite21_Out12072445|, ~z$w_buff0_used~0=~z$w_buff0_used~0_In12072445, ~z$r_buff1_thd1~0=~z$r_buff1_thd1~0_In12072445, ~z$w_buff1_used~0=~z$w_buff1_used~0_In12072445, ~z$r_buff0_thd1~0=~z$r_buff0_thd1~0_Out12072445, ~weak$$choice2~0=~weak$$choice2~0_In12072445, P0Thread1of1ForFork1_#t~ite23=|P0Thread1of1ForFork1_#t~ite23_Out12072445|, P0Thread1of1ForFork1_#t~ite22=|P0Thread1of1ForFork1_#t~ite22_Out12072445|} AuxVars[] AssignedVars[P0Thread1of1ForFork1_#t~ite21, ~z$r_buff0_thd1~0, P0Thread1of1ForFork1_#t~ite23, P0Thread1of1ForFork1_#t~ite22] because there is no mapped edge [2019-11-28 18:28:14,650 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [678] [678] L759-->L763: Formula: (and (not (= 0 (mod v_~weak$$choice2~0_25 256))) (= v_~__unbuffered_p0_EAX$read_delayed_var~0.offset_10 |v_~#z~0.offset_38|) (= (select (select |v_#memory_int_67| |v_~#z~0.base_38|) |v_~#z~0.offset_38|) v_~__unbuffered_p0_EAX~0_15) (= v_~__unbuffered_p0_EAX$read_delayed_var~0.base_10 |v_~#z~0.base_38|) (= v_~z$r_buff1_thd1~0_46 v_~z$r_buff1_thd1~0_45) (= 1 v_~__unbuffered_p0_EAX$read_delayed~0_12)) InVars {~#z~0.base=|v_~#z~0.base_38|, ~z$r_buff1_thd1~0=v_~z$r_buff1_thd1~0_46, #memory_int=|v_#memory_int_67|, ~weak$$choice2~0=v_~weak$$choice2~0_25, ~#z~0.offset=|v_~#z~0.offset_38|} OutVars{~#z~0.base=|v_~#z~0.base_38|, P0Thread1of1ForFork1_#t~ite25=|v_P0Thread1of1ForFork1_#t~ite25_12|, P0Thread1of1ForFork1_#t~ite26=|v_P0Thread1of1ForFork1_#t~ite26_15|, ~#z~0.offset=|v_~#z~0.offset_38|, ~__unbuffered_p0_EAX$read_delayed_var~0.base=v_~__unbuffered_p0_EAX$read_delayed_var~0.base_10, P0Thread1of1ForFork1_#t~mem27=|v_P0Thread1of1ForFork1_#t~mem27_7|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_15, ~z$r_buff1_thd1~0=v_~z$r_buff1_thd1~0_45, #memory_int=|v_#memory_int_67|, ~__unbuffered_p0_EAX$read_delayed_var~0.offset=v_~__unbuffered_p0_EAX$read_delayed_var~0.offset_10, ~__unbuffered_p0_EAX$read_delayed~0=v_~__unbuffered_p0_EAX$read_delayed~0_12, ~weak$$choice2~0=v_~weak$$choice2~0_25, P0Thread1of1ForFork1_#t~ite24=|v_P0Thread1of1ForFork1_#t~ite24_10|} AuxVars[] AssignedVars[P0Thread1of1ForFork1_#t~mem27, ~__unbuffered_p0_EAX~0, P0Thread1of1ForFork1_#t~ite25, P0Thread1of1ForFork1_#t~ite26, ~z$r_buff1_thd1~0, ~__unbuffered_p0_EAX$read_delayed_var~0.offset, ~__unbuffered_p0_EAX$read_delayed~0, P0Thread1of1ForFork1_#t~ite24, ~__unbuffered_p0_EAX$read_delayed_var~0.base] because there is no mapped edge [2019-11-28 18:28:14,651 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [640] [640] L763-->L774: Formula: (and (= v_~__unbuffered_cnt~0_14 (+ v_~__unbuffered_cnt~0_15 1)) (= v_~__unbuffered_p0_EBX~0_6 v_~x~0_6) (= 0 v_~z$flush_delayed~0_8) (not (= 0 (mod v_~z$flush_delayed~0_9 256))) (= (store |v_#memory_int_30| |v_~#z~0.base_16| (store (select |v_#memory_int_30| |v_~#z~0.base_16|) |v_~#z~0.offset_16| v_~z$mem_tmp~0_4)) |v_#memory_int_29|)) InVars {~#z~0.base=|v_~#z~0.base_16|, ~z$mem_tmp~0=v_~z$mem_tmp~0_4, #memory_int=|v_#memory_int_30|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_15, ~z$flush_delayed~0=v_~z$flush_delayed~0_9, ~x~0=v_~x~0_6, ~#z~0.offset=|v_~#z~0.offset_16|} OutVars{P0Thread1of1ForFork1_#t~mem28=|v_P0Thread1of1ForFork1_#t~mem28_5|, ~#z~0.base=|v_~#z~0.base_16|, ~z$mem_tmp~0=v_~z$mem_tmp~0_4, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_6, P0Thread1of1ForFork1_#t~ite29=|v_P0Thread1of1ForFork1_#t~ite29_9|, #memory_int=|v_#memory_int_29|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_14, ~z$flush_delayed~0=v_~z$flush_delayed~0_8, ~x~0=v_~x~0_6, ~#z~0.offset=|v_~#z~0.offset_16|} AuxVars[] AssignedVars[P0Thread1of1ForFork1_#t~mem28, ~__unbuffered_p0_EBX~0, P0Thread1of1ForFork1_#t~ite29, #memory_int, ~__unbuffered_cnt~0, ~z$flush_delayed~0] because there is no mapped edge [2019-11-28 18:28:14,651 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [748] [748] P1ENTRY-->P1EXIT: Formula: (and (= 0 |v_P1Thread1of1ForFork2_#res.offset_3|) (= v_P1Thread1of1ForFork2_~arg.offset_6 |v_P1Thread1of1ForFork2_#in~arg.offset_8|) (= 0 |v_P1Thread1of1ForFork2_#res.base_3|) (= v_~x~0_21 1) (= (+ v_~__unbuffered_cnt~0_56 1) v_~__unbuffered_cnt~0_55) (= v_~y~0_11 1) (= v_P1Thread1of1ForFork2_~arg.base_6 |v_P1Thread1of1ForFork2_#in~arg.base_8|)) InVars {P1Thread1of1ForFork2_#in~arg.base=|v_P1Thread1of1ForFork2_#in~arg.base_8|, P1Thread1of1ForFork2_#in~arg.offset=|v_P1Thread1of1ForFork2_#in~arg.offset_8|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_56} OutVars{P1Thread1of1ForFork2_#in~arg.base=|v_P1Thread1of1ForFork2_#in~arg.base_8|, P1Thread1of1ForFork2_~arg.offset=v_P1Thread1of1ForFork2_~arg.offset_6, P1Thread1of1ForFork2_~arg.base=v_P1Thread1of1ForFork2_~arg.base_6, P1Thread1of1ForFork2_#res.offset=|v_P1Thread1of1ForFork2_#res.offset_3|, P1Thread1of1ForFork2_#in~arg.offset=|v_P1Thread1of1ForFork2_#in~arg.offset_8|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_55, ~y~0=v_~y~0_11, ~x~0=v_~x~0_21, P1Thread1of1ForFork2_#res.base=|v_P1Thread1of1ForFork2_#res.base_3|} AuxVars[] AssignedVars[P1Thread1of1ForFork2_~arg.offset, P1Thread1of1ForFork2_~arg.base, P1Thread1of1ForFork2_#res.offset, ~__unbuffered_cnt~0, ~y~0, ~x~0, P1Thread1of1ForFork2_#res.base] because there is no mapped edge [2019-11-28 18:28:14,654 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [720] [720] L800-2-->L800-4: Formula: (let ((.cse1 (= (mod ~z$r_buff1_thd3~0_In-1293383138 256) 0)) (.cse0 (= 0 (mod ~z$w_buff1_used~0_In-1293383138 256)))) (or (and (= |P2Thread1of1ForFork0_#t~mem30_In-1293383138| |P2Thread1of1ForFork0_#t~mem30_Out-1293383138|) (not .cse0) (= |P2Thread1of1ForFork0_#t~ite31_Out-1293383138| ~z$w_buff1~0_In-1293383138) (not .cse1)) (and (= |P2Thread1of1ForFork0_#t~mem30_Out-1293383138| (select (select |#memory_int_In-1293383138| |~#z~0.base_In-1293383138|) |~#z~0.offset_In-1293383138|)) (= |P2Thread1of1ForFork0_#t~mem30_Out-1293383138| |P2Thread1of1ForFork0_#t~ite31_Out-1293383138|) (or .cse1 .cse0)))) InVars {~#z~0.base=|~#z~0.base_In-1293383138|, ~z$r_buff1_thd3~0=~z$r_buff1_thd3~0_In-1293383138, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-1293383138, #memory_int=|#memory_int_In-1293383138|, ~z$w_buff1~0=~z$w_buff1~0_In-1293383138, ~#z~0.offset=|~#z~0.offset_In-1293383138|, P2Thread1of1ForFork0_#t~mem30=|P2Thread1of1ForFork0_#t~mem30_In-1293383138|} OutVars{~#z~0.base=|~#z~0.base_In-1293383138|, ~z$r_buff1_thd3~0=~z$r_buff1_thd3~0_In-1293383138, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-1293383138, #memory_int=|#memory_int_In-1293383138|, ~z$w_buff1~0=~z$w_buff1~0_In-1293383138, P2Thread1of1ForFork0_#t~ite31=|P2Thread1of1ForFork0_#t~ite31_Out-1293383138|, ~#z~0.offset=|~#z~0.offset_In-1293383138|, P2Thread1of1ForFork0_#t~mem30=|P2Thread1of1ForFork0_#t~mem30_Out-1293383138|} AuxVars[] AssignedVars[P2Thread1of1ForFork0_#t~ite31, P2Thread1of1ForFork0_#t~mem30] because there is no mapped edge [2019-11-28 18:28:14,654 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [669] [669] L800-4-->L801: Formula: (= (store |v_#memory_int_44| |v_~#z~0.base_27| (store (select |v_#memory_int_44| |v_~#z~0.base_27|) |v_~#z~0.offset_27| |v_P2Thread1of1ForFork0_#t~ite31_6|)) |v_#memory_int_43|) InVars {~#z~0.base=|v_~#z~0.base_27|, #memory_int=|v_#memory_int_44|, P2Thread1of1ForFork0_#t~ite31=|v_P2Thread1of1ForFork0_#t~ite31_6|, ~#z~0.offset=|v_~#z~0.offset_27|} OutVars{~#z~0.base=|v_~#z~0.base_27|, P2Thread1of1ForFork0_#t~ite32=|v_P2Thread1of1ForFork0_#t~ite32_5|, #memory_int=|v_#memory_int_43|, P2Thread1of1ForFork0_#t~ite31=|v_P2Thread1of1ForFork0_#t~ite31_5|, ~#z~0.offset=|v_~#z~0.offset_27|, P2Thread1of1ForFork0_#t~mem30=|v_P2Thread1of1ForFork0_#t~mem30_3|} AuxVars[] AssignedVars[P2Thread1of1ForFork0_#t~ite32, #memory_int, P2Thread1of1ForFork0_#t~ite31, P2Thread1of1ForFork0_#t~mem30] because there is no mapped edge [2019-11-28 18:28:14,655 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [719] [719] L801-->L801-2: Formula: (let ((.cse1 (= 0 (mod ~z$w_buff0_used~0_In-294462895 256))) (.cse0 (= 0 (mod ~z$r_buff0_thd3~0_In-294462895 256)))) (or (and (or .cse0 .cse1) (= ~z$w_buff0_used~0_In-294462895 |P2Thread1of1ForFork0_#t~ite33_Out-294462895|)) (and (not .cse1) (not .cse0) (= 0 |P2Thread1of1ForFork0_#t~ite33_Out-294462895|)))) InVars {~z$w_buff0_used~0=~z$w_buff0_used~0_In-294462895, ~z$r_buff0_thd3~0=~z$r_buff0_thd3~0_In-294462895} OutVars{P2Thread1of1ForFork0_#t~ite33=|P2Thread1of1ForFork0_#t~ite33_Out-294462895|, ~z$w_buff0_used~0=~z$w_buff0_used~0_In-294462895, ~z$r_buff0_thd3~0=~z$r_buff0_thd3~0_In-294462895} AuxVars[] AssignedVars[P2Thread1of1ForFork0_#t~ite33] because there is no mapped edge [2019-11-28 18:28:14,656 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [712] [712] L802-->L802-2: Formula: (let ((.cse0 (= (mod ~z$w_buff1_used~0_In769565789 256) 0)) (.cse1 (= 0 (mod ~z$r_buff1_thd3~0_In769565789 256))) (.cse2 (= 0 (mod ~z$w_buff0_used~0_In769565789 256))) (.cse3 (= 0 (mod ~z$r_buff0_thd3~0_In769565789 256)))) (or (and (= 0 |P2Thread1of1ForFork0_#t~ite34_Out769565789|) (or (and (not .cse0) (not .cse1)) (and (not .cse2) (not .cse3)))) (and (or .cse0 .cse1) (or .cse2 .cse3) (= ~z$w_buff1_used~0_In769565789 |P2Thread1of1ForFork0_#t~ite34_Out769565789|)))) InVars {~z$w_buff0_used~0=~z$w_buff0_used~0_In769565789, ~z$r_buff1_thd3~0=~z$r_buff1_thd3~0_In769565789, ~z$w_buff1_used~0=~z$w_buff1_used~0_In769565789, ~z$r_buff0_thd3~0=~z$r_buff0_thd3~0_In769565789} OutVars{~z$w_buff0_used~0=~z$w_buff0_used~0_In769565789, ~z$r_buff1_thd3~0=~z$r_buff1_thd3~0_In769565789, P2Thread1of1ForFork0_#t~ite34=|P2Thread1of1ForFork0_#t~ite34_Out769565789|, ~z$w_buff1_used~0=~z$w_buff1_used~0_In769565789, ~z$r_buff0_thd3~0=~z$r_buff0_thd3~0_In769565789} AuxVars[] AssignedVars[P2Thread1of1ForFork0_#t~ite34] because there is no mapped edge [2019-11-28 18:28:14,657 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [716] [716] L803-->L804: Formula: (let ((.cse1 (= 0 (mod ~z$w_buff0_used~0_In1991638695 256))) (.cse2 (= ~z$r_buff0_thd3~0_In1991638695 ~z$r_buff0_thd3~0_Out1991638695)) (.cse0 (= (mod ~z$r_buff0_thd3~0_In1991638695 256) 0))) (or (and (= ~z$r_buff0_thd3~0_Out1991638695 0) (not .cse0) (not .cse1)) (and .cse2 .cse1) (and .cse2 .cse0))) InVars {~z$w_buff0_used~0=~z$w_buff0_used~0_In1991638695, ~z$r_buff0_thd3~0=~z$r_buff0_thd3~0_In1991638695} OutVars{~z$w_buff0_used~0=~z$w_buff0_used~0_In1991638695, P2Thread1of1ForFork0_#t~ite35=|P2Thread1of1ForFork0_#t~ite35_Out1991638695|, ~z$r_buff0_thd3~0=~z$r_buff0_thd3~0_Out1991638695} AuxVars[] AssignedVars[P2Thread1of1ForFork0_#t~ite35, ~z$r_buff0_thd3~0] because there is no mapped edge [2019-11-28 18:28:14,658 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [715] [715] L804-->L804-2: Formula: (let ((.cse1 (= 0 (mod ~z$r_buff0_thd3~0_In-72132857 256))) (.cse0 (= 0 (mod ~z$w_buff0_used~0_In-72132857 256))) (.cse2 (= (mod ~z$r_buff1_thd3~0_In-72132857 256) 0)) (.cse3 (= 0 (mod ~z$w_buff1_used~0_In-72132857 256)))) (or (and (= |P2Thread1of1ForFork0_#t~ite36_Out-72132857| 0) (or (and (not .cse0) (not .cse1)) (and (not .cse2) (not .cse3)))) (and (= ~z$r_buff1_thd3~0_In-72132857 |P2Thread1of1ForFork0_#t~ite36_Out-72132857|) (or .cse1 .cse0) (or .cse2 .cse3)))) InVars {~z$w_buff0_used~0=~z$w_buff0_used~0_In-72132857, ~z$r_buff1_thd3~0=~z$r_buff1_thd3~0_In-72132857, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-72132857, ~z$r_buff0_thd3~0=~z$r_buff0_thd3~0_In-72132857} OutVars{P2Thread1of1ForFork0_#t~ite36=|P2Thread1of1ForFork0_#t~ite36_Out-72132857|, ~z$w_buff0_used~0=~z$w_buff0_used~0_In-72132857, ~z$r_buff1_thd3~0=~z$r_buff1_thd3~0_In-72132857, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-72132857, ~z$r_buff0_thd3~0=~z$r_buff0_thd3~0_In-72132857} AuxVars[] AssignedVars[P2Thread1of1ForFork0_#t~ite36] because there is no mapped edge [2019-11-28 18:28:14,658 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [760] [760] L804-2-->P2EXIT: Formula: (and (= |v_P2Thread1of1ForFork0_#res.base_3| 0) (= (+ v_~__unbuffered_cnt~0_86 1) v_~__unbuffered_cnt~0_85) (= v_~z$r_buff1_thd3~0_49 |v_P2Thread1of1ForFork0_#t~ite36_42|) (= |v_P2Thread1of1ForFork0_#res.offset_3| 0)) InVars {P2Thread1of1ForFork0_#t~ite36=|v_P2Thread1of1ForFork0_#t~ite36_42|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_86} OutVars{P2Thread1of1ForFork0_#t~ite36=|v_P2Thread1of1ForFork0_#t~ite36_41|, P2Thread1of1ForFork0_#res.base=|v_P2Thread1of1ForFork0_#res.base_3|, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_49, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_85, P2Thread1of1ForFork0_#res.offset=|v_P2Thread1of1ForFork0_#res.offset_3|} AuxVars[] AssignedVars[P2Thread1of1ForFork0_#t~ite36, P2Thread1of1ForFork0_#res.base, ~z$r_buff1_thd3~0, ~__unbuffered_cnt~0, P2Thread1of1ForFork0_#res.offset] because there is no mapped edge [2019-11-28 18:28:14,658 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [632] [632] L827-1-->L833: Formula: (and (not (= 0 (mod v_~main$tmp_guard0~0_6 256))) (= v_~main$tmp_guard0~0_6 (ite (= 0 (ite (= 3 v_~__unbuffered_cnt~0_13) 1 0)) 0 1))) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_13} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_13, ~main$tmp_guard0~0=v_~main$tmp_guard0~0_6, ULTIMATE.start_main_#t~nondet39=|v_ULTIMATE.start_main_#t~nondet39_5|} AuxVars[] AssignedVars[~main$tmp_guard0~0, ULTIMATE.start_main_#t~nondet39] because there is no mapped edge [2019-11-28 18:28:14,659 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [729] [729] L833-2-->L833-5: Formula: (let ((.cse1 (= 0 (mod ~z$w_buff1_used~0_In55593488 256))) (.cse0 (= 0 (mod ~z$r_buff1_thd0~0_In55593488 256))) (.cse2 (= |ULTIMATE.start_main_#t~ite42_Out55593488| |ULTIMATE.start_main_#t~ite41_Out55593488|))) (or (and (not .cse0) (= ~z$w_buff1~0_In55593488 |ULTIMATE.start_main_#t~ite41_Out55593488|) (not .cse1) (= |ULTIMATE.start_main_#t~mem40_In55593488| |ULTIMATE.start_main_#t~mem40_Out55593488|) .cse2) (and (= |ULTIMATE.start_main_#t~mem40_Out55593488| |ULTIMATE.start_main_#t~ite41_Out55593488|) (or .cse1 .cse0) (= (select (select |#memory_int_In55593488| |~#z~0.base_In55593488|) |~#z~0.offset_In55593488|) |ULTIMATE.start_main_#t~mem40_Out55593488|) .cse2))) InVars {~#z~0.base=|~#z~0.base_In55593488|, ~z$r_buff1_thd0~0=~z$r_buff1_thd0~0_In55593488, ULTIMATE.start_main_#t~mem40=|ULTIMATE.start_main_#t~mem40_In55593488|, ~z$w_buff1_used~0=~z$w_buff1_used~0_In55593488, #memory_int=|#memory_int_In55593488|, ~z$w_buff1~0=~z$w_buff1~0_In55593488, ~#z~0.offset=|~#z~0.offset_In55593488|} OutVars{~#z~0.base=|~#z~0.base_In55593488|, ULTIMATE.start_main_#t~ite41=|ULTIMATE.start_main_#t~ite41_Out55593488|, ~z$r_buff1_thd0~0=~z$r_buff1_thd0~0_In55593488, ULTIMATE.start_main_#t~mem40=|ULTIMATE.start_main_#t~mem40_Out55593488|, ~z$w_buff1_used~0=~z$w_buff1_used~0_In55593488, #memory_int=|#memory_int_In55593488|, ~z$w_buff1~0=~z$w_buff1~0_In55593488, ULTIMATE.start_main_#t~ite42=|ULTIMATE.start_main_#t~ite42_Out55593488|, ~#z~0.offset=|~#z~0.offset_In55593488|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ite41, ULTIMATE.start_main_#t~mem40, ULTIMATE.start_main_#t~ite42] because there is no mapped edge [2019-11-28 18:28:14,660 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [727] [727] L834-->L834-2: Formula: (let ((.cse0 (= 0 (mod ~z$r_buff0_thd0~0_In1561937593 256))) (.cse1 (= (mod ~z$w_buff0_used~0_In1561937593 256) 0))) (or (and (= 0 |ULTIMATE.start_main_#t~ite43_Out1561937593|) (not .cse0) (not .cse1)) (and (= ~z$w_buff0_used~0_In1561937593 |ULTIMATE.start_main_#t~ite43_Out1561937593|) (or .cse0 .cse1)))) InVars {~z$r_buff0_thd0~0=~z$r_buff0_thd0~0_In1561937593, ~z$w_buff0_used~0=~z$w_buff0_used~0_In1561937593} OutVars{~z$r_buff0_thd0~0=~z$r_buff0_thd0~0_In1561937593, ~z$w_buff0_used~0=~z$w_buff0_used~0_In1561937593, ULTIMATE.start_main_#t~ite43=|ULTIMATE.start_main_#t~ite43_Out1561937593|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ite43] because there is no mapped edge [2019-11-28 18:28:14,661 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [726] [726] L835-->L835-2: Formula: (let ((.cse1 (= 0 (mod ~z$w_buff0_used~0_In-1489453478 256))) (.cse0 (= 0 (mod ~z$r_buff0_thd0~0_In-1489453478 256))) (.cse3 (= (mod ~z$r_buff1_thd0~0_In-1489453478 256) 0)) (.cse2 (= (mod ~z$w_buff1_used~0_In-1489453478 256) 0))) (or (and (or (and (not .cse0) (not .cse1)) (and (not .cse2) (not .cse3))) (= |ULTIMATE.start_main_#t~ite44_Out-1489453478| 0)) (and (or .cse1 .cse0) (= |ULTIMATE.start_main_#t~ite44_Out-1489453478| ~z$w_buff1_used~0_In-1489453478) (or .cse3 .cse2)))) InVars {~z$r_buff0_thd0~0=~z$r_buff0_thd0~0_In-1489453478, ~z$w_buff0_used~0=~z$w_buff0_used~0_In-1489453478, ~z$r_buff1_thd0~0=~z$r_buff1_thd0~0_In-1489453478, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-1489453478} OutVars{~z$r_buff0_thd0~0=~z$r_buff0_thd0~0_In-1489453478, ~z$w_buff0_used~0=~z$w_buff0_used~0_In-1489453478, ~z$r_buff1_thd0~0=~z$r_buff1_thd0~0_In-1489453478, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-1489453478, ULTIMATE.start_main_#t~ite44=|ULTIMATE.start_main_#t~ite44_Out-1489453478|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ite44] because there is no mapped edge [2019-11-28 18:28:14,663 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [713] [713] L836-->L837: Formula: (let ((.cse1 (= ~z$r_buff0_thd0~0_In-554757221 ~z$r_buff0_thd0~0_Out-554757221)) (.cse0 (= 0 (mod ~z$r_buff0_thd0~0_In-554757221 256))) (.cse2 (= (mod ~z$w_buff0_used~0_In-554757221 256) 0))) (or (and .cse0 .cse1) (and .cse2 .cse1) (and (= ~z$r_buff0_thd0~0_Out-554757221 0) (not .cse0) (not .cse2)))) InVars {~z$r_buff0_thd0~0=~z$r_buff0_thd0~0_In-554757221, ~z$w_buff0_used~0=~z$w_buff0_used~0_In-554757221} OutVars{~z$r_buff0_thd0~0=~z$r_buff0_thd0~0_Out-554757221, ~z$w_buff0_used~0=~z$w_buff0_used~0_In-554757221, ULTIMATE.start_main_#t~ite45=|ULTIMATE.start_main_#t~ite45_Out-554757221|} AuxVars[] AssignedVars[~z$r_buff0_thd0~0, ULTIMATE.start_main_#t~ite45] because there is no mapped edge [2019-11-28 18:28:14,663 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [723] [723] L837-->L841: Formula: (let ((.cse3 (= 0 (mod ~z$r_buff0_thd0~0_In610706330 256))) (.cse1 (= 0 (mod ~z$r_buff1_thd0~0_In610706330 256))) (.cse5 (= ~z$r_buff1_thd0~0_Out610706330 0)) (.cse4 (= (mod ~z$w_buff0_used~0_In610706330 256) 0)) (.cse0 (= |ULTIMATE.start_main_#t~nondet47_In610706330| ~weak$$choice1~0_Out610706330)) (.cse6 (= 0 (mod ~z$w_buff1_used~0_In610706330 256))) (.cse2 (= ~z$r_buff1_thd0~0_Out610706330 ~z$r_buff1_thd0~0_In610706330))) (or (and .cse0 .cse1 .cse2 .cse3) (and .cse4 .cse0 .cse1 .cse2) (and .cse0 (not .cse4) (not .cse3) .cse5) (and .cse0 .cse6 .cse2 .cse3) (and .cse0 (not .cse6) (not .cse1) .cse5) (and .cse4 .cse0 .cse6 .cse2))) InVars {~z$r_buff0_thd0~0=~z$r_buff0_thd0~0_In610706330, ULTIMATE.start_main_#t~nondet47=|ULTIMATE.start_main_#t~nondet47_In610706330|, ~z$w_buff0_used~0=~z$w_buff0_used~0_In610706330, ~z$r_buff1_thd0~0=~z$r_buff1_thd0~0_In610706330, ~z$w_buff1_used~0=~z$w_buff1_used~0_In610706330} OutVars{~weak$$choice1~0=~weak$$choice1~0_Out610706330, ~z$r_buff0_thd0~0=~z$r_buff0_thd0~0_In610706330, ULTIMATE.start_main_#t~nondet47=|ULTIMATE.start_main_#t~nondet47_Out610706330|, ~z$w_buff0_used~0=~z$w_buff0_used~0_In610706330, ~z$r_buff1_thd0~0=~z$r_buff1_thd0~0_Out610706330, ~z$w_buff1_used~0=~z$w_buff1_used~0_In610706330, ULTIMATE.start_main_#t~ite46=|ULTIMATE.start_main_#t~ite46_Out610706330|} AuxVars[] AssignedVars[~weak$$choice1~0, ULTIMATE.start_main_#t~nondet47, ~z$r_buff1_thd0~0, ULTIMATE.start_main_#t~ite46] because there is no mapped edge [2019-11-28 18:28:14,664 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [717] [717] L841-->L841-3: Formula: (let ((.cse1 (= 0 (mod ~weak$$choice1~0_In2143096054 256))) (.cse0 (not (= 0 (mod ~__unbuffered_p0_EAX$read_delayed~0_In2143096054 256))))) (or (and (= |ULTIMATE.start_main_#t~mem48_Out2143096054| (select (select |#memory_int_In2143096054| ~__unbuffered_p0_EAX$read_delayed_var~0.base_In2143096054) ~__unbuffered_p0_EAX$read_delayed_var~0.offset_In2143096054)) .cse0 (not .cse1) (= |ULTIMATE.start_main_#t~ite49_Out2143096054| |ULTIMATE.start_main_#t~mem48_Out2143096054|)) (and (= |ULTIMATE.start_main_#t~ite49_Out2143096054| ~__unbuffered_p0_EAX~0_In2143096054) (= |ULTIMATE.start_main_#t~mem48_In2143096054| |ULTIMATE.start_main_#t~mem48_Out2143096054|) .cse1 .cse0))) InVars {~weak$$choice1~0=~weak$$choice1~0_In2143096054, ~__unbuffered_p0_EAX~0=~__unbuffered_p0_EAX~0_In2143096054, ~__unbuffered_p0_EAX$read_delayed_var~0.offset=~__unbuffered_p0_EAX$read_delayed_var~0.offset_In2143096054, #memory_int=|#memory_int_In2143096054|, ~__unbuffered_p0_EAX$read_delayed~0=~__unbuffered_p0_EAX$read_delayed~0_In2143096054, ~__unbuffered_p0_EAX$read_delayed_var~0.base=~__unbuffered_p0_EAX$read_delayed_var~0.base_In2143096054, ULTIMATE.start_main_#t~mem48=|ULTIMATE.start_main_#t~mem48_In2143096054|} OutVars{~weak$$choice1~0=~weak$$choice1~0_In2143096054, ~__unbuffered_p0_EAX~0=~__unbuffered_p0_EAX~0_In2143096054, ~__unbuffered_p0_EAX$read_delayed_var~0.offset=~__unbuffered_p0_EAX$read_delayed_var~0.offset_In2143096054, #memory_int=|#memory_int_In2143096054|, ULTIMATE.start_main_#t~ite49=|ULTIMATE.start_main_#t~ite49_Out2143096054|, ~__unbuffered_p0_EAX$read_delayed~0=~__unbuffered_p0_EAX$read_delayed~0_In2143096054, ~__unbuffered_p0_EAX$read_delayed_var~0.base=~__unbuffered_p0_EAX$read_delayed_var~0.base_In2143096054, ULTIMATE.start_main_#t~mem48=|ULTIMATE.start_main_#t~mem48_Out2143096054|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ite49, ULTIMATE.start_main_#t~mem48] because there is no mapped edge [2019-11-28 18:28:14,664 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [752] [752] L841-3-->L844-1: Formula: (and (= (mod v_~main$tmp_guard1~0_14 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression_5|) (let ((.cse0 (= v_~main$tmp_guard1~0_14 1)) (.cse4 (= 1 v_~__unbuffered_p2_EAX~0_17)) (.cse3 (= 1 v_~__unbuffered_p0_EAX~0_34)) (.cse1 (= v_~__unbuffered_p0_EBX~0_28 0)) (.cse2 (= |v_ULTIMATE.start_main_#t~ite49_23| v_~__unbuffered_p0_EAX~0_34))) (or (and .cse0 (not .cse1) .cse2) (and .cse0 (not .cse3) .cse2) (and .cse0 (not .cse4) .cse2) (and .cse4 .cse3 .cse1 (= v_~main$tmp_guard1~0_14 0) .cse2)))) InVars {~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_28, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_17, ULTIMATE.start_main_#t~ite49=|v_ULTIMATE.start_main_#t~ite49_23|} OutVars{ULTIMATE.start_main_#t~ite50=|v_ULTIMATE.start_main_#t~ite50_29|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_34, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_28, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_14, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_17, ULTIMATE.start_main_#t~ite49=|v_ULTIMATE.start_main_#t~ite49_22|, ULTIMATE.start___VERIFIER_assert_#in~expression=|v_ULTIMATE.start___VERIFIER_assert_#in~expression_5|, ULTIMATE.start_main_#t~mem48=|v_ULTIMATE.start_main_#t~mem48_16|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ite50, ~__unbuffered_p0_EAX~0, ~main$tmp_guard1~0, ULTIMATE.start_main_#t~ite49, ULTIMATE.start___VERIFIER_assert_#in~expression, ULTIMATE.start_main_#t~mem48] because there is no mapped edge [2019-11-28 18:28:14,664 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [757] [757] L844-1-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= v_ULTIMATE.start___VERIFIER_assert_~expression_12 |v_ULTIMATE.start___VERIFIER_assert_#in~expression_8|) (= v_ULTIMATE.start___VERIFIER_assert_~expression_12 0)) InVars {ULTIMATE.start___VERIFIER_assert_#in~expression=|v_ULTIMATE.start___VERIFIER_assert_#in~expression_8|} OutVars{ULTIMATE.start___VERIFIER_assert_~expression=v_ULTIMATE.start___VERIFIER_assert_~expression_12, ULTIMATE.start___VERIFIER_assert_#in~expression=|v_ULTIMATE.start___VERIFIER_assert_#in~expression_8|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression] because there is no mapped edge [2019-11-28 18:28:14,763 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 28.11 06:28:14 BasicIcfg [2019-11-28 18:28:14,763 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2019-11-28 18:28:14,766 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2019-11-28 18:28:14,766 INFO L271 PluginConnector]: Initializing Witness Printer... [2019-11-28 18:28:14,766 INFO L275 PluginConnector]: Witness Printer initialized [2019-11-28 18:28:14,768 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 06:28:00" (3/4) ... [2019-11-28 18:28:14,770 INFO L131 WitnessPrinter]: Generating witness for reachability counterexample [2019-11-28 18:28:14,772 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [792] [792] ULTIMATE.startENTRY-->L823: Formula: (let ((.cse1 (store |v_#valid_74| 0 0))) (let ((.cse0 (store .cse1 |v_~#z~0.base_148| 1))) (and (= 0 v_~__unbuffered_p0_EAX$w_buff0_used~0_7) (= 0 v_~__unbuffered_p0_EAX$r_buff1_thd3~0_7) (= v_~z$w_buff1_used~0_246 0) (= v_~__unbuffered_cnt~0_133 0) (= |v_#NULL.offset_7| 0) (= v_~weak$$choice2~0_100 0) (= (select .cse0 |v_ULTIMATE.start_main_~#t2061~0.base_24|) 0) (= 0 v_~__unbuffered_p0_EAX$read_delayed~0_52) (= v_~z$r_buff0_thd2~0_8 0) (< |v_#StackHeapBarrier_24| |v_~#z~0.base_148|) (= v_~z$w_buff0_used~0_444 0) (= v_~y~0_19 0) (= v_~z$read_delayed~0_5 0) (= v_~__unbuffered_p0_EAX$read_delayed_var~0.offset_39 0) (= v_~z$read_delayed_var~0.offset_7 0) (= v_~x~0_51 0) (< |v_#StackHeapBarrier_24| |v_ULTIMATE.start_main_~#t2061~0.base_24|) (= v_~z$r_buff0_thd3~0_73 0) (= 0 v_~__unbuffered_p0_EAX$w_buff1_used~0_7) (= v_~z$r_buff0_thd1~0_228 0) (= (select (select |v_#memory_int_268| |v_~#z~0.base_148|) |v_~#z~0.offset_148|) 0) (= 0 v_~__unbuffered_p0_EAX~0_67) (= 0 |v_ULTIMATE.start_main_~#t2061~0.offset_18|) (= 0 v_~weak$$choice1~0_30) (= v_~z$read_delayed_var~0.base_7 0) (= 0 |v_#NULL.base_7|) (= 0 v_~__unbuffered_p0_EAX$r_buff0_thd0~0_7) (= 0 v_~__unbuffered_p0_EAX$r_buff0_thd1~0_7) (= v_~main$tmp_guard1~0_23 0) (= (store .cse0 |v_ULTIMATE.start_main_~#t2061~0.base_24| 1) |v_#valid_72|) (= 0 v_~__unbuffered_p0_EAX$w_buff0~0_7) (= 0 v_~__unbuffered_p0_EAX$r_buff0_thd2~0_7) (= v_~__unbuffered_p0_EAX$mem_tmp~0_7 0) (= (store (store |v_#length_35| |v_~#z~0.base_148| 4) |v_ULTIMATE.start_main_~#t2061~0.base_24| 4) |v_#length_34|) (= v_~main$tmp_guard0~0_22 0) (= 0 v_~__unbuffered_p2_EAX~0_26) (= v_~__unbuffered_p0_EAX$flush_delayed~0_8 0) (< 0 |v_#StackHeapBarrier_24|) (= (select .cse1 |v_~#z~0.base_148|) 0) (= 0 v_~weak$$choice0~0_12) (= 0 v_~z$r_buff1_thd0~0_74) (= 0 v_~__unbuffered_p0_EAX$r_buff1_thd1~0_7) (= v_~z$r_buff1_thd1~0_155 0) (= v_~__unbuffered_p0_EBX~0_52 0) (= 0 v_~__unbuffered_p0_EAX$r_buff1_thd0~0_7) (= 0 v_~__unbuffered_p0_EAX$read_delayed_var~0.base_39) (= 0 v_~z$w_buff1~0_81) (= 0 v_~__unbuffered_p0_EAX$r_buff0_thd3~0_6) (= (store |v_#memory_int_268| |v_ULTIMATE.start_main_~#t2061~0.base_24| (store (select |v_#memory_int_268| |v_ULTIMATE.start_main_~#t2061~0.base_24|) |v_ULTIMATE.start_main_~#t2061~0.offset_18| 0)) |v_#memory_int_267|) (= v_~z$r_buff1_thd2~0_7 0) (= v_~z$r_buff0_thd0~0_80 0) (= v_~z$mem_tmp~0_29 0) (= 0 v_~__unbuffered_p0_EAX$w_buff1~0_7) (= 0 v_~z$w_buff0~0_79) (= 0 v_~z$flush_delayed~0_70) (= 0 v_~__unbuffered_p0_EAX$r_buff1_thd2~0_7) (= 0 v_~z$r_buff1_thd3~0_71) (= |v_~#z~0.offset_148| 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_24|, #valid=|v_#valid_74|, #memory_int=|v_#memory_int_268|, #length=|v_#length_35|} OutVars{~#z~0.base=|v_~#z~0.base_148|, ULTIMATE.start_main_#t~mem40=|v_ULTIMATE.start_main_#t~mem40_57|, ~z$r_buff1_thd2~0=v_~z$r_buff1_thd2~0_7, ~__unbuffered_p0_EAX$r_buff0_thd1~0=v_~__unbuffered_p0_EAX$r_buff0_thd1~0_7, #NULL.offset=|v_#NULL.offset_7|, ULTIMATE.start_main_#t~ite49=|v_ULTIMATE.start_main_#t~ite49_37|, ULTIMATE.start_main_#t~ite43=|v_ULTIMATE.start_main_#t~ite43_148|, ~__unbuffered_p0_EAX$r_buff1_thd3~0=v_~__unbuffered_p0_EAX$r_buff1_thd3~0_7, ULTIMATE.start_main_#t~ite45=|v_ULTIMATE.start_main_#t~ite45_22|, ULTIMATE.start_main_#t~ite50=|v_ULTIMATE.start_main_#t~ite50_52|, ULTIMATE.start_main_~#t2061~0.offset=|v_ULTIMATE.start_main_~#t2061~0.offset_18|, ~weak$$choice1~0=v_~weak$$choice1~0_30, ~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_80, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_67, #length=|v_#length_34|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_26, ~z$mem_tmp~0=v_~z$mem_tmp~0_29, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_52, ULTIMATE.start_main_#t~nondet47=|v_ULTIMATE.start_main_#t~nondet47_38|, ~__unbuffered_p0_EAX$w_buff1~0=v_~__unbuffered_p0_EAX$w_buff1~0_7, ULTIMATE.start_main_~#t2062~0.base=|v_ULTIMATE.start_main_~#t2062~0.base_30|, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_246, ~__unbuffered_p0_EAX$r_buff0_thd0~0=v_~__unbuffered_p0_EAX$r_buff0_thd0~0_7, ULTIMATE.start_main_~#t2063~0.offset=|v_ULTIMATE.start_main_~#t2063~0.offset_15|, ~z$flush_delayed~0=v_~z$flush_delayed~0_70, ~__unbuffered_p0_EAX$r_buff1_thd2~0=v_~__unbuffered_p0_EAX$r_buff1_thd2~0_7, ~__unbuffered_p0_EAX$w_buff1_used~0=v_~__unbuffered_p0_EAX$w_buff1_used~0_7, ULTIMATE.start_main_~#t2063~0.base=|v_ULTIMATE.start_main_~#t2063~0.base_18|, ~weak$$choice0~0=v_~weak$$choice0~0_12, #StackHeapBarrier=|v_#StackHeapBarrier_24|, ~__unbuffered_p0_EAX$mem_tmp~0=v_~__unbuffered_p0_EAX$mem_tmp~0_7, ~__unbuffered_p0_EAX$r_buff0_thd3~0=v_~__unbuffered_p0_EAX$r_buff0_thd3~0_6, ~z$r_buff1_thd1~0=v_~z$r_buff1_thd1~0_155, ULTIMATE.start_main_#t~nondet38=|v_ULTIMATE.start_main_#t~nondet38_8|, ~z$read_delayed_var~0.base=v_~z$read_delayed_var~0.base_7, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_73, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_133, ~x~0=v_~x~0_51, ULTIMATE.start_main_~#t2062~0.offset=|v_ULTIMATE.start_main_~#t2062~0.offset_26|, ~z$read_delayed~0=v_~z$read_delayed~0_5, ~__unbuffered_p0_EAX$w_buff0~0=v_~__unbuffered_p0_EAX$w_buff0~0_7, ULTIMATE.start_main_#t~ite46=|v_ULTIMATE.start_main_#t~ite46_31|, ~z$w_buff1~0=v_~z$w_buff1~0_81, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_23, ~z$read_delayed_var~0.offset=v_~z$read_delayed_var~0.offset_7, ULTIMATE.start_main_#t~ite42=|v_ULTIMATE.start_main_#t~ite42_88|, ~__unbuffered_p0_EAX$r_buff1_thd1~0=v_~__unbuffered_p0_EAX$r_buff1_thd1~0_7, ULTIMATE.start_main_~#t2061~0.base=|v_ULTIMATE.start_main_~#t2061~0.base_24|, ULTIMATE.start_main_#t~ite44=|v_ULTIMATE.start_main_#t~ite44_76|, ~z$r_buff1_thd0~0=v_~z$r_buff1_thd0~0_74, ~__unbuffered_p0_EAX$flush_delayed~0=v_~__unbuffered_p0_EAX$flush_delayed~0_8, ~__unbuffered_p0_EAX$read_delayed~0=v_~__unbuffered_p0_EAX$read_delayed~0_52, ~y~0=v_~y~0_19, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_8, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_444, ~z$w_buff0~0=v_~z$w_buff0~0_79, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_71, ~__unbuffered_p0_EAX$w_buff0_used~0=v_~__unbuffered_p0_EAX$w_buff0_used~0_7, ~__unbuffered_p0_EAX$r_buff0_thd2~0=v_~__unbuffered_p0_EAX$r_buff0_thd2~0_7, ~main$tmp_guard0~0=v_~main$tmp_guard0~0_22, ~#z~0.offset=|v_~#z~0.offset_148|, ~__unbuffered_p0_EAX$read_delayed_var~0.base=v_~__unbuffered_p0_EAX$read_delayed_var~0.base_39, #NULL.base=|v_#NULL.base_7|, ~__unbuffered_p0_EAX$r_buff1_thd0~0=v_~__unbuffered_p0_EAX$r_buff1_thd0~0_7, ULTIMATE.start_main_#t~ite41=|v_ULTIMATE.start_main_#t~ite41_58|, ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_18|, #valid=|v_#valid_72|, #memory_int=|v_#memory_int_267|, ~__unbuffered_p0_EAX$read_delayed_var~0.offset=v_~__unbuffered_p0_EAX$read_delayed_var~0.offset_39, ULTIMATE.start_main_#t~nondet37=|v_ULTIMATE.start_main_#t~nondet37_9|, ULTIMATE.start_main_#t~nondet39=|v_ULTIMATE.start_main_#t~nondet39_20|, ~weak$$choice2~0=v_~weak$$choice2~0_100, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_228, ULTIMATE.start_main_#t~mem48=|v_ULTIMATE.start_main_#t~mem48_32|} AuxVars[] AssignedVars[~#z~0.base, ULTIMATE.start_main_#t~mem40, ~z$r_buff1_thd2~0, ~__unbuffered_p0_EAX$r_buff0_thd1~0, #NULL.offset, ULTIMATE.start_main_#t~ite49, ULTIMATE.start_main_#t~ite43, ~__unbuffered_p0_EAX$r_buff1_thd3~0, ULTIMATE.start_main_#t~ite45, ULTIMATE.start_main_#t~ite50, ULTIMATE.start_main_~#t2061~0.offset, ~weak$$choice1~0, ~z$r_buff0_thd0~0, ~__unbuffered_p0_EAX~0, #length, ~__unbuffered_p2_EAX~0, ~z$mem_tmp~0, ~__unbuffered_p0_EBX~0, ULTIMATE.start_main_#t~nondet47, ~__unbuffered_p0_EAX$w_buff1~0, ULTIMATE.start_main_~#t2062~0.base, ~z$w_buff1_used~0, ~__unbuffered_p0_EAX$r_buff0_thd0~0, ULTIMATE.start_main_~#t2063~0.offset, ~z$flush_delayed~0, ~__unbuffered_p0_EAX$r_buff1_thd2~0, ~__unbuffered_p0_EAX$w_buff1_used~0, ULTIMATE.start_main_~#t2063~0.base, ~weak$$choice0~0, ~__unbuffered_p0_EAX$mem_tmp~0, ~__unbuffered_p0_EAX$r_buff0_thd3~0, ~z$r_buff1_thd1~0, ULTIMATE.start_main_#t~nondet38, ~z$read_delayed_var~0.base, ~z$r_buff0_thd3~0, ~__unbuffered_cnt~0, ~x~0, ULTIMATE.start_main_~#t2062~0.offset, ~z$read_delayed~0, ~__unbuffered_p0_EAX$w_buff0~0, ULTIMATE.start_main_#t~ite46, ~z$w_buff1~0, ~main$tmp_guard1~0, ~z$read_delayed_var~0.offset, ULTIMATE.start_main_#t~ite42, ~__unbuffered_p0_EAX$r_buff1_thd1~0, ULTIMATE.start_main_~#t2061~0.base, ULTIMATE.start_main_#t~ite44, ~z$r_buff1_thd0~0, ~__unbuffered_p0_EAX$flush_delayed~0, ~__unbuffered_p0_EAX$read_delayed~0, ~y~0, ~z$r_buff0_thd2~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~__unbuffered_p0_EAX$w_buff0_used~0, ~__unbuffered_p0_EAX$r_buff0_thd2~0, ~main$tmp_guard0~0, ~#z~0.offset, ~__unbuffered_p0_EAX$read_delayed_var~0.base, #NULL.base, ~__unbuffered_p0_EAX$r_buff1_thd0~0, ULTIMATE.start_main_#t~ite41, ULTIMATE.start_main_#res, #valid, #memory_int, ~__unbuffered_p0_EAX$read_delayed_var~0.offset, ULTIMATE.start_main_#t~nondet37, ULTIMATE.start_main_#t~nondet39, ~weak$$choice2~0, ~z$r_buff0_thd1~0, ULTIMATE.start_main_#t~mem48] because there is no mapped edge [2019-11-28 18:28:14,772 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [738] [738] L823-1-->L825: Formula: (and (= 0 |v_ULTIMATE.start_main_~#t2062~0.offset_18|) (= (store |v_#memory_int_124| |v_ULTIMATE.start_main_~#t2062~0.base_19| (store (select |v_#memory_int_124| |v_ULTIMATE.start_main_~#t2062~0.base_19|) |v_ULTIMATE.start_main_~#t2062~0.offset_18| 1)) |v_#memory_int_123|) (= (select |v_#valid_32| |v_ULTIMATE.start_main_~#t2062~0.base_19|) 0) (not (= 0 |v_ULTIMATE.start_main_~#t2062~0.base_19|)) (< |v_#StackHeapBarrier_11| |v_ULTIMATE.start_main_~#t2062~0.base_19|) (= (store |v_#valid_32| |v_ULTIMATE.start_main_~#t2062~0.base_19| 1) |v_#valid_31|) (= |v_#length_17| (store |v_#length_18| |v_ULTIMATE.start_main_~#t2062~0.base_19| 4))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_11|, #valid=|v_#valid_32|, #memory_int=|v_#memory_int_124|, #length=|v_#length_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_11|, ULTIMATE.start_main_~#t2062~0.offset=|v_ULTIMATE.start_main_~#t2062~0.offset_18|, ULTIMATE.start_main_~#t2062~0.base=|v_ULTIMATE.start_main_~#t2062~0.base_19|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_123|, ULTIMATE.start_main_#t~nondet37=|v_ULTIMATE.start_main_#t~nondet37_4|, #length=|v_#length_17|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2062~0.offset, ULTIMATE.start_main_~#t2062~0.base, #valid, #memory_int, ULTIMATE.start_main_#t~nondet37, #length] because there is no mapped edge [2019-11-28 18:28:14,775 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [764] [764] L825-1-->L827: Formula: (and (= |v_#length_21| (store |v_#length_22| |v_ULTIMATE.start_main_~#t2063~0.base_11| 4)) (< |v_#StackHeapBarrier_14| |v_ULTIMATE.start_main_~#t2063~0.base_11|) (not (= |v_ULTIMATE.start_main_~#t2063~0.base_11| 0)) (= 0 |v_ULTIMATE.start_main_~#t2063~0.offset_10|) (= |v_#memory_int_216| (store |v_#memory_int_217| |v_ULTIMATE.start_main_~#t2063~0.base_11| (store (select |v_#memory_int_217| |v_ULTIMATE.start_main_~#t2063~0.base_11|) |v_ULTIMATE.start_main_~#t2063~0.offset_10| 2))) (= |v_#valid_42| (store |v_#valid_43| |v_ULTIMATE.start_main_~#t2063~0.base_11| 1)) (= (select |v_#valid_43| |v_ULTIMATE.start_main_~#t2063~0.base_11|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_14|, #valid=|v_#valid_43|, #memory_int=|v_#memory_int_217|, #length=|v_#length_22|} OutVars{ULTIMATE.start_main_~#t2063~0.base=|v_ULTIMATE.start_main_~#t2063~0.base_11|, #StackHeapBarrier=|v_#StackHeapBarrier_14|, #valid=|v_#valid_42|, #memory_int=|v_#memory_int_216|, ULTIMATE.start_main_#t~nondet38=|v_ULTIMATE.start_main_#t~nondet38_4|, #length=|v_#length_21|, ULTIMATE.start_main_~#t2063~0.offset=|v_ULTIMATE.start_main_~#t2063~0.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2063~0.base, #valid, #memory_int, ULTIMATE.start_main_#t~nondet38, #length, ULTIMATE.start_main_~#t2063~0.offset] because there is no mapped edge [2019-11-28 18:28:14,775 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [653] [653] L754-->L755: Formula: (and (not (= (mod v_~weak$$choice2~0_19 256) 0)) (= v_~z$w_buff0~0_14 v_~z$w_buff0~0_13)) InVars {~z$w_buff0~0=v_~z$w_buff0~0_14, ~weak$$choice2~0=v_~weak$$choice2~0_19} OutVars{P0Thread1of1ForFork1_#t~ite10=|v_P0Thread1of1ForFork1_#t~ite10_5|, P0Thread1of1ForFork1_#t~ite9=|v_P0Thread1of1ForFork1_#t~ite9_5|, ~z$w_buff0~0=v_~z$w_buff0~0_13, ~weak$$choice2~0=v_~weak$$choice2~0_19, P0Thread1of1ForFork1_#t~ite11=|v_P0Thread1of1ForFork1_#t~ite11_5|} AuxVars[] AssignedVars[P0Thread1of1ForFork1_#t~ite10, P0Thread1of1ForFork1_#t~ite9, ~z$w_buff0~0, P0Thread1of1ForFork1_#t~ite11] because there is no mapped edge [2019-11-28 18:28:14,776 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [781] [781] L755-->L756: Formula: (let ((.cse1 (= ~z$w_buff1~0_In511364945 ~z$w_buff1~0_Out511364945)) (.cse0 (= 0 (mod ~weak$$choice2~0_In511364945 256)))) (or (and (not .cse0) .cse1) (let ((.cse2 (not (= (mod ~z$r_buff0_thd1~0_In511364945 256) 0)))) (and (or (not (= (mod ~z$r_buff1_thd1~0_In511364945 256) 0)) .cse2) (not (= 0 (mod ~z$w_buff0_used~0_In511364945 256))) .cse1 .cse0 (or .cse2 (not (= 0 (mod ~z$w_buff1_used~0_In511364945 256)))))))) InVars {~z$w_buff0_used~0=~z$w_buff0_used~0_In511364945, ~z$r_buff1_thd1~0=~z$r_buff1_thd1~0_In511364945, ~z$w_buff1_used~0=~z$w_buff1_used~0_In511364945, ~z$w_buff1~0=~z$w_buff1~0_In511364945, ~z$r_buff0_thd1~0=~z$r_buff0_thd1~0_In511364945, ~weak$$choice2~0=~weak$$choice2~0_In511364945} OutVars{~z$w_buff0_used~0=~z$w_buff0_used~0_In511364945, ~z$r_buff1_thd1~0=~z$r_buff1_thd1~0_In511364945, ~z$w_buff1_used~0=~z$w_buff1_used~0_In511364945, ~z$w_buff1~0=~z$w_buff1~0_Out511364945, P0Thread1of1ForFork1_#t~ite14=|P0Thread1of1ForFork1_#t~ite14_Out511364945|, ~z$r_buff0_thd1~0=~z$r_buff0_thd1~0_In511364945, ~weak$$choice2~0=~weak$$choice2~0_In511364945, P0Thread1of1ForFork1_#t~ite13=|P0Thread1of1ForFork1_#t~ite13_Out511364945|, P0Thread1of1ForFork1_#t~ite12=|P0Thread1of1ForFork1_#t~ite12_Out511364945|} AuxVars[] AssignedVars[~z$w_buff1~0, P0Thread1of1ForFork1_#t~ite14, P0Thread1of1ForFork1_#t~ite13, P0Thread1of1ForFork1_#t~ite12] because there is no mapped edge [2019-11-28 18:28:14,776 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [769] [769] L756-->L756-8: Formula: (let ((.cse0 (= (mod ~weak$$choice2~0_In-1842853105 256) 0))) (or (and .cse0 (= |P0Thread1of1ForFork1_#t~ite16_Out-1842853105| ~z$w_buff0_used~0_In-1842853105) (let ((.cse1 (= (mod ~z$r_buff0_thd1~0_In-1842853105 256) 0))) (or (= 0 (mod ~z$w_buff0_used~0_In-1842853105 256)) (and (= 0 (mod ~z$w_buff1_used~0_In-1842853105 256)) .cse1) (and (= (mod ~z$r_buff1_thd1~0_In-1842853105 256) 0) .cse1))) (= |P0Thread1of1ForFork1_#t~ite16_Out-1842853105| |P0Thread1of1ForFork1_#t~ite17_Out-1842853105|)) (and (= ~z$w_buff0_used~0_In-1842853105 |P0Thread1of1ForFork1_#t~ite17_Out-1842853105|) (= |P0Thread1of1ForFork1_#t~ite16_In-1842853105| |P0Thread1of1ForFork1_#t~ite16_Out-1842853105|) (not .cse0)))) InVars {~z$w_buff0_used~0=~z$w_buff0_used~0_In-1842853105, ~z$r_buff1_thd1~0=~z$r_buff1_thd1~0_In-1842853105, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-1842853105, P0Thread1of1ForFork1_#t~ite16=|P0Thread1of1ForFork1_#t~ite16_In-1842853105|, ~weak$$choice2~0=~weak$$choice2~0_In-1842853105, ~z$r_buff0_thd1~0=~z$r_buff0_thd1~0_In-1842853105} OutVars{~z$w_buff0_used~0=~z$w_buff0_used~0_In-1842853105, ~z$r_buff1_thd1~0=~z$r_buff1_thd1~0_In-1842853105, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-1842853105, P0Thread1of1ForFork1_#t~ite17=|P0Thread1of1ForFork1_#t~ite17_Out-1842853105|, P0Thread1of1ForFork1_#t~ite16=|P0Thread1of1ForFork1_#t~ite16_Out-1842853105|, ~weak$$choice2~0=~weak$$choice2~0_In-1842853105, ~z$r_buff0_thd1~0=~z$r_buff0_thd1~0_In-1842853105} AuxVars[] AssignedVars[P0Thread1of1ForFork1_#t~ite17, P0Thread1of1ForFork1_#t~ite16] because there is no mapped edge [2019-11-28 18:28:14,777 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [766] [766] L757-->L757-8: Formula: (let ((.cse0 (= (mod ~weak$$choice2~0_In-1721174684 256) 0))) (or (and (= |P0Thread1of1ForFork1_#t~ite19_In-1721174684| |P0Thread1of1ForFork1_#t~ite19_Out-1721174684|) (not .cse0) (= |P0Thread1of1ForFork1_#t~ite20_Out-1721174684| ~z$w_buff1_used~0_In-1721174684)) (and (= |P0Thread1of1ForFork1_#t~ite19_Out-1721174684| ~z$w_buff1_used~0_In-1721174684) (= |P0Thread1of1ForFork1_#t~ite19_Out-1721174684| |P0Thread1of1ForFork1_#t~ite20_Out-1721174684|) .cse0 (let ((.cse1 (= (mod ~z$r_buff0_thd1~0_In-1721174684 256) 0))) (or (and .cse1 (= 0 (mod ~z$w_buff1_used~0_In-1721174684 256))) (= (mod ~z$w_buff0_used~0_In-1721174684 256) 0) (and .cse1 (= 0 (mod ~z$r_buff1_thd1~0_In-1721174684 256)))))))) InVars {~z$w_buff0_used~0=~z$w_buff0_used~0_In-1721174684, ~z$r_buff1_thd1~0=~z$r_buff1_thd1~0_In-1721174684, P0Thread1of1ForFork1_#t~ite19=|P0Thread1of1ForFork1_#t~ite19_In-1721174684|, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-1721174684, ~weak$$choice2~0=~weak$$choice2~0_In-1721174684, ~z$r_buff0_thd1~0=~z$r_buff0_thd1~0_In-1721174684} OutVars{P0Thread1of1ForFork1_#t~ite20=|P0Thread1of1ForFork1_#t~ite20_Out-1721174684|, ~z$w_buff0_used~0=~z$w_buff0_used~0_In-1721174684, P0Thread1of1ForFork1_#t~ite19=|P0Thread1of1ForFork1_#t~ite19_Out-1721174684|, ~z$r_buff1_thd1~0=~z$r_buff1_thd1~0_In-1721174684, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-1721174684, ~weak$$choice2~0=~weak$$choice2~0_In-1721174684, ~z$r_buff0_thd1~0=~z$r_buff0_thd1~0_In-1721174684} AuxVars[] AssignedVars[P0Thread1of1ForFork1_#t~ite20, P0Thread1of1ForFork1_#t~ite19] because there is no mapped edge [2019-11-28 18:28:14,777 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [767] [767] L758-->L759: Formula: (let ((.cse1 (= 0 (mod ~z$r_buff0_thd1~0_In12072445 256))) (.cse0 (= 0 (mod ~weak$$choice2~0_In12072445 256))) (.cse2 (= ~z$r_buff0_thd1~0_In12072445 ~z$r_buff0_thd1~0_Out12072445))) (or (and .cse0 .cse1 (= 0 (mod ~z$w_buff1_used~0_In12072445 256)) .cse2) (and (= 0 (mod ~z$r_buff1_thd1~0_In12072445 256)) .cse0 .cse1 .cse2) (and (not .cse0) .cse2) (and (= (mod ~z$w_buff0_used~0_In12072445 256) 0) .cse0 .cse2))) InVars {~z$w_buff0_used~0=~z$w_buff0_used~0_In12072445, ~z$r_buff1_thd1~0=~z$r_buff1_thd1~0_In12072445, ~z$w_buff1_used~0=~z$w_buff1_used~0_In12072445, ~z$r_buff0_thd1~0=~z$r_buff0_thd1~0_In12072445, ~weak$$choice2~0=~weak$$choice2~0_In12072445} OutVars{P0Thread1of1ForFork1_#t~ite21=|P0Thread1of1ForFork1_#t~ite21_Out12072445|, ~z$w_buff0_used~0=~z$w_buff0_used~0_In12072445, ~z$r_buff1_thd1~0=~z$r_buff1_thd1~0_In12072445, ~z$w_buff1_used~0=~z$w_buff1_used~0_In12072445, ~z$r_buff0_thd1~0=~z$r_buff0_thd1~0_Out12072445, ~weak$$choice2~0=~weak$$choice2~0_In12072445, P0Thread1of1ForFork1_#t~ite23=|P0Thread1of1ForFork1_#t~ite23_Out12072445|, P0Thread1of1ForFork1_#t~ite22=|P0Thread1of1ForFork1_#t~ite22_Out12072445|} AuxVars[] AssignedVars[P0Thread1of1ForFork1_#t~ite21, ~z$r_buff0_thd1~0, P0Thread1of1ForFork1_#t~ite23, P0Thread1of1ForFork1_#t~ite22] because there is no mapped edge [2019-11-28 18:28:14,777 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [678] [678] L759-->L763: Formula: (and (not (= 0 (mod v_~weak$$choice2~0_25 256))) (= v_~__unbuffered_p0_EAX$read_delayed_var~0.offset_10 |v_~#z~0.offset_38|) (= (select (select |v_#memory_int_67| |v_~#z~0.base_38|) |v_~#z~0.offset_38|) v_~__unbuffered_p0_EAX~0_15) (= v_~__unbuffered_p0_EAX$read_delayed_var~0.base_10 |v_~#z~0.base_38|) (= v_~z$r_buff1_thd1~0_46 v_~z$r_buff1_thd1~0_45) (= 1 v_~__unbuffered_p0_EAX$read_delayed~0_12)) InVars {~#z~0.base=|v_~#z~0.base_38|, ~z$r_buff1_thd1~0=v_~z$r_buff1_thd1~0_46, #memory_int=|v_#memory_int_67|, ~weak$$choice2~0=v_~weak$$choice2~0_25, ~#z~0.offset=|v_~#z~0.offset_38|} OutVars{~#z~0.base=|v_~#z~0.base_38|, P0Thread1of1ForFork1_#t~ite25=|v_P0Thread1of1ForFork1_#t~ite25_12|, P0Thread1of1ForFork1_#t~ite26=|v_P0Thread1of1ForFork1_#t~ite26_15|, ~#z~0.offset=|v_~#z~0.offset_38|, ~__unbuffered_p0_EAX$read_delayed_var~0.base=v_~__unbuffered_p0_EAX$read_delayed_var~0.base_10, P0Thread1of1ForFork1_#t~mem27=|v_P0Thread1of1ForFork1_#t~mem27_7|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_15, ~z$r_buff1_thd1~0=v_~z$r_buff1_thd1~0_45, #memory_int=|v_#memory_int_67|, ~__unbuffered_p0_EAX$read_delayed_var~0.offset=v_~__unbuffered_p0_EAX$read_delayed_var~0.offset_10, ~__unbuffered_p0_EAX$read_delayed~0=v_~__unbuffered_p0_EAX$read_delayed~0_12, ~weak$$choice2~0=v_~weak$$choice2~0_25, P0Thread1of1ForFork1_#t~ite24=|v_P0Thread1of1ForFork1_#t~ite24_10|} AuxVars[] AssignedVars[P0Thread1of1ForFork1_#t~mem27, ~__unbuffered_p0_EAX~0, P0Thread1of1ForFork1_#t~ite25, P0Thread1of1ForFork1_#t~ite26, ~z$r_buff1_thd1~0, ~__unbuffered_p0_EAX$read_delayed_var~0.offset, ~__unbuffered_p0_EAX$read_delayed~0, P0Thread1of1ForFork1_#t~ite24, ~__unbuffered_p0_EAX$read_delayed_var~0.base] because there is no mapped edge [2019-11-28 18:28:14,778 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [640] [640] L763-->L774: Formula: (and (= v_~__unbuffered_cnt~0_14 (+ v_~__unbuffered_cnt~0_15 1)) (= v_~__unbuffered_p0_EBX~0_6 v_~x~0_6) (= 0 v_~z$flush_delayed~0_8) (not (= 0 (mod v_~z$flush_delayed~0_9 256))) (= (store |v_#memory_int_30| |v_~#z~0.base_16| (store (select |v_#memory_int_30| |v_~#z~0.base_16|) |v_~#z~0.offset_16| v_~z$mem_tmp~0_4)) |v_#memory_int_29|)) InVars {~#z~0.base=|v_~#z~0.base_16|, ~z$mem_tmp~0=v_~z$mem_tmp~0_4, #memory_int=|v_#memory_int_30|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_15, ~z$flush_delayed~0=v_~z$flush_delayed~0_9, ~x~0=v_~x~0_6, ~#z~0.offset=|v_~#z~0.offset_16|} OutVars{P0Thread1of1ForFork1_#t~mem28=|v_P0Thread1of1ForFork1_#t~mem28_5|, ~#z~0.base=|v_~#z~0.base_16|, ~z$mem_tmp~0=v_~z$mem_tmp~0_4, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_6, P0Thread1of1ForFork1_#t~ite29=|v_P0Thread1of1ForFork1_#t~ite29_9|, #memory_int=|v_#memory_int_29|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_14, ~z$flush_delayed~0=v_~z$flush_delayed~0_8, ~x~0=v_~x~0_6, ~#z~0.offset=|v_~#z~0.offset_16|} AuxVars[] AssignedVars[P0Thread1of1ForFork1_#t~mem28, ~__unbuffered_p0_EBX~0, P0Thread1of1ForFork1_#t~ite29, #memory_int, ~__unbuffered_cnt~0, ~z$flush_delayed~0] because there is no mapped edge [2019-11-28 18:28:14,778 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [748] [748] P1ENTRY-->P1EXIT: Formula: (and (= 0 |v_P1Thread1of1ForFork2_#res.offset_3|) (= v_P1Thread1of1ForFork2_~arg.offset_6 |v_P1Thread1of1ForFork2_#in~arg.offset_8|) (= 0 |v_P1Thread1of1ForFork2_#res.base_3|) (= v_~x~0_21 1) (= (+ v_~__unbuffered_cnt~0_56 1) v_~__unbuffered_cnt~0_55) (= v_~y~0_11 1) (= v_P1Thread1of1ForFork2_~arg.base_6 |v_P1Thread1of1ForFork2_#in~arg.base_8|)) InVars {P1Thread1of1ForFork2_#in~arg.base=|v_P1Thread1of1ForFork2_#in~arg.base_8|, P1Thread1of1ForFork2_#in~arg.offset=|v_P1Thread1of1ForFork2_#in~arg.offset_8|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_56} OutVars{P1Thread1of1ForFork2_#in~arg.base=|v_P1Thread1of1ForFork2_#in~arg.base_8|, P1Thread1of1ForFork2_~arg.offset=v_P1Thread1of1ForFork2_~arg.offset_6, P1Thread1of1ForFork2_~arg.base=v_P1Thread1of1ForFork2_~arg.base_6, P1Thread1of1ForFork2_#res.offset=|v_P1Thread1of1ForFork2_#res.offset_3|, P1Thread1of1ForFork2_#in~arg.offset=|v_P1Thread1of1ForFork2_#in~arg.offset_8|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_55, ~y~0=v_~y~0_11, ~x~0=v_~x~0_21, P1Thread1of1ForFork2_#res.base=|v_P1Thread1of1ForFork2_#res.base_3|} AuxVars[] AssignedVars[P1Thread1of1ForFork2_~arg.offset, P1Thread1of1ForFork2_~arg.base, P1Thread1of1ForFork2_#res.offset, ~__unbuffered_cnt~0, ~y~0, ~x~0, P1Thread1of1ForFork2_#res.base] because there is no mapped edge [2019-11-28 18:28:14,779 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [720] [720] L800-2-->L800-4: Formula: (let ((.cse1 (= (mod ~z$r_buff1_thd3~0_In-1293383138 256) 0)) (.cse0 (= 0 (mod ~z$w_buff1_used~0_In-1293383138 256)))) (or (and (= |P2Thread1of1ForFork0_#t~mem30_In-1293383138| |P2Thread1of1ForFork0_#t~mem30_Out-1293383138|) (not .cse0) (= |P2Thread1of1ForFork0_#t~ite31_Out-1293383138| ~z$w_buff1~0_In-1293383138) (not .cse1)) (and (= |P2Thread1of1ForFork0_#t~mem30_Out-1293383138| (select (select |#memory_int_In-1293383138| |~#z~0.base_In-1293383138|) |~#z~0.offset_In-1293383138|)) (= |P2Thread1of1ForFork0_#t~mem30_Out-1293383138| |P2Thread1of1ForFork0_#t~ite31_Out-1293383138|) (or .cse1 .cse0)))) InVars {~#z~0.base=|~#z~0.base_In-1293383138|, ~z$r_buff1_thd3~0=~z$r_buff1_thd3~0_In-1293383138, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-1293383138, #memory_int=|#memory_int_In-1293383138|, ~z$w_buff1~0=~z$w_buff1~0_In-1293383138, ~#z~0.offset=|~#z~0.offset_In-1293383138|, P2Thread1of1ForFork0_#t~mem30=|P2Thread1of1ForFork0_#t~mem30_In-1293383138|} OutVars{~#z~0.base=|~#z~0.base_In-1293383138|, ~z$r_buff1_thd3~0=~z$r_buff1_thd3~0_In-1293383138, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-1293383138, #memory_int=|#memory_int_In-1293383138|, ~z$w_buff1~0=~z$w_buff1~0_In-1293383138, P2Thread1of1ForFork0_#t~ite31=|P2Thread1of1ForFork0_#t~ite31_Out-1293383138|, ~#z~0.offset=|~#z~0.offset_In-1293383138|, P2Thread1of1ForFork0_#t~mem30=|P2Thread1of1ForFork0_#t~mem30_Out-1293383138|} AuxVars[] AssignedVars[P2Thread1of1ForFork0_#t~ite31, P2Thread1of1ForFork0_#t~mem30] because there is no mapped edge [2019-11-28 18:28:14,779 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [669] [669] L800-4-->L801: Formula: (= (store |v_#memory_int_44| |v_~#z~0.base_27| (store (select |v_#memory_int_44| |v_~#z~0.base_27|) |v_~#z~0.offset_27| |v_P2Thread1of1ForFork0_#t~ite31_6|)) |v_#memory_int_43|) InVars {~#z~0.base=|v_~#z~0.base_27|, #memory_int=|v_#memory_int_44|, P2Thread1of1ForFork0_#t~ite31=|v_P2Thread1of1ForFork0_#t~ite31_6|, ~#z~0.offset=|v_~#z~0.offset_27|} OutVars{~#z~0.base=|v_~#z~0.base_27|, P2Thread1of1ForFork0_#t~ite32=|v_P2Thread1of1ForFork0_#t~ite32_5|, #memory_int=|v_#memory_int_43|, P2Thread1of1ForFork0_#t~ite31=|v_P2Thread1of1ForFork0_#t~ite31_5|, ~#z~0.offset=|v_~#z~0.offset_27|, P2Thread1of1ForFork0_#t~mem30=|v_P2Thread1of1ForFork0_#t~mem30_3|} AuxVars[] AssignedVars[P2Thread1of1ForFork0_#t~ite32, #memory_int, P2Thread1of1ForFork0_#t~ite31, P2Thread1of1ForFork0_#t~mem30] because there is no mapped edge [2019-11-28 18:28:14,779 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [719] [719] L801-->L801-2: Formula: (let ((.cse1 (= 0 (mod ~z$w_buff0_used~0_In-294462895 256))) (.cse0 (= 0 (mod ~z$r_buff0_thd3~0_In-294462895 256)))) (or (and (or .cse0 .cse1) (= ~z$w_buff0_used~0_In-294462895 |P2Thread1of1ForFork0_#t~ite33_Out-294462895|)) (and (not .cse1) (not .cse0) (= 0 |P2Thread1of1ForFork0_#t~ite33_Out-294462895|)))) InVars {~z$w_buff0_used~0=~z$w_buff0_used~0_In-294462895, ~z$r_buff0_thd3~0=~z$r_buff0_thd3~0_In-294462895} OutVars{P2Thread1of1ForFork0_#t~ite33=|P2Thread1of1ForFork0_#t~ite33_Out-294462895|, ~z$w_buff0_used~0=~z$w_buff0_used~0_In-294462895, ~z$r_buff0_thd3~0=~z$r_buff0_thd3~0_In-294462895} AuxVars[] AssignedVars[P2Thread1of1ForFork0_#t~ite33] because there is no mapped edge [2019-11-28 18:28:14,780 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [712] [712] L802-->L802-2: Formula: (let ((.cse0 (= (mod ~z$w_buff1_used~0_In769565789 256) 0)) (.cse1 (= 0 (mod ~z$r_buff1_thd3~0_In769565789 256))) (.cse2 (= 0 (mod ~z$w_buff0_used~0_In769565789 256))) (.cse3 (= 0 (mod ~z$r_buff0_thd3~0_In769565789 256)))) (or (and (= 0 |P2Thread1of1ForFork0_#t~ite34_Out769565789|) (or (and (not .cse0) (not .cse1)) (and (not .cse2) (not .cse3)))) (and (or .cse0 .cse1) (or .cse2 .cse3) (= ~z$w_buff1_used~0_In769565789 |P2Thread1of1ForFork0_#t~ite34_Out769565789|)))) InVars {~z$w_buff0_used~0=~z$w_buff0_used~0_In769565789, ~z$r_buff1_thd3~0=~z$r_buff1_thd3~0_In769565789, ~z$w_buff1_used~0=~z$w_buff1_used~0_In769565789, ~z$r_buff0_thd3~0=~z$r_buff0_thd3~0_In769565789} OutVars{~z$w_buff0_used~0=~z$w_buff0_used~0_In769565789, ~z$r_buff1_thd3~0=~z$r_buff1_thd3~0_In769565789, P2Thread1of1ForFork0_#t~ite34=|P2Thread1of1ForFork0_#t~ite34_Out769565789|, ~z$w_buff1_used~0=~z$w_buff1_used~0_In769565789, ~z$r_buff0_thd3~0=~z$r_buff0_thd3~0_In769565789} AuxVars[] AssignedVars[P2Thread1of1ForFork0_#t~ite34] because there is no mapped edge [2019-11-28 18:28:14,781 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [716] [716] L803-->L804: Formula: (let ((.cse1 (= 0 (mod ~z$w_buff0_used~0_In1991638695 256))) (.cse2 (= ~z$r_buff0_thd3~0_In1991638695 ~z$r_buff0_thd3~0_Out1991638695)) (.cse0 (= (mod ~z$r_buff0_thd3~0_In1991638695 256) 0))) (or (and (= ~z$r_buff0_thd3~0_Out1991638695 0) (not .cse0) (not .cse1)) (and .cse2 .cse1) (and .cse2 .cse0))) InVars {~z$w_buff0_used~0=~z$w_buff0_used~0_In1991638695, ~z$r_buff0_thd3~0=~z$r_buff0_thd3~0_In1991638695} OutVars{~z$w_buff0_used~0=~z$w_buff0_used~0_In1991638695, P2Thread1of1ForFork0_#t~ite35=|P2Thread1of1ForFork0_#t~ite35_Out1991638695|, ~z$r_buff0_thd3~0=~z$r_buff0_thd3~0_Out1991638695} AuxVars[] AssignedVars[P2Thread1of1ForFork0_#t~ite35, ~z$r_buff0_thd3~0] because there is no mapped edge [2019-11-28 18:28:14,781 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [715] [715] L804-->L804-2: Formula: (let ((.cse1 (= 0 (mod ~z$r_buff0_thd3~0_In-72132857 256))) (.cse0 (= 0 (mod ~z$w_buff0_used~0_In-72132857 256))) (.cse2 (= (mod ~z$r_buff1_thd3~0_In-72132857 256) 0)) (.cse3 (= 0 (mod ~z$w_buff1_used~0_In-72132857 256)))) (or (and (= |P2Thread1of1ForFork0_#t~ite36_Out-72132857| 0) (or (and (not .cse0) (not .cse1)) (and (not .cse2) (not .cse3)))) (and (= ~z$r_buff1_thd3~0_In-72132857 |P2Thread1of1ForFork0_#t~ite36_Out-72132857|) (or .cse1 .cse0) (or .cse2 .cse3)))) InVars {~z$w_buff0_used~0=~z$w_buff0_used~0_In-72132857, ~z$r_buff1_thd3~0=~z$r_buff1_thd3~0_In-72132857, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-72132857, ~z$r_buff0_thd3~0=~z$r_buff0_thd3~0_In-72132857} OutVars{P2Thread1of1ForFork0_#t~ite36=|P2Thread1of1ForFork0_#t~ite36_Out-72132857|, ~z$w_buff0_used~0=~z$w_buff0_used~0_In-72132857, ~z$r_buff1_thd3~0=~z$r_buff1_thd3~0_In-72132857, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-72132857, ~z$r_buff0_thd3~0=~z$r_buff0_thd3~0_In-72132857} AuxVars[] AssignedVars[P2Thread1of1ForFork0_#t~ite36] because there is no mapped edge [2019-11-28 18:28:14,781 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [760] [760] L804-2-->P2EXIT: Formula: (and (= |v_P2Thread1of1ForFork0_#res.base_3| 0) (= (+ v_~__unbuffered_cnt~0_86 1) v_~__unbuffered_cnt~0_85) (= v_~z$r_buff1_thd3~0_49 |v_P2Thread1of1ForFork0_#t~ite36_42|) (= |v_P2Thread1of1ForFork0_#res.offset_3| 0)) InVars {P2Thread1of1ForFork0_#t~ite36=|v_P2Thread1of1ForFork0_#t~ite36_42|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_86} OutVars{P2Thread1of1ForFork0_#t~ite36=|v_P2Thread1of1ForFork0_#t~ite36_41|, P2Thread1of1ForFork0_#res.base=|v_P2Thread1of1ForFork0_#res.base_3|, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_49, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_85, P2Thread1of1ForFork0_#res.offset=|v_P2Thread1of1ForFork0_#res.offset_3|} AuxVars[] AssignedVars[P2Thread1of1ForFork0_#t~ite36, P2Thread1of1ForFork0_#res.base, ~z$r_buff1_thd3~0, ~__unbuffered_cnt~0, P2Thread1of1ForFork0_#res.offset] because there is no mapped edge [2019-11-28 18:28:14,782 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [632] [632] L827-1-->L833: Formula: (and (not (= 0 (mod v_~main$tmp_guard0~0_6 256))) (= v_~main$tmp_guard0~0_6 (ite (= 0 (ite (= 3 v_~__unbuffered_cnt~0_13) 1 0)) 0 1))) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_13} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_13, ~main$tmp_guard0~0=v_~main$tmp_guard0~0_6, ULTIMATE.start_main_#t~nondet39=|v_ULTIMATE.start_main_#t~nondet39_5|} AuxVars[] AssignedVars[~main$tmp_guard0~0, ULTIMATE.start_main_#t~nondet39] because there is no mapped edge [2019-11-28 18:28:14,782 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [729] [729] L833-2-->L833-5: Formula: (let ((.cse1 (= 0 (mod ~z$w_buff1_used~0_In55593488 256))) (.cse0 (= 0 (mod ~z$r_buff1_thd0~0_In55593488 256))) (.cse2 (= |ULTIMATE.start_main_#t~ite42_Out55593488| |ULTIMATE.start_main_#t~ite41_Out55593488|))) (or (and (not .cse0) (= ~z$w_buff1~0_In55593488 |ULTIMATE.start_main_#t~ite41_Out55593488|) (not .cse1) (= |ULTIMATE.start_main_#t~mem40_In55593488| |ULTIMATE.start_main_#t~mem40_Out55593488|) .cse2) (and (= |ULTIMATE.start_main_#t~mem40_Out55593488| |ULTIMATE.start_main_#t~ite41_Out55593488|) (or .cse1 .cse0) (= (select (select |#memory_int_In55593488| |~#z~0.base_In55593488|) |~#z~0.offset_In55593488|) |ULTIMATE.start_main_#t~mem40_Out55593488|) .cse2))) InVars {~#z~0.base=|~#z~0.base_In55593488|, ~z$r_buff1_thd0~0=~z$r_buff1_thd0~0_In55593488, ULTIMATE.start_main_#t~mem40=|ULTIMATE.start_main_#t~mem40_In55593488|, ~z$w_buff1_used~0=~z$w_buff1_used~0_In55593488, #memory_int=|#memory_int_In55593488|, ~z$w_buff1~0=~z$w_buff1~0_In55593488, ~#z~0.offset=|~#z~0.offset_In55593488|} OutVars{~#z~0.base=|~#z~0.base_In55593488|, ULTIMATE.start_main_#t~ite41=|ULTIMATE.start_main_#t~ite41_Out55593488|, ~z$r_buff1_thd0~0=~z$r_buff1_thd0~0_In55593488, ULTIMATE.start_main_#t~mem40=|ULTIMATE.start_main_#t~mem40_Out55593488|, ~z$w_buff1_used~0=~z$w_buff1_used~0_In55593488, #memory_int=|#memory_int_In55593488|, ~z$w_buff1~0=~z$w_buff1~0_In55593488, ULTIMATE.start_main_#t~ite42=|ULTIMATE.start_main_#t~ite42_Out55593488|, ~#z~0.offset=|~#z~0.offset_In55593488|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ite41, ULTIMATE.start_main_#t~mem40, ULTIMATE.start_main_#t~ite42] because there is no mapped edge [2019-11-28 18:28:14,785 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [727] [727] L834-->L834-2: Formula: (let ((.cse0 (= 0 (mod ~z$r_buff0_thd0~0_In1561937593 256))) (.cse1 (= (mod ~z$w_buff0_used~0_In1561937593 256) 0))) (or (and (= 0 |ULTIMATE.start_main_#t~ite43_Out1561937593|) (not .cse0) (not .cse1)) (and (= ~z$w_buff0_used~0_In1561937593 |ULTIMATE.start_main_#t~ite43_Out1561937593|) (or .cse0 .cse1)))) InVars {~z$r_buff0_thd0~0=~z$r_buff0_thd0~0_In1561937593, ~z$w_buff0_used~0=~z$w_buff0_used~0_In1561937593} OutVars{~z$r_buff0_thd0~0=~z$r_buff0_thd0~0_In1561937593, ~z$w_buff0_used~0=~z$w_buff0_used~0_In1561937593, ULTIMATE.start_main_#t~ite43=|ULTIMATE.start_main_#t~ite43_Out1561937593|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ite43] because there is no mapped edge [2019-11-28 18:28:14,786 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [726] [726] L835-->L835-2: Formula: (let ((.cse1 (= 0 (mod ~z$w_buff0_used~0_In-1489453478 256))) (.cse0 (= 0 (mod ~z$r_buff0_thd0~0_In-1489453478 256))) (.cse3 (= (mod ~z$r_buff1_thd0~0_In-1489453478 256) 0)) (.cse2 (= (mod ~z$w_buff1_used~0_In-1489453478 256) 0))) (or (and (or (and (not .cse0) (not .cse1)) (and (not .cse2) (not .cse3))) (= |ULTIMATE.start_main_#t~ite44_Out-1489453478| 0)) (and (or .cse1 .cse0) (= |ULTIMATE.start_main_#t~ite44_Out-1489453478| ~z$w_buff1_used~0_In-1489453478) (or .cse3 .cse2)))) InVars {~z$r_buff0_thd0~0=~z$r_buff0_thd0~0_In-1489453478, ~z$w_buff0_used~0=~z$w_buff0_used~0_In-1489453478, ~z$r_buff1_thd0~0=~z$r_buff1_thd0~0_In-1489453478, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-1489453478} OutVars{~z$r_buff0_thd0~0=~z$r_buff0_thd0~0_In-1489453478, ~z$w_buff0_used~0=~z$w_buff0_used~0_In-1489453478, ~z$r_buff1_thd0~0=~z$r_buff1_thd0~0_In-1489453478, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-1489453478, ULTIMATE.start_main_#t~ite44=|ULTIMATE.start_main_#t~ite44_Out-1489453478|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ite44] because there is no mapped edge [2019-11-28 18:28:14,788 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [713] [713] L836-->L837: Formula: (let ((.cse1 (= ~z$r_buff0_thd0~0_In-554757221 ~z$r_buff0_thd0~0_Out-554757221)) (.cse0 (= 0 (mod ~z$r_buff0_thd0~0_In-554757221 256))) (.cse2 (= (mod ~z$w_buff0_used~0_In-554757221 256) 0))) (or (and .cse0 .cse1) (and .cse2 .cse1) (and (= ~z$r_buff0_thd0~0_Out-554757221 0) (not .cse0) (not .cse2)))) InVars {~z$r_buff0_thd0~0=~z$r_buff0_thd0~0_In-554757221, ~z$w_buff0_used~0=~z$w_buff0_used~0_In-554757221} OutVars{~z$r_buff0_thd0~0=~z$r_buff0_thd0~0_Out-554757221, ~z$w_buff0_used~0=~z$w_buff0_used~0_In-554757221, ULTIMATE.start_main_#t~ite45=|ULTIMATE.start_main_#t~ite45_Out-554757221|} AuxVars[] AssignedVars[~z$r_buff0_thd0~0, ULTIMATE.start_main_#t~ite45] because there is no mapped edge [2019-11-28 18:28:14,788 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [723] [723] L837-->L841: Formula: (let ((.cse3 (= 0 (mod ~z$r_buff0_thd0~0_In610706330 256))) (.cse1 (= 0 (mod ~z$r_buff1_thd0~0_In610706330 256))) (.cse5 (= ~z$r_buff1_thd0~0_Out610706330 0)) (.cse4 (= (mod ~z$w_buff0_used~0_In610706330 256) 0)) (.cse0 (= |ULTIMATE.start_main_#t~nondet47_In610706330| ~weak$$choice1~0_Out610706330)) (.cse6 (= 0 (mod ~z$w_buff1_used~0_In610706330 256))) (.cse2 (= ~z$r_buff1_thd0~0_Out610706330 ~z$r_buff1_thd0~0_In610706330))) (or (and .cse0 .cse1 .cse2 .cse3) (and .cse4 .cse0 .cse1 .cse2) (and .cse0 (not .cse4) (not .cse3) .cse5) (and .cse0 .cse6 .cse2 .cse3) (and .cse0 (not .cse6) (not .cse1) .cse5) (and .cse4 .cse0 .cse6 .cse2))) InVars {~z$r_buff0_thd0~0=~z$r_buff0_thd0~0_In610706330, ULTIMATE.start_main_#t~nondet47=|ULTIMATE.start_main_#t~nondet47_In610706330|, ~z$w_buff0_used~0=~z$w_buff0_used~0_In610706330, ~z$r_buff1_thd0~0=~z$r_buff1_thd0~0_In610706330, ~z$w_buff1_used~0=~z$w_buff1_used~0_In610706330} OutVars{~weak$$choice1~0=~weak$$choice1~0_Out610706330, ~z$r_buff0_thd0~0=~z$r_buff0_thd0~0_In610706330, ULTIMATE.start_main_#t~nondet47=|ULTIMATE.start_main_#t~nondet47_Out610706330|, ~z$w_buff0_used~0=~z$w_buff0_used~0_In610706330, ~z$r_buff1_thd0~0=~z$r_buff1_thd0~0_Out610706330, ~z$w_buff1_used~0=~z$w_buff1_used~0_In610706330, ULTIMATE.start_main_#t~ite46=|ULTIMATE.start_main_#t~ite46_Out610706330|} AuxVars[] AssignedVars[~weak$$choice1~0, ULTIMATE.start_main_#t~nondet47, ~z$r_buff1_thd0~0, ULTIMATE.start_main_#t~ite46] because there is no mapped edge [2019-11-28 18:28:14,788 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [717] [717] L841-->L841-3: Formula: (let ((.cse1 (= 0 (mod ~weak$$choice1~0_In2143096054 256))) (.cse0 (not (= 0 (mod ~__unbuffered_p0_EAX$read_delayed~0_In2143096054 256))))) (or (and (= |ULTIMATE.start_main_#t~mem48_Out2143096054| (select (select |#memory_int_In2143096054| ~__unbuffered_p0_EAX$read_delayed_var~0.base_In2143096054) ~__unbuffered_p0_EAX$read_delayed_var~0.offset_In2143096054)) .cse0 (not .cse1) (= |ULTIMATE.start_main_#t~ite49_Out2143096054| |ULTIMATE.start_main_#t~mem48_Out2143096054|)) (and (= |ULTIMATE.start_main_#t~ite49_Out2143096054| ~__unbuffered_p0_EAX~0_In2143096054) (= |ULTIMATE.start_main_#t~mem48_In2143096054| |ULTIMATE.start_main_#t~mem48_Out2143096054|) .cse1 .cse0))) InVars {~weak$$choice1~0=~weak$$choice1~0_In2143096054, ~__unbuffered_p0_EAX~0=~__unbuffered_p0_EAX~0_In2143096054, ~__unbuffered_p0_EAX$read_delayed_var~0.offset=~__unbuffered_p0_EAX$read_delayed_var~0.offset_In2143096054, #memory_int=|#memory_int_In2143096054|, ~__unbuffered_p0_EAX$read_delayed~0=~__unbuffered_p0_EAX$read_delayed~0_In2143096054, ~__unbuffered_p0_EAX$read_delayed_var~0.base=~__unbuffered_p0_EAX$read_delayed_var~0.base_In2143096054, ULTIMATE.start_main_#t~mem48=|ULTIMATE.start_main_#t~mem48_In2143096054|} OutVars{~weak$$choice1~0=~weak$$choice1~0_In2143096054, ~__unbuffered_p0_EAX~0=~__unbuffered_p0_EAX~0_In2143096054, ~__unbuffered_p0_EAX$read_delayed_var~0.offset=~__unbuffered_p0_EAX$read_delayed_var~0.offset_In2143096054, #memory_int=|#memory_int_In2143096054|, ULTIMATE.start_main_#t~ite49=|ULTIMATE.start_main_#t~ite49_Out2143096054|, ~__unbuffered_p0_EAX$read_delayed~0=~__unbuffered_p0_EAX$read_delayed~0_In2143096054, ~__unbuffered_p0_EAX$read_delayed_var~0.base=~__unbuffered_p0_EAX$read_delayed_var~0.base_In2143096054, ULTIMATE.start_main_#t~mem48=|ULTIMATE.start_main_#t~mem48_Out2143096054|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ite49, ULTIMATE.start_main_#t~mem48] because there is no mapped edge [2019-11-28 18:28:14,788 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [752] [752] L841-3-->L844-1: Formula: (and (= (mod v_~main$tmp_guard1~0_14 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression_5|) (let ((.cse0 (= v_~main$tmp_guard1~0_14 1)) (.cse4 (= 1 v_~__unbuffered_p2_EAX~0_17)) (.cse3 (= 1 v_~__unbuffered_p0_EAX~0_34)) (.cse1 (= v_~__unbuffered_p0_EBX~0_28 0)) (.cse2 (= |v_ULTIMATE.start_main_#t~ite49_23| v_~__unbuffered_p0_EAX~0_34))) (or (and .cse0 (not .cse1) .cse2) (and .cse0 (not .cse3) .cse2) (and .cse0 (not .cse4) .cse2) (and .cse4 .cse3 .cse1 (= v_~main$tmp_guard1~0_14 0) .cse2)))) InVars {~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_28, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_17, ULTIMATE.start_main_#t~ite49=|v_ULTIMATE.start_main_#t~ite49_23|} OutVars{ULTIMATE.start_main_#t~ite50=|v_ULTIMATE.start_main_#t~ite50_29|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_34, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_28, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_14, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_17, ULTIMATE.start_main_#t~ite49=|v_ULTIMATE.start_main_#t~ite49_22|, ULTIMATE.start___VERIFIER_assert_#in~expression=|v_ULTIMATE.start___VERIFIER_assert_#in~expression_5|, ULTIMATE.start_main_#t~mem48=|v_ULTIMATE.start_main_#t~mem48_16|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ite50, ~__unbuffered_p0_EAX~0, ~main$tmp_guard1~0, ULTIMATE.start_main_#t~ite49, ULTIMATE.start___VERIFIER_assert_#in~expression, ULTIMATE.start_main_#t~mem48] because there is no mapped edge [2019-11-28 18:28:14,789 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [757] [757] L844-1-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= v_ULTIMATE.start___VERIFIER_assert_~expression_12 |v_ULTIMATE.start___VERIFIER_assert_#in~expression_8|) (= v_ULTIMATE.start___VERIFIER_assert_~expression_12 0)) InVars {ULTIMATE.start___VERIFIER_assert_#in~expression=|v_ULTIMATE.start___VERIFIER_assert_#in~expression_8|} OutVars{ULTIMATE.start___VERIFIER_assert_~expression=v_ULTIMATE.start___VERIFIER_assert_~expression_12, ULTIMATE.start___VERIFIER_assert_#in~expression=|v_ULTIMATE.start___VERIFIER_assert_#in~expression_8|} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression] because there is no mapped edge [2019-11-28 18:28:14,883 INFO L141 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2019-11-28 18:28:14,883 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2019-11-28 18:28:14,885 INFO L168 Benchmark]: Toolchain (without parser) took 15924.92 ms. Allocated memory was 1.0 GB in the beginning and 1.5 GB in the end (delta: 431.5 MB). Free memory was 960.4 MB in the beginning and 1.2 GB in the end (delta: -273.7 MB). Peak memory consumption was 157.8 MB. Max. memory is 11.5 GB. [2019-11-28 18:28:14,886 INFO L168 Benchmark]: CDTParser took 0.63 ms. Allocated memory is still 1.0 GB. Free memory is still 987.2 MB. There was no memory consumed. Max. memory is 11.5 GB. [2019-11-28 18:28:14,886 INFO L168 Benchmark]: CACSL2BoogieTranslator took 793.80 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 154.1 MB). Free memory was 955.0 MB in the beginning and 1.1 GB in the end (delta: -161.3 MB). Peak memory consumption was 20.5 MB. Max. memory is 11.5 GB. [2019-11-28 18:28:14,887 INFO L168 Benchmark]: Boogie Procedure Inliner took 80.52 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 6.6 MB). Peak memory consumption was 6.6 MB. Max. memory is 11.5 GB. [2019-11-28 18:28:14,887 INFO L168 Benchmark]: Boogie Preprocessor took 40.40 ms. Allocated memory is still 1.2 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. [2019-11-28 18:28:14,888 INFO L168 Benchmark]: RCFGBuilder took 803.55 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 51.2 MB). Peak memory consumption was 51.2 MB. Max. memory is 11.5 GB. [2019-11-28 18:28:14,889 INFO L168 Benchmark]: TraceAbstraction took 14081.69 ms. Allocated memory was 1.2 GB in the beginning and 1.5 GB in the end (delta: 277.3 MB). Free memory was 1.1 GB in the beginning and 1.3 GB in the end (delta: -197.3 MB). Peak memory consumption was 80.0 MB. Max. memory is 11.5 GB. [2019-11-28 18:28:14,889 INFO L168 Benchmark]: Witness Printer took 117.24 ms. Allocated memory is still 1.5 GB. Free memory was 1.3 GB in the beginning and 1.2 GB in the end (delta: 21.8 MB). Peak memory consumption was 21.8 MB. Max. memory is 11.5 GB. [2019-11-28 18:28:14,893 INFO L335 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.63 ms. Allocated memory is still 1.0 GB. Free memory is still 987.2 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 793.80 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 154.1 MB). Free memory was 955.0 MB in the beginning and 1.1 GB in the end (delta: -161.3 MB). Peak memory consumption was 20.5 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 80.52 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 6.6 MB). Peak memory consumption was 6.6 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 40.40 ms. Allocated memory is still 1.2 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. * RCFGBuilder took 803.55 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 51.2 MB). Peak memory consumption was 51.2 MB. Max. memory is 11.5 GB. * TraceAbstraction took 14081.69 ms. Allocated memory was 1.2 GB in the beginning and 1.5 GB in the end (delta: 277.3 MB). Free memory was 1.1 GB in the beginning and 1.3 GB in the end (delta: -197.3 MB). Peak memory consumption was 80.0 MB. Max. memory is 11.5 GB. * Witness Printer took 117.24 ms. Allocated memory is still 1.5 GB. Free memory was 1.3 GB in the beginning and 1.2 GB in the end (delta: 21.8 MB). Peak memory consumption was 21.8 MB. Max. memory is 11.5 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks LbeTime: 6.5s, 170 ProgramPointsBefore, 66 ProgramPointsAfterwards, 196 TransitionsBefore, 72 TransitionsAfterwards, 11934 CoEnabledTransitionPairs, 8 FixpointIterations, 51 TrivialSequentialCompositions, 43 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 45 ConcurrentYvCompositions, 24 ChoiceCompositions, 5096 VarBasedMoverChecksPositive, 140 VarBasedMoverChecksNegative, 24 SemBasedMoverChecksPositive, 158 SemBasedMoverChecksNegative, 0 SemBasedMoverChecksUnknown, SemBasedMoverCheckTime: 1.0s, 0 MoverChecksTotal, 40922 CheckedPairsTotal, 139 TotalNumberOfCompositions - CounterExampleResult [Line: 5]: a call of __VERIFIER_error() is reachable a call of __VERIFIER_error() is reachable We found a FailurePath: [L823] FCALL, FORK 0 pthread_create(&t2061, ((void *)0), P0, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$read_delayed=0, __unbuffered_p0_EAX$read_delayed_var={0:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=0, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice1=0, weak$$choice2=0, x=0, y=0, z={6:0}, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L825] FCALL, FORK 0 pthread_create(&t2062, ((void *)0), P1, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$read_delayed=0, __unbuffered_p0_EAX$read_delayed_var={0:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice1=0, weak$$choice2=0, x=0, y=0, z={6:0}, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L749] 1 weak$$choice0 = __VERIFIER_nondet_bool() [L750] 1 weak$$choice2 = __VERIFIER_nondet_bool() [L751] 1 z$flush_delayed = weak$$choice2 [L752] EXPR 1 \read(z) [L752] 1 z$mem_tmp = z [L753] EXPR 1 !z$w_buff0_used || !z$r_buff0_thd1 && !z$w_buff1_used || !z$r_buff0_thd1 && !z$r_buff1_thd1 ? z : (z$w_buff0_used && z$r_buff0_thd1 ? z$w_buff0 : z$w_buff1) [L753] EXPR 1 \read(z) [L753] EXPR 1 !z$w_buff0_used || !z$r_buff0_thd1 && !z$w_buff1_used || !z$r_buff0_thd1 && !z$r_buff1_thd1 ? z : (z$w_buff0_used && z$r_buff0_thd1 ? z$w_buff0 : z$w_buff1) VAL [!z$w_buff0_used || !z$r_buff0_thd1 && !z$w_buff1_used || !z$r_buff0_thd1 && !z$r_buff1_thd1 ? z : (z$w_buff0_used && z$r_buff0_thd1 ? z$w_buff0 : z$w_buff1)=0, \read(z)=0, __unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$read_delayed=0, __unbuffered_p0_EAX$read_delayed_var={0:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=0, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=4, weak$$choice1=0, weak$$choice2=10, x=0, y=0, z={6:0}, z$flush_delayed=10, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L753] 1 z = !z$w_buff0_used || !z$r_buff0_thd1 && !z$w_buff1_used || !z$r_buff0_thd1 && !z$r_buff1_thd1 ? z : (z$w_buff0_used && z$r_buff0_thd1 ? z$w_buff0 : z$w_buff1) [L827] FCALL, FORK 0 pthread_create(&t2063, ((void *)0), P2, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$read_delayed=0, __unbuffered_p0_EAX$read_delayed_var={0:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=4, weak$$choice1=0, weak$$choice2=10, x=0, y=0, z={6:0}, z$flush_delayed=10, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L756] 1 z$w_buff0_used = weak$$choice2 ? z$w_buff0_used : (!z$w_buff0_used || !z$r_buff0_thd1 && !z$w_buff1_used || !z$r_buff0_thd1 && !z$r_buff1_thd1 ? z$w_buff0_used : (z$w_buff0_used && z$r_buff0_thd1 ? (_Bool)0 : z$w_buff0_used)) [L757] 1 z$w_buff1_used = weak$$choice2 ? z$w_buff1_used : (!z$w_buff0_used || !z$r_buff0_thd1 && !z$w_buff1_used || !z$r_buff0_thd1 && !z$r_buff1_thd1 ? z$w_buff1_used : (z$w_buff0_used && z$r_buff0_thd1 ? (_Bool)0 : (_Bool)0)) [L794] 3 __unbuffered_p2_EAX = y [L797] 3 z = 1 VAL [\result={0:0}, __unbuffered_cnt=2, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$read_delayed=1, __unbuffered_p0_EAX$read_delayed_var={6:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=4, weak$$choice1=0, weak$$choice2=10, x=1, y=1, z={6:0}, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L800] 3 z$w_buff0_used && z$r_buff0_thd3 ? z$w_buff0 : (z$w_buff1_used && z$r_buff1_thd3 ? z$w_buff1 : z) VAL [\result={0:0}, __unbuffered_cnt=2, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$read_delayed=1, __unbuffered_p0_EAX$read_delayed_var={6:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=4, weak$$choice1=0, weak$$choice2=10, x=1, y=1, z={6:0}, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L801] 3 z$w_buff0_used = z$w_buff0_used && z$r_buff0_thd3 ? (_Bool)0 : z$w_buff0_used [L802] 3 z$w_buff1_used = z$w_buff0_used && z$r_buff0_thd3 || z$w_buff1_used && z$r_buff1_thd3 ? (_Bool)0 : z$w_buff1_used [L833] EXPR 0 z$w_buff0_used && z$r_buff0_thd0 ? z$w_buff0 : (z$w_buff1_used && z$r_buff1_thd0 ? z$w_buff1 : z) VAL [\result={0:0}, \result={0:0}, __unbuffered_cnt=3, __unbuffered_p0_EAX=0, __unbuffered_p0_EAX$flush_delayed=0, __unbuffered_p0_EAX$mem_tmp=0, __unbuffered_p0_EAX$r_buff0_thd0=0, __unbuffered_p0_EAX$r_buff0_thd1=0, __unbuffered_p0_EAX$r_buff0_thd2=0, __unbuffered_p0_EAX$r_buff0_thd3=0, __unbuffered_p0_EAX$r_buff1_thd0=0, __unbuffered_p0_EAX$r_buff1_thd1=0, __unbuffered_p0_EAX$r_buff1_thd2=0, __unbuffered_p0_EAX$r_buff1_thd3=0, __unbuffered_p0_EAX$read_delayed=1, __unbuffered_p0_EAX$read_delayed_var={6:0}, __unbuffered_p0_EAX$w_buff0=0, __unbuffered_p0_EAX$w_buff0_used=0, __unbuffered_p0_EAX$w_buff1=0, __unbuffered_p0_EAX$w_buff1_used=0, __unbuffered_p0_EBX=0, __unbuffered_p2_EAX=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice0=4, weak$$choice1=0, weak$$choice2=10, x=1, y=1, z={6:0}, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L833] 0 z = z$w_buff0_used && z$r_buff0_thd0 ? z$w_buff0 : (z$w_buff1_used && z$r_buff1_thd0 ? z$w_buff1 : z) [L834] 0 z$w_buff0_used = z$w_buff0_used && z$r_buff0_thd0 ? (_Bool)0 : z$w_buff0_used [L835] 0 z$w_buff1_used = z$w_buff0_used && z$r_buff0_thd0 || z$w_buff1_used && z$r_buff1_thd0 ? (_Bool)0 : z$w_buff1_used - StatisticsResult: Ultimate Automizer benchmark data CFG has 4 procedures, 161 locations, 1 error locations. Result: UNSAFE, OverallTime: 13.7s, OverallIterations: 14, TraceHistogramMax: 1, AutomataDifference: 2.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, HoareTripleCheckerStatistics: 1129 SDtfs, 1231 SDslu, 2137 SDs, 0 SdLazy, 595 SolverSat, 49 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 0.6s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 71 GetRequests, 14 SyntacticMatches, 5 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 44 ImplicationChecksByTransitivity, 0.7s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=10130occurred in iteration=0, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 1.6s AutomataMinimizationTime, 13 MinimizatonAttempts, 260 StatesRemovedByMinimization, 2 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.6s SatisfiabilityAnalysisTime, 1.2s InterpolantComputationTime, 457 NumberOfCodeBlocks, 457 NumberOfCodeBlocksAsserted, 14 NumberOfCheckSat, 401 ConstructedInterpolants, 0 QuantifiedInterpolants, 73448 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 13 InterpolantComputations, 13 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate proved your program to be incorrect! Received shutdown request...