./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/pthread-wmm/thin001_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/thin001_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 0808029fa310c9a802377b4a81d620e044b83895 ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... 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:34:27,738 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-11-28 18:34:27,740 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-11-28 18:34:27,757 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-11-28 18:34:27,758 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-11-28 18:34:27,759 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-11-28 18:34:27,761 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-11-28 18:34:27,770 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-11-28 18:34:27,775 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-11-28 18:34:27,779 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-11-28 18:34:27,780 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2019-11-28 18:34:27,782 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-11-28 18:34:27,782 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-11-28 18:34:27,784 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-11-28 18:34:27,785 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-11-28 18:34:27,787 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-11-28 18:34:27,788 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-11-28 18:34:27,789 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-11-28 18:34:27,791 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-11-28 18:34:27,795 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-11-28 18:34:27,800 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-11-28 18:34:27,805 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-11-28 18:34:27,806 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-11-28 18:34:27,808 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-11-28 18:34:27,812 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-11-28 18:34:27,812 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-11-28 18:34:27,812 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-11-28 18:34:27,814 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-11-28 18:34:27,815 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-11-28 18:34:27,816 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-11-28 18:34:27,816 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-11-28 18:34:27,817 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-11-28 18:34:27,817 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-11-28 18:34:27,818 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-11-28 18:34:27,820 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-11-28 18:34:27,820 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-11-28 18:34:27,821 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-11-28 18:34:27,821 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-11-28 18:34:27,822 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-11-28 18:34:27,822 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-11-28 18:34:27,824 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-11-28 18:34:27,825 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:34:27,841 INFO L113 SettingsManager]: Loading preferences was successful [2019-11-28 18:34:27,841 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2019-11-28 18:34:27,842 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2019-11-28 18:34:27,843 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2019-11-28 18:34:27,843 INFO L138 SettingsManager]: * Use SBE=true [2019-11-28 18:34:27,843 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-11-28 18:34:27,843 INFO L138 SettingsManager]: * sizeof long=4 [2019-11-28 18:34:27,844 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2019-11-28 18:34:27,844 INFO L138 SettingsManager]: * sizeof POINTER=4 [2019-11-28 18:34:27,844 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2019-11-28 18:34:27,845 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-11-28 18:34:27,845 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-11-28 18:34:27,845 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-11-28 18:34:27,845 INFO L138 SettingsManager]: * sizeof long double=12 [2019-11-28 18:34:27,846 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2019-11-28 18:34:27,846 INFO L138 SettingsManager]: * Use constant arrays=true [2019-11-28 18:34:27,846 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-11-28 18:34:27,846 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-11-28 18:34:27,847 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-11-28 18:34:27,847 INFO L138 SettingsManager]: * To the following directory=./dump/ [2019-11-28 18:34:27,847 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2019-11-28 18:34:27,848 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-11-28 18:34:27,848 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-11-28 18:34:27,848 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-11-28 18:34:27,849 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2019-11-28 18:34:27,849 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2019-11-28 18:34:27,849 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2019-11-28 18:34:27,849 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2019-11-28 18:34:27,850 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2019-11-28 18:34:27,850 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 -> 0808029fa310c9a802377b4a81d620e044b83895 [2019-11-28 18:34:28,212 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-11-28 18:34:28,232 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-11-28 18:34:28,236 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-11-28 18:34:28,238 INFO L271 PluginConnector]: Initializing CDTParser... [2019-11-28 18:34:28,240 INFO L275 PluginConnector]: CDTParser initialized [2019-11-28 18:34:28,240 INFO L428 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/pthread-wmm/thin001_rmo.oepc.i [2019-11-28 18:34:28,317 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1e619ff66/6905fe4b53bf4bb3b31e6ec44e89d455/FLAG61a4cff68 [2019-11-28 18:34:28,935 INFO L306 CDTParser]: Found 1 translation units. [2019-11-28 18:34:28,935 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/pthread-wmm/thin001_rmo.oepc.i [2019-11-28 18:34:28,952 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1e619ff66/6905fe4b53bf4bb3b31e6ec44e89d455/FLAG61a4cff68 [2019-11-28 18:34:29,230 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1e619ff66/6905fe4b53bf4bb3b31e6ec44e89d455 [2019-11-28 18:34:29,234 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-11-28 18:34:29,236 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2019-11-28 18:34:29,237 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-11-28 18:34:29,237 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-11-28 18:34:29,241 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2019-11-28 18:34:29,242 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 06:34:29" (1/1) ... [2019-11-28 18:34:29,245 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5189edd7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 06:34:29, skipping insertion in model container [2019-11-28 18:34:29,246 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 06:34:29" (1/1) ... [2019-11-28 18:34:29,254 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2019-11-28 18:34:29,322 INFO L178 MainTranslator]: Built tables and reachable declarations [2019-11-28 18:34:29,809 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-11-28 18:34:29,822 INFO L203 MainTranslator]: Completed pre-run [2019-11-28 18:34:29,914 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-11-28 18:34:29,988 INFO L208 MainTranslator]: Completed translation [2019-11-28 18:34:29,989 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 06:34:29 WrapperNode [2019-11-28 18:34:29,989 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-11-28 18:34:29,991 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-11-28 18:34:29,991 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-11-28 18:34:29,991 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2019-11-28 18:34:30,000 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:34:29" (1/1) ... [2019-11-28 18:34:30,026 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:34:29" (1/1) ... [2019-11-28 18:34:30,060 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-11-28 18:34:30,061 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-11-28 18:34:30,061 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-11-28 18:34:30,061 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-11-28 18:34:30,069 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 06:34:29" (1/1) ... [2019-11-28 18:34:30,069 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 06:34:29" (1/1) ... [2019-11-28 18:34:30,075 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 06:34:29" (1/1) ... [2019-11-28 18:34:30,076 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 06:34:29" (1/1) ... [2019-11-28 18:34:30,086 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 06:34:29" (1/1) ... [2019-11-28 18:34:30,090 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 06:34:29" (1/1) ... [2019-11-28 18:34:30,094 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 06:34:29" (1/1) ... [2019-11-28 18:34:30,100 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-11-28 18:34:30,100 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-11-28 18:34:30,101 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-11-28 18:34:30,101 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-11-28 18:34:30,104 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 06:34:29" (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:34:30,174 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2019-11-28 18:34:30,175 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2019-11-28 18:34:30,175 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2019-11-28 18:34:30,175 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2019-11-28 18:34:30,176 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2019-11-28 18:34:30,176 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2019-11-28 18:34:30,176 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2019-11-28 18:34:30,176 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2019-11-28 18:34:30,177 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2019-11-28 18:34:30,177 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2019-11-28 18:34:30,178 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2019-11-28 18:34:30,178 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2019-11-28 18:34:30,178 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2019-11-28 18:34:30,178 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-11-28 18:34:30,179 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-11-28 18:34:30,181 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:34:30,903 INFO L282 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-11-28 18:34:30,904 INFO L287 CfgBuilder]: Removed 6 assume(true) statements. [2019-11-28 18:34:30,905 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 06:34:30 BoogieIcfgContainer [2019-11-28 18:34:30,905 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-11-28 18:34:30,907 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2019-11-28 18:34:30,907 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2019-11-28 18:34:30,910 INFO L275 PluginConnector]: TraceAbstraction initialized [2019-11-28 18:34:30,911 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.11 06:34:29" (1/3) ... [2019-11-28 18:34:30,911 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@70130bca and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 06:34:30, skipping insertion in model container [2019-11-28 18:34:30,912 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 06:34:29" (2/3) ... [2019-11-28 18:34:30,912 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@70130bca and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 06:34:30, skipping insertion in model container [2019-11-28 18:34:30,912 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 06:34:30" (3/3) ... [2019-11-28 18:34:30,914 INFO L109 eAbstractionObserver]: Analyzing ICFG thin001_rmo.oepc.i [2019-11-28 18:34:30,925 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2019-11-28 18:34:30,925 INFO L156 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2019-11-28 18:34:30,933 INFO L168 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2019-11-28 18:34:30,934 INFO L339 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2019-11-28 18:34:30,972 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,972 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,972 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,972 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,973 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,973 WARN L315 ript$VariableManager]: TermVariabe P0Thread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,973 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,973 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,973 WARN L315 ript$VariableManager]: TermVariabe P0Thread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,974 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,974 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,974 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,974 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,975 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,975 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,975 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,975 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,976 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,976 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,976 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,976 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,977 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,977 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,977 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,977 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,978 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,978 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,978 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,978 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,979 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,979 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,979 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,979 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,979 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,980 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,980 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,980 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,981 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,981 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,981 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,981 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,982 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,982 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,982 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,982 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,982 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,983 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,983 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,983 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,983 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite20| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,984 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,984 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,984 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,984 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,985 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite20| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,985 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite20| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,985 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,985 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,986 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,986 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,986 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,986 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite23| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,987 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,987 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite20| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,987 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,987 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,988 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite23| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,988 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite23| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,988 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite22| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,988 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite21| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,988 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite22| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,989 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,989 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,989 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite26| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,989 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite22| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,990 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite23| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,990 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite21| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,990 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite21| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,990 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite26| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,990 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~mem27| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,991 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite24| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,991 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite26| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,991 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite25| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,991 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite25| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,992 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite21| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,992 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite22| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,992 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite29| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,992 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~mem28| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,993 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite29| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,993 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite25| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,993 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite26| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,993 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite24| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,994 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite24| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,994 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite29| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,994 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~mem28| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,994 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite29| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,995 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite24| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,995 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite25| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,995 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,995 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,996 WARN L315 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,996 WARN L315 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,996 WARN L315 ript$VariableManager]: TermVariabe P1Thread1of1ForFork2_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,996 WARN L315 ript$VariableManager]: TermVariabe P1Thread1of1ForFork2_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,997 WARN L315 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,997 WARN L315 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,997 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,998 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,998 WARN L315 ript$VariableManager]: TermVariabe P2Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,998 WARN L315 ript$VariableManager]: TermVariabe P2Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,998 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,999 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,999 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,999 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~mem30| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,999 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:30,999 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:31,000 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~mem30| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:31,000 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:31,000 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:31,000 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:31,001 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:31,001 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:31,001 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:31,001 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:31,001 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:31,002 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:31,002 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:31,002 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:31,002 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:31,003 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:31,003 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:31,003 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:31,003 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite36| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:31,004 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite36| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:31,004 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite36| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:31,004 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite36| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:31,004 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:31,004 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-11-28 18:34:31,022 INFO L249 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2019-11-28 18:34:31,039 INFO L373 AbstractCegarLoop]: Interprodecural is true [2019-11-28 18:34:31,039 INFO L374 AbstractCegarLoop]: Hoare is true [2019-11-28 18:34:31,040 INFO L375 AbstractCegarLoop]: Compute interpolants for FPandBP [2019-11-28 18:34:31,040 INFO L376 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2019-11-28 18:34:31,040 INFO L377 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-11-28 18:34:31,040 INFO L378 AbstractCegarLoop]: Difference is false [2019-11-28 18:34:31,040 INFO L379 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-11-28 18:34:31,040 INFO L383 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2019-11-28 18:34:31,058 INFO L152 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 170 places, 196 transitions [2019-11-28 18:34:31,060 INFO L68 FinitePrefix]: Start finitePrefix. Operand has 170 places, 196 transitions [2019-11-28 18:34:31,157 INFO L134 PetriNetUnfolder]: 36/193 cut-off events. [2019-11-28 18:34:31,157 INFO L135 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2019-11-28 18:34:31,174 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:34:31,198 INFO L68 FinitePrefix]: Start finitePrefix. Operand has 170 places, 196 transitions [2019-11-28 18:34:31,252 INFO L134 PetriNetUnfolder]: 36/193 cut-off events. [2019-11-28 18:34:31,252 INFO L135 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2019-11-28 18:34:31,260 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:34:31,277 INFO L158 etLargeBlockEncoding]: Number of co-enabled transitions 11934 [2019-11-28 18:34:31,278 INFO L170 etLargeBlockEncoding]: Semantic Check. [2019-11-28 18:34:35,321 WARN L192 SmtUtils]: Spent 103.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-11-28 18:34:36,810 WARN L192 SmtUtils]: Spent 100.00 ms on a formula simplification that was a NOOP. DAG size: 62 [2019-11-28 18:34:37,005 WARN L192 SmtUtils]: Spent 110.00 ms on a formula simplification that was a NOOP. DAG size: 84 [2019-11-28 18:34:37,636 WARN L192 SmtUtils]: Spent 514.00 ms on a formula simplification. DAG size of input: 138 DAG size of output: 134 [2019-11-28 18:34:37,890 WARN L192 SmtUtils]: Spent 252.00 ms on a formula simplification that was a NOOP. DAG size: 132 [2019-11-28 18:34:37,924 INFO L206 etLargeBlockEncoding]: Checked pairs total: 40922 [2019-11-28 18:34:37,925 INFO L214 etLargeBlockEncoding]: Total number of compositions: 139 [2019-11-28 18:34:37,931 INFO L100 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 66 places, 72 transitions [2019-11-28 18:34:38,674 INFO L122 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result 10130 states. [2019-11-28 18:34:38,678 INFO L276 IsEmpty]: Start isEmpty. Operand 10130 states. [2019-11-28 18:34:38,707 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2019-11-28 18:34:38,707 INFO L402 BasicCegarLoop]: Found error trace [2019-11-28 18:34:38,709 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:34:38,709 INFO L410 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr2INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-28 18:34:38,716 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-28 18:34:38,717 INFO L82 PathProgramCache]: Analyzing trace with hash 1611764629, now seen corresponding path program 1 times [2019-11-28 18:34:38,727 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-28 18:34:38,728 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1029591347] [2019-11-28 18:34:38,728 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-28 18:34:38,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-28 18:34:39,132 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:34:39,134 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1029591347] [2019-11-28 18:34:39,136 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-28 18:34:39,137 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-28 18:34:39,139 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [118008918] [2019-11-28 18:34:39,144 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-11-28 18:34:39,145 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-28 18:34:39,160 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-28 18:34:39,161 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-28 18:34:39,164 INFO L87 Difference]: Start difference. First operand 10130 states. Second operand 3 states. [2019-11-28 18:34:39,426 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-28 18:34:39,427 INFO L93 Difference]: Finished difference Result 10130 states and 38658 transitions. [2019-11-28 18:34:39,427 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-28 18:34:39,429 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 17 [2019-11-28 18:34:39,429 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-28 18:34:39,569 INFO L225 Difference]: With dead ends: 10130 [2019-11-28 18:34:39,574 INFO L226 Difference]: Without dead ends: 9506 [2019-11-28 18:34:39,576 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:34:39,699 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9506 states. [2019-11-28 18:34:40,023 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9506 to 9506. [2019-11-28 18:34:40,025 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9506 states. [2019-11-28 18:34:40,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9506 states to 9506 states and 36266 transitions. [2019-11-28 18:34:40,089 INFO L78 Accepts]: Start accepts. Automaton has 9506 states and 36266 transitions. Word has length 17 [2019-11-28 18:34:40,090 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-28 18:34:40,090 INFO L462 AbstractCegarLoop]: Abstraction has 9506 states and 36266 transitions. [2019-11-28 18:34:40,090 INFO L463 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-11-28 18:34:40,090 INFO L276 IsEmpty]: Start isEmpty. Operand 9506 states and 36266 transitions. [2019-11-28 18:34:40,099 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2019-11-28 18:34:40,099 INFO L402 BasicCegarLoop]: Found error trace [2019-11-28 18:34:40,099 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:34:40,100 INFO L410 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr2INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-28 18:34:40,100 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-28 18:34:40,100 INFO L82 PathProgramCache]: Analyzing trace with hash 624104945, now seen corresponding path program 1 times [2019-11-28 18:34:40,101 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-28 18:34:40,101 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2131640871] [2019-11-28 18:34:40,101 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-28 18:34:40,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-28 18:34:40,279 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:34:40,279 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2131640871] [2019-11-28 18:34:40,282 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-28 18:34:40,282 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-28 18:34:40,283 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1803324373] [2019-11-28 18:34:40,285 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-11-28 18:34:40,285 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-28 18:34:40,285 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-11-28 18:34:40,286 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-11-28 18:34:40,286 INFO L87 Difference]: Start difference. First operand 9506 states and 36266 transitions. Second operand 4 states. [2019-11-28 18:34:40,463 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-28 18:34:40,464 INFO L93 Difference]: Finished difference Result 9506 states and 35642 transitions. [2019-11-28 18:34:40,464 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-11-28 18:34:40,465 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 18 [2019-11-28 18:34:40,465 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-28 18:34:40,527 INFO L225 Difference]: With dead ends: 9506 [2019-11-28 18:34:40,528 INFO L226 Difference]: Without dead ends: 8882 [2019-11-28 18:34:40,529 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:34:40,600 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8882 states. [2019-11-28 18:34:40,801 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8882 to 8882. [2019-11-28 18:34:40,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8882 states. [2019-11-28 18:34:40,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8882 states to 8882 states and 33250 transitions. [2019-11-28 18:34:40,844 INFO L78 Accepts]: Start accepts. Automaton has 8882 states and 33250 transitions. Word has length 18 [2019-11-28 18:34:40,845 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-28 18:34:40,845 INFO L462 AbstractCegarLoop]: Abstraction has 8882 states and 33250 transitions. [2019-11-28 18:34:40,845 INFO L463 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-11-28 18:34:40,846 INFO L276 IsEmpty]: Start isEmpty. Operand 8882 states and 33250 transitions. [2019-11-28 18:34:40,854 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2019-11-28 18:34:40,855 INFO L402 BasicCegarLoop]: Found error trace [2019-11-28 18:34:40,855 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:34:40,855 INFO L410 AbstractCegarLoop]: === Iteration 3 === [ULTIMATE.startErr2INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-28 18:34:40,856 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-28 18:34:40,856 INFO L82 PathProgramCache]: Analyzing trace with hash -2016647073, now seen corresponding path program 1 times [2019-11-28 18:34:40,856 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-28 18:34:40,857 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [819497620] [2019-11-28 18:34:40,857 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-28 18:34:40,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-28 18:34:40,946 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:34:40,947 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [819497620] [2019-11-28 18:34:40,947 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-28 18:34:40,947 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-28 18:34:40,947 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1995491227] [2019-11-28 18:34:40,948 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-11-28 18:34:40,948 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-28 18:34:40,948 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-11-28 18:34:40,949 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-11-28 18:34:40,949 INFO L87 Difference]: Start difference. First operand 8882 states and 33250 transitions. Second operand 4 states. [2019-11-28 18:34:41,045 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-28 18:34:41,046 INFO L93 Difference]: Finished difference Result 9146 states and 33842 transitions. [2019-11-28 18:34:41,047 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-11-28 18:34:41,048 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 19 [2019-11-28 18:34:41,048 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-28 18:34:41,090 INFO L225 Difference]: With dead ends: 9146 [2019-11-28 18:34:41,090 INFO L226 Difference]: Without dead ends: 8834 [2019-11-28 18:34:41,091 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:34:41,162 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8834 states. [2019-11-28 18:34:41,500 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8834 to 8834. [2019-11-28 18:34:41,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8834 states. [2019-11-28 18:34:41,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8834 states to 8834 states and 33066 transitions. [2019-11-28 18:34:41,549 INFO L78 Accepts]: Start accepts. Automaton has 8834 states and 33066 transitions. Word has length 19 [2019-11-28 18:34:41,550 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-28 18:34:41,550 INFO L462 AbstractCegarLoop]: Abstraction has 8834 states and 33066 transitions. [2019-11-28 18:34:41,550 INFO L463 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-11-28 18:34:41,551 INFO L276 IsEmpty]: Start isEmpty. Operand 8834 states and 33066 transitions. [2019-11-28 18:34:41,562 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2019-11-28 18:34:41,563 INFO L402 BasicCegarLoop]: Found error trace [2019-11-28 18:34:41,563 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:34:41,563 INFO L410 AbstractCegarLoop]: === Iteration 4 === [ULTIMATE.startErr2INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-28 18:34:41,564 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-28 18:34:41,564 INFO L82 PathProgramCache]: Analyzing trace with hash 421330992, now seen corresponding path program 1 times [2019-11-28 18:34:41,565 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-28 18:34:41,565 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [916143419] [2019-11-28 18:34:41,565 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-28 18:34:41,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-28 18:34:41,701 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:34:41,702 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [916143419] [2019-11-28 18:34:41,702 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-28 18:34:41,702 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-28 18:34:41,702 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2053990781] [2019-11-28 18:34:41,703 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-11-28 18:34:41,703 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-28 18:34:41,703 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-11-28 18:34:41,703 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-11-28 18:34:41,704 INFO L87 Difference]: Start difference. First operand 8834 states and 33066 transitions. Second operand 5 states. [2019-11-28 18:34:41,832 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-28 18:34:41,833 INFO L93 Difference]: Finished difference Result 9274 states and 34142 transitions. [2019-11-28 18:34:41,833 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-11-28 18:34:41,833 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 20 [2019-11-28 18:34:41,834 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-28 18:34:41,880 INFO L225 Difference]: With dead ends: 9274 [2019-11-28 18:34:41,880 INFO L226 Difference]: Without dead ends: 8314 [2019-11-28 18:34:41,880 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:34:41,942 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8314 states. [2019-11-28 18:34:42,139 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8314 to 8314. [2019-11-28 18:34:42,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8314 states. [2019-11-28 18:34:42,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8314 states to 8314 states and 30798 transitions. [2019-11-28 18:34:42,176 INFO L78 Accepts]: Start accepts. Automaton has 8314 states and 30798 transitions. Word has length 20 [2019-11-28 18:34:42,177 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-28 18:34:42,177 INFO L462 AbstractCegarLoop]: Abstraction has 8314 states and 30798 transitions. [2019-11-28 18:34:42,177 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-11-28 18:34:42,177 INFO L276 IsEmpty]: Start isEmpty. Operand 8314 states and 30798 transitions. [2019-11-28 18:34:42,190 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2019-11-28 18:34:42,191 INFO L402 BasicCegarLoop]: Found error trace [2019-11-28 18:34:42,191 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] [2019-11-28 18:34:42,191 INFO L410 AbstractCegarLoop]: === Iteration 5 === [ULTIMATE.startErr2INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-28 18:34:42,193 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-28 18:34:42,194 INFO L82 PathProgramCache]: Analyzing trace with hash 175135152, now seen corresponding path program 1 times [2019-11-28 18:34:42,194 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-28 18:34:42,194 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [35659237] [2019-11-28 18:34:42,195 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-28 18:34:42,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-28 18:34:42,275 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:34:42,275 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [35659237] [2019-11-28 18:34:42,275 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-28 18:34:42,276 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-28 18:34:42,276 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1424529214] [2019-11-28 18:34:42,276 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-11-28 18:34:42,277 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-28 18:34:42,277 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-11-28 18:34:42,277 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-11-28 18:34:42,277 INFO L87 Difference]: Start difference. First operand 8314 states and 30798 transitions. Second operand 4 states. [2019-11-28 18:34:42,314 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-28 18:34:42,315 INFO L93 Difference]: Finished difference Result 1442 states and 3834 transitions. [2019-11-28 18:34:42,315 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-11-28 18:34:42,315 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 21 [2019-11-28 18:34:42,316 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-28 18:34:42,322 INFO L225 Difference]: With dead ends: 1442 [2019-11-28 18:34:42,322 INFO L226 Difference]: Without dead ends: 1442 [2019-11-28 18:34:42,323 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:34:42,328 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1442 states. [2019-11-28 18:34:42,346 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1442 to 1442. [2019-11-28 18:34:42,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1442 states. [2019-11-28 18:34:42,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1442 states to 1442 states and 3834 transitions. [2019-11-28 18:34:42,353 INFO L78 Accepts]: Start accepts. Automaton has 1442 states and 3834 transitions. Word has length 21 [2019-11-28 18:34:42,353 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-28 18:34:42,353 INFO L462 AbstractCegarLoop]: Abstraction has 1442 states and 3834 transitions. [2019-11-28 18:34:42,354 INFO L463 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-11-28 18:34:42,356 INFO L276 IsEmpty]: Start isEmpty. Operand 1442 states and 3834 transitions. [2019-11-28 18:34:42,359 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2019-11-28 18:34:42,359 INFO L402 BasicCegarLoop]: Found error trace [2019-11-28 18:34:42,360 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:34:42,360 INFO L410 AbstractCegarLoop]: === Iteration 6 === [ULTIMATE.startErr2INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-28 18:34:42,360 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-28 18:34:42,360 INFO L82 PathProgramCache]: Analyzing trace with hash 696256665, now seen corresponding path program 1 times [2019-11-28 18:34:42,361 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-28 18:34:42,364 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [577720466] [2019-11-28 18:34:42,366 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-28 18:34:42,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-28 18:34:42,442 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:34:42,442 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [577720466] [2019-11-28 18:34:42,443 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-28 18:34:42,443 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-28 18:34:42,443 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1184656014] [2019-11-28 18:34:42,443 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-11-28 18:34:42,444 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-28 18:34:42,444 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-28 18:34:42,444 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-28 18:34:42,444 INFO L87 Difference]: Start difference. First operand 1442 states and 3834 transitions. Second operand 3 states. [2019-11-28 18:34:42,526 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-28 18:34:42,526 INFO L93 Difference]: Finished difference Result 1364 states and 3574 transitions. [2019-11-28 18:34:42,527 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-28 18:34:42,527 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 30 [2019-11-28 18:34:42,527 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-28 18:34:42,531 INFO L225 Difference]: With dead ends: 1364 [2019-11-28 18:34:42,531 INFO L226 Difference]: Without dead ends: 1364 [2019-11-28 18:34:42,531 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:34:42,536 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1364 states. [2019-11-28 18:34:42,554 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1364 to 1364. [2019-11-28 18:34:42,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1364 states. [2019-11-28 18:34:42,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1364 states to 1364 states and 3574 transitions. [2019-11-28 18:34:42,558 INFO L78 Accepts]: Start accepts. Automaton has 1364 states and 3574 transitions. Word has length 30 [2019-11-28 18:34:42,559 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-28 18:34:42,559 INFO L462 AbstractCegarLoop]: Abstraction has 1364 states and 3574 transitions. [2019-11-28 18:34:42,559 INFO L463 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-11-28 18:34:42,559 INFO L276 IsEmpty]: Start isEmpty. Operand 1364 states and 3574 transitions. [2019-11-28 18:34:42,562 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2019-11-28 18:34:42,562 INFO L402 BasicCegarLoop]: Found error trace [2019-11-28 18:34:42,562 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:34:42,563 INFO L410 AbstractCegarLoop]: === Iteration 7 === [ULTIMATE.startErr2INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-28 18:34:42,563 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-28 18:34:42,563 INFO L82 PathProgramCache]: Analyzing trace with hash 886337167, now seen corresponding path program 1 times [2019-11-28 18:34:42,564 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-28 18:34:42,564 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1120899171] [2019-11-28 18:34:42,564 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-28 18:34:42,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-28 18:34:42,650 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:34:42,651 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1120899171] [2019-11-28 18:34:42,651 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-28 18:34:42,651 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2019-11-28 18:34:42,651 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1708892345] [2019-11-28 18:34:42,652 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-11-28 18:34:42,652 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-28 18:34:42,652 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-11-28 18:34:42,653 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2019-11-28 18:34:42,653 INFO L87 Difference]: Start difference. First operand 1364 states and 3574 transitions. Second operand 5 states. [2019-11-28 18:34:42,694 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-28 18:34:42,694 INFO L93 Difference]: Finished difference Result 720 states and 1938 transitions. [2019-11-28 18:34:42,695 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-11-28 18:34:42,695 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 31 [2019-11-28 18:34:42,695 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-28 18:34:42,697 INFO L225 Difference]: With dead ends: 720 [2019-11-28 18:34:42,697 INFO L226 Difference]: Without dead ends: 720 [2019-11-28 18:34:42,698 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:34:42,700 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 720 states. [2019-11-28 18:34:42,710 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 720 to 720. [2019-11-28 18:34:42,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 720 states. [2019-11-28 18:34:42,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 720 states to 720 states and 1938 transitions. [2019-11-28 18:34:42,713 INFO L78 Accepts]: Start accepts. Automaton has 720 states and 1938 transitions. Word has length 31 [2019-11-28 18:34:42,715 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-28 18:34:42,715 INFO L462 AbstractCegarLoop]: Abstraction has 720 states and 1938 transitions. [2019-11-28 18:34:42,715 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-11-28 18:34:42,715 INFO L276 IsEmpty]: Start isEmpty. Operand 720 states and 1938 transitions. [2019-11-28 18:34:42,720 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2019-11-28 18:34:42,720 INFO L402 BasicCegarLoop]: Found error trace [2019-11-28 18:34:42,721 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] [2019-11-28 18:34:42,721 INFO L410 AbstractCegarLoop]: === Iteration 8 === [ULTIMATE.startErr2INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-28 18:34:42,721 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-28 18:34:42,721 INFO L82 PathProgramCache]: Analyzing trace with hash -2054036430, now seen corresponding path program 1 times [2019-11-28 18:34:42,722 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-28 18:34:42,722 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [242232668] [2019-11-28 18:34:42,722 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-28 18:34:42,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-28 18:34:42,823 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:34:42,823 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [242232668] [2019-11-28 18:34:42,824 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-28 18:34:42,824 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2019-11-28 18:34:42,824 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [536447209] [2019-11-28 18:34:42,824 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-11-28 18:34:42,825 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-28 18:34:42,825 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-11-28 18:34:42,825 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2019-11-28 18:34:42,825 INFO L87 Difference]: Start difference. First operand 720 states and 1938 transitions. Second operand 5 states. [2019-11-28 18:34:43,018 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-28 18:34:43,018 INFO L93 Difference]: Finished difference Result 1028 states and 2582 transitions. [2019-11-28 18:34:43,018 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-11-28 18:34:43,019 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 41 [2019-11-28 18:34:43,019 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-28 18:34:43,022 INFO L225 Difference]: With dead ends: 1028 [2019-11-28 18:34:43,022 INFO L226 Difference]: Without dead ends: 1028 [2019-11-28 18:34:43,023 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2019-11-28 18:34:43,025 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1028 states. [2019-11-28 18:34:43,042 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1028 to 828. [2019-11-28 18:34:43,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 828 states. [2019-11-28 18:34:43,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 828 states to 828 states and 2120 transitions. [2019-11-28 18:34:43,045 INFO L78 Accepts]: Start accepts. Automaton has 828 states and 2120 transitions. Word has length 41 [2019-11-28 18:34:43,045 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-28 18:34:43,045 INFO L462 AbstractCegarLoop]: Abstraction has 828 states and 2120 transitions. [2019-11-28 18:34:43,045 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-11-28 18:34:43,045 INFO L276 IsEmpty]: Start isEmpty. Operand 828 states and 2120 transitions. [2019-11-28 18:34:43,048 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2019-11-28 18:34:43,048 INFO L402 BasicCegarLoop]: Found error trace [2019-11-28 18:34:43,048 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:34:43,048 INFO L410 AbstractCegarLoop]: === Iteration 9 === [ULTIMATE.startErr2INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-28 18:34:43,048 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-28 18:34:43,049 INFO L82 PathProgramCache]: Analyzing trace with hash 664024332, now seen corresponding path program 1 times [2019-11-28 18:34:43,049 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-28 18:34:43,049 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1949698263] [2019-11-28 18:34:43,049 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-28 18:34:43,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-28 18:34:43,107 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:34:43,109 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1949698263] [2019-11-28 18:34:43,109 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-28 18:34:43,109 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-28 18:34:43,109 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1229032024] [2019-11-28 18:34:43,111 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-11-28 18:34:43,112 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-28 18:34:43,112 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-28 18:34:43,112 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-28 18:34:43,112 INFO L87 Difference]: Start difference. First operand 828 states and 2120 transitions. Second operand 3 states. [2019-11-28 18:34:43,126 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-28 18:34:43,126 INFO L93 Difference]: Finished difference Result 826 states and 2115 transitions. [2019-11-28 18:34:43,127 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-28 18:34:43,127 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 42 [2019-11-28 18:34:43,127 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-28 18:34:43,131 INFO L225 Difference]: With dead ends: 826 [2019-11-28 18:34:43,131 INFO L226 Difference]: Without dead ends: 826 [2019-11-28 18:34:43,131 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:34:43,134 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 826 states. [2019-11-28 18:34:43,148 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 826 to 826. [2019-11-28 18:34:43,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 826 states. [2019-11-28 18:34:43,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 826 states to 826 states and 2115 transitions. [2019-11-28 18:34:43,151 INFO L78 Accepts]: Start accepts. Automaton has 826 states and 2115 transitions. Word has length 42 [2019-11-28 18:34:43,151 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-28 18:34:43,152 INFO L462 AbstractCegarLoop]: Abstraction has 826 states and 2115 transitions. [2019-11-28 18:34:43,152 INFO L463 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-11-28 18:34:43,152 INFO L276 IsEmpty]: Start isEmpty. Operand 826 states and 2115 transitions. [2019-11-28 18:34:43,155 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2019-11-28 18:34:43,155 INFO L402 BasicCegarLoop]: Found error trace [2019-11-28 18:34:43,156 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:34:43,156 INFO L410 AbstractCegarLoop]: === Iteration 10 === [ULTIMATE.startErr2INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-28 18:34:43,156 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-28 18:34:43,157 INFO L82 PathProgramCache]: Analyzing trace with hash -891305900, now seen corresponding path program 1 times [2019-11-28 18:34:43,157 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-28 18:34:43,157 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [812330355] [2019-11-28 18:34:43,157 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-28 18:34:43,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-28 18:34:43,366 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:34:43,366 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [812330355] [2019-11-28 18:34:43,367 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-28 18:34:43,367 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2019-11-28 18:34:43,367 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [710774858] [2019-11-28 18:34:43,369 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-11-28 18:34:43,369 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-28 18:34:43,369 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-11-28 18:34:43,369 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2019-11-28 18:34:43,369 INFO L87 Difference]: Start difference. First operand 826 states and 2115 transitions. Second operand 6 states. [2019-11-28 18:34:43,456 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-28 18:34:43,456 INFO L93 Difference]: Finished difference Result 1201 states and 2865 transitions. [2019-11-28 18:34:43,457 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-11-28 18:34:43,457 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 43 [2019-11-28 18:34:43,457 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-28 18:34:43,460 INFO L225 Difference]: With dead ends: 1201 [2019-11-28 18:34:43,460 INFO L226 Difference]: Without dead ends: 480 [2019-11-28 18:34:43,461 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2019-11-28 18:34:43,462 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 480 states. [2019-11-28 18:34:43,467 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 480 to 480. [2019-11-28 18:34:43,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 480 states. [2019-11-28 18:34:43,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 480 states to 480 states and 1012 transitions. [2019-11-28 18:34:43,469 INFO L78 Accepts]: Start accepts. Automaton has 480 states and 1012 transitions. Word has length 43 [2019-11-28 18:34:43,469 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-28 18:34:43,469 INFO L462 AbstractCegarLoop]: Abstraction has 480 states and 1012 transitions. [2019-11-28 18:34:43,469 INFO L463 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-11-28 18:34:43,469 INFO L276 IsEmpty]: Start isEmpty. Operand 480 states and 1012 transitions. [2019-11-28 18:34:43,471 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2019-11-28 18:34:43,471 INFO L402 BasicCegarLoop]: Found error trace [2019-11-28 18:34:43,471 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:34:43,471 INFO L410 AbstractCegarLoop]: === Iteration 11 === [ULTIMATE.startErr2INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-28 18:34:43,471 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-28 18:34:43,472 INFO L82 PathProgramCache]: Analyzing trace with hash -1855590854, now seen corresponding path program 2 times [2019-11-28 18:34:43,472 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-28 18:34:43,472 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2072187236] [2019-11-28 18:34:43,472 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-28 18:34:43,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-28 18:34:43,617 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:34:43,618 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2072187236] [2019-11-28 18:34:43,618 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-28 18:34:43,618 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-11-28 18:34:43,619 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [231359687] [2019-11-28 18:34:43,619 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2019-11-28 18:34:43,619 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-28 18:34:43,619 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2019-11-28 18:34:43,619 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2019-11-28 18:34:43,620 INFO L87 Difference]: Start difference. First operand 480 states and 1012 transitions. Second operand 7 states. [2019-11-28 18:34:43,684 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-28 18:34:43,684 INFO L93 Difference]: Finished difference Result 526 states and 1079 transitions. [2019-11-28 18:34:43,684 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-11-28 18:34:43,684 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 43 [2019-11-28 18:34:43,685 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-11-28 18:34:43,685 INFO L225 Difference]: With dead ends: 526 [2019-11-28 18:34:43,685 INFO L226 Difference]: Without dead ends: 181 [2019-11-28 18:34:43,686 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2019-11-28 18:34:43,686 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 181 states. [2019-11-28 18:34:43,688 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 181 to 181. [2019-11-28 18:34:43,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 181 states. [2019-11-28 18:34:43,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 327 transitions. [2019-11-28 18:34:43,689 INFO L78 Accepts]: Start accepts. Automaton has 181 states and 327 transitions. Word has length 43 [2019-11-28 18:34:43,690 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-11-28 18:34:43,690 INFO L462 AbstractCegarLoop]: Abstraction has 181 states and 327 transitions. [2019-11-28 18:34:43,690 INFO L463 AbstractCegarLoop]: Interpolant automaton has 7 states. [2019-11-28 18:34:43,690 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 327 transitions. [2019-11-28 18:34:43,691 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2019-11-28 18:34:43,691 INFO L402 BasicCegarLoop]: Found error trace [2019-11-28 18:34:43,691 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:34:43,691 INFO L410 AbstractCegarLoop]: === Iteration 12 === [ULTIMATE.startErr2INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-11-28 18:34:43,691 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-28 18:34:43,691 INFO L82 PathProgramCache]: Analyzing trace with hash 22736184, now seen corresponding path program 3 times [2019-11-28 18:34:43,692 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-28 18:34:43,692 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [248220963] [2019-11-28 18:34:43,692 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-28 18:34:43,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-28 18:34:43,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-28 18:34:43,913 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-28 18:34:43,914 INFO L475 BasicCegarLoop]: Counterexample might be feasible [2019-11-28 18:34:43,918 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [792] [792] ULTIMATE.startENTRY-->L823: Formula: (let ((.cse0 (store |v_#valid_74| 0 0))) (let ((.cse1 (store .cse0 |v_~#z~0.base_142| 1))) (and (= v_~z$mem_tmp~0_25 0) (= 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_~#z~0.offset_142| 0) (= |v_#NULL.offset_7| 0) (= v_~weak$$choice2~0_100 0) (= v_~z$r_buff0_thd2~0_8 0) (= v_~z$w_buff0_used~0_444 0) (= v_~z$read_delayed~0_5 0) (< |v_#StackHeapBarrier_24| |v_~#z~0.base_142|) (= 0 v_~__unbuffered_p1_EAX~0_34) (= v_~z$read_delayed_var~0.offset_7 0) (= v_~__unbuffered_p0_EAX$read_delayed_var~0.offset_43 0) (= v_~__unbuffered_cnt~0_125 0) (= v_~z$r_buff1_thd1~0_159 0) (= v_~z$r_buff0_thd3~0_73 0) (= 0 v_~__unbuffered_p0_EAX~0_71) (= 0 v_~__unbuffered_p0_EAX$w_buff1_used~0_7) (= v_~z$r_buff0_thd1~0_228 0) (= 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$read_delayed~0_56) (= 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) (= 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) (= v_~main$tmp_guard0~0_22 0) (= 0 v_~__unbuffered_p2_EAX~0_26) (= |v_#memory_int_251| (store |v_#memory_int_252| |v_ULTIMATE.start_main_~#t2693~0.base_24| (store (select |v_#memory_int_252| |v_ULTIMATE.start_main_~#t2693~0.base_24|) |v_ULTIMATE.start_main_~#t2693~0.offset_18| 0))) (= v_~__unbuffered_p0_EAX$flush_delayed~0_8 0) (= |v_ULTIMATE.start_main_~#t2693~0.offset_18| 0) (< 0 |v_#StackHeapBarrier_24|) (= 0 v_~weak$$choice0~0_12) (= 0 v_~__unbuffered_p0_EAX$read_delayed_var~0.base_43) (= 0 v_~z$r_buff1_thd0~0_74) (= v_~y~0_25 0) (= (select .cse0 |v_~#z~0.base_142|) 0) (= (select .cse1 |v_ULTIMATE.start_main_~#t2693~0.base_24|) 0) (= 0 v_~__unbuffered_p0_EAX$r_buff1_thd1~0_7) (= 0 (select (select |v_#memory_int_252| |v_~#z~0.base_142|) |v_~#z~0.offset_142|)) (= |v_#valid_72| (store .cse1 |v_ULTIMATE.start_main_~#t2693~0.base_24| 1)) (< |v_#StackHeapBarrier_24| |v_ULTIMATE.start_main_~#t2693~0.base_24|) (= 0 v_~z$flush_delayed~0_56) (= 0 v_~__unbuffered_p0_EAX$r_buff1_thd0~0_7) (= 0 v_~z$w_buff1~0_81) (= 0 v_~__unbuffered_p0_EAX$r_buff0_thd3~0_6) (= v_~z$r_buff1_thd2~0_7 0) (= v_~z$r_buff0_thd0~0_80 0) (= 0 v_~__unbuffered_p0_EAX$w_buff1~0_7) (= 0 v_~z$w_buff0~0_79) (= 0 v_~__unbuffered_p0_EAX$r_buff1_thd2~0_7) (= 0 v_~z$r_buff1_thd3~0_71) (= |v_#length_34| (store (store |v_#length_35| |v_~#z~0.base_142| 4) |v_ULTIMATE.start_main_~#t2693~0.base_24| 4)) (= v_~x~0_47 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_24|, #valid=|v_#valid_74|, #memory_int=|v_#memory_int_252|, #length=|v_#length_35|} OutVars{~#z~0.base=|v_~#z~0.base_142|, 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|, ~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_71, ~__unbuffered_p1_EAX~0=v_~__unbuffered_p1_EAX~0_34, ULTIMATE.start_main_~#t2693~0.base=|v_ULTIMATE.start_main_~#t2693~0.base_24|, #length=|v_#length_34|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_26, ~z$mem_tmp~0=v_~z$mem_tmp~0_25, 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_~#t2694~0.offset=|v_ULTIMATE.start_main_~#t2694~0.offset_26|, ~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, ~z$flush_delayed~0=v_~z$flush_delayed~0_56, ~__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, ~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_159, 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, ULTIMATE.start_main_~#t2693~0.offset=|v_ULTIMATE.start_main_~#t2693~0.offset_18|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_125, ~x~0=v_~x~0_47, ULTIMATE.start_main_~#t2695~0.base=|v_ULTIMATE.start_main_~#t2695~0.base_18|, ULTIMATE.start_main_~#t2695~0.offset=|v_ULTIMATE.start_main_~#t2695~0.offset_15|, ~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_#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_56, ~y~0=v_~y~0_25, ~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_142|, ~__unbuffered_p0_EAX$read_delayed_var~0.base=v_~__unbuffered_p0_EAX$read_delayed_var~0.base_43, #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_251|, ~__unbuffered_p0_EAX$read_delayed_var~0.offset=v_~__unbuffered_p0_EAX$read_delayed_var~0.offset_43, 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_~#t2694~0.base=|v_ULTIMATE.start_main_~#t2694~0.base_30|, 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, ~weak$$choice1~0, ~z$r_buff0_thd0~0, ~__unbuffered_p0_EAX~0, ~__unbuffered_p1_EAX~0, ULTIMATE.start_main_~#t2693~0.base, #length, ~__unbuffered_p2_EAX~0, ~z$mem_tmp~0, ULTIMATE.start_main_#t~nondet47, ~__unbuffered_p0_EAX$w_buff1~0, ULTIMATE.start_main_~#t2694~0.offset, ~z$w_buff1_used~0, ~__unbuffered_p0_EAX$r_buff0_thd0~0, ~z$flush_delayed~0, ~__unbuffered_p0_EAX$r_buff1_thd2~0, ~__unbuffered_p0_EAX$w_buff1_used~0, ~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, ULTIMATE.start_main_~#t2693~0.offset, ~__unbuffered_cnt~0, ~x~0, ULTIMATE.start_main_~#t2695~0.base, ULTIMATE.start_main_~#t2695~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_#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_~#t2694~0.base, ULTIMATE.start_main_#t~mem48] because there is no mapped edge [2019-11-28 18:34:43,923 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [738] [738] L823-1-->L825: Formula: (and (= |v_#length_17| (store |v_#length_18| |v_ULTIMATE.start_main_~#t2694~0.base_19| 4)) (< |v_#StackHeapBarrier_11| |v_ULTIMATE.start_main_~#t2694~0.base_19|) (= (select |v_#valid_32| |v_ULTIMATE.start_main_~#t2694~0.base_19|) 0) (= |v_#valid_31| (store |v_#valid_32| |v_ULTIMATE.start_main_~#t2694~0.base_19| 1)) (not (= |v_ULTIMATE.start_main_~#t2694~0.base_19| 0)) (= |v_#memory_int_119| (store |v_#memory_int_120| |v_ULTIMATE.start_main_~#t2694~0.base_19| (store (select |v_#memory_int_120| |v_ULTIMATE.start_main_~#t2694~0.base_19|) |v_ULTIMATE.start_main_~#t2694~0.offset_18| 1))) (= |v_ULTIMATE.start_main_~#t2694~0.offset_18| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_11|, #valid=|v_#valid_32|, #memory_int=|v_#memory_int_120|, #length=|v_#length_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_11|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_119|, ULTIMATE.start_main_~#t2694~0.offset=|v_ULTIMATE.start_main_~#t2694~0.offset_18|, ULTIMATE.start_main_#t~nondet37=|v_ULTIMATE.start_main_#t~nondet37_4|, #length=|v_#length_17|, ULTIMATE.start_main_~#t2694~0.base=|v_ULTIMATE.start_main_~#t2694~0.base_19|} AuxVars[] AssignedVars[#valid, #memory_int, ULTIMATE.start_main_~#t2694~0.offset, ULTIMATE.start_main_#t~nondet37, #length, ULTIMATE.start_main_~#t2694~0.base] because there is no mapped edge [2019-11-28 18:34:43,928 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [764] [764] L825-1-->L827: Formula: (and (not (= |v_ULTIMATE.start_main_~#t2695~0.base_11| 0)) (= 0 (select |v_#valid_43| |v_ULTIMATE.start_main_~#t2695~0.base_11|)) (= |v_ULTIMATE.start_main_~#t2695~0.offset_10| 0) (= (store |v_#length_22| |v_ULTIMATE.start_main_~#t2695~0.base_11| 4) |v_#length_21|) (= |v_#valid_42| (store |v_#valid_43| |v_ULTIMATE.start_main_~#t2695~0.base_11| 1)) (< |v_#StackHeapBarrier_14| |v_ULTIMATE.start_main_~#t2695~0.base_11|) (= |v_#memory_int_204| (store |v_#memory_int_205| |v_ULTIMATE.start_main_~#t2695~0.base_11| (store (select |v_#memory_int_205| |v_ULTIMATE.start_main_~#t2695~0.base_11|) |v_ULTIMATE.start_main_~#t2695~0.offset_10| 2)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_14|, #valid=|v_#valid_43|, #memory_int=|v_#memory_int_205|, #length=|v_#length_22|} OutVars{ULTIMATE.start_main_~#t2695~0.base=|v_ULTIMATE.start_main_~#t2695~0.base_11|, #StackHeapBarrier=|v_#StackHeapBarrier_14|, ULTIMATE.start_main_~#t2695~0.offset=|v_ULTIMATE.start_main_~#t2695~0.offset_10|, #valid=|v_#valid_42|, #memory_int=|v_#memory_int_204|, ULTIMATE.start_main_#t~nondet38=|v_ULTIMATE.start_main_#t~nondet38_4|, #length=|v_#length_21|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2695~0.base, ULTIMATE.start_main_~#t2695~0.offset, #valid, #memory_int, ULTIMATE.start_main_#t~nondet38, #length] because there is no mapped edge [2019-11-28 18:34:43,929 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:34:43,929 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [781] [781] L755-->L756: Formula: (let ((.cse0 (= 0 (mod ~weak$$choice2~0_In-2118114072 256))) (.cse2 (= ~z$w_buff1~0_Out-2118114072 ~z$w_buff1~0_In-2118114072))) (or (let ((.cse1 (not (= 0 (mod ~z$r_buff0_thd1~0_In-2118114072 256))))) (and .cse0 (not (= (mod ~z$w_buff0_used~0_In-2118114072 256) 0)) (or (not (= (mod ~z$w_buff1_used~0_In-2118114072 256) 0)) .cse1) .cse2 (or .cse1 (not (= 0 (mod ~z$r_buff1_thd1~0_In-2118114072 256)))))) (and (not .cse0) .cse2))) InVars {~z$w_buff0_used~0=~z$w_buff0_used~0_In-2118114072, ~z$r_buff1_thd1~0=~z$r_buff1_thd1~0_In-2118114072, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-2118114072, ~z$w_buff1~0=~z$w_buff1~0_In-2118114072, ~z$r_buff0_thd1~0=~z$r_buff0_thd1~0_In-2118114072, ~weak$$choice2~0=~weak$$choice2~0_In-2118114072} OutVars{~z$w_buff0_used~0=~z$w_buff0_used~0_In-2118114072, ~z$r_buff1_thd1~0=~z$r_buff1_thd1~0_In-2118114072, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-2118114072, ~z$w_buff1~0=~z$w_buff1~0_Out-2118114072, P0Thread1of1ForFork1_#t~ite14=|P0Thread1of1ForFork1_#t~ite14_Out-2118114072|, ~z$r_buff0_thd1~0=~z$r_buff0_thd1~0_In-2118114072, ~weak$$choice2~0=~weak$$choice2~0_In-2118114072, P0Thread1of1ForFork1_#t~ite13=|P0Thread1of1ForFork1_#t~ite13_Out-2118114072|, P0Thread1of1ForFork1_#t~ite12=|P0Thread1of1ForFork1_#t~ite12_Out-2118114072|} 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:34:43,930 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [769] [769] L756-->L756-8: Formula: (let ((.cse1 (= (mod ~weak$$choice2~0_In-1812956571 256) 0))) (or (and (= ~z$w_buff0_used~0_In-1812956571 |P0Thread1of1ForFork1_#t~ite16_Out-1812956571|) (let ((.cse0 (= (mod ~z$r_buff0_thd1~0_In-1812956571 256) 0))) (or (and (= (mod ~z$r_buff1_thd1~0_In-1812956571 256) 0) .cse0) (and .cse0 (= (mod ~z$w_buff1_used~0_In-1812956571 256) 0)) (= (mod ~z$w_buff0_used~0_In-1812956571 256) 0))) .cse1 (= |P0Thread1of1ForFork1_#t~ite17_Out-1812956571| |P0Thread1of1ForFork1_#t~ite16_Out-1812956571|)) (and (= ~z$w_buff0_used~0_In-1812956571 |P0Thread1of1ForFork1_#t~ite17_Out-1812956571|) (not .cse1) (= |P0Thread1of1ForFork1_#t~ite16_In-1812956571| |P0Thread1of1ForFork1_#t~ite16_Out-1812956571|)))) InVars {~z$w_buff0_used~0=~z$w_buff0_used~0_In-1812956571, ~z$r_buff1_thd1~0=~z$r_buff1_thd1~0_In-1812956571, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-1812956571, P0Thread1of1ForFork1_#t~ite16=|P0Thread1of1ForFork1_#t~ite16_In-1812956571|, ~weak$$choice2~0=~weak$$choice2~0_In-1812956571, ~z$r_buff0_thd1~0=~z$r_buff0_thd1~0_In-1812956571} OutVars{~z$w_buff0_used~0=~z$w_buff0_used~0_In-1812956571, ~z$r_buff1_thd1~0=~z$r_buff1_thd1~0_In-1812956571, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-1812956571, P0Thread1of1ForFork1_#t~ite17=|P0Thread1of1ForFork1_#t~ite17_Out-1812956571|, P0Thread1of1ForFork1_#t~ite16=|P0Thread1of1ForFork1_#t~ite16_Out-1812956571|, ~weak$$choice2~0=~weak$$choice2~0_In-1812956571, ~z$r_buff0_thd1~0=~z$r_buff0_thd1~0_In-1812956571} AuxVars[] AssignedVars[P0Thread1of1ForFork1_#t~ite17, P0Thread1of1ForFork1_#t~ite16] because there is no mapped edge [2019-11-28 18:34:43,931 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [766] [766] L757-->L757-8: Formula: (let ((.cse0 (= (mod ~weak$$choice2~0_In1868208149 256) 0))) (or (and (not .cse0) (= ~z$w_buff1_used~0_In1868208149 |P0Thread1of1ForFork1_#t~ite20_Out1868208149|) (= |P0Thread1of1ForFork1_#t~ite19_In1868208149| |P0Thread1of1ForFork1_#t~ite19_Out1868208149|)) (and .cse0 (= |P0Thread1of1ForFork1_#t~ite19_Out1868208149| |P0Thread1of1ForFork1_#t~ite20_Out1868208149|) (= |P0Thread1of1ForFork1_#t~ite19_Out1868208149| ~z$w_buff1_used~0_In1868208149) (let ((.cse1 (= (mod ~z$r_buff0_thd1~0_In1868208149 256) 0))) (or (and (= 0 (mod ~z$w_buff1_used~0_In1868208149 256)) .cse1) (= (mod ~z$w_buff0_used~0_In1868208149 256) 0) (and (= (mod ~z$r_buff1_thd1~0_In1868208149 256) 0) .cse1)))))) InVars {~z$w_buff0_used~0=~z$w_buff0_used~0_In1868208149, ~z$r_buff1_thd1~0=~z$r_buff1_thd1~0_In1868208149, P0Thread1of1ForFork1_#t~ite19=|P0Thread1of1ForFork1_#t~ite19_In1868208149|, ~z$w_buff1_used~0=~z$w_buff1_used~0_In1868208149, ~weak$$choice2~0=~weak$$choice2~0_In1868208149, ~z$r_buff0_thd1~0=~z$r_buff0_thd1~0_In1868208149} OutVars{P0Thread1of1ForFork1_#t~ite20=|P0Thread1of1ForFork1_#t~ite20_Out1868208149|, ~z$w_buff0_used~0=~z$w_buff0_used~0_In1868208149, P0Thread1of1ForFork1_#t~ite19=|P0Thread1of1ForFork1_#t~ite19_Out1868208149|, ~z$r_buff1_thd1~0=~z$r_buff1_thd1~0_In1868208149, ~z$w_buff1_used~0=~z$w_buff1_used~0_In1868208149, ~weak$$choice2~0=~weak$$choice2~0_In1868208149, ~z$r_buff0_thd1~0=~z$r_buff0_thd1~0_In1868208149} AuxVars[] AssignedVars[P0Thread1of1ForFork1_#t~ite20, P0Thread1of1ForFork1_#t~ite19] because there is no mapped edge [2019-11-28 18:34:43,932 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [767] [767] L758-->L759: Formula: (let ((.cse2 (= 0 (mod ~z$r_buff0_thd1~0_In219102316 256))) (.cse1 (= 0 (mod ~weak$$choice2~0_In219102316 256))) (.cse0 (= ~z$r_buff0_thd1~0_In219102316 ~z$r_buff0_thd1~0_Out219102316))) (or (and .cse0 (= 0 (mod ~z$w_buff0_used~0_In219102316 256)) .cse1) (and .cse2 (= (mod ~z$r_buff1_thd1~0_In219102316 256) 0) .cse0 .cse1) (and .cse2 (= 0 (mod ~z$w_buff1_used~0_In219102316 256)) .cse0 .cse1) (and (not .cse1) .cse0))) InVars {~z$w_buff0_used~0=~z$w_buff0_used~0_In219102316, ~z$r_buff1_thd1~0=~z$r_buff1_thd1~0_In219102316, ~z$w_buff1_used~0=~z$w_buff1_used~0_In219102316, ~z$r_buff0_thd1~0=~z$r_buff0_thd1~0_In219102316, ~weak$$choice2~0=~weak$$choice2~0_In219102316} OutVars{P0Thread1of1ForFork1_#t~ite21=|P0Thread1of1ForFork1_#t~ite21_Out219102316|, ~z$w_buff0_used~0=~z$w_buff0_used~0_In219102316, ~z$r_buff1_thd1~0=~z$r_buff1_thd1~0_In219102316, ~z$w_buff1_used~0=~z$w_buff1_used~0_In219102316, ~z$r_buff0_thd1~0=~z$r_buff0_thd1~0_Out219102316, ~weak$$choice2~0=~weak$$choice2~0_In219102316, P0Thread1of1ForFork1_#t~ite23=|P0Thread1of1ForFork1_#t~ite23_Out219102316|, P0Thread1of1ForFork1_#t~ite22=|P0Thread1of1ForFork1_#t~ite22_Out219102316|} 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:34:43,932 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:34:43,933 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [640] [640] L763-->L774: Formula: (and (= 1 v_~x~0_6) (= v_~__unbuffered_cnt~0_14 (+ v_~__unbuffered_cnt~0_15 1)) (= 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, ~#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, 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, P0Thread1of1ForFork1_#t~ite29, #memory_int, ~__unbuffered_cnt~0, ~z$flush_delayed~0, ~x~0] because there is no mapped edge [2019-11-28 18:34:43,933 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [748] [748] P1ENTRY-->P1EXIT: Formula: (and (= 0 |v_P1Thread1of1ForFork2_#res.offset_3|) (= 0 |v_P1Thread1of1ForFork2_#res.base_3|) (= |v_P1Thread1of1ForFork2_#in~arg.offset_10| v_P1Thread1of1ForFork2_~arg.offset_8) (= v_~x~0_21 v_~__unbuffered_p1_EAX~0_14) (= (+ v_~__unbuffered_cnt~0_56 1) v_~__unbuffered_cnt~0_55) (= v_P1Thread1of1ForFork2_~arg.base_8 |v_P1Thread1of1ForFork2_#in~arg.base_10|) (= v_~y~0_13 1)) InVars {P1Thread1of1ForFork2_#in~arg.base=|v_P1Thread1of1ForFork2_#in~arg.base_10|, P1Thread1of1ForFork2_#in~arg.offset=|v_P1Thread1of1ForFork2_#in~arg.offset_10|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_56, ~x~0=v_~x~0_21} OutVars{P1Thread1of1ForFork2_#in~arg.base=|v_P1Thread1of1ForFork2_#in~arg.base_10|, P1Thread1of1ForFork2_~arg.offset=v_P1Thread1of1ForFork2_~arg.offset_8, P1Thread1of1ForFork2_~arg.base=v_P1Thread1of1ForFork2_~arg.base_8, ~__unbuffered_p1_EAX~0=v_~__unbuffered_p1_EAX~0_14, P1Thread1of1ForFork2_#res.offset=|v_P1Thread1of1ForFork2_#res.offset_3|, P1Thread1of1ForFork2_#in~arg.offset=|v_P1Thread1of1ForFork2_#in~arg.offset_10|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_55, ~y~0=v_~y~0_13, ~x~0=v_~x~0_21, P1Thread1of1ForFork2_#res.base=|v_P1Thread1of1ForFork2_#res.base_3|} AuxVars[] AssignedVars[P1Thread1of1ForFork2_~arg.offset, P1Thread1of1ForFork2_~arg.base, ~__unbuffered_p1_EAX~0, P1Thread1of1ForFork2_#res.offset, ~__unbuffered_cnt~0, ~y~0, P1Thread1of1ForFork2_#res.base] because there is no mapped edge [2019-11-28 18:34:43,936 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [720] [720] L800-2-->L800-4: Formula: (let ((.cse1 (= 0 (mod ~z$w_buff1_used~0_In-264479847 256))) (.cse0 (= 0 (mod ~z$r_buff1_thd3~0_In-264479847 256)))) (or (and (= |P2Thread1of1ForFork0_#t~ite31_Out-264479847| |P2Thread1of1ForFork0_#t~mem30_Out-264479847|) (or .cse0 .cse1) (= (select (select |#memory_int_In-264479847| |~#z~0.base_In-264479847|) |~#z~0.offset_In-264479847|) |P2Thread1of1ForFork0_#t~mem30_Out-264479847|)) (and (= |P2Thread1of1ForFork0_#t~mem30_In-264479847| |P2Thread1of1ForFork0_#t~mem30_Out-264479847|) (not .cse1) (not .cse0) (= |P2Thread1of1ForFork0_#t~ite31_Out-264479847| ~z$w_buff1~0_In-264479847)))) InVars {~#z~0.base=|~#z~0.base_In-264479847|, ~z$r_buff1_thd3~0=~z$r_buff1_thd3~0_In-264479847, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-264479847, #memory_int=|#memory_int_In-264479847|, ~z$w_buff1~0=~z$w_buff1~0_In-264479847, ~#z~0.offset=|~#z~0.offset_In-264479847|, P2Thread1of1ForFork0_#t~mem30=|P2Thread1of1ForFork0_#t~mem30_In-264479847|} OutVars{~#z~0.base=|~#z~0.base_In-264479847|, ~z$r_buff1_thd3~0=~z$r_buff1_thd3~0_In-264479847, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-264479847, #memory_int=|#memory_int_In-264479847|, ~z$w_buff1~0=~z$w_buff1~0_In-264479847, P2Thread1of1ForFork0_#t~ite31=|P2Thread1of1ForFork0_#t~ite31_Out-264479847|, ~#z~0.offset=|~#z~0.offset_In-264479847|, P2Thread1of1ForFork0_#t~mem30=|P2Thread1of1ForFork0_#t~mem30_Out-264479847|} AuxVars[] AssignedVars[P2Thread1of1ForFork0_#t~ite31, P2Thread1of1ForFork0_#t~mem30] because there is no mapped edge [2019-11-28 18:34:43,936 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:34:43,936 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [719] [719] L801-->L801-2: Formula: (let ((.cse1 (= (mod ~z$r_buff0_thd3~0_In-2067112513 256) 0)) (.cse0 (= 0 (mod ~z$w_buff0_used~0_In-2067112513 256)))) (or (and (= |P2Thread1of1ForFork0_#t~ite33_Out-2067112513| ~z$w_buff0_used~0_In-2067112513) (or .cse0 .cse1)) (and (not .cse1) (not .cse0) (= |P2Thread1of1ForFork0_#t~ite33_Out-2067112513| 0)))) InVars {~z$w_buff0_used~0=~z$w_buff0_used~0_In-2067112513, ~z$r_buff0_thd3~0=~z$r_buff0_thd3~0_In-2067112513} OutVars{P2Thread1of1ForFork0_#t~ite33=|P2Thread1of1ForFork0_#t~ite33_Out-2067112513|, ~z$w_buff0_used~0=~z$w_buff0_used~0_In-2067112513, ~z$r_buff0_thd3~0=~z$r_buff0_thd3~0_In-2067112513} AuxVars[] AssignedVars[P2Thread1of1ForFork0_#t~ite33] because there is no mapped edge [2019-11-28 18:34:43,938 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [712] [712] L802-->L802-2: Formula: (let ((.cse0 (= 0 (mod ~z$r_buff1_thd3~0_In-519529828 256))) (.cse1 (= (mod ~z$w_buff1_used~0_In-519529828 256) 0)) (.cse2 (= (mod ~z$r_buff0_thd3~0_In-519529828 256) 0)) (.cse3 (= 0 (mod ~z$w_buff0_used~0_In-519529828 256)))) (or (and (or .cse0 .cse1) (= ~z$w_buff1_used~0_In-519529828 |P2Thread1of1ForFork0_#t~ite34_Out-519529828|) (or .cse2 .cse3)) (and (or (and (not .cse0) (not .cse1)) (and (not .cse2) (not .cse3))) (= 0 |P2Thread1of1ForFork0_#t~ite34_Out-519529828|)))) InVars {~z$w_buff0_used~0=~z$w_buff0_used~0_In-519529828, ~z$r_buff1_thd3~0=~z$r_buff1_thd3~0_In-519529828, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-519529828, ~z$r_buff0_thd3~0=~z$r_buff0_thd3~0_In-519529828} OutVars{~z$w_buff0_used~0=~z$w_buff0_used~0_In-519529828, ~z$r_buff1_thd3~0=~z$r_buff1_thd3~0_In-519529828, P2Thread1of1ForFork0_#t~ite34=|P2Thread1of1ForFork0_#t~ite34_Out-519529828|, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-519529828, ~z$r_buff0_thd3~0=~z$r_buff0_thd3~0_In-519529828} AuxVars[] AssignedVars[P2Thread1of1ForFork0_#t~ite34] because there is no mapped edge [2019-11-28 18:34:43,939 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [716] [716] L803-->L804: Formula: (let ((.cse0 (= 0 (mod ~z$r_buff0_thd3~0_In-407030638 256))) (.cse2 (= (mod ~z$w_buff0_used~0_In-407030638 256) 0)) (.cse1 (= ~z$r_buff0_thd3~0_Out-407030638 ~z$r_buff0_thd3~0_In-407030638))) (or (and .cse0 .cse1) (and (not .cse0) (not .cse2) (= ~z$r_buff0_thd3~0_Out-407030638 0)) (and .cse2 .cse1))) InVars {~z$w_buff0_used~0=~z$w_buff0_used~0_In-407030638, ~z$r_buff0_thd3~0=~z$r_buff0_thd3~0_In-407030638} OutVars{~z$w_buff0_used~0=~z$w_buff0_used~0_In-407030638, P2Thread1of1ForFork0_#t~ite35=|P2Thread1of1ForFork0_#t~ite35_Out-407030638|, ~z$r_buff0_thd3~0=~z$r_buff0_thd3~0_Out-407030638} AuxVars[] AssignedVars[P2Thread1of1ForFork0_#t~ite35, ~z$r_buff0_thd3~0] because there is no mapped edge [2019-11-28 18:34:43,939 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [715] [715] L804-->L804-2: Formula: (let ((.cse2 (= 0 (mod ~z$r_buff1_thd3~0_In-1974338676 256))) (.cse3 (= (mod ~z$w_buff1_used~0_In-1974338676 256) 0)) (.cse1 (= (mod ~z$r_buff0_thd3~0_In-1974338676 256) 0)) (.cse0 (= (mod ~z$w_buff0_used~0_In-1974338676 256) 0))) (or (and (= |P2Thread1of1ForFork0_#t~ite36_Out-1974338676| 0) (or (and (not .cse0) (not .cse1)) (and (not .cse2) (not .cse3)))) (and (or .cse2 .cse3) (or .cse1 .cse0) (= |P2Thread1of1ForFork0_#t~ite36_Out-1974338676| ~z$r_buff1_thd3~0_In-1974338676)))) InVars {~z$w_buff0_used~0=~z$w_buff0_used~0_In-1974338676, ~z$r_buff1_thd3~0=~z$r_buff1_thd3~0_In-1974338676, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-1974338676, ~z$r_buff0_thd3~0=~z$r_buff0_thd3~0_In-1974338676} OutVars{P2Thread1of1ForFork0_#t~ite36=|P2Thread1of1ForFork0_#t~ite36_Out-1974338676|, ~z$w_buff0_used~0=~z$w_buff0_used~0_In-1974338676, ~z$r_buff1_thd3~0=~z$r_buff1_thd3~0_In-1974338676, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-1974338676, ~z$r_buff0_thd3~0=~z$r_buff0_thd3~0_In-1974338676} AuxVars[] AssignedVars[P2Thread1of1ForFork0_#t~ite36] because there is no mapped edge [2019-11-28 18:34:43,940 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:34:43,940 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:34:43,941 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [729] [729] L833-2-->L833-5: Formula: (let ((.cse1 (= (mod ~z$r_buff1_thd0~0_In-1175878037 256) 0)) (.cse0 (= 0 (mod ~z$w_buff1_used~0_In-1175878037 256))) (.cse2 (= |ULTIMATE.start_main_#t~ite42_Out-1175878037| |ULTIMATE.start_main_#t~ite41_Out-1175878037|))) (or (and (= (select (select |#memory_int_In-1175878037| |~#z~0.base_In-1175878037|) |~#z~0.offset_In-1175878037|) |ULTIMATE.start_main_#t~mem40_Out-1175878037|) (= |ULTIMATE.start_main_#t~mem40_Out-1175878037| |ULTIMATE.start_main_#t~ite41_Out-1175878037|) (or .cse0 .cse1) .cse2) (and (= ~z$w_buff1~0_In-1175878037 |ULTIMATE.start_main_#t~ite41_Out-1175878037|) (not .cse1) (= |ULTIMATE.start_main_#t~mem40_In-1175878037| |ULTIMATE.start_main_#t~mem40_Out-1175878037|) (not .cse0) .cse2))) InVars {~#z~0.base=|~#z~0.base_In-1175878037|, ~z$r_buff1_thd0~0=~z$r_buff1_thd0~0_In-1175878037, ULTIMATE.start_main_#t~mem40=|ULTIMATE.start_main_#t~mem40_In-1175878037|, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-1175878037, #memory_int=|#memory_int_In-1175878037|, ~z$w_buff1~0=~z$w_buff1~0_In-1175878037, ~#z~0.offset=|~#z~0.offset_In-1175878037|} OutVars{~#z~0.base=|~#z~0.base_In-1175878037|, ULTIMATE.start_main_#t~ite41=|ULTIMATE.start_main_#t~ite41_Out-1175878037|, ~z$r_buff1_thd0~0=~z$r_buff1_thd0~0_In-1175878037, ULTIMATE.start_main_#t~mem40=|ULTIMATE.start_main_#t~mem40_Out-1175878037|, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-1175878037, #memory_int=|#memory_int_In-1175878037|, ~z$w_buff1~0=~z$w_buff1~0_In-1175878037, ULTIMATE.start_main_#t~ite42=|ULTIMATE.start_main_#t~ite42_Out-1175878037|, ~#z~0.offset=|~#z~0.offset_In-1175878037|} 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:34:43,943 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [727] [727] L834-->L834-2: Formula: (let ((.cse1 (= 0 (mod ~z$r_buff0_thd0~0_In-1522341351 256))) (.cse0 (= 0 (mod ~z$w_buff0_used~0_In-1522341351 256)))) (or (and (= ~z$w_buff0_used~0_In-1522341351 |ULTIMATE.start_main_#t~ite43_Out-1522341351|) (or .cse0 .cse1)) (and (not .cse1) (not .cse0) (= |ULTIMATE.start_main_#t~ite43_Out-1522341351| 0)))) InVars {~z$r_buff0_thd0~0=~z$r_buff0_thd0~0_In-1522341351, ~z$w_buff0_used~0=~z$w_buff0_used~0_In-1522341351} OutVars{~z$r_buff0_thd0~0=~z$r_buff0_thd0~0_In-1522341351, ~z$w_buff0_used~0=~z$w_buff0_used~0_In-1522341351, ULTIMATE.start_main_#t~ite43=|ULTIMATE.start_main_#t~ite43_Out-1522341351|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ite43] because there is no mapped edge [2019-11-28 18:34:43,944 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [726] [726] L835-->L835-2: Formula: (let ((.cse1 (= 0 (mod ~z$r_buff0_thd0~0_In-981551716 256))) (.cse0 (= (mod ~z$w_buff0_used~0_In-981551716 256) 0)) (.cse3 (= (mod ~z$r_buff1_thd0~0_In-981551716 256) 0)) (.cse2 (= 0 (mod ~z$w_buff1_used~0_In-981551716 256)))) (or (and (= |ULTIMATE.start_main_#t~ite44_Out-981551716| ~z$w_buff1_used~0_In-981551716) (or .cse0 .cse1) (or .cse2 .cse3)) (and (or (and (not .cse1) (not .cse0)) (and (not .cse3) (not .cse2))) (= |ULTIMATE.start_main_#t~ite44_Out-981551716| 0)))) InVars {~z$r_buff0_thd0~0=~z$r_buff0_thd0~0_In-981551716, ~z$w_buff0_used~0=~z$w_buff0_used~0_In-981551716, ~z$r_buff1_thd0~0=~z$r_buff1_thd0~0_In-981551716, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-981551716} OutVars{~z$r_buff0_thd0~0=~z$r_buff0_thd0~0_In-981551716, ~z$w_buff0_used~0=~z$w_buff0_used~0_In-981551716, ~z$r_buff1_thd0~0=~z$r_buff1_thd0~0_In-981551716, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-981551716, ULTIMATE.start_main_#t~ite44=|ULTIMATE.start_main_#t~ite44_Out-981551716|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ite44] because there is no mapped edge [2019-11-28 18:34:43,946 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [713] [713] L836-->L837: Formula: (let ((.cse0 (= 0 (mod ~z$r_buff0_thd0~0_In2028267981 256))) (.cse2 (= 0 (mod ~z$w_buff0_used~0_In2028267981 256))) (.cse1 (= ~z$r_buff0_thd0~0_In2028267981 ~z$r_buff0_thd0~0_Out2028267981))) (or (and .cse0 .cse1) (and (= 0 ~z$r_buff0_thd0~0_Out2028267981) (not .cse0) (not .cse2)) (and .cse2 .cse1))) InVars {~z$r_buff0_thd0~0=~z$r_buff0_thd0~0_In2028267981, ~z$w_buff0_used~0=~z$w_buff0_used~0_In2028267981} OutVars{~z$r_buff0_thd0~0=~z$r_buff0_thd0~0_Out2028267981, ~z$w_buff0_used~0=~z$w_buff0_used~0_In2028267981, ULTIMATE.start_main_#t~ite45=|ULTIMATE.start_main_#t~ite45_Out2028267981|} AuxVars[] AssignedVars[~z$r_buff0_thd0~0, ULTIMATE.start_main_#t~ite45] because there is no mapped edge [2019-11-28 18:34:43,946 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [723] [723] L837-->L841: Formula: (let ((.cse3 (= (mod ~z$r_buff0_thd0~0_In468449396 256) 0)) (.cse1 (= ~z$r_buff1_thd0~0_In468449396 ~z$r_buff1_thd0~0_Out468449396)) (.cse4 (= 0 (mod ~z$w_buff0_used~0_In468449396 256))) (.cse0 (= ~weak$$choice1~0_Out468449396 |ULTIMATE.start_main_#t~nondet47_In468449396|)) (.cse5 (= 0 ~z$r_buff1_thd0~0_Out468449396)) (.cse2 (= (mod ~z$w_buff1_used~0_In468449396 256) 0)) (.cse6 (= 0 (mod ~z$r_buff1_thd0~0_In468449396 256)))) (or (and .cse0 .cse1 .cse2 .cse3) (and .cse0 .cse1 .cse4 .cse2) (and .cse0 (not .cse3) .cse5 (not .cse4)) (and .cse0 .cse1 .cse6 .cse3) (and .cse0 .cse1 .cse4 .cse6) (and .cse0 .cse5 (not .cse2) (not .cse6)))) InVars {~z$r_buff0_thd0~0=~z$r_buff0_thd0~0_In468449396, ULTIMATE.start_main_#t~nondet47=|ULTIMATE.start_main_#t~nondet47_In468449396|, ~z$w_buff0_used~0=~z$w_buff0_used~0_In468449396, ~z$r_buff1_thd0~0=~z$r_buff1_thd0~0_In468449396, ~z$w_buff1_used~0=~z$w_buff1_used~0_In468449396} OutVars{~weak$$choice1~0=~weak$$choice1~0_Out468449396, ~z$r_buff0_thd0~0=~z$r_buff0_thd0~0_In468449396, ULTIMATE.start_main_#t~nondet47=|ULTIMATE.start_main_#t~nondet47_Out468449396|, ~z$w_buff0_used~0=~z$w_buff0_used~0_In468449396, ~z$r_buff1_thd0~0=~z$r_buff1_thd0~0_Out468449396, ~z$w_buff1_used~0=~z$w_buff1_used~0_In468449396, ULTIMATE.start_main_#t~ite46=|ULTIMATE.start_main_#t~ite46_Out468449396|} 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:34:43,946 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [717] [717] L841-->L841-3: Formula: (let ((.cse1 (= 0 (mod ~weak$$choice1~0_In930027572 256))) (.cse0 (not (= 0 (mod ~__unbuffered_p0_EAX$read_delayed~0_In930027572 256))))) (or (and (= (select (select |#memory_int_In930027572| ~__unbuffered_p0_EAX$read_delayed_var~0.base_In930027572) ~__unbuffered_p0_EAX$read_delayed_var~0.offset_In930027572) |ULTIMATE.start_main_#t~mem48_Out930027572|) .cse0 (not .cse1) (= |ULTIMATE.start_main_#t~mem48_Out930027572| |ULTIMATE.start_main_#t~ite49_Out930027572|)) (and .cse1 (= |ULTIMATE.start_main_#t~mem48_In930027572| |ULTIMATE.start_main_#t~mem48_Out930027572|) (= ~__unbuffered_p0_EAX~0_In930027572 |ULTIMATE.start_main_#t~ite49_Out930027572|) .cse0))) InVars {~weak$$choice1~0=~weak$$choice1~0_In930027572, ~__unbuffered_p0_EAX~0=~__unbuffered_p0_EAX~0_In930027572, ~__unbuffered_p0_EAX$read_delayed_var~0.offset=~__unbuffered_p0_EAX$read_delayed_var~0.offset_In930027572, #memory_int=|#memory_int_In930027572|, ~__unbuffered_p0_EAX$read_delayed~0=~__unbuffered_p0_EAX$read_delayed~0_In930027572, ~__unbuffered_p0_EAX$read_delayed_var~0.base=~__unbuffered_p0_EAX$read_delayed_var~0.base_In930027572, ULTIMATE.start_main_#t~mem48=|ULTIMATE.start_main_#t~mem48_In930027572|} OutVars{~weak$$choice1~0=~weak$$choice1~0_In930027572, ~__unbuffered_p0_EAX~0=~__unbuffered_p0_EAX~0_In930027572, ~__unbuffered_p0_EAX$read_delayed_var~0.offset=~__unbuffered_p0_EAX$read_delayed_var~0.offset_In930027572, #memory_int=|#memory_int_In930027572|, ULTIMATE.start_main_#t~ite49=|ULTIMATE.start_main_#t~ite49_Out930027572|, ~__unbuffered_p0_EAX$read_delayed~0=~__unbuffered_p0_EAX$read_delayed~0_In930027572, ~__unbuffered_p0_EAX$read_delayed_var~0.base=~__unbuffered_p0_EAX$read_delayed_var~0.base_In930027572, ULTIMATE.start_main_#t~mem48=|ULTIMATE.start_main_#t~mem48_Out930027572|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ite49, ULTIMATE.start_main_#t~mem48] because there is no mapped edge [2019-11-28 18:34:43,947 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [752] [752] L841-3-->L844-1: Formula: (and (let ((.cse1 (= 1 v_~__unbuffered_p0_EAX~0_34)) (.cse0 (= 1 v_~__unbuffered_p2_EAX~0_17)) (.cse4 (= v_~main$tmp_guard1~0_14 1)) (.cse2 (= 1 v_~__unbuffered_p1_EAX~0_22)) (.cse3 (= |v_ULTIMATE.start_main_#t~ite49_23| v_~__unbuffered_p0_EAX~0_34))) (or (and .cse0 .cse1 .cse2 (= v_~main$tmp_guard1~0_14 0) .cse3) (and .cse4 (not .cse1) .cse3) (and .cse4 (not .cse0) .cse3) (and .cse4 (not .cse2) .cse3))) (= (mod v_~main$tmp_guard1~0_14 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression_5|)) InVars {~__unbuffered_p1_EAX~0=v_~__unbuffered_p1_EAX~0_22, ~__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_p1_EAX~0=v_~__unbuffered_p1_EAX~0_22, ~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:34:43,947 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:34:44,061 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 28.11 06:34:44 BasicIcfg [2019-11-28 18:34:44,061 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2019-11-28 18:34:44,062 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2019-11-28 18:34:44,062 INFO L271 PluginConnector]: Initializing Witness Printer... [2019-11-28 18:34:44,063 INFO L275 PluginConnector]: Witness Printer initialized [2019-11-28 18:34:44,063 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 06:34:30" (3/4) ... [2019-11-28 18:34:44,070 INFO L131 WitnessPrinter]: Generating witness for reachability counterexample [2019-11-28 18:34:44,071 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [792] [792] ULTIMATE.startENTRY-->L823: Formula: (let ((.cse0 (store |v_#valid_74| 0 0))) (let ((.cse1 (store .cse0 |v_~#z~0.base_142| 1))) (and (= v_~z$mem_tmp~0_25 0) (= 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_~#z~0.offset_142| 0) (= |v_#NULL.offset_7| 0) (= v_~weak$$choice2~0_100 0) (= v_~z$r_buff0_thd2~0_8 0) (= v_~z$w_buff0_used~0_444 0) (= v_~z$read_delayed~0_5 0) (< |v_#StackHeapBarrier_24| |v_~#z~0.base_142|) (= 0 v_~__unbuffered_p1_EAX~0_34) (= v_~z$read_delayed_var~0.offset_7 0) (= v_~__unbuffered_p0_EAX$read_delayed_var~0.offset_43 0) (= v_~__unbuffered_cnt~0_125 0) (= v_~z$r_buff1_thd1~0_159 0) (= v_~z$r_buff0_thd3~0_73 0) (= 0 v_~__unbuffered_p0_EAX~0_71) (= 0 v_~__unbuffered_p0_EAX$w_buff1_used~0_7) (= v_~z$r_buff0_thd1~0_228 0) (= 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$read_delayed~0_56) (= 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) (= 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) (= v_~main$tmp_guard0~0_22 0) (= 0 v_~__unbuffered_p2_EAX~0_26) (= |v_#memory_int_251| (store |v_#memory_int_252| |v_ULTIMATE.start_main_~#t2693~0.base_24| (store (select |v_#memory_int_252| |v_ULTIMATE.start_main_~#t2693~0.base_24|) |v_ULTIMATE.start_main_~#t2693~0.offset_18| 0))) (= v_~__unbuffered_p0_EAX$flush_delayed~0_8 0) (= |v_ULTIMATE.start_main_~#t2693~0.offset_18| 0) (< 0 |v_#StackHeapBarrier_24|) (= 0 v_~weak$$choice0~0_12) (= 0 v_~__unbuffered_p0_EAX$read_delayed_var~0.base_43) (= 0 v_~z$r_buff1_thd0~0_74) (= v_~y~0_25 0) (= (select .cse0 |v_~#z~0.base_142|) 0) (= (select .cse1 |v_ULTIMATE.start_main_~#t2693~0.base_24|) 0) (= 0 v_~__unbuffered_p0_EAX$r_buff1_thd1~0_7) (= 0 (select (select |v_#memory_int_252| |v_~#z~0.base_142|) |v_~#z~0.offset_142|)) (= |v_#valid_72| (store .cse1 |v_ULTIMATE.start_main_~#t2693~0.base_24| 1)) (< |v_#StackHeapBarrier_24| |v_ULTIMATE.start_main_~#t2693~0.base_24|) (= 0 v_~z$flush_delayed~0_56) (= 0 v_~__unbuffered_p0_EAX$r_buff1_thd0~0_7) (= 0 v_~z$w_buff1~0_81) (= 0 v_~__unbuffered_p0_EAX$r_buff0_thd3~0_6) (= v_~z$r_buff1_thd2~0_7 0) (= v_~z$r_buff0_thd0~0_80 0) (= 0 v_~__unbuffered_p0_EAX$w_buff1~0_7) (= 0 v_~z$w_buff0~0_79) (= 0 v_~__unbuffered_p0_EAX$r_buff1_thd2~0_7) (= 0 v_~z$r_buff1_thd3~0_71) (= |v_#length_34| (store (store |v_#length_35| |v_~#z~0.base_142| 4) |v_ULTIMATE.start_main_~#t2693~0.base_24| 4)) (= v_~x~0_47 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_24|, #valid=|v_#valid_74|, #memory_int=|v_#memory_int_252|, #length=|v_#length_35|} OutVars{~#z~0.base=|v_~#z~0.base_142|, 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|, ~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_71, ~__unbuffered_p1_EAX~0=v_~__unbuffered_p1_EAX~0_34, ULTIMATE.start_main_~#t2693~0.base=|v_ULTIMATE.start_main_~#t2693~0.base_24|, #length=|v_#length_34|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_26, ~z$mem_tmp~0=v_~z$mem_tmp~0_25, 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_~#t2694~0.offset=|v_ULTIMATE.start_main_~#t2694~0.offset_26|, ~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, ~z$flush_delayed~0=v_~z$flush_delayed~0_56, ~__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, ~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_159, 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, ULTIMATE.start_main_~#t2693~0.offset=|v_ULTIMATE.start_main_~#t2693~0.offset_18|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_125, ~x~0=v_~x~0_47, ULTIMATE.start_main_~#t2695~0.base=|v_ULTIMATE.start_main_~#t2695~0.base_18|, ULTIMATE.start_main_~#t2695~0.offset=|v_ULTIMATE.start_main_~#t2695~0.offset_15|, ~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_#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_56, ~y~0=v_~y~0_25, ~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_142|, ~__unbuffered_p0_EAX$read_delayed_var~0.base=v_~__unbuffered_p0_EAX$read_delayed_var~0.base_43, #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_251|, ~__unbuffered_p0_EAX$read_delayed_var~0.offset=v_~__unbuffered_p0_EAX$read_delayed_var~0.offset_43, 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_~#t2694~0.base=|v_ULTIMATE.start_main_~#t2694~0.base_30|, 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, ~weak$$choice1~0, ~z$r_buff0_thd0~0, ~__unbuffered_p0_EAX~0, ~__unbuffered_p1_EAX~0, ULTIMATE.start_main_~#t2693~0.base, #length, ~__unbuffered_p2_EAX~0, ~z$mem_tmp~0, ULTIMATE.start_main_#t~nondet47, ~__unbuffered_p0_EAX$w_buff1~0, ULTIMATE.start_main_~#t2694~0.offset, ~z$w_buff1_used~0, ~__unbuffered_p0_EAX$r_buff0_thd0~0, ~z$flush_delayed~0, ~__unbuffered_p0_EAX$r_buff1_thd2~0, ~__unbuffered_p0_EAX$w_buff1_used~0, ~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, ULTIMATE.start_main_~#t2693~0.offset, ~__unbuffered_cnt~0, ~x~0, ULTIMATE.start_main_~#t2695~0.base, ULTIMATE.start_main_~#t2695~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_#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_~#t2694~0.base, ULTIMATE.start_main_#t~mem48] because there is no mapped edge [2019-11-28 18:34:44,072 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [738] [738] L823-1-->L825: Formula: (and (= |v_#length_17| (store |v_#length_18| |v_ULTIMATE.start_main_~#t2694~0.base_19| 4)) (< |v_#StackHeapBarrier_11| |v_ULTIMATE.start_main_~#t2694~0.base_19|) (= (select |v_#valid_32| |v_ULTIMATE.start_main_~#t2694~0.base_19|) 0) (= |v_#valid_31| (store |v_#valid_32| |v_ULTIMATE.start_main_~#t2694~0.base_19| 1)) (not (= |v_ULTIMATE.start_main_~#t2694~0.base_19| 0)) (= |v_#memory_int_119| (store |v_#memory_int_120| |v_ULTIMATE.start_main_~#t2694~0.base_19| (store (select |v_#memory_int_120| |v_ULTIMATE.start_main_~#t2694~0.base_19|) |v_ULTIMATE.start_main_~#t2694~0.offset_18| 1))) (= |v_ULTIMATE.start_main_~#t2694~0.offset_18| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_11|, #valid=|v_#valid_32|, #memory_int=|v_#memory_int_120|, #length=|v_#length_18|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_11|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_119|, ULTIMATE.start_main_~#t2694~0.offset=|v_ULTIMATE.start_main_~#t2694~0.offset_18|, ULTIMATE.start_main_#t~nondet37=|v_ULTIMATE.start_main_#t~nondet37_4|, #length=|v_#length_17|, ULTIMATE.start_main_~#t2694~0.base=|v_ULTIMATE.start_main_~#t2694~0.base_19|} AuxVars[] AssignedVars[#valid, #memory_int, ULTIMATE.start_main_~#t2694~0.offset, ULTIMATE.start_main_#t~nondet37, #length, ULTIMATE.start_main_~#t2694~0.base] because there is no mapped edge [2019-11-28 18:34:44,074 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [764] [764] L825-1-->L827: Formula: (and (not (= |v_ULTIMATE.start_main_~#t2695~0.base_11| 0)) (= 0 (select |v_#valid_43| |v_ULTIMATE.start_main_~#t2695~0.base_11|)) (= |v_ULTIMATE.start_main_~#t2695~0.offset_10| 0) (= (store |v_#length_22| |v_ULTIMATE.start_main_~#t2695~0.base_11| 4) |v_#length_21|) (= |v_#valid_42| (store |v_#valid_43| |v_ULTIMATE.start_main_~#t2695~0.base_11| 1)) (< |v_#StackHeapBarrier_14| |v_ULTIMATE.start_main_~#t2695~0.base_11|) (= |v_#memory_int_204| (store |v_#memory_int_205| |v_ULTIMATE.start_main_~#t2695~0.base_11| (store (select |v_#memory_int_205| |v_ULTIMATE.start_main_~#t2695~0.base_11|) |v_ULTIMATE.start_main_~#t2695~0.offset_10| 2)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_14|, #valid=|v_#valid_43|, #memory_int=|v_#memory_int_205|, #length=|v_#length_22|} OutVars{ULTIMATE.start_main_~#t2695~0.base=|v_ULTIMATE.start_main_~#t2695~0.base_11|, #StackHeapBarrier=|v_#StackHeapBarrier_14|, ULTIMATE.start_main_~#t2695~0.offset=|v_ULTIMATE.start_main_~#t2695~0.offset_10|, #valid=|v_#valid_42|, #memory_int=|v_#memory_int_204|, ULTIMATE.start_main_#t~nondet38=|v_ULTIMATE.start_main_#t~nondet38_4|, #length=|v_#length_21|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2695~0.base, ULTIMATE.start_main_~#t2695~0.offset, #valid, #memory_int, ULTIMATE.start_main_#t~nondet38, #length] because there is no mapped edge [2019-11-28 18:34:44,075 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:34:44,075 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [781] [781] L755-->L756: Formula: (let ((.cse0 (= 0 (mod ~weak$$choice2~0_In-2118114072 256))) (.cse2 (= ~z$w_buff1~0_Out-2118114072 ~z$w_buff1~0_In-2118114072))) (or (let ((.cse1 (not (= 0 (mod ~z$r_buff0_thd1~0_In-2118114072 256))))) (and .cse0 (not (= (mod ~z$w_buff0_used~0_In-2118114072 256) 0)) (or (not (= (mod ~z$w_buff1_used~0_In-2118114072 256) 0)) .cse1) .cse2 (or .cse1 (not (= 0 (mod ~z$r_buff1_thd1~0_In-2118114072 256)))))) (and (not .cse0) .cse2))) InVars {~z$w_buff0_used~0=~z$w_buff0_used~0_In-2118114072, ~z$r_buff1_thd1~0=~z$r_buff1_thd1~0_In-2118114072, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-2118114072, ~z$w_buff1~0=~z$w_buff1~0_In-2118114072, ~z$r_buff0_thd1~0=~z$r_buff0_thd1~0_In-2118114072, ~weak$$choice2~0=~weak$$choice2~0_In-2118114072} OutVars{~z$w_buff0_used~0=~z$w_buff0_used~0_In-2118114072, ~z$r_buff1_thd1~0=~z$r_buff1_thd1~0_In-2118114072, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-2118114072, ~z$w_buff1~0=~z$w_buff1~0_Out-2118114072, P0Thread1of1ForFork1_#t~ite14=|P0Thread1of1ForFork1_#t~ite14_Out-2118114072|, ~z$r_buff0_thd1~0=~z$r_buff0_thd1~0_In-2118114072, ~weak$$choice2~0=~weak$$choice2~0_In-2118114072, P0Thread1of1ForFork1_#t~ite13=|P0Thread1of1ForFork1_#t~ite13_Out-2118114072|, P0Thread1of1ForFork1_#t~ite12=|P0Thread1of1ForFork1_#t~ite12_Out-2118114072|} 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:34:44,075 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [769] [769] L756-->L756-8: Formula: (let ((.cse1 (= (mod ~weak$$choice2~0_In-1812956571 256) 0))) (or (and (= ~z$w_buff0_used~0_In-1812956571 |P0Thread1of1ForFork1_#t~ite16_Out-1812956571|) (let ((.cse0 (= (mod ~z$r_buff0_thd1~0_In-1812956571 256) 0))) (or (and (= (mod ~z$r_buff1_thd1~0_In-1812956571 256) 0) .cse0) (and .cse0 (= (mod ~z$w_buff1_used~0_In-1812956571 256) 0)) (= (mod ~z$w_buff0_used~0_In-1812956571 256) 0))) .cse1 (= |P0Thread1of1ForFork1_#t~ite17_Out-1812956571| |P0Thread1of1ForFork1_#t~ite16_Out-1812956571|)) (and (= ~z$w_buff0_used~0_In-1812956571 |P0Thread1of1ForFork1_#t~ite17_Out-1812956571|) (not .cse1) (= |P0Thread1of1ForFork1_#t~ite16_In-1812956571| |P0Thread1of1ForFork1_#t~ite16_Out-1812956571|)))) InVars {~z$w_buff0_used~0=~z$w_buff0_used~0_In-1812956571, ~z$r_buff1_thd1~0=~z$r_buff1_thd1~0_In-1812956571, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-1812956571, P0Thread1of1ForFork1_#t~ite16=|P0Thread1of1ForFork1_#t~ite16_In-1812956571|, ~weak$$choice2~0=~weak$$choice2~0_In-1812956571, ~z$r_buff0_thd1~0=~z$r_buff0_thd1~0_In-1812956571} OutVars{~z$w_buff0_used~0=~z$w_buff0_used~0_In-1812956571, ~z$r_buff1_thd1~0=~z$r_buff1_thd1~0_In-1812956571, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-1812956571, P0Thread1of1ForFork1_#t~ite17=|P0Thread1of1ForFork1_#t~ite17_Out-1812956571|, P0Thread1of1ForFork1_#t~ite16=|P0Thread1of1ForFork1_#t~ite16_Out-1812956571|, ~weak$$choice2~0=~weak$$choice2~0_In-1812956571, ~z$r_buff0_thd1~0=~z$r_buff0_thd1~0_In-1812956571} AuxVars[] AssignedVars[P0Thread1of1ForFork1_#t~ite17, P0Thread1of1ForFork1_#t~ite16] because there is no mapped edge [2019-11-28 18:34:44,076 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [766] [766] L757-->L757-8: Formula: (let ((.cse0 (= (mod ~weak$$choice2~0_In1868208149 256) 0))) (or (and (not .cse0) (= ~z$w_buff1_used~0_In1868208149 |P0Thread1of1ForFork1_#t~ite20_Out1868208149|) (= |P0Thread1of1ForFork1_#t~ite19_In1868208149| |P0Thread1of1ForFork1_#t~ite19_Out1868208149|)) (and .cse0 (= |P0Thread1of1ForFork1_#t~ite19_Out1868208149| |P0Thread1of1ForFork1_#t~ite20_Out1868208149|) (= |P0Thread1of1ForFork1_#t~ite19_Out1868208149| ~z$w_buff1_used~0_In1868208149) (let ((.cse1 (= (mod ~z$r_buff0_thd1~0_In1868208149 256) 0))) (or (and (= 0 (mod ~z$w_buff1_used~0_In1868208149 256)) .cse1) (= (mod ~z$w_buff0_used~0_In1868208149 256) 0) (and (= (mod ~z$r_buff1_thd1~0_In1868208149 256) 0) .cse1)))))) InVars {~z$w_buff0_used~0=~z$w_buff0_used~0_In1868208149, ~z$r_buff1_thd1~0=~z$r_buff1_thd1~0_In1868208149, P0Thread1of1ForFork1_#t~ite19=|P0Thread1of1ForFork1_#t~ite19_In1868208149|, ~z$w_buff1_used~0=~z$w_buff1_used~0_In1868208149, ~weak$$choice2~0=~weak$$choice2~0_In1868208149, ~z$r_buff0_thd1~0=~z$r_buff0_thd1~0_In1868208149} OutVars{P0Thread1of1ForFork1_#t~ite20=|P0Thread1of1ForFork1_#t~ite20_Out1868208149|, ~z$w_buff0_used~0=~z$w_buff0_used~0_In1868208149, P0Thread1of1ForFork1_#t~ite19=|P0Thread1of1ForFork1_#t~ite19_Out1868208149|, ~z$r_buff1_thd1~0=~z$r_buff1_thd1~0_In1868208149, ~z$w_buff1_used~0=~z$w_buff1_used~0_In1868208149, ~weak$$choice2~0=~weak$$choice2~0_In1868208149, ~z$r_buff0_thd1~0=~z$r_buff0_thd1~0_In1868208149} AuxVars[] AssignedVars[P0Thread1of1ForFork1_#t~ite20, P0Thread1of1ForFork1_#t~ite19] because there is no mapped edge [2019-11-28 18:34:44,077 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [767] [767] L758-->L759: Formula: (let ((.cse2 (= 0 (mod ~z$r_buff0_thd1~0_In219102316 256))) (.cse1 (= 0 (mod ~weak$$choice2~0_In219102316 256))) (.cse0 (= ~z$r_buff0_thd1~0_In219102316 ~z$r_buff0_thd1~0_Out219102316))) (or (and .cse0 (= 0 (mod ~z$w_buff0_used~0_In219102316 256)) .cse1) (and .cse2 (= (mod ~z$r_buff1_thd1~0_In219102316 256) 0) .cse0 .cse1) (and .cse2 (= 0 (mod ~z$w_buff1_used~0_In219102316 256)) .cse0 .cse1) (and (not .cse1) .cse0))) InVars {~z$w_buff0_used~0=~z$w_buff0_used~0_In219102316, ~z$r_buff1_thd1~0=~z$r_buff1_thd1~0_In219102316, ~z$w_buff1_used~0=~z$w_buff1_used~0_In219102316, ~z$r_buff0_thd1~0=~z$r_buff0_thd1~0_In219102316, ~weak$$choice2~0=~weak$$choice2~0_In219102316} OutVars{P0Thread1of1ForFork1_#t~ite21=|P0Thread1of1ForFork1_#t~ite21_Out219102316|, ~z$w_buff0_used~0=~z$w_buff0_used~0_In219102316, ~z$r_buff1_thd1~0=~z$r_buff1_thd1~0_In219102316, ~z$w_buff1_used~0=~z$w_buff1_used~0_In219102316, ~z$r_buff0_thd1~0=~z$r_buff0_thd1~0_Out219102316, ~weak$$choice2~0=~weak$$choice2~0_In219102316, P0Thread1of1ForFork1_#t~ite23=|P0Thread1of1ForFork1_#t~ite23_Out219102316|, P0Thread1of1ForFork1_#t~ite22=|P0Thread1of1ForFork1_#t~ite22_Out219102316|} 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:34:44,078 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:34:44,078 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [640] [640] L763-->L774: Formula: (and (= 1 v_~x~0_6) (= v_~__unbuffered_cnt~0_14 (+ v_~__unbuffered_cnt~0_15 1)) (= 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, ~#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, 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, P0Thread1of1ForFork1_#t~ite29, #memory_int, ~__unbuffered_cnt~0, ~z$flush_delayed~0, ~x~0] because there is no mapped edge [2019-11-28 18:34:44,078 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [748] [748] P1ENTRY-->P1EXIT: Formula: (and (= 0 |v_P1Thread1of1ForFork2_#res.offset_3|) (= 0 |v_P1Thread1of1ForFork2_#res.base_3|) (= |v_P1Thread1of1ForFork2_#in~arg.offset_10| v_P1Thread1of1ForFork2_~arg.offset_8) (= v_~x~0_21 v_~__unbuffered_p1_EAX~0_14) (= (+ v_~__unbuffered_cnt~0_56 1) v_~__unbuffered_cnt~0_55) (= v_P1Thread1of1ForFork2_~arg.base_8 |v_P1Thread1of1ForFork2_#in~arg.base_10|) (= v_~y~0_13 1)) InVars {P1Thread1of1ForFork2_#in~arg.base=|v_P1Thread1of1ForFork2_#in~arg.base_10|, P1Thread1of1ForFork2_#in~arg.offset=|v_P1Thread1of1ForFork2_#in~arg.offset_10|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_56, ~x~0=v_~x~0_21} OutVars{P1Thread1of1ForFork2_#in~arg.base=|v_P1Thread1of1ForFork2_#in~arg.base_10|, P1Thread1of1ForFork2_~arg.offset=v_P1Thread1of1ForFork2_~arg.offset_8, P1Thread1of1ForFork2_~arg.base=v_P1Thread1of1ForFork2_~arg.base_8, ~__unbuffered_p1_EAX~0=v_~__unbuffered_p1_EAX~0_14, P1Thread1of1ForFork2_#res.offset=|v_P1Thread1of1ForFork2_#res.offset_3|, P1Thread1of1ForFork2_#in~arg.offset=|v_P1Thread1of1ForFork2_#in~arg.offset_10|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_55, ~y~0=v_~y~0_13, ~x~0=v_~x~0_21, P1Thread1of1ForFork2_#res.base=|v_P1Thread1of1ForFork2_#res.base_3|} AuxVars[] AssignedVars[P1Thread1of1ForFork2_~arg.offset, P1Thread1of1ForFork2_~arg.base, ~__unbuffered_p1_EAX~0, P1Thread1of1ForFork2_#res.offset, ~__unbuffered_cnt~0, ~y~0, P1Thread1of1ForFork2_#res.base] because there is no mapped edge [2019-11-28 18:34:44,080 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [720] [720] L800-2-->L800-4: Formula: (let ((.cse1 (= 0 (mod ~z$w_buff1_used~0_In-264479847 256))) (.cse0 (= 0 (mod ~z$r_buff1_thd3~0_In-264479847 256)))) (or (and (= |P2Thread1of1ForFork0_#t~ite31_Out-264479847| |P2Thread1of1ForFork0_#t~mem30_Out-264479847|) (or .cse0 .cse1) (= (select (select |#memory_int_In-264479847| |~#z~0.base_In-264479847|) |~#z~0.offset_In-264479847|) |P2Thread1of1ForFork0_#t~mem30_Out-264479847|)) (and (= |P2Thread1of1ForFork0_#t~mem30_In-264479847| |P2Thread1of1ForFork0_#t~mem30_Out-264479847|) (not .cse1) (not .cse0) (= |P2Thread1of1ForFork0_#t~ite31_Out-264479847| ~z$w_buff1~0_In-264479847)))) InVars {~#z~0.base=|~#z~0.base_In-264479847|, ~z$r_buff1_thd3~0=~z$r_buff1_thd3~0_In-264479847, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-264479847, #memory_int=|#memory_int_In-264479847|, ~z$w_buff1~0=~z$w_buff1~0_In-264479847, ~#z~0.offset=|~#z~0.offset_In-264479847|, P2Thread1of1ForFork0_#t~mem30=|P2Thread1of1ForFork0_#t~mem30_In-264479847|} OutVars{~#z~0.base=|~#z~0.base_In-264479847|, ~z$r_buff1_thd3~0=~z$r_buff1_thd3~0_In-264479847, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-264479847, #memory_int=|#memory_int_In-264479847|, ~z$w_buff1~0=~z$w_buff1~0_In-264479847, P2Thread1of1ForFork0_#t~ite31=|P2Thread1of1ForFork0_#t~ite31_Out-264479847|, ~#z~0.offset=|~#z~0.offset_In-264479847|, P2Thread1of1ForFork0_#t~mem30=|P2Thread1of1ForFork0_#t~mem30_Out-264479847|} AuxVars[] AssignedVars[P2Thread1of1ForFork0_#t~ite31, P2Thread1of1ForFork0_#t~mem30] because there is no mapped edge [2019-11-28 18:34:44,081 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:34:44,081 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [719] [719] L801-->L801-2: Formula: (let ((.cse1 (= (mod ~z$r_buff0_thd3~0_In-2067112513 256) 0)) (.cse0 (= 0 (mod ~z$w_buff0_used~0_In-2067112513 256)))) (or (and (= |P2Thread1of1ForFork0_#t~ite33_Out-2067112513| ~z$w_buff0_used~0_In-2067112513) (or .cse0 .cse1)) (and (not .cse1) (not .cse0) (= |P2Thread1of1ForFork0_#t~ite33_Out-2067112513| 0)))) InVars {~z$w_buff0_used~0=~z$w_buff0_used~0_In-2067112513, ~z$r_buff0_thd3~0=~z$r_buff0_thd3~0_In-2067112513} OutVars{P2Thread1of1ForFork0_#t~ite33=|P2Thread1of1ForFork0_#t~ite33_Out-2067112513|, ~z$w_buff0_used~0=~z$w_buff0_used~0_In-2067112513, ~z$r_buff0_thd3~0=~z$r_buff0_thd3~0_In-2067112513} AuxVars[] AssignedVars[P2Thread1of1ForFork0_#t~ite33] because there is no mapped edge [2019-11-28 18:34:44,082 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [712] [712] L802-->L802-2: Formula: (let ((.cse0 (= 0 (mod ~z$r_buff1_thd3~0_In-519529828 256))) (.cse1 (= (mod ~z$w_buff1_used~0_In-519529828 256) 0)) (.cse2 (= (mod ~z$r_buff0_thd3~0_In-519529828 256) 0)) (.cse3 (= 0 (mod ~z$w_buff0_used~0_In-519529828 256)))) (or (and (or .cse0 .cse1) (= ~z$w_buff1_used~0_In-519529828 |P2Thread1of1ForFork0_#t~ite34_Out-519529828|) (or .cse2 .cse3)) (and (or (and (not .cse0) (not .cse1)) (and (not .cse2) (not .cse3))) (= 0 |P2Thread1of1ForFork0_#t~ite34_Out-519529828|)))) InVars {~z$w_buff0_used~0=~z$w_buff0_used~0_In-519529828, ~z$r_buff1_thd3~0=~z$r_buff1_thd3~0_In-519529828, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-519529828, ~z$r_buff0_thd3~0=~z$r_buff0_thd3~0_In-519529828} OutVars{~z$w_buff0_used~0=~z$w_buff0_used~0_In-519529828, ~z$r_buff1_thd3~0=~z$r_buff1_thd3~0_In-519529828, P2Thread1of1ForFork0_#t~ite34=|P2Thread1of1ForFork0_#t~ite34_Out-519529828|, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-519529828, ~z$r_buff0_thd3~0=~z$r_buff0_thd3~0_In-519529828} AuxVars[] AssignedVars[P2Thread1of1ForFork0_#t~ite34] because there is no mapped edge [2019-11-28 18:34:44,083 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [716] [716] L803-->L804: Formula: (let ((.cse0 (= 0 (mod ~z$r_buff0_thd3~0_In-407030638 256))) (.cse2 (= (mod ~z$w_buff0_used~0_In-407030638 256) 0)) (.cse1 (= ~z$r_buff0_thd3~0_Out-407030638 ~z$r_buff0_thd3~0_In-407030638))) (or (and .cse0 .cse1) (and (not .cse0) (not .cse2) (= ~z$r_buff0_thd3~0_Out-407030638 0)) (and .cse2 .cse1))) InVars {~z$w_buff0_used~0=~z$w_buff0_used~0_In-407030638, ~z$r_buff0_thd3~0=~z$r_buff0_thd3~0_In-407030638} OutVars{~z$w_buff0_used~0=~z$w_buff0_used~0_In-407030638, P2Thread1of1ForFork0_#t~ite35=|P2Thread1of1ForFork0_#t~ite35_Out-407030638|, ~z$r_buff0_thd3~0=~z$r_buff0_thd3~0_Out-407030638} AuxVars[] AssignedVars[P2Thread1of1ForFork0_#t~ite35, ~z$r_buff0_thd3~0] because there is no mapped edge [2019-11-28 18:34:44,083 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [715] [715] L804-->L804-2: Formula: (let ((.cse2 (= 0 (mod ~z$r_buff1_thd3~0_In-1974338676 256))) (.cse3 (= (mod ~z$w_buff1_used~0_In-1974338676 256) 0)) (.cse1 (= (mod ~z$r_buff0_thd3~0_In-1974338676 256) 0)) (.cse0 (= (mod ~z$w_buff0_used~0_In-1974338676 256) 0))) (or (and (= |P2Thread1of1ForFork0_#t~ite36_Out-1974338676| 0) (or (and (not .cse0) (not .cse1)) (and (not .cse2) (not .cse3)))) (and (or .cse2 .cse3) (or .cse1 .cse0) (= |P2Thread1of1ForFork0_#t~ite36_Out-1974338676| ~z$r_buff1_thd3~0_In-1974338676)))) InVars {~z$w_buff0_used~0=~z$w_buff0_used~0_In-1974338676, ~z$r_buff1_thd3~0=~z$r_buff1_thd3~0_In-1974338676, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-1974338676, ~z$r_buff0_thd3~0=~z$r_buff0_thd3~0_In-1974338676} OutVars{P2Thread1of1ForFork0_#t~ite36=|P2Thread1of1ForFork0_#t~ite36_Out-1974338676|, ~z$w_buff0_used~0=~z$w_buff0_used~0_In-1974338676, ~z$r_buff1_thd3~0=~z$r_buff1_thd3~0_In-1974338676, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-1974338676, ~z$r_buff0_thd3~0=~z$r_buff0_thd3~0_In-1974338676} AuxVars[] AssignedVars[P2Thread1of1ForFork0_#t~ite36] because there is no mapped edge [2019-11-28 18:34:44,083 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:34:44,084 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:34:44,085 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [729] [729] L833-2-->L833-5: Formula: (let ((.cse1 (= (mod ~z$r_buff1_thd0~0_In-1175878037 256) 0)) (.cse0 (= 0 (mod ~z$w_buff1_used~0_In-1175878037 256))) (.cse2 (= |ULTIMATE.start_main_#t~ite42_Out-1175878037| |ULTIMATE.start_main_#t~ite41_Out-1175878037|))) (or (and (= (select (select |#memory_int_In-1175878037| |~#z~0.base_In-1175878037|) |~#z~0.offset_In-1175878037|) |ULTIMATE.start_main_#t~mem40_Out-1175878037|) (= |ULTIMATE.start_main_#t~mem40_Out-1175878037| |ULTIMATE.start_main_#t~ite41_Out-1175878037|) (or .cse0 .cse1) .cse2) (and (= ~z$w_buff1~0_In-1175878037 |ULTIMATE.start_main_#t~ite41_Out-1175878037|) (not .cse1) (= |ULTIMATE.start_main_#t~mem40_In-1175878037| |ULTIMATE.start_main_#t~mem40_Out-1175878037|) (not .cse0) .cse2))) InVars {~#z~0.base=|~#z~0.base_In-1175878037|, ~z$r_buff1_thd0~0=~z$r_buff1_thd0~0_In-1175878037, ULTIMATE.start_main_#t~mem40=|ULTIMATE.start_main_#t~mem40_In-1175878037|, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-1175878037, #memory_int=|#memory_int_In-1175878037|, ~z$w_buff1~0=~z$w_buff1~0_In-1175878037, ~#z~0.offset=|~#z~0.offset_In-1175878037|} OutVars{~#z~0.base=|~#z~0.base_In-1175878037|, ULTIMATE.start_main_#t~ite41=|ULTIMATE.start_main_#t~ite41_Out-1175878037|, ~z$r_buff1_thd0~0=~z$r_buff1_thd0~0_In-1175878037, ULTIMATE.start_main_#t~mem40=|ULTIMATE.start_main_#t~mem40_Out-1175878037|, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-1175878037, #memory_int=|#memory_int_In-1175878037|, ~z$w_buff1~0=~z$w_buff1~0_In-1175878037, ULTIMATE.start_main_#t~ite42=|ULTIMATE.start_main_#t~ite42_Out-1175878037|, ~#z~0.offset=|~#z~0.offset_In-1175878037|} 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:34:44,086 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [727] [727] L834-->L834-2: Formula: (let ((.cse1 (= 0 (mod ~z$r_buff0_thd0~0_In-1522341351 256))) (.cse0 (= 0 (mod ~z$w_buff0_used~0_In-1522341351 256)))) (or (and (= ~z$w_buff0_used~0_In-1522341351 |ULTIMATE.start_main_#t~ite43_Out-1522341351|) (or .cse0 .cse1)) (and (not .cse1) (not .cse0) (= |ULTIMATE.start_main_#t~ite43_Out-1522341351| 0)))) InVars {~z$r_buff0_thd0~0=~z$r_buff0_thd0~0_In-1522341351, ~z$w_buff0_used~0=~z$w_buff0_used~0_In-1522341351} OutVars{~z$r_buff0_thd0~0=~z$r_buff0_thd0~0_In-1522341351, ~z$w_buff0_used~0=~z$w_buff0_used~0_In-1522341351, ULTIMATE.start_main_#t~ite43=|ULTIMATE.start_main_#t~ite43_Out-1522341351|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ite43] because there is no mapped edge [2019-11-28 18:34:44,087 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [726] [726] L835-->L835-2: Formula: (let ((.cse1 (= 0 (mod ~z$r_buff0_thd0~0_In-981551716 256))) (.cse0 (= (mod ~z$w_buff0_used~0_In-981551716 256) 0)) (.cse3 (= (mod ~z$r_buff1_thd0~0_In-981551716 256) 0)) (.cse2 (= 0 (mod ~z$w_buff1_used~0_In-981551716 256)))) (or (and (= |ULTIMATE.start_main_#t~ite44_Out-981551716| ~z$w_buff1_used~0_In-981551716) (or .cse0 .cse1) (or .cse2 .cse3)) (and (or (and (not .cse1) (not .cse0)) (and (not .cse3) (not .cse2))) (= |ULTIMATE.start_main_#t~ite44_Out-981551716| 0)))) InVars {~z$r_buff0_thd0~0=~z$r_buff0_thd0~0_In-981551716, ~z$w_buff0_used~0=~z$w_buff0_used~0_In-981551716, ~z$r_buff1_thd0~0=~z$r_buff1_thd0~0_In-981551716, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-981551716} OutVars{~z$r_buff0_thd0~0=~z$r_buff0_thd0~0_In-981551716, ~z$w_buff0_used~0=~z$w_buff0_used~0_In-981551716, ~z$r_buff1_thd0~0=~z$r_buff1_thd0~0_In-981551716, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-981551716, ULTIMATE.start_main_#t~ite44=|ULTIMATE.start_main_#t~ite44_Out-981551716|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ite44] because there is no mapped edge [2019-11-28 18:34:44,088 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [713] [713] L836-->L837: Formula: (let ((.cse0 (= 0 (mod ~z$r_buff0_thd0~0_In2028267981 256))) (.cse2 (= 0 (mod ~z$w_buff0_used~0_In2028267981 256))) (.cse1 (= ~z$r_buff0_thd0~0_In2028267981 ~z$r_buff0_thd0~0_Out2028267981))) (or (and .cse0 .cse1) (and (= 0 ~z$r_buff0_thd0~0_Out2028267981) (not .cse0) (not .cse2)) (and .cse2 .cse1))) InVars {~z$r_buff0_thd0~0=~z$r_buff0_thd0~0_In2028267981, ~z$w_buff0_used~0=~z$w_buff0_used~0_In2028267981} OutVars{~z$r_buff0_thd0~0=~z$r_buff0_thd0~0_Out2028267981, ~z$w_buff0_used~0=~z$w_buff0_used~0_In2028267981, ULTIMATE.start_main_#t~ite45=|ULTIMATE.start_main_#t~ite45_Out2028267981|} AuxVars[] AssignedVars[~z$r_buff0_thd0~0, ULTIMATE.start_main_#t~ite45] because there is no mapped edge [2019-11-28 18:34:44,088 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [723] [723] L837-->L841: Formula: (let ((.cse3 (= (mod ~z$r_buff0_thd0~0_In468449396 256) 0)) (.cse1 (= ~z$r_buff1_thd0~0_In468449396 ~z$r_buff1_thd0~0_Out468449396)) (.cse4 (= 0 (mod ~z$w_buff0_used~0_In468449396 256))) (.cse0 (= ~weak$$choice1~0_Out468449396 |ULTIMATE.start_main_#t~nondet47_In468449396|)) (.cse5 (= 0 ~z$r_buff1_thd0~0_Out468449396)) (.cse2 (= (mod ~z$w_buff1_used~0_In468449396 256) 0)) (.cse6 (= 0 (mod ~z$r_buff1_thd0~0_In468449396 256)))) (or (and .cse0 .cse1 .cse2 .cse3) (and .cse0 .cse1 .cse4 .cse2) (and .cse0 (not .cse3) .cse5 (not .cse4)) (and .cse0 .cse1 .cse6 .cse3) (and .cse0 .cse1 .cse4 .cse6) (and .cse0 .cse5 (not .cse2) (not .cse6)))) InVars {~z$r_buff0_thd0~0=~z$r_buff0_thd0~0_In468449396, ULTIMATE.start_main_#t~nondet47=|ULTIMATE.start_main_#t~nondet47_In468449396|, ~z$w_buff0_used~0=~z$w_buff0_used~0_In468449396, ~z$r_buff1_thd0~0=~z$r_buff1_thd0~0_In468449396, ~z$w_buff1_used~0=~z$w_buff1_used~0_In468449396} OutVars{~weak$$choice1~0=~weak$$choice1~0_Out468449396, ~z$r_buff0_thd0~0=~z$r_buff0_thd0~0_In468449396, ULTIMATE.start_main_#t~nondet47=|ULTIMATE.start_main_#t~nondet47_Out468449396|, ~z$w_buff0_used~0=~z$w_buff0_used~0_In468449396, ~z$r_buff1_thd0~0=~z$r_buff1_thd0~0_Out468449396, ~z$w_buff1_used~0=~z$w_buff1_used~0_In468449396, ULTIMATE.start_main_#t~ite46=|ULTIMATE.start_main_#t~ite46_Out468449396|} 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:34:44,089 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [717] [717] L841-->L841-3: Formula: (let ((.cse1 (= 0 (mod ~weak$$choice1~0_In930027572 256))) (.cse0 (not (= 0 (mod ~__unbuffered_p0_EAX$read_delayed~0_In930027572 256))))) (or (and (= (select (select |#memory_int_In930027572| ~__unbuffered_p0_EAX$read_delayed_var~0.base_In930027572) ~__unbuffered_p0_EAX$read_delayed_var~0.offset_In930027572) |ULTIMATE.start_main_#t~mem48_Out930027572|) .cse0 (not .cse1) (= |ULTIMATE.start_main_#t~mem48_Out930027572| |ULTIMATE.start_main_#t~ite49_Out930027572|)) (and .cse1 (= |ULTIMATE.start_main_#t~mem48_In930027572| |ULTIMATE.start_main_#t~mem48_Out930027572|) (= ~__unbuffered_p0_EAX~0_In930027572 |ULTIMATE.start_main_#t~ite49_Out930027572|) .cse0))) InVars {~weak$$choice1~0=~weak$$choice1~0_In930027572, ~__unbuffered_p0_EAX~0=~__unbuffered_p0_EAX~0_In930027572, ~__unbuffered_p0_EAX$read_delayed_var~0.offset=~__unbuffered_p0_EAX$read_delayed_var~0.offset_In930027572, #memory_int=|#memory_int_In930027572|, ~__unbuffered_p0_EAX$read_delayed~0=~__unbuffered_p0_EAX$read_delayed~0_In930027572, ~__unbuffered_p0_EAX$read_delayed_var~0.base=~__unbuffered_p0_EAX$read_delayed_var~0.base_In930027572, ULTIMATE.start_main_#t~mem48=|ULTIMATE.start_main_#t~mem48_In930027572|} OutVars{~weak$$choice1~0=~weak$$choice1~0_In930027572, ~__unbuffered_p0_EAX~0=~__unbuffered_p0_EAX~0_In930027572, ~__unbuffered_p0_EAX$read_delayed_var~0.offset=~__unbuffered_p0_EAX$read_delayed_var~0.offset_In930027572, #memory_int=|#memory_int_In930027572|, ULTIMATE.start_main_#t~ite49=|ULTIMATE.start_main_#t~ite49_Out930027572|, ~__unbuffered_p0_EAX$read_delayed~0=~__unbuffered_p0_EAX$read_delayed~0_In930027572, ~__unbuffered_p0_EAX$read_delayed_var~0.base=~__unbuffered_p0_EAX$read_delayed_var~0.base_In930027572, ULTIMATE.start_main_#t~mem48=|ULTIMATE.start_main_#t~mem48_Out930027572|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ite49, ULTIMATE.start_main_#t~mem48] because there is no mapped edge [2019-11-28 18:34:44,089 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [752] [752] L841-3-->L844-1: Formula: (and (let ((.cse1 (= 1 v_~__unbuffered_p0_EAX~0_34)) (.cse0 (= 1 v_~__unbuffered_p2_EAX~0_17)) (.cse4 (= v_~main$tmp_guard1~0_14 1)) (.cse2 (= 1 v_~__unbuffered_p1_EAX~0_22)) (.cse3 (= |v_ULTIMATE.start_main_#t~ite49_23| v_~__unbuffered_p0_EAX~0_34))) (or (and .cse0 .cse1 .cse2 (= v_~main$tmp_guard1~0_14 0) .cse3) (and .cse4 (not .cse1) .cse3) (and .cse4 (not .cse0) .cse3) (and .cse4 (not .cse2) .cse3))) (= (mod v_~main$tmp_guard1~0_14 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression_5|)) InVars {~__unbuffered_p1_EAX~0=v_~__unbuffered_p1_EAX~0_22, ~__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_p1_EAX~0=v_~__unbuffered_p1_EAX~0_22, ~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:34:44,089 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:34:44,217 INFO L141 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2019-11-28 18:34:44,217 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2019-11-28 18:34:44,219 INFO L168 Benchmark]: Toolchain (without parser) took 14983.61 ms. Allocated memory was 1.0 GB in the beginning and 1.4 GB in the end (delta: 418.9 MB). Free memory was 952.3 MB in the beginning and 769.7 MB in the end (delta: 182.6 MB). Peak memory consumption was 601.6 MB. Max. memory is 11.5 GB. [2019-11-28 18:34:44,219 INFO L168 Benchmark]: CDTParser took 0.82 ms. Allocated memory is still 1.0 GB. Free memory is still 981.8 MB. There was no memory consumed. Max. memory is 11.5 GB. [2019-11-28 18:34:44,222 INFO L168 Benchmark]: CACSL2BoogieTranslator took 753.10 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 135.8 MB). Free memory was 946.9 MB in the beginning and 1.1 GB in the end (delta: -156.8 MB). Peak memory consumption was 20.7 MB. Max. memory is 11.5 GB. [2019-11-28 18:34:44,222 INFO L168 Benchmark]: Boogie Procedure Inliner took 69.87 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.7 MB). Peak memory consumption was 6.7 MB. Max. memory is 11.5 GB. [2019-11-28 18:34:44,222 INFO L168 Benchmark]: Boogie Preprocessor took 39.38 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:34:44,223 INFO L168 Benchmark]: RCFGBuilder took 805.22 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.0 GB in the end (delta: 51.1 MB). Peak memory consumption was 51.1 MB. Max. memory is 11.5 GB. [2019-11-28 18:34:44,226 INFO L168 Benchmark]: TraceAbstraction took 13154.84 ms. Allocated memory was 1.2 GB in the beginning and 1.4 GB in the end (delta: 283.1 MB). Free memory was 1.0 GB in the beginning and 792.8 MB in the end (delta: 253.2 MB). Peak memory consumption was 536.3 MB. Max. memory is 11.5 GB. [2019-11-28 18:34:44,227 INFO L168 Benchmark]: Witness Printer took 155.01 ms. Allocated memory is still 1.4 GB. Free memory was 792.8 MB in the beginning and 769.7 MB in the end (delta: 23.2 MB). Peak memory consumption was 23.2 MB. Max. memory is 11.5 GB. [2019-11-28 18:34:44,231 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.82 ms. Allocated memory is still 1.0 GB. Free memory is still 981.8 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 753.10 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 135.8 MB). Free memory was 946.9 MB in the beginning and 1.1 GB in the end (delta: -156.8 MB). Peak memory consumption was 20.7 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 69.87 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.7 MB). Peak memory consumption was 6.7 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 39.38 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 805.22 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.0 GB in the end (delta: 51.1 MB). Peak memory consumption was 51.1 MB. Max. memory is 11.5 GB. * TraceAbstraction took 13154.84 ms. Allocated memory was 1.2 GB in the beginning and 1.4 GB in the end (delta: 283.1 MB). Free memory was 1.0 GB in the beginning and 792.8 MB in the end (delta: 253.2 MB). Peak memory consumption was 536.3 MB. Max. memory is 11.5 GB. * Witness Printer took 155.01 ms. Allocated memory is still 1.4 GB. Free memory was 792.8 MB in the beginning and 769.7 MB in the end (delta: 23.2 MB). Peak memory consumption was 23.2 MB. Max. memory is 11.5 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks LbeTime: 6.8s, 170 ProgramPointsBefore, 66 ProgramPointsAfterwards, 196 TransitionsBefore, 72 TransitionsAfterwards, 11934 CoEnabledTransitionPairs, 8 FixpointIterations, 51 TrivialSequentialCompositions, 43 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 45 ConcurrentYvCompositions, 24 ChoiceCompositions, 5120 VarBasedMoverChecksPositive, 140 VarBasedMoverChecksNegative, 24 SemBasedMoverChecksPositive, 158 SemBasedMoverChecksNegative, 0 SemBasedMoverChecksUnknown, SemBasedMoverCheckTime: 1.1s, 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(&t2693, ((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_p1_EAX=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(&t2694, ((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_p1_EAX=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_p1_EAX=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=1, x=0, y=0, z={6:0}, z$flush_delayed=1, 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(&t2695, ((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_p1_EAX=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=1, x=0, y=0, z={6:0}, z$flush_delayed=1, 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_p1_EAX=1, __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=1, 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_p1_EAX=1, __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=1, 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_p1_EAX=1, __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=1, 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: 12.8s, OverallIterations: 12, TraceHistogramMax: 1, AutomataDifference: 1.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, HoareTripleCheckerStatistics: 1001 SDtfs, 1196 SDslu, 1678 SDs, 0 SdLazy, 299 SolverSat, 42 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 0.3s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 53 GetRequests, 8 SyntacticMatches, 3 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.3s 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, 11 MinimizatonAttempts, 200 StatesRemovedByMinimization, 1 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.4s SatisfiabilityAnalysisTime, 0.9s InterpolantComputationTime, 368 NumberOfCodeBlocks, 368 NumberOfCodeBlocksAsserted, 12 NumberOfCheckSat, 314 ConstructedInterpolants, 0 QuantifiedInterpolants, 35182 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 11 InterpolantComputations, 11 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...