./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/pthread-wmm/safe007_rmo.opt.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version f470102c Calling Ultimate with: /usr/lib/jvm/java-8-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud-vcloud-master/worker/run_dir_b98f6393-6e62-4e2d-81d7-93c0561ab667/bin/utaipan/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/run_dir_b98f6393-6e62-4e2d-81d7-93c0561ab667/bin/utaipan/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/run_dir_b98f6393-6e62-4e2d-81d7-93c0561ab667/bin/utaipan/data -tc /tmp/vcloud-vcloud-master/worker/run_dir_b98f6393-6e62-4e2d-81d7-93c0561ab667/bin/utaipan/config/TaipanReach.xml -i ../../sv-benchmarks/c/pthread-wmm/safe007_rmo.opt.i -s /tmp/vcloud-vcloud-master/worker/run_dir_b98f6393-6e62-4e2d-81d7-93c0561ab667/bin/utaipan/config/svcomp-Reach-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/run_dir_b98f6393-6e62-4e2d-81d7-93c0561ab667/bin/utaipan --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 Taipan --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash f14c15c74d322031bfc0d25066d2ac577ead1d41 ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... 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-12-07 11:42:31,977 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-12-07 11:42:31,978 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-12-07 11:42:31,987 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-12-07 11:42:31,987 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-12-07 11:42:31,988 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-12-07 11:42:31,989 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-12-07 11:42:31,991 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-12-07 11:42:31,992 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-12-07 11:42:31,993 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-12-07 11:42:31,994 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2019-12-07 11:42:31,995 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-12-07 11:42:31,995 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-12-07 11:42:31,996 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-12-07 11:42:31,997 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-12-07 11:42:31,998 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-12-07 11:42:31,999 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-12-07 11:42:32,000 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-12-07 11:42:32,002 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-12-07 11:42:32,004 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-12-07 11:42:32,005 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-12-07 11:42:32,006 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-12-07 11:42:32,007 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-12-07 11:42:32,008 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-12-07 11:42:32,010 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-12-07 11:42:32,010 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-12-07 11:42:32,011 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-12-07 11:42:32,011 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-12-07 11:42:32,012 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-12-07 11:42:32,012 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-12-07 11:42:32,013 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-12-07 11:42:32,013 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-12-07 11:42:32,013 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-12-07 11:42:32,014 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-12-07 11:42:32,015 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-12-07 11:42:32,015 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-12-07 11:42:32,015 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-12-07 11:42:32,016 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-12-07 11:42:32,016 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-12-07 11:42:32,016 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-12-07 11:42:32,017 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-12-07 11:42:32,018 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/run_dir_b98f6393-6e62-4e2d-81d7-93c0561ab667/bin/utaipan/config/svcomp-Reach-32bit-Taipan_Default.epf [2019-12-07 11:42:32,030 INFO L113 SettingsManager]: Loading preferences was successful [2019-12-07 11:42:32,030 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2019-12-07 11:42:32,031 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2019-12-07 11:42:32,031 INFO L138 SettingsManager]: * User list type=DISABLED [2019-12-07 11:42:32,031 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2019-12-07 11:42:32,031 INFO L138 SettingsManager]: * Explicit value domain=true [2019-12-07 11:42:32,031 INFO L138 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2019-12-07 11:42:32,031 INFO L138 SettingsManager]: * Octagon Domain=false [2019-12-07 11:42:32,031 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2019-12-07 11:42:32,031 INFO L138 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2019-12-07 11:42:32,032 INFO L138 SettingsManager]: * Use the RCFG-of-the-future interface=true [2019-12-07 11:42:32,032 INFO L138 SettingsManager]: * Interval Domain=false [2019-12-07 11:42:32,032 INFO L136 SettingsManager]: Preferences of Sifa differ from their defaults: [2019-12-07 11:42:32,032 INFO L138 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2019-12-07 11:42:32,032 INFO L138 SettingsManager]: * Simplification Technique=SIMPLIFY_QUICK [2019-12-07 11:42:32,033 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-12-07 11:42:32,033 INFO L138 SettingsManager]: * sizeof long=4 [2019-12-07 11:42:32,033 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2019-12-07 11:42:32,033 INFO L138 SettingsManager]: * sizeof POINTER=4 [2019-12-07 11:42:32,033 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2019-12-07 11:42:32,033 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-12-07 11:42:32,034 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-12-07 11:42:32,034 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-12-07 11:42:32,034 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2019-12-07 11:42:32,034 INFO L138 SettingsManager]: * sizeof long double=12 [2019-12-07 11:42:32,034 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2019-12-07 11:42:32,034 INFO L138 SettingsManager]: * Use constant arrays=true [2019-12-07 11:42:32,034 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-12-07 11:42:32,034 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-12-07 11:42:32,035 INFO L138 SettingsManager]: * To the following directory=./dump/ [2019-12-07 11:42:32,035 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2019-12-07 11:42:32,035 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-12-07 11:42:32,035 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-12-07 11:42:32,035 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-12-07 11:42:32,035 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2019-12-07 11:42:32,035 INFO L138 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2019-12-07 11:42:32,036 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2019-12-07 11:42:32,036 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2019-12-07 11:42:32,036 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2019-12-07 11:42:32,036 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-12-07 11:42:32,036 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES 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 -> /tmp/vcloud-vcloud-master/worker/run_dir_b98f6393-6e62-4e2d-81d7-93c0561ab667/bin/utaipan 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 -> Taipan 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 -> f14c15c74d322031bfc0d25066d2ac577ead1d41 [2019-12-07 11:42:32,147 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-12-07 11:42:32,155 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-12-07 11:42:32,157 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-12-07 11:42:32,158 INFO L271 PluginConnector]: Initializing CDTParser... [2019-12-07 11:42:32,158 INFO L275 PluginConnector]: CDTParser initialized [2019-12-07 11:42:32,158 INFO L428 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/run_dir_b98f6393-6e62-4e2d-81d7-93c0561ab667/bin/utaipan/../../sv-benchmarks/c/pthread-wmm/safe007_rmo.opt.i [2019-12-07 11:42:32,196 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_b98f6393-6e62-4e2d-81d7-93c0561ab667/bin/utaipan/data/0fe2e67f6/f5d6eb4bdf8a429f841d27d109e828b9/FLAG5eae99094 [2019-12-07 11:42:32,676 INFO L306 CDTParser]: Found 1 translation units. [2019-12-07 11:42:32,677 INFO L160 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/run_dir_b98f6393-6e62-4e2d-81d7-93c0561ab667/sv-benchmarks/c/pthread-wmm/safe007_rmo.opt.i [2019-12-07 11:42:32,687 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_b98f6393-6e62-4e2d-81d7-93c0561ab667/bin/utaipan/data/0fe2e67f6/f5d6eb4bdf8a429f841d27d109e828b9/FLAG5eae99094 [2019-12-07 11:42:32,696 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/run_dir_b98f6393-6e62-4e2d-81d7-93c0561ab667/bin/utaipan/data/0fe2e67f6/f5d6eb4bdf8a429f841d27d109e828b9 [2019-12-07 11:42:32,698 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-12-07 11:42:32,699 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2019-12-07 11:42:32,700 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-12-07 11:42:32,700 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-12-07 11:42:32,703 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2019-12-07 11:42:32,703 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.12 11:42:32" (1/1) ... [2019-12-07 11:42:32,705 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@551fb3cf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 11:42:32, skipping insertion in model container [2019-12-07 11:42:32,705 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.12 11:42:32" (1/1) ... [2019-12-07 11:42:32,709 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2019-12-07 11:42:32,737 INFO L178 MainTranslator]: Built tables and reachable declarations [2019-12-07 11:42:32,977 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-12-07 11:42:32,984 INFO L203 MainTranslator]: Completed pre-run [2019-12-07 11:42:33,022 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-12-07 11:42:33,067 INFO L208 MainTranslator]: Completed translation [2019-12-07 11:42:33,067 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 11:42:33 WrapperNode [2019-12-07 11:42:33,067 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-12-07 11:42:33,068 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-12-07 11:42:33,068 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-12-07 11:42:33,068 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2019-12-07 11:42:33,073 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 11:42:33" (1/1) ... [2019-12-07 11:42:33,086 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 11:42:33" (1/1) ... [2019-12-07 11:42:33,104 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-12-07 11:42:33,104 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-12-07 11:42:33,104 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-12-07 11:42:33,104 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-12-07 11:42:33,111 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 11:42:33" (1/1) ... [2019-12-07 11:42:33,111 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 11:42:33" (1/1) ... [2019-12-07 11:42:33,114 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 11:42:33" (1/1) ... [2019-12-07 11:42:33,114 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 11:42:33" (1/1) ... [2019-12-07 11:42:33,121 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 11:42:33" (1/1) ... [2019-12-07 11:42:33,124 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 11:42:33" (1/1) ... [2019-12-07 11:42:33,126 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 11:42:33" (1/1) ... [2019-12-07 11:42:33,129 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-12-07 11:42:33,129 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-12-07 11:42:33,130 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-12-07 11:42:33,130 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-12-07 11:42:33,130 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 11:42:33" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_b98f6393-6e62-4e2d-81d7-93c0561ab667/bin/utaipan/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-12-07 11:42:33,169 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2019-12-07 11:42:33,169 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2019-12-07 11:42:33,169 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2019-12-07 11:42:33,169 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2019-12-07 11:42:33,170 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2019-12-07 11:42:33,170 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2019-12-07 11:42:33,170 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2019-12-07 11:42:33,170 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2019-12-07 11:42:33,170 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2019-12-07 11:42:33,170 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2019-12-07 11:42:33,170 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2019-12-07 11:42:33,170 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2019-12-07 11:42:33,170 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2019-12-07 11:42:33,170 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-12-07 11:42:33,170 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-12-07 11:42:33,171 WARN L205 CfgBuilder]: User set CodeBlockSize to LoopFreeBlock but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2019-12-07 11:42:33,535 INFO L282 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-12-07 11:42:33,535 INFO L287 CfgBuilder]: Removed 6 assume(true) statements. [2019-12-07 11:42:33,536 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.12 11:42:33 BoogieIcfgContainer [2019-12-07 11:42:33,536 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-12-07 11:42:33,537 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2019-12-07 11:42:33,537 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2019-12-07 11:42:33,538 INFO L275 PluginConnector]: TraceAbstraction initialized [2019-12-07 11:42:33,539 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 07.12 11:42:32" (1/3) ... [2019-12-07 11:42:33,539 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@434a3211 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.12 11:42:33, skipping insertion in model container [2019-12-07 11:42:33,539 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 11:42:33" (2/3) ... [2019-12-07 11:42:33,539 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@434a3211 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.12 11:42:33, skipping insertion in model container [2019-12-07 11:42:33,540 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.12 11:42:33" (3/3) ... [2019-12-07 11:42:33,540 INFO L109 eAbstractionObserver]: Analyzing ICFG safe007_rmo.opt.i [2019-12-07 11:42:33,546 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2019-12-07 11:42:33,547 INFO L156 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2019-12-07 11:42:33,551 INFO L168 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2019-12-07 11:42:33,552 INFO L339 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2019-12-07 11:42:33,580 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,580 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,580 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,580 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,580 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,580 WARN L315 ript$VariableManager]: TermVariabe P0Thread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,581 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,581 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,581 WARN L315 ript$VariableManager]: TermVariabe P0Thread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,581 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,581 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,582 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,582 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,582 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,582 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,582 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,583 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,583 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,583 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,583 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,583 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,584 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,584 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,584 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,584 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,584 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,585 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,585 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,585 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,585 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,585 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,586 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,586 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,586 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,586 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,586 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,586 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,587 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,587 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,587 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,587 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,587 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,588 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,588 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,588 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,588 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,588 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,588 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,589 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,589 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite20| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,589 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,589 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,589 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,590 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,590 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite20| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,590 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite20| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,590 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,590 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,590 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,591 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,591 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,591 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite23| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,591 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,591 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite20| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,591 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,592 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,592 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite23| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,592 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite23| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,592 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite22| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,592 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite21| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,592 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite22| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,593 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,593 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,593 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite26| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,593 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite22| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,593 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite23| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,593 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite21| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,594 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite21| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,594 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite26| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,594 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~mem27| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,594 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite24| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,594 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite26| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,594 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite25| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,595 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite25| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,595 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite21| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,595 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite22| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,595 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite29| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,595 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~mem28| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,595 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite29| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,596 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite25| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,596 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite26| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,596 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite24| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,596 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite24| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,596 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite29| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,596 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~mem28| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,597 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite29| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,597 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite24| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,597 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite25| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,597 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,597 WARN L315 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,598 WARN L315 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,598 WARN L315 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,598 WARN L315 ript$VariableManager]: TermVariabe P1Thread1of1ForFork2_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,598 WARN L315 ript$VariableManager]: TermVariabe P1Thread1of1ForFork2_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,598 WARN L315 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,598 WARN L315 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork2_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,599 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,599 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,599 WARN L315 ript$VariableManager]: TermVariabe P2Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,599 WARN L315 ript$VariableManager]: TermVariabe P2Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,599 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,600 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,600 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,600 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~mem30| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,600 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,600 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,600 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~mem30| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,600 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,601 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,601 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,601 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,601 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,601 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,601 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,602 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,602 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,602 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,602 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,602 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,602 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,603 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,603 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,603 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite36| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,603 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite36| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,603 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite36| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,603 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite36| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,604 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,604 WARN L315 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2019-12-07 11:42:33,618 INFO L249 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2019-12-07 11:42:33,633 INFO L373 AbstractCegarLoop]: Interprodecural is true [2019-12-07 11:42:33,633 INFO L374 AbstractCegarLoop]: Hoare is true [2019-12-07 11:42:33,633 INFO L375 AbstractCegarLoop]: Compute interpolants for FPandBP [2019-12-07 11:42:33,633 INFO L376 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2019-12-07 11:42:33,633 INFO L377 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-12-07 11:42:33,633 INFO L378 AbstractCegarLoop]: Difference is false [2019-12-07 11:42:33,633 INFO L379 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-12-07 11:42:33,634 INFO L383 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2019-12-07 11:42:33,644 INFO L152 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 170 places, 196 transitions [2019-12-07 11:42:33,646 INFO L68 FinitePrefix]: Start finitePrefix. Operand has 170 places, 196 transitions [2019-12-07 11:42:33,699 INFO L134 PetriNetUnfolder]: 36/193 cut-off events. [2019-12-07 11:42:33,699 INFO L135 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2019-12-07 11:42:33,708 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-12-07 11:42:33,719 INFO L68 FinitePrefix]: Start finitePrefix. Operand has 170 places, 196 transitions [2019-12-07 11:42:33,744 INFO L134 PetriNetUnfolder]: 36/193 cut-off events. [2019-12-07 11:42:33,744 INFO L135 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2019-12-07 11:42:33,748 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-12-07 11:42:33,758 INFO L158 etLargeBlockEncoding]: Number of co-enabled transitions 11934 [2019-12-07 11:42:33,759 INFO L170 etLargeBlockEncoding]: Semantic Check. [2019-12-07 11:42:37,224 WARN L192 SmtUtils]: Spent 326.00 ms on a formula simplification. DAG size of input: 138 DAG size of output: 134 [2019-12-07 11:42:37,379 WARN L192 SmtUtils]: Spent 152.00 ms on a formula simplification that was a NOOP. DAG size: 132 [2019-12-07 11:42:37,402 INFO L206 etLargeBlockEncoding]: Checked pairs total: 40922 [2019-12-07 11:42:37,402 INFO L214 etLargeBlockEncoding]: Total number of compositions: 139 [2019-12-07 11:42:37,405 INFO L100 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 66 places, 72 transitions [2019-12-07 11:42:37,802 INFO L122 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result 10130 states. [2019-12-07 11:42:37,824 INFO L276 IsEmpty]: Start isEmpty. Operand 10130 states. [2019-12-07 11:42:37,844 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2019-12-07 11:42:37,844 INFO L402 BasicCegarLoop]: Found error trace [2019-12-07 11:42:37,844 INFO L410 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 11:42:37,845 INFO L410 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr2INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-12-07 11:42:37,849 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 11:42:37,849 INFO L82 PathProgramCache]: Analyzing trace with hash 1611764629, now seen corresponding path program 1 times [2019-12-07 11:42:37,855 INFO L163 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2019-12-07 11:42:37,855 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [452977041] [2019-12-07 11:42:37,856 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 11:42:37,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 11:42:38,058 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 11:42:38,059 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [452977041] [2019-12-07 11:42:38,060 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 11:42:38,060 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-12-07 11:42:38,061 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [510888771] [2019-12-07 11:42:38,064 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-12-07 11:42:38,064 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2019-12-07 11:42:38,073 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-12-07 11:42:38,073 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-12-07 11:42:38,075 INFO L87 Difference]: Start difference. First operand 10130 states. Second operand 5 states. [2019-12-07 11:42:38,260 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 11:42:38,260 INFO L93 Difference]: Finished difference Result 11586 states and 44170 transitions. [2019-12-07 11:42:38,260 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-12-07 11:42:38,261 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 17 [2019-12-07 11:42:38,262 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-12-07 11:42:38,338 INFO L225 Difference]: With dead ends: 11586 [2019-12-07 11:42:38,338 INFO L226 Difference]: Without dead ends: 8986 [2019-12-07 11:42:38,339 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-12-07 11:42:38,416 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8986 states. [2019-12-07 11:42:38,598 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8986 to 8986. [2019-12-07 11:42:38,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8986 states. [2019-12-07 11:42:38,668 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8986 states to 8986 states and 34342 transitions. [2019-12-07 11:42:38,669 INFO L78 Accepts]: Start accepts. Automaton has 8986 states and 34342 transitions. Word has length 17 [2019-12-07 11:42:38,670 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-12-07 11:42:38,671 INFO L462 AbstractCegarLoop]: Abstraction has 8986 states and 34342 transitions. [2019-12-07 11:42:38,671 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-12-07 11:42:38,671 INFO L276 IsEmpty]: Start isEmpty. Operand 8986 states and 34342 transitions. [2019-12-07 11:42:38,676 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2019-12-07 11:42:38,676 INFO L402 BasicCegarLoop]: Found error trace [2019-12-07 11:42:38,676 INFO L410 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 11:42:38,677 INFO L410 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr2INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-12-07 11:42:38,677 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 11:42:38,677 INFO L82 PathProgramCache]: Analyzing trace with hash -1576127765, now seen corresponding path program 1 times [2019-12-07 11:42:38,677 INFO L163 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2019-12-07 11:42:38,677 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [516896139] [2019-12-07 11:42:38,677 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 11:42:38,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 11:42:38,736 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 11:42:38,737 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [516896139] [2019-12-07 11:42:38,737 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 11:42:38,737 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-12-07 11:42:38,737 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [996257534] [2019-12-07 11:42:38,738 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-12-07 11:42:38,738 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2019-12-07 11:42:38,738 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 11:42:38,739 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 11:42:38,739 INFO L87 Difference]: Start difference. First operand 8986 states and 34342 transitions. Second operand 3 states. [2019-12-07 11:42:38,870 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 11:42:38,870 INFO L93 Difference]: Finished difference Result 7426 states and 28258 transitions. [2019-12-07 11:42:38,870 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 11:42:38,870 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 18 [2019-12-07 11:42:38,871 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-12-07 11:42:38,921 INFO L225 Difference]: With dead ends: 7426 [2019-12-07 11:42:38,921 INFO L226 Difference]: Without dead ends: 7426 [2019-12-07 11:42:38,922 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 11:42:38,968 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7426 states. [2019-12-07 11:42:39,071 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7426 to 7426. [2019-12-07 11:42:39,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7426 states. [2019-12-07 11:42:39,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7426 states to 7426 states and 28258 transitions. [2019-12-07 11:42:39,097 INFO L78 Accepts]: Start accepts. Automaton has 7426 states and 28258 transitions. Word has length 18 [2019-12-07 11:42:39,097 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-12-07 11:42:39,097 INFO L462 AbstractCegarLoop]: Abstraction has 7426 states and 28258 transitions. [2019-12-07 11:42:39,097 INFO L463 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-12-07 11:42:39,097 INFO L276 IsEmpty]: Start isEmpty. Operand 7426 states and 28258 transitions. [2019-12-07 11:42:39,113 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2019-12-07 11:42:39,113 INFO L402 BasicCegarLoop]: Found error trace [2019-12-07 11:42:39,113 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] [2019-12-07 11:42:39,113 INFO L410 AbstractCegarLoop]: === Iteration 3 === [ULTIMATE.startErr2INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-12-07 11:42:39,113 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 11:42:39,114 INFO L82 PathProgramCache]: Analyzing trace with hash -605982370, now seen corresponding path program 1 times [2019-12-07 11:42:39,114 INFO L163 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2019-12-07 11:42:39,114 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1330515385] [2019-12-07 11:42:39,114 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 11:42:39,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 11:42:39,188 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 11:42:39,189 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1330515385] [2019-12-07 11:42:39,189 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 11:42:39,189 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2019-12-07 11:42:39,189 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [880464751] [2019-12-07 11:42:39,189 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-12-07 11:42:39,189 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2019-12-07 11:42:39,189 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-12-07 11:42:39,190 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2019-12-07 11:42:39,190 INFO L87 Difference]: Start difference. First operand 7426 states and 28258 transitions. Second operand 5 states. [2019-12-07 11:42:39,414 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 11:42:39,415 INFO L93 Difference]: Finished difference Result 11188 states and 39976 transitions. [2019-12-07 11:42:39,415 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-12-07 11:42:39,415 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 28 [2019-12-07 11:42:39,415 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-12-07 11:42:39,439 INFO L225 Difference]: With dead ends: 11188 [2019-12-07 11:42:39,440 INFO L226 Difference]: Without dead ends: 11188 [2019-12-07 11:42:39,440 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2019-12-07 11:42:39,487 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11188 states. [2019-12-07 11:42:39,623 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11188 to 8510. [2019-12-07 11:42:39,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8510 states. [2019-12-07 11:42:39,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8510 states to 8510 states and 30895 transitions. [2019-12-07 11:42:39,644 INFO L78 Accepts]: Start accepts. Automaton has 8510 states and 30895 transitions. Word has length 28 [2019-12-07 11:42:39,644 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-12-07 11:42:39,644 INFO L462 AbstractCegarLoop]: Abstraction has 8510 states and 30895 transitions. [2019-12-07 11:42:39,644 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-12-07 11:42:39,644 INFO L276 IsEmpty]: Start isEmpty. Operand 8510 states and 30895 transitions. [2019-12-07 11:42:39,656 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2019-12-07 11:42:39,656 INFO L402 BasicCegarLoop]: Found error trace [2019-12-07 11:42:39,656 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] [2019-12-07 11:42:39,656 INFO L410 AbstractCegarLoop]: === Iteration 4 === [ULTIMATE.startErr2INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-12-07 11:42:39,656 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 11:42:39,656 INFO L82 PathProgramCache]: Analyzing trace with hash -1655227558, now seen corresponding path program 1 times [2019-12-07 11:42:39,656 INFO L163 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2019-12-07 11:42:39,656 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [226859345] [2019-12-07 11:42:39,656 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 11:42:39,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 11:42:39,717 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 11:42:39,717 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [226859345] [2019-12-07 11:42:39,717 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 11:42:39,717 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-12-07 11:42:39,717 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2027178544] [2019-12-07 11:42:39,717 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-12-07 11:42:39,718 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2019-12-07 11:42:39,718 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-12-07 11:42:39,718 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-12-07 11:42:39,718 INFO L87 Difference]: Start difference. First operand 8510 states and 30895 transitions. Second operand 4 states. [2019-12-07 11:42:39,767 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 11:42:39,767 INFO L93 Difference]: Finished difference Result 8598 states and 31099 transitions. [2019-12-07 11:42:39,767 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-12-07 11:42:39,767 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 29 [2019-12-07 11:42:39,768 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-12-07 11:42:39,794 INFO L225 Difference]: With dead ends: 8598 [2019-12-07 11:42:39,794 INFO L226 Difference]: Without dead ends: 8478 [2019-12-07 11:42:39,794 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-12-07 11:42:39,837 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8478 states. [2019-12-07 11:42:39,934 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8478 to 8478. [2019-12-07 11:42:39,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8478 states. [2019-12-07 11:42:39,949 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8478 states to 8478 states and 30767 transitions. [2019-12-07 11:42:39,950 INFO L78 Accepts]: Start accepts. Automaton has 8478 states and 30767 transitions. Word has length 29 [2019-12-07 11:42:39,950 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-12-07 11:42:39,950 INFO L462 AbstractCegarLoop]: Abstraction has 8478 states and 30767 transitions. [2019-12-07 11:42:39,950 INFO L463 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-12-07 11:42:39,950 INFO L276 IsEmpty]: Start isEmpty. Operand 8478 states and 30767 transitions. [2019-12-07 11:42:39,960 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2019-12-07 11:42:39,960 INFO L402 BasicCegarLoop]: Found error trace [2019-12-07 11:42:39,960 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-12-07 11:42:39,961 INFO L410 AbstractCegarLoop]: === Iteration 5 === [ULTIMATE.startErr2INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-12-07 11:42:39,961 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 11:42:39,961 INFO L82 PathProgramCache]: Analyzing trace with hash -785668845, now seen corresponding path program 1 times [2019-12-07 11:42:39,961 INFO L163 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2019-12-07 11:42:39,961 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1166316699] [2019-12-07 11:42:39,961 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 11:42:39,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 11:42:39,998 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 11:42:39,999 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1166316699] [2019-12-07 11:42:39,999 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 11:42:39,999 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-12-07 11:42:39,999 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1008542567] [2019-12-07 11:42:39,999 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-12-07 11:42:39,999 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2019-12-07 11:42:39,999 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 11:42:40,000 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 11:42:40,000 INFO L87 Difference]: Start difference. First operand 8478 states and 30767 transitions. Second operand 3 states. [2019-12-07 11:42:40,067 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 11:42:40,068 INFO L93 Difference]: Finished difference Result 8358 states and 30243 transitions. [2019-12-07 11:42:40,068 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 11:42:40,068 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 30 [2019-12-07 11:42:40,068 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-12-07 11:42:40,081 INFO L225 Difference]: With dead ends: 8358 [2019-12-07 11:42:40,082 INFO L226 Difference]: Without dead ends: 8358 [2019-12-07 11:42:40,082 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-12-07 11:42:40,122 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8358 states. [2019-12-07 11:42:40,209 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8358 to 8358. [2019-12-07 11:42:40,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8358 states. [2019-12-07 11:42:40,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8358 states to 8358 states and 30243 transitions. [2019-12-07 11:42:40,225 INFO L78 Accepts]: Start accepts. Automaton has 8358 states and 30243 transitions. Word has length 30 [2019-12-07 11:42:40,225 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-12-07 11:42:40,225 INFO L462 AbstractCegarLoop]: Abstraction has 8358 states and 30243 transitions. [2019-12-07 11:42:40,225 INFO L463 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-12-07 11:42:40,226 INFO L276 IsEmpty]: Start isEmpty. Operand 8358 states and 30243 transitions. [2019-12-07 11:42:40,237 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2019-12-07 11:42:40,237 INFO L402 BasicCegarLoop]: Found error trace [2019-12-07 11:42:40,237 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-12-07 11:42:40,237 INFO L410 AbstractCegarLoop]: === Iteration 6 === [ULTIMATE.startErr2INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-12-07 11:42:40,238 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 11:42:40,238 INFO L82 PathProgramCache]: Analyzing trace with hash 1412845869, now seen corresponding path program 1 times [2019-12-07 11:42:40,238 INFO L163 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2019-12-07 11:42:40,238 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1220087867] [2019-12-07 11:42:40,238 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 11:42:40,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 11:42:40,270 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 11:42:40,271 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1220087867] [2019-12-07 11:42:40,271 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 11:42:40,271 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-12-07 11:42:40,271 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [626600413] [2019-12-07 11:42:40,271 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-12-07 11:42:40,272 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2019-12-07 11:42:40,272 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 11:42:40,272 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 11:42:40,272 INFO L87 Difference]: Start difference. First operand 8358 states and 30243 transitions. Second operand 3 states. [2019-12-07 11:42:40,294 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 11:42:40,294 INFO L93 Difference]: Finished difference Result 5224 states and 16508 transitions. [2019-12-07 11:42:40,294 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 11:42:40,294 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 31 [2019-12-07 11:42:40,294 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-12-07 11:42:40,300 INFO L225 Difference]: With dead ends: 5224 [2019-12-07 11:42:40,300 INFO L226 Difference]: Without dead ends: 5224 [2019-12-07 11:42:40,301 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 11:42:40,321 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5224 states. [2019-12-07 11:42:40,369 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5224 to 5224. [2019-12-07 11:42:40,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5224 states. [2019-12-07 11:42:40,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5224 states to 5224 states and 16508 transitions. [2019-12-07 11:42:40,377 INFO L78 Accepts]: Start accepts. Automaton has 5224 states and 16508 transitions. Word has length 31 [2019-12-07 11:42:40,377 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-12-07 11:42:40,377 INFO L462 AbstractCegarLoop]: Abstraction has 5224 states and 16508 transitions. [2019-12-07 11:42:40,377 INFO L463 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-12-07 11:42:40,377 INFO L276 IsEmpty]: Start isEmpty. Operand 5224 states and 16508 transitions. [2019-12-07 11:42:40,383 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2019-12-07 11:42:40,384 INFO L402 BasicCegarLoop]: Found error trace [2019-12-07 11:42:40,384 INFO L410 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 11:42:40,384 INFO L410 AbstractCegarLoop]: === Iteration 7 === [ULTIMATE.startErr2INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-12-07 11:42:40,384 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 11:42:40,384 INFO L82 PathProgramCache]: Analyzing trace with hash -1405753625, now seen corresponding path program 1 times [2019-12-07 11:42:40,384 INFO L163 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2019-12-07 11:42:40,384 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [528485924] [2019-12-07 11:42:40,384 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 11:42:40,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 11:42:40,424 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 11:42:40,425 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [528485924] [2019-12-07 11:42:40,425 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 11:42:40,425 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-12-07 11:42:40,425 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1956721467] [2019-12-07 11:42:40,425 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-12-07 11:42:40,425 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2019-12-07 11:42:40,426 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-12-07 11:42:40,426 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-12-07 11:42:40,426 INFO L87 Difference]: Start difference. First operand 5224 states and 16508 transitions. Second operand 4 states. [2019-12-07 11:42:40,447 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 11:42:40,447 INFO L93 Difference]: Finished difference Result 1503 states and 3828 transitions. [2019-12-07 11:42:40,448 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-12-07 11:42:40,448 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 32 [2019-12-07 11:42:40,448 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-12-07 11:42:40,449 INFO L225 Difference]: With dead ends: 1503 [2019-12-07 11:42:40,450 INFO L226 Difference]: Without dead ends: 1503 [2019-12-07 11:42:40,450 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-12-07 11:42:40,454 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1503 states. [2019-12-07 11:42:40,469 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1503 to 1503. [2019-12-07 11:42:40,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1503 states. [2019-12-07 11:42:40,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1503 states to 1503 states and 3828 transitions. [2019-12-07 11:42:40,472 INFO L78 Accepts]: Start accepts. Automaton has 1503 states and 3828 transitions. Word has length 32 [2019-12-07 11:42:40,472 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-12-07 11:42:40,472 INFO L462 AbstractCegarLoop]: Abstraction has 1503 states and 3828 transitions. [2019-12-07 11:42:40,472 INFO L463 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-12-07 11:42:40,473 INFO L276 IsEmpty]: Start isEmpty. Operand 1503 states and 3828 transitions. [2019-12-07 11:42:40,475 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2019-12-07 11:42:40,475 INFO L402 BasicCegarLoop]: Found error trace [2019-12-07 11:42:40,475 INFO L410 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 11:42:40,475 INFO L410 AbstractCegarLoop]: === Iteration 8 === [ULTIMATE.startErr2INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-12-07 11:42:40,475 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 11:42:40,476 INFO L82 PathProgramCache]: Analyzing trace with hash 1515384359, now seen corresponding path program 1 times [2019-12-07 11:42:40,476 INFO L163 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2019-12-07 11:42:40,476 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1980271984] [2019-12-07 11:42:40,476 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 11:42:40,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 11:42:40,527 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 11:42:40,527 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1980271984] [2019-12-07 11:42:40,527 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 11:42:40,527 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2019-12-07 11:42:40,527 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [536025418] [2019-12-07 11:42:40,528 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-12-07 11:42:40,528 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2019-12-07 11:42:40,528 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-12-07 11:42:40,528 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2019-12-07 11:42:40,528 INFO L87 Difference]: Start difference. First operand 1503 states and 3828 transitions. Second operand 5 states. [2019-12-07 11:42:40,554 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 11:42:40,554 INFO L93 Difference]: Finished difference Result 888 states and 2262 transitions. [2019-12-07 11:42:40,555 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-12-07 11:42:40,555 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 33 [2019-12-07 11:42:40,555 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-12-07 11:42:40,556 INFO L225 Difference]: With dead ends: 888 [2019-12-07 11:42:40,556 INFO L226 Difference]: Without dead ends: 888 [2019-12-07 11:42:40,556 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-12-07 11:42:40,559 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 888 states. [2019-12-07 11:42:40,569 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 888 to 888. [2019-12-07 11:42:40,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 888 states. [2019-12-07 11:42:40,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 888 states to 888 states and 2262 transitions. [2019-12-07 11:42:40,571 INFO L78 Accepts]: Start accepts. Automaton has 888 states and 2262 transitions. Word has length 33 [2019-12-07 11:42:40,571 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-12-07 11:42:40,571 INFO L462 AbstractCegarLoop]: Abstraction has 888 states and 2262 transitions. [2019-12-07 11:42:40,571 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-12-07 11:42:40,571 INFO L276 IsEmpty]: Start isEmpty. Operand 888 states and 2262 transitions. [2019-12-07 11:42:40,573 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2019-12-07 11:42:40,573 INFO L402 BasicCegarLoop]: Found error trace [2019-12-07 11:42:40,573 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-12-07 11:42:40,573 INFO L410 AbstractCegarLoop]: === Iteration 9 === [ULTIMATE.startErr2INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-12-07 11:42:40,573 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 11:42:40,573 INFO L82 PathProgramCache]: Analyzing trace with hash -1536208378, now seen corresponding path program 1 times [2019-12-07 11:42:40,573 INFO L163 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2019-12-07 11:42:40,573 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [139138172] [2019-12-07 11:42:40,573 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 11:42:40,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 11:42:40,632 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 11:42:40,632 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [139138172] [2019-12-07 11:42:40,632 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 11:42:40,633 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-12-07 11:42:40,633 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1505535513] [2019-12-07 11:42:40,633 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-12-07 11:42:40,633 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2019-12-07 11:42:40,633 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-12-07 11:42:40,633 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2019-12-07 11:42:40,633 INFO L87 Difference]: Start difference. First operand 888 states and 2262 transitions. Second operand 6 states. [2019-12-07 11:42:40,806 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 11:42:40,806 INFO L93 Difference]: Finished difference Result 1140 states and 2790 transitions. [2019-12-07 11:42:40,807 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-12-07 11:42:40,807 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 42 [2019-12-07 11:42:40,807 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-12-07 11:42:40,808 INFO L225 Difference]: With dead ends: 1140 [2019-12-07 11:42:40,808 INFO L226 Difference]: Without dead ends: 1140 [2019-12-07 11:42:40,808 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=48, Invalid=84, Unknown=0, NotChecked=0, Total=132 [2019-12-07 11:42:40,810 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1140 states. [2019-12-07 11:42:40,816 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1140 to 778. [2019-12-07 11:42:40,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 778 states. [2019-12-07 11:42:40,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 778 states to 778 states and 1931 transitions. [2019-12-07 11:42:40,817 INFO L78 Accepts]: Start accepts. Automaton has 778 states and 1931 transitions. Word has length 42 [2019-12-07 11:42:40,817 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-12-07 11:42:40,817 INFO L462 AbstractCegarLoop]: Abstraction has 778 states and 1931 transitions. [2019-12-07 11:42:40,817 INFO L463 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-12-07 11:42:40,817 INFO L276 IsEmpty]: Start isEmpty. Operand 778 states and 1931 transitions. [2019-12-07 11:42:40,818 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2019-12-07 11:42:40,818 INFO L402 BasicCegarLoop]: Found error trace [2019-12-07 11:42:40,818 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-12-07 11:42:40,818 INFO L410 AbstractCegarLoop]: === Iteration 10 === [ULTIMATE.startErr2INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-12-07 11:42:40,818 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 11:42:40,818 INFO L82 PathProgramCache]: Analyzing trace with hash -891305900, now seen corresponding path program 1 times [2019-12-07 11:42:40,819 INFO L163 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2019-12-07 11:42:40,819 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1926495046] [2019-12-07 11:42:40,819 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 11:42:40,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 11:42:40,895 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 11:42:40,895 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1926495046] [2019-12-07 11:42:40,895 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 11:42:40,895 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2019-12-07 11:42:40,895 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1134352691] [2019-12-07 11:42:40,896 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-12-07 11:42:40,896 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2019-12-07 11:42:40,896 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-12-07 11:42:40,896 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2019-12-07 11:42:40,896 INFO L87 Difference]: Start difference. First operand 778 states and 1931 transitions. Second operand 6 states. [2019-12-07 11:42:40,950 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 11:42:40,951 INFO L93 Difference]: Finished difference Result 1129 states and 2601 transitions. [2019-12-07 11:42:40,951 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-12-07 11:42:40,951 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 43 [2019-12-07 11:42:40,951 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-12-07 11:42:40,953 INFO L225 Difference]: With dead ends: 1129 [2019-12-07 11:42:40,953 INFO L226 Difference]: Without dead ends: 456 [2019-12-07 11:42:40,953 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-12-07 11:42:40,955 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 456 states. [2019-12-07 11:42:40,959 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 456 to 456. [2019-12-07 11:42:40,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 456 states. [2019-12-07 11:42:40,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 456 states to 456 states and 932 transitions. [2019-12-07 11:42:40,960 INFO L78 Accepts]: Start accepts. Automaton has 456 states and 932 transitions. Word has length 43 [2019-12-07 11:42:40,960 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-12-07 11:42:40,960 INFO L462 AbstractCegarLoop]: Abstraction has 456 states and 932 transitions. [2019-12-07 11:42:40,960 INFO L463 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-12-07 11:42:40,960 INFO L276 IsEmpty]: Start isEmpty. Operand 456 states and 932 transitions. [2019-12-07 11:42:40,961 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2019-12-07 11:42:40,961 INFO L402 BasicCegarLoop]: Found error trace [2019-12-07 11:42:40,961 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-12-07 11:42:40,962 INFO L410 AbstractCegarLoop]: === Iteration 11 === [ULTIMATE.startErr2INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-12-07 11:42:40,962 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 11:42:40,962 INFO L82 PathProgramCache]: Analyzing trace with hash -1855590854, now seen corresponding path program 2 times [2019-12-07 11:42:40,962 INFO L163 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2019-12-07 11:42:40,962 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1408767382] [2019-12-07 11:42:40,962 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 11:42:40,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 11:42:41,053 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 11:42:41,053 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1408767382] [2019-12-07 11:42:41,053 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-12-07 11:42:41,053 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-12-07 11:42:41,053 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [74246710] [2019-12-07 11:42:41,053 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2019-12-07 11:42:41,054 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2019-12-07 11:42:41,054 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2019-12-07 11:42:41,054 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2019-12-07 11:42:41,054 INFO L87 Difference]: Start difference. First operand 456 states and 932 transitions. Second operand 7 states. [2019-12-07 11:42:41,098 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 11:42:41,098 INFO L93 Difference]: Finished difference Result 502 states and 999 transitions. [2019-12-07 11:42:41,099 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-12-07 11:42:41,099 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 43 [2019-12-07 11:42:41,099 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-12-07 11:42:41,099 INFO L225 Difference]: With dead ends: 502 [2019-12-07 11:42:41,099 INFO L226 Difference]: Without dead ends: 181 [2019-12-07 11:42:41,100 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-12-07 11:42:41,100 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 181 states. [2019-12-07 11:42:41,101 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 181 to 181. [2019-12-07 11:42:41,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 181 states. [2019-12-07 11:42:41,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 327 transitions. [2019-12-07 11:42:41,102 INFO L78 Accepts]: Start accepts. Automaton has 181 states and 327 transitions. Word has length 43 [2019-12-07 11:42:41,102 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-12-07 11:42:41,102 INFO L462 AbstractCegarLoop]: Abstraction has 181 states and 327 transitions. [2019-12-07 11:42:41,102 INFO L463 AbstractCegarLoop]: Interpolant automaton has 7 states. [2019-12-07 11:42:41,102 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 327 transitions. [2019-12-07 11:42:41,102 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2019-12-07 11:42:41,102 INFO L402 BasicCegarLoop]: Found error trace [2019-12-07 11:42:41,102 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-12-07 11:42:41,102 INFO L410 AbstractCegarLoop]: === Iteration 12 === [ULTIMATE.startErr2INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-12-07 11:42:41,102 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 11:42:41,103 INFO L82 PathProgramCache]: Analyzing trace with hash 22736184, now seen corresponding path program 3 times [2019-12-07 11:42:41,103 INFO L163 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2019-12-07 11:42:41,103 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1301334108] [2019-12-07 11:42:41,103 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-12-07 11:42:41,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 11:42:41,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-12-07 11:42:41,179 INFO L174 FreeRefinementEngine]: Strategy SIFA_TAIPAN found a feasible trace [2019-12-07 11:42:41,179 INFO L475 BasicCegarLoop]: Counterexample might be feasible [2019-12-07 11:42:41,182 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_#StackHeapBarrier_24| |v_ULTIMATE.start_main_~#t1952~0.base_24|) (= |v_#memory_int_251| (store |v_#memory_int_252| |v_ULTIMATE.start_main_~#t1952~0.base_24| (store (select |v_#memory_int_252| |v_ULTIMATE.start_main_~#t1952~0.base_24|) |v_ULTIMATE.start_main_~#t1952~0.offset_18| 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) (= |v_#length_34| (store (store |v_#length_35| |v_~#z~0.base_142| 4) |v_ULTIMATE.start_main_~#t1952~0.base_24| 4)) (= 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_~__unbuffered_p0_EAX$flush_delayed~0_8 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) (= |v_ULTIMATE.start_main_~#t1952~0.offset_18| 0) (= (select .cse0 |v_~#z~0.base_142|) 0) (= 0 v_~__unbuffered_p0_EAX$r_buff1_thd1~0_7) (= |v_#valid_72| (store .cse1 |v_ULTIMATE.start_main_~#t1952~0.base_24| 1)) (= 0 (select (select |v_#memory_int_252| |v_~#z~0.base_142|) |v_~#z~0.offset_142|)) (= 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 (select .cse1 |v_ULTIMATE.start_main_~#t1952~0.base_24|)) (= 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_~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_~#t1954~0.base=|v_ULTIMATE.start_main_~#t1954~0.base_18|, 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, #length=|v_#length_34|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_26, ULTIMATE.start_main_~#t1954~0.offset=|v_ULTIMATE.start_main_~#t1954~0.offset_15|, ~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, ~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, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_125, ULTIMATE.start_main_~#t1952~0.base=|v_ULTIMATE.start_main_~#t1952~0.base_24|, ~x~0=v_~x~0_47, ~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|, ULTIMATE.start_main_~#t1953~0.base=|v_ULTIMATE.start_main_~#t1953~0.base_30|, ~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_~#t1953~0.offset=|v_ULTIMATE.start_main_~#t1953~0.offset_26|, 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_~#t1952~0.offset=|v_ULTIMATE.start_main_~#t1952~0.offset_18|, ULTIMATE.start_main_#t~mem48=|v_ULTIMATE.start_main_#t~mem48_32|} AuxVars[] AssignedVars[~#z~0.base, ULTIMATE.start_main_~#t1954~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, #length, ~__unbuffered_p2_EAX~0, ULTIMATE.start_main_~#t1954~0.offset, ~z$mem_tmp~0, ULTIMATE.start_main_#t~nondet47, ~__unbuffered_p0_EAX$w_buff1~0, ~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, ~__unbuffered_cnt~0, ULTIMATE.start_main_~#t1952~0.base, ~x~0, ~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, ULTIMATE.start_main_~#t1953~0.base, ~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_~#t1953~0.offset, 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_~#t1952~0.offset, ULTIMATE.start_main_#t~mem48] because there is no mapped edge [2019-12-07 11:42:41,183 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [738] [738] L823-1-->L825: Formula: (and (= 0 |v_ULTIMATE.start_main_~#t1953~0.offset_18|) (< |v_#StackHeapBarrier_11| |v_ULTIMATE.start_main_~#t1953~0.base_19|) (= (store |v_#memory_int_120| |v_ULTIMATE.start_main_~#t1953~0.base_19| (store (select |v_#memory_int_120| |v_ULTIMATE.start_main_~#t1953~0.base_19|) |v_ULTIMATE.start_main_~#t1953~0.offset_18| 1)) |v_#memory_int_119|) (= |v_#valid_31| (store |v_#valid_32| |v_ULTIMATE.start_main_~#t1953~0.base_19| 1)) (= 0 (select |v_#valid_32| |v_ULTIMATE.start_main_~#t1953~0.base_19|)) (not (= 0 |v_ULTIMATE.start_main_~#t1953~0.base_19|)) (= (store |v_#length_18| |v_ULTIMATE.start_main_~#t1953~0.base_19| 4) |v_#length_17|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_11|, #valid=|v_#valid_32|, #memory_int=|v_#memory_int_120|, #length=|v_#length_18|} OutVars{ULTIMATE.start_main_~#t1953~0.offset=|v_ULTIMATE.start_main_~#t1953~0.offset_18|, ULTIMATE.start_main_~#t1953~0.base=|v_ULTIMATE.start_main_~#t1953~0.base_19|, #StackHeapBarrier=|v_#StackHeapBarrier_11|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_119|, ULTIMATE.start_main_#t~nondet37=|v_ULTIMATE.start_main_#t~nondet37_4|, #length=|v_#length_17|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t1953~0.offset, ULTIMATE.start_main_~#t1953~0.base, #valid, #memory_int, ULTIMATE.start_main_#t~nondet37, #length] because there is no mapped edge [2019-12-07 11:42:41,186 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [764] [764] L825-1-->L827: Formula: (and (< |v_#StackHeapBarrier_14| |v_ULTIMATE.start_main_~#t1954~0.base_11|) (not (= |v_ULTIMATE.start_main_~#t1954~0.base_11| 0)) (= 0 (select |v_#valid_43| |v_ULTIMATE.start_main_~#t1954~0.base_11|)) (= (store |v_#valid_43| |v_ULTIMATE.start_main_~#t1954~0.base_11| 1) |v_#valid_42|) (= (store |v_#memory_int_205| |v_ULTIMATE.start_main_~#t1954~0.base_11| (store (select |v_#memory_int_205| |v_ULTIMATE.start_main_~#t1954~0.base_11|) |v_ULTIMATE.start_main_~#t1954~0.offset_10| 2)) |v_#memory_int_204|) (= (store |v_#length_22| |v_ULTIMATE.start_main_~#t1954~0.base_11| 4) |v_#length_21|) (= 0 |v_ULTIMATE.start_main_~#t1954~0.offset_10|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_14|, #valid=|v_#valid_43|, #memory_int=|v_#memory_int_205|, #length=|v_#length_22|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_14|, ULTIMATE.start_main_~#t1954~0.base=|v_ULTIMATE.start_main_~#t1954~0.base_11|, #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|, ULTIMATE.start_main_~#t1954~0.offset=|v_ULTIMATE.start_main_~#t1954~0.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t1954~0.base, #valid, #memory_int, ULTIMATE.start_main_#t~nondet38, #length, ULTIMATE.start_main_~#t1954~0.offset] because there is no mapped edge [2019-12-07 11:42:41,187 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-12-07 11:42:41,187 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [781] [781] L755-->L756: Formula: (let ((.cse1 (= ~z$w_buff1~0_In809888343 ~z$w_buff1~0_Out809888343)) (.cse0 (= (mod ~weak$$choice2~0_In809888343 256) 0))) (or (and (not .cse0) .cse1) (let ((.cse2 (not (= 0 (mod ~z$r_buff0_thd1~0_In809888343 256))))) (and .cse1 (or .cse2 (not (= (mod ~z$r_buff1_thd1~0_In809888343 256) 0))) (not (= (mod ~z$w_buff0_used~0_In809888343 256) 0)) .cse0 (or .cse2 (not (= 0 (mod ~z$w_buff1_used~0_In809888343 256)))))))) InVars {~z$w_buff0_used~0=~z$w_buff0_used~0_In809888343, ~z$r_buff1_thd1~0=~z$r_buff1_thd1~0_In809888343, ~z$w_buff1_used~0=~z$w_buff1_used~0_In809888343, ~z$w_buff1~0=~z$w_buff1~0_In809888343, ~z$r_buff0_thd1~0=~z$r_buff0_thd1~0_In809888343, ~weak$$choice2~0=~weak$$choice2~0_In809888343} OutVars{~z$w_buff0_used~0=~z$w_buff0_used~0_In809888343, ~z$r_buff1_thd1~0=~z$r_buff1_thd1~0_In809888343, ~z$w_buff1_used~0=~z$w_buff1_used~0_In809888343, ~z$w_buff1~0=~z$w_buff1~0_Out809888343, P0Thread1of1ForFork1_#t~ite14=|P0Thread1of1ForFork1_#t~ite14_Out809888343|, ~z$r_buff0_thd1~0=~z$r_buff0_thd1~0_In809888343, ~weak$$choice2~0=~weak$$choice2~0_In809888343, P0Thread1of1ForFork1_#t~ite13=|P0Thread1of1ForFork1_#t~ite13_Out809888343|, P0Thread1of1ForFork1_#t~ite12=|P0Thread1of1ForFork1_#t~ite12_Out809888343|} AuxVars[] AssignedVars[~z$w_buff1~0, P0Thread1of1ForFork1_#t~ite14, P0Thread1of1ForFork1_#t~ite13, P0Thread1of1ForFork1_#t~ite12] because there is no mapped edge [2019-12-07 11:42:41,187 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [769] [769] L756-->L756-8: Formula: (let ((.cse0 (= (mod ~weak$$choice2~0_In-1421475166 256) 0))) (or (and (= |P0Thread1of1ForFork1_#t~ite16_In-1421475166| |P0Thread1of1ForFork1_#t~ite16_Out-1421475166|) (not .cse0) (= ~z$w_buff0_used~0_In-1421475166 |P0Thread1of1ForFork1_#t~ite17_Out-1421475166|)) (and (let ((.cse1 (= 0 (mod ~z$r_buff0_thd1~0_In-1421475166 256)))) (or (and .cse1 (= (mod ~z$r_buff1_thd1~0_In-1421475166 256) 0)) (= (mod ~z$w_buff0_used~0_In-1421475166 256) 0) (and .cse1 (= 0 (mod ~z$w_buff1_used~0_In-1421475166 256))))) (= ~z$w_buff0_used~0_In-1421475166 |P0Thread1of1ForFork1_#t~ite16_Out-1421475166|) (= |P0Thread1of1ForFork1_#t~ite17_Out-1421475166| |P0Thread1of1ForFork1_#t~ite16_Out-1421475166|) .cse0))) InVars {~z$w_buff0_used~0=~z$w_buff0_used~0_In-1421475166, ~z$r_buff1_thd1~0=~z$r_buff1_thd1~0_In-1421475166, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-1421475166, P0Thread1of1ForFork1_#t~ite16=|P0Thread1of1ForFork1_#t~ite16_In-1421475166|, ~weak$$choice2~0=~weak$$choice2~0_In-1421475166, ~z$r_buff0_thd1~0=~z$r_buff0_thd1~0_In-1421475166} OutVars{~z$w_buff0_used~0=~z$w_buff0_used~0_In-1421475166, ~z$r_buff1_thd1~0=~z$r_buff1_thd1~0_In-1421475166, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-1421475166, P0Thread1of1ForFork1_#t~ite17=|P0Thread1of1ForFork1_#t~ite17_Out-1421475166|, P0Thread1of1ForFork1_#t~ite16=|P0Thread1of1ForFork1_#t~ite16_Out-1421475166|, ~weak$$choice2~0=~weak$$choice2~0_In-1421475166, ~z$r_buff0_thd1~0=~z$r_buff0_thd1~0_In-1421475166} AuxVars[] AssignedVars[P0Thread1of1ForFork1_#t~ite17, P0Thread1of1ForFork1_#t~ite16] because there is no mapped edge [2019-12-07 11:42:41,188 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [766] [766] L757-->L757-8: Formula: (let ((.cse0 (= (mod ~weak$$choice2~0_In64537798 256) 0))) (or (and (= ~z$w_buff1_used~0_In64537798 |P0Thread1of1ForFork1_#t~ite20_Out64537798|) (= |P0Thread1of1ForFork1_#t~ite19_In64537798| |P0Thread1of1ForFork1_#t~ite19_Out64537798|) (not .cse0)) (and .cse0 (= |P0Thread1of1ForFork1_#t~ite19_Out64537798| ~z$w_buff1_used~0_In64537798) (= |P0Thread1of1ForFork1_#t~ite19_Out64537798| |P0Thread1of1ForFork1_#t~ite20_Out64537798|) (let ((.cse1 (= (mod ~z$r_buff0_thd1~0_In64537798 256) 0))) (or (and (= (mod ~z$r_buff1_thd1~0_In64537798 256) 0) .cse1) (= (mod ~z$w_buff0_used~0_In64537798 256) 0) (and (= 0 (mod ~z$w_buff1_used~0_In64537798 256)) .cse1)))))) InVars {~z$w_buff0_used~0=~z$w_buff0_used~0_In64537798, ~z$r_buff1_thd1~0=~z$r_buff1_thd1~0_In64537798, P0Thread1of1ForFork1_#t~ite19=|P0Thread1of1ForFork1_#t~ite19_In64537798|, ~z$w_buff1_used~0=~z$w_buff1_used~0_In64537798, ~weak$$choice2~0=~weak$$choice2~0_In64537798, ~z$r_buff0_thd1~0=~z$r_buff0_thd1~0_In64537798} OutVars{P0Thread1of1ForFork1_#t~ite20=|P0Thread1of1ForFork1_#t~ite20_Out64537798|, ~z$w_buff0_used~0=~z$w_buff0_used~0_In64537798, P0Thread1of1ForFork1_#t~ite19=|P0Thread1of1ForFork1_#t~ite19_Out64537798|, ~z$r_buff1_thd1~0=~z$r_buff1_thd1~0_In64537798, ~z$w_buff1_used~0=~z$w_buff1_used~0_In64537798, ~weak$$choice2~0=~weak$$choice2~0_In64537798, ~z$r_buff0_thd1~0=~z$r_buff0_thd1~0_In64537798} AuxVars[] AssignedVars[P0Thread1of1ForFork1_#t~ite20, P0Thread1of1ForFork1_#t~ite19] because there is no mapped edge [2019-12-07 11:42:41,188 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [767] [767] L758-->L759: Formula: (let ((.cse2 (= 0 (mod ~z$r_buff0_thd1~0_In1878578569 256))) (.cse0 (= ~z$r_buff0_thd1~0_In1878578569 ~z$r_buff0_thd1~0_Out1878578569)) (.cse1 (= (mod ~weak$$choice2~0_In1878578569 256) 0))) (or (and .cse0 .cse1 (= (mod ~z$r_buff1_thd1~0_In1878578569 256) 0) .cse2) (and .cse0 (not .cse1)) (and .cse0 (= 0 (mod ~z$w_buff1_used~0_In1878578569 256)) .cse1 .cse2) (and .cse0 (= 0 (mod ~z$w_buff0_used~0_In1878578569 256)) .cse1))) InVars {~z$w_buff0_used~0=~z$w_buff0_used~0_In1878578569, ~z$r_buff1_thd1~0=~z$r_buff1_thd1~0_In1878578569, ~z$w_buff1_used~0=~z$w_buff1_used~0_In1878578569, ~z$r_buff0_thd1~0=~z$r_buff0_thd1~0_In1878578569, ~weak$$choice2~0=~weak$$choice2~0_In1878578569} OutVars{P0Thread1of1ForFork1_#t~ite21=|P0Thread1of1ForFork1_#t~ite21_Out1878578569|, ~z$w_buff0_used~0=~z$w_buff0_used~0_In1878578569, ~z$r_buff1_thd1~0=~z$r_buff1_thd1~0_In1878578569, ~z$w_buff1_used~0=~z$w_buff1_used~0_In1878578569, ~z$r_buff0_thd1~0=~z$r_buff0_thd1~0_Out1878578569, ~weak$$choice2~0=~weak$$choice2~0_In1878578569, P0Thread1of1ForFork1_#t~ite23=|P0Thread1of1ForFork1_#t~ite23_Out1878578569|, P0Thread1of1ForFork1_#t~ite22=|P0Thread1of1ForFork1_#t~ite22_Out1878578569|} AuxVars[] AssignedVars[P0Thread1of1ForFork1_#t~ite21, ~z$r_buff0_thd1~0, P0Thread1of1ForFork1_#t~ite23, P0Thread1of1ForFork1_#t~ite22] because there is no mapped edge [2019-12-07 11:42:41,189 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-12-07 11:42:41,189 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-12-07 11:42:41,189 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-12-07 11:42:41,190 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [720] [720] L800-2-->L800-4: Formula: (let ((.cse1 (= (mod ~z$r_buff1_thd3~0_In-1684556752 256) 0)) (.cse0 (= 0 (mod ~z$w_buff1_used~0_In-1684556752 256)))) (or (and (= |P2Thread1of1ForFork0_#t~mem30_In-1684556752| |P2Thread1of1ForFork0_#t~mem30_Out-1684556752|) (not .cse0) (= |P2Thread1of1ForFork0_#t~ite31_Out-1684556752| ~z$w_buff1~0_In-1684556752) (not .cse1)) (and (= |P2Thread1of1ForFork0_#t~mem30_Out-1684556752| (select (select |#memory_int_In-1684556752| |~#z~0.base_In-1684556752|) |~#z~0.offset_In-1684556752|)) (or .cse1 .cse0) (= |P2Thread1of1ForFork0_#t~mem30_Out-1684556752| |P2Thread1of1ForFork0_#t~ite31_Out-1684556752|)))) InVars {~#z~0.base=|~#z~0.base_In-1684556752|, ~z$r_buff1_thd3~0=~z$r_buff1_thd3~0_In-1684556752, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-1684556752, #memory_int=|#memory_int_In-1684556752|, ~z$w_buff1~0=~z$w_buff1~0_In-1684556752, ~#z~0.offset=|~#z~0.offset_In-1684556752|, P2Thread1of1ForFork0_#t~mem30=|P2Thread1of1ForFork0_#t~mem30_In-1684556752|} OutVars{~#z~0.base=|~#z~0.base_In-1684556752|, ~z$r_buff1_thd3~0=~z$r_buff1_thd3~0_In-1684556752, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-1684556752, #memory_int=|#memory_int_In-1684556752|, ~z$w_buff1~0=~z$w_buff1~0_In-1684556752, P2Thread1of1ForFork0_#t~ite31=|P2Thread1of1ForFork0_#t~ite31_Out-1684556752|, ~#z~0.offset=|~#z~0.offset_In-1684556752|, P2Thread1of1ForFork0_#t~mem30=|P2Thread1of1ForFork0_#t~mem30_Out-1684556752|} AuxVars[] AssignedVars[P2Thread1of1ForFork0_#t~ite31, P2Thread1of1ForFork0_#t~mem30] because there is no mapped edge [2019-12-07 11:42:41,191 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-12-07 11:42:41,191 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [719] [719] L801-->L801-2: Formula: (let ((.cse1 (= 0 (mod ~z$r_buff0_thd3~0_In143956589 256))) (.cse0 (= (mod ~z$w_buff0_used~0_In143956589 256) 0))) (or (and (not .cse0) (= |P2Thread1of1ForFork0_#t~ite33_Out143956589| 0) (not .cse1)) (and (or .cse1 .cse0) (= ~z$w_buff0_used~0_In143956589 |P2Thread1of1ForFork0_#t~ite33_Out143956589|)))) InVars {~z$w_buff0_used~0=~z$w_buff0_used~0_In143956589, ~z$r_buff0_thd3~0=~z$r_buff0_thd3~0_In143956589} OutVars{P2Thread1of1ForFork0_#t~ite33=|P2Thread1of1ForFork0_#t~ite33_Out143956589|, ~z$w_buff0_used~0=~z$w_buff0_used~0_In143956589, ~z$r_buff0_thd3~0=~z$r_buff0_thd3~0_In143956589} AuxVars[] AssignedVars[P2Thread1of1ForFork0_#t~ite33] because there is no mapped edge [2019-12-07 11:42:41,191 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [712] [712] L802-->L802-2: Formula: (let ((.cse3 (= (mod ~z$r_buff0_thd3~0_In-306926746 256) 0)) (.cse2 (= (mod ~z$w_buff0_used~0_In-306926746 256) 0)) (.cse0 (= 0 (mod ~z$r_buff1_thd3~0_In-306926746 256))) (.cse1 (= (mod ~z$w_buff1_used~0_In-306926746 256) 0))) (or (and (or .cse0 .cse1) (or .cse2 .cse3) (= ~z$w_buff1_used~0_In-306926746 |P2Thread1of1ForFork0_#t~ite34_Out-306926746|)) (and (or (and (not .cse3) (not .cse2)) (and (not .cse0) (not .cse1))) (= 0 |P2Thread1of1ForFork0_#t~ite34_Out-306926746|)))) InVars {~z$w_buff0_used~0=~z$w_buff0_used~0_In-306926746, ~z$r_buff1_thd3~0=~z$r_buff1_thd3~0_In-306926746, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-306926746, ~z$r_buff0_thd3~0=~z$r_buff0_thd3~0_In-306926746} OutVars{~z$w_buff0_used~0=~z$w_buff0_used~0_In-306926746, ~z$r_buff1_thd3~0=~z$r_buff1_thd3~0_In-306926746, P2Thread1of1ForFork0_#t~ite34=|P2Thread1of1ForFork0_#t~ite34_Out-306926746|, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-306926746, ~z$r_buff0_thd3~0=~z$r_buff0_thd3~0_In-306926746} AuxVars[] AssignedVars[P2Thread1of1ForFork0_#t~ite34] because there is no mapped edge [2019-12-07 11:42:41,192 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [716] [716] L803-->L804: Formula: (let ((.cse1 (= 0 (mod ~z$w_buff0_used~0_In2042612111 256))) (.cse2 (= ~z$r_buff0_thd3~0_Out2042612111 ~z$r_buff0_thd3~0_In2042612111)) (.cse0 (= 0 (mod ~z$r_buff0_thd3~0_In2042612111 256)))) (or (and (not .cse0) (= ~z$r_buff0_thd3~0_Out2042612111 0) (not .cse1)) (and .cse1 .cse2) (and .cse2 .cse0))) InVars {~z$w_buff0_used~0=~z$w_buff0_used~0_In2042612111, ~z$r_buff0_thd3~0=~z$r_buff0_thd3~0_In2042612111} OutVars{~z$w_buff0_used~0=~z$w_buff0_used~0_In2042612111, P2Thread1of1ForFork0_#t~ite35=|P2Thread1of1ForFork0_#t~ite35_Out2042612111|, ~z$r_buff0_thd3~0=~z$r_buff0_thd3~0_Out2042612111} AuxVars[] AssignedVars[P2Thread1of1ForFork0_#t~ite35, ~z$r_buff0_thd3~0] because there is no mapped edge [2019-12-07 11:42:41,192 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [715] [715] L804-->L804-2: Formula: (let ((.cse2 (= 0 (mod ~z$w_buff1_used~0_In-601973870 256))) (.cse3 (= (mod ~z$r_buff1_thd3~0_In-601973870 256) 0)) (.cse0 (= 0 (mod ~z$w_buff0_used~0_In-601973870 256))) (.cse1 (= 0 (mod ~z$r_buff0_thd3~0_In-601973870 256)))) (or (and (or (and (not .cse0) (not .cse1)) (and (not .cse2) (not .cse3))) (= |P2Thread1of1ForFork0_#t~ite36_Out-601973870| 0)) (and (or .cse2 .cse3) (= |P2Thread1of1ForFork0_#t~ite36_Out-601973870| ~z$r_buff1_thd3~0_In-601973870) (or .cse0 .cse1)))) InVars {~z$w_buff0_used~0=~z$w_buff0_used~0_In-601973870, ~z$r_buff1_thd3~0=~z$r_buff1_thd3~0_In-601973870, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-601973870, ~z$r_buff0_thd3~0=~z$r_buff0_thd3~0_In-601973870} OutVars{P2Thread1of1ForFork0_#t~ite36=|P2Thread1of1ForFork0_#t~ite36_Out-601973870|, ~z$w_buff0_used~0=~z$w_buff0_used~0_In-601973870, ~z$r_buff1_thd3~0=~z$r_buff1_thd3~0_In-601973870, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-601973870, ~z$r_buff0_thd3~0=~z$r_buff0_thd3~0_In-601973870} AuxVars[] AssignedVars[P2Thread1of1ForFork0_#t~ite36] because there is no mapped edge [2019-12-07 11:42:41,192 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-12-07 11:42:41,193 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-12-07 11:42:41,193 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [729] [729] L833-2-->L833-5: Formula: (let ((.cse2 (= |ULTIMATE.start_main_#t~ite42_Out-1056546529| |ULTIMATE.start_main_#t~ite41_Out-1056546529|)) (.cse0 (= 0 (mod ~z$w_buff1_used~0_In-1056546529 256))) (.cse1 (= 0 (mod ~z$r_buff1_thd0~0_In-1056546529 256)))) (or (and (not .cse0) (= ~z$w_buff1~0_In-1056546529 |ULTIMATE.start_main_#t~ite41_Out-1056546529|) (not .cse1) .cse2 (= |ULTIMATE.start_main_#t~mem40_In-1056546529| |ULTIMATE.start_main_#t~mem40_Out-1056546529|)) (and (= |ULTIMATE.start_main_#t~mem40_Out-1056546529| (select (select |#memory_int_In-1056546529| |~#z~0.base_In-1056546529|) |~#z~0.offset_In-1056546529|)) .cse2 (= |ULTIMATE.start_main_#t~mem40_Out-1056546529| |ULTIMATE.start_main_#t~ite41_Out-1056546529|) (or .cse0 .cse1)))) InVars {~#z~0.base=|~#z~0.base_In-1056546529|, ~z$r_buff1_thd0~0=~z$r_buff1_thd0~0_In-1056546529, ULTIMATE.start_main_#t~mem40=|ULTIMATE.start_main_#t~mem40_In-1056546529|, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-1056546529, #memory_int=|#memory_int_In-1056546529|, ~z$w_buff1~0=~z$w_buff1~0_In-1056546529, ~#z~0.offset=|~#z~0.offset_In-1056546529|} OutVars{~#z~0.base=|~#z~0.base_In-1056546529|, ULTIMATE.start_main_#t~ite41=|ULTIMATE.start_main_#t~ite41_Out-1056546529|, ~z$r_buff1_thd0~0=~z$r_buff1_thd0~0_In-1056546529, ULTIMATE.start_main_#t~mem40=|ULTIMATE.start_main_#t~mem40_Out-1056546529|, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-1056546529, #memory_int=|#memory_int_In-1056546529|, ~z$w_buff1~0=~z$w_buff1~0_In-1056546529, ULTIMATE.start_main_#t~ite42=|ULTIMATE.start_main_#t~ite42_Out-1056546529|, ~#z~0.offset=|~#z~0.offset_In-1056546529|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ite41, ULTIMATE.start_main_#t~mem40, ULTIMATE.start_main_#t~ite42] because there is no mapped edge [2019-12-07 11:42:41,194 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [727] [727] L834-->L834-2: Formula: (let ((.cse0 (= 0 (mod ~z$r_buff0_thd0~0_In-1487323890 256))) (.cse1 (= 0 (mod ~z$w_buff0_used~0_In-1487323890 256)))) (or (and (= 0 |ULTIMATE.start_main_#t~ite43_Out-1487323890|) (not .cse0) (not .cse1)) (and (= ~z$w_buff0_used~0_In-1487323890 |ULTIMATE.start_main_#t~ite43_Out-1487323890|) (or .cse0 .cse1)))) InVars {~z$r_buff0_thd0~0=~z$r_buff0_thd0~0_In-1487323890, ~z$w_buff0_used~0=~z$w_buff0_used~0_In-1487323890} OutVars{~z$r_buff0_thd0~0=~z$r_buff0_thd0~0_In-1487323890, ~z$w_buff0_used~0=~z$w_buff0_used~0_In-1487323890, ULTIMATE.start_main_#t~ite43=|ULTIMATE.start_main_#t~ite43_Out-1487323890|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ite43] because there is no mapped edge [2019-12-07 11:42:41,195 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [726] [726] L835-->L835-2: Formula: (let ((.cse2 (= 0 (mod ~z$r_buff1_thd0~0_In-728900503 256))) (.cse3 (= 0 (mod ~z$w_buff1_used~0_In-728900503 256))) (.cse1 (= (mod ~z$w_buff0_used~0_In-728900503 256) 0)) (.cse0 (= (mod ~z$r_buff0_thd0~0_In-728900503 256) 0))) (or (and (= |ULTIMATE.start_main_#t~ite44_Out-728900503| ~z$w_buff1_used~0_In-728900503) (or .cse0 .cse1) (or .cse2 .cse3)) (and (= |ULTIMATE.start_main_#t~ite44_Out-728900503| 0) (or (and (not .cse2) (not .cse3)) (and (not .cse1) (not .cse0)))))) InVars {~z$r_buff0_thd0~0=~z$r_buff0_thd0~0_In-728900503, ~z$w_buff0_used~0=~z$w_buff0_used~0_In-728900503, ~z$r_buff1_thd0~0=~z$r_buff1_thd0~0_In-728900503, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-728900503} OutVars{~z$r_buff0_thd0~0=~z$r_buff0_thd0~0_In-728900503, ~z$w_buff0_used~0=~z$w_buff0_used~0_In-728900503, ~z$r_buff1_thd0~0=~z$r_buff1_thd0~0_In-728900503, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-728900503, ULTIMATE.start_main_#t~ite44=|ULTIMATE.start_main_#t~ite44_Out-728900503|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ite44] because there is no mapped edge [2019-12-07 11:42:41,196 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [713] [713] L836-->L837: Formula: (let ((.cse0 (= ~z$r_buff0_thd0~0_Out-1998466314 ~z$r_buff0_thd0~0_In-1998466314)) (.cse2 (= 0 (mod ~z$w_buff0_used~0_In-1998466314 256))) (.cse1 (= (mod ~z$r_buff0_thd0~0_In-1998466314 256) 0))) (or (and .cse0 .cse1) (and .cse0 .cse2) (and (not .cse2) (= 0 ~z$r_buff0_thd0~0_Out-1998466314) (not .cse1)))) InVars {~z$r_buff0_thd0~0=~z$r_buff0_thd0~0_In-1998466314, ~z$w_buff0_used~0=~z$w_buff0_used~0_In-1998466314} OutVars{~z$r_buff0_thd0~0=~z$r_buff0_thd0~0_Out-1998466314, ~z$w_buff0_used~0=~z$w_buff0_used~0_In-1998466314, ULTIMATE.start_main_#t~ite45=|ULTIMATE.start_main_#t~ite45_Out-1998466314|} AuxVars[] AssignedVars[~z$r_buff0_thd0~0, ULTIMATE.start_main_#t~ite45] because there is no mapped edge [2019-12-07 11:42:41,196 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [723] [723] L837-->L841: Formula: (let ((.cse2 (= 0 ~z$r_buff1_thd0~0_Out-2134714137)) (.cse5 (= 0 (mod ~z$r_buff1_thd0~0_In-2134714137 256))) (.cse3 (= (mod ~z$r_buff0_thd0~0_In-2134714137 256) 0)) (.cse0 (= 0 (mod ~z$w_buff0_used~0_In-2134714137 256))) (.cse6 (= ~z$r_buff1_thd0~0_In-2134714137 ~z$r_buff1_thd0~0_Out-2134714137)) (.cse4 (= 0 (mod ~z$w_buff1_used~0_In-2134714137 256))) (.cse1 (= |ULTIMATE.start_main_#t~nondet47_In-2134714137| ~weak$$choice1~0_Out-2134714137))) (or (and (not .cse0) .cse1 .cse2 (not .cse3)) (and (not .cse4) (not .cse5) .cse1 .cse2) (and .cse5 .cse0 .cse6 .cse1) (and .cse5 .cse3 .cse6 .cse1) (and .cse3 .cse6 .cse4 .cse1) (and .cse0 .cse6 .cse4 .cse1))) InVars {~z$r_buff0_thd0~0=~z$r_buff0_thd0~0_In-2134714137, ULTIMATE.start_main_#t~nondet47=|ULTIMATE.start_main_#t~nondet47_In-2134714137|, ~z$w_buff0_used~0=~z$w_buff0_used~0_In-2134714137, ~z$r_buff1_thd0~0=~z$r_buff1_thd0~0_In-2134714137, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-2134714137} OutVars{~weak$$choice1~0=~weak$$choice1~0_Out-2134714137, ~z$r_buff0_thd0~0=~z$r_buff0_thd0~0_In-2134714137, ULTIMATE.start_main_#t~nondet47=|ULTIMATE.start_main_#t~nondet47_Out-2134714137|, ~z$w_buff0_used~0=~z$w_buff0_used~0_In-2134714137, ~z$r_buff1_thd0~0=~z$r_buff1_thd0~0_Out-2134714137, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-2134714137, ULTIMATE.start_main_#t~ite46=|ULTIMATE.start_main_#t~ite46_Out-2134714137|} 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-12-07 11:42:41,196 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [717] [717] L841-->L841-3: Formula: (let ((.cse0 (= 0 (mod ~weak$$choice1~0_In2077142758 256))) (.cse1 (not (= 0 (mod ~__unbuffered_p0_EAX$read_delayed~0_In2077142758 256))))) (or (and (= |ULTIMATE.start_main_#t~mem48_Out2077142758| |ULTIMATE.start_main_#t~ite49_Out2077142758|) (= |ULTIMATE.start_main_#t~mem48_Out2077142758| (select (select |#memory_int_In2077142758| ~__unbuffered_p0_EAX$read_delayed_var~0.base_In2077142758) ~__unbuffered_p0_EAX$read_delayed_var~0.offset_In2077142758)) (not .cse0) .cse1) (and .cse0 (= |ULTIMATE.start_main_#t~mem48_In2077142758| |ULTIMATE.start_main_#t~mem48_Out2077142758|) (= |ULTIMATE.start_main_#t~ite49_Out2077142758| ~__unbuffered_p0_EAX~0_In2077142758) .cse1))) InVars {~weak$$choice1~0=~weak$$choice1~0_In2077142758, ~__unbuffered_p0_EAX~0=~__unbuffered_p0_EAX~0_In2077142758, ~__unbuffered_p0_EAX$read_delayed_var~0.offset=~__unbuffered_p0_EAX$read_delayed_var~0.offset_In2077142758, #memory_int=|#memory_int_In2077142758|, ~__unbuffered_p0_EAX$read_delayed~0=~__unbuffered_p0_EAX$read_delayed~0_In2077142758, ~__unbuffered_p0_EAX$read_delayed_var~0.base=~__unbuffered_p0_EAX$read_delayed_var~0.base_In2077142758, ULTIMATE.start_main_#t~mem48=|ULTIMATE.start_main_#t~mem48_In2077142758|} OutVars{~weak$$choice1~0=~weak$$choice1~0_In2077142758, ~__unbuffered_p0_EAX~0=~__unbuffered_p0_EAX~0_In2077142758, ~__unbuffered_p0_EAX$read_delayed_var~0.offset=~__unbuffered_p0_EAX$read_delayed_var~0.offset_In2077142758, #memory_int=|#memory_int_In2077142758|, ULTIMATE.start_main_#t~ite49=|ULTIMATE.start_main_#t~ite49_Out2077142758|, ~__unbuffered_p0_EAX$read_delayed~0=~__unbuffered_p0_EAX$read_delayed~0_In2077142758, ~__unbuffered_p0_EAX$read_delayed_var~0.base=~__unbuffered_p0_EAX$read_delayed_var~0.base_In2077142758, ULTIMATE.start_main_#t~mem48=|ULTIMATE.start_main_#t~mem48_Out2077142758|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ite49, ULTIMATE.start_main_#t~mem48] because there is no mapped edge [2019-12-07 11:42:41,197 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-12-07 11:42:41,197 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-12-07 11:42:41,240 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 07.12 11:42:41 BasicIcfg [2019-12-07 11:42:41,240 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2019-12-07 11:42:41,240 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2019-12-07 11:42:41,240 INFO L271 PluginConnector]: Initializing Witness Printer... [2019-12-07 11:42:41,240 INFO L275 PluginConnector]: Witness Printer initialized [2019-12-07 11:42:41,241 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.12 11:42:33" (3/4) ... [2019-12-07 11:42:41,242 INFO L131 WitnessPrinter]: Generating witness for reachability counterexample [2019-12-07 11:42:41,243 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_#StackHeapBarrier_24| |v_ULTIMATE.start_main_~#t1952~0.base_24|) (= |v_#memory_int_251| (store |v_#memory_int_252| |v_ULTIMATE.start_main_~#t1952~0.base_24| (store (select |v_#memory_int_252| |v_ULTIMATE.start_main_~#t1952~0.base_24|) |v_ULTIMATE.start_main_~#t1952~0.offset_18| 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) (= |v_#length_34| (store (store |v_#length_35| |v_~#z~0.base_142| 4) |v_ULTIMATE.start_main_~#t1952~0.base_24| 4)) (= 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_~__unbuffered_p0_EAX$flush_delayed~0_8 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) (= |v_ULTIMATE.start_main_~#t1952~0.offset_18| 0) (= (select .cse0 |v_~#z~0.base_142|) 0) (= 0 v_~__unbuffered_p0_EAX$r_buff1_thd1~0_7) (= |v_#valid_72| (store .cse1 |v_ULTIMATE.start_main_~#t1952~0.base_24| 1)) (= 0 (select (select |v_#memory_int_252| |v_~#z~0.base_142|) |v_~#z~0.offset_142|)) (= 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 (select .cse1 |v_ULTIMATE.start_main_~#t1952~0.base_24|)) (= 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_~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_~#t1954~0.base=|v_ULTIMATE.start_main_~#t1954~0.base_18|, 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, #length=|v_#length_34|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_26, ULTIMATE.start_main_~#t1954~0.offset=|v_ULTIMATE.start_main_~#t1954~0.offset_15|, ~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, ~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, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_125, ULTIMATE.start_main_~#t1952~0.base=|v_ULTIMATE.start_main_~#t1952~0.base_24|, ~x~0=v_~x~0_47, ~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|, ULTIMATE.start_main_~#t1953~0.base=|v_ULTIMATE.start_main_~#t1953~0.base_30|, ~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_~#t1953~0.offset=|v_ULTIMATE.start_main_~#t1953~0.offset_26|, 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_~#t1952~0.offset=|v_ULTIMATE.start_main_~#t1952~0.offset_18|, ULTIMATE.start_main_#t~mem48=|v_ULTIMATE.start_main_#t~mem48_32|} AuxVars[] AssignedVars[~#z~0.base, ULTIMATE.start_main_~#t1954~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, #length, ~__unbuffered_p2_EAX~0, ULTIMATE.start_main_~#t1954~0.offset, ~z$mem_tmp~0, ULTIMATE.start_main_#t~nondet47, ~__unbuffered_p0_EAX$w_buff1~0, ~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, ~__unbuffered_cnt~0, ULTIMATE.start_main_~#t1952~0.base, ~x~0, ~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, ULTIMATE.start_main_~#t1953~0.base, ~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_~#t1953~0.offset, 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_~#t1952~0.offset, ULTIMATE.start_main_#t~mem48] because there is no mapped edge [2019-12-07 11:42:41,243 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [738] [738] L823-1-->L825: Formula: (and (= 0 |v_ULTIMATE.start_main_~#t1953~0.offset_18|) (< |v_#StackHeapBarrier_11| |v_ULTIMATE.start_main_~#t1953~0.base_19|) (= (store |v_#memory_int_120| |v_ULTIMATE.start_main_~#t1953~0.base_19| (store (select |v_#memory_int_120| |v_ULTIMATE.start_main_~#t1953~0.base_19|) |v_ULTIMATE.start_main_~#t1953~0.offset_18| 1)) |v_#memory_int_119|) (= |v_#valid_31| (store |v_#valid_32| |v_ULTIMATE.start_main_~#t1953~0.base_19| 1)) (= 0 (select |v_#valid_32| |v_ULTIMATE.start_main_~#t1953~0.base_19|)) (not (= 0 |v_ULTIMATE.start_main_~#t1953~0.base_19|)) (= (store |v_#length_18| |v_ULTIMATE.start_main_~#t1953~0.base_19| 4) |v_#length_17|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_11|, #valid=|v_#valid_32|, #memory_int=|v_#memory_int_120|, #length=|v_#length_18|} OutVars{ULTIMATE.start_main_~#t1953~0.offset=|v_ULTIMATE.start_main_~#t1953~0.offset_18|, ULTIMATE.start_main_~#t1953~0.base=|v_ULTIMATE.start_main_~#t1953~0.base_19|, #StackHeapBarrier=|v_#StackHeapBarrier_11|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_119|, ULTIMATE.start_main_#t~nondet37=|v_ULTIMATE.start_main_#t~nondet37_4|, #length=|v_#length_17|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t1953~0.offset, ULTIMATE.start_main_~#t1953~0.base, #valid, #memory_int, ULTIMATE.start_main_#t~nondet37, #length] because there is no mapped edge [2019-12-07 11:42:41,246 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [764] [764] L825-1-->L827: Formula: (and (< |v_#StackHeapBarrier_14| |v_ULTIMATE.start_main_~#t1954~0.base_11|) (not (= |v_ULTIMATE.start_main_~#t1954~0.base_11| 0)) (= 0 (select |v_#valid_43| |v_ULTIMATE.start_main_~#t1954~0.base_11|)) (= (store |v_#valid_43| |v_ULTIMATE.start_main_~#t1954~0.base_11| 1) |v_#valid_42|) (= (store |v_#memory_int_205| |v_ULTIMATE.start_main_~#t1954~0.base_11| (store (select |v_#memory_int_205| |v_ULTIMATE.start_main_~#t1954~0.base_11|) |v_ULTIMATE.start_main_~#t1954~0.offset_10| 2)) |v_#memory_int_204|) (= (store |v_#length_22| |v_ULTIMATE.start_main_~#t1954~0.base_11| 4) |v_#length_21|) (= 0 |v_ULTIMATE.start_main_~#t1954~0.offset_10|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_14|, #valid=|v_#valid_43|, #memory_int=|v_#memory_int_205|, #length=|v_#length_22|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_14|, ULTIMATE.start_main_~#t1954~0.base=|v_ULTIMATE.start_main_~#t1954~0.base_11|, #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|, ULTIMATE.start_main_~#t1954~0.offset=|v_ULTIMATE.start_main_~#t1954~0.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t1954~0.base, #valid, #memory_int, ULTIMATE.start_main_#t~nondet38, #length, ULTIMATE.start_main_~#t1954~0.offset] because there is no mapped edge [2019-12-07 11:42:41,247 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-12-07 11:42:41,247 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [781] [781] L755-->L756: Formula: (let ((.cse1 (= ~z$w_buff1~0_In809888343 ~z$w_buff1~0_Out809888343)) (.cse0 (= (mod ~weak$$choice2~0_In809888343 256) 0))) (or (and (not .cse0) .cse1) (let ((.cse2 (not (= 0 (mod ~z$r_buff0_thd1~0_In809888343 256))))) (and .cse1 (or .cse2 (not (= (mod ~z$r_buff1_thd1~0_In809888343 256) 0))) (not (= (mod ~z$w_buff0_used~0_In809888343 256) 0)) .cse0 (or .cse2 (not (= 0 (mod ~z$w_buff1_used~0_In809888343 256)))))))) InVars {~z$w_buff0_used~0=~z$w_buff0_used~0_In809888343, ~z$r_buff1_thd1~0=~z$r_buff1_thd1~0_In809888343, ~z$w_buff1_used~0=~z$w_buff1_used~0_In809888343, ~z$w_buff1~0=~z$w_buff1~0_In809888343, ~z$r_buff0_thd1~0=~z$r_buff0_thd1~0_In809888343, ~weak$$choice2~0=~weak$$choice2~0_In809888343} OutVars{~z$w_buff0_used~0=~z$w_buff0_used~0_In809888343, ~z$r_buff1_thd1~0=~z$r_buff1_thd1~0_In809888343, ~z$w_buff1_used~0=~z$w_buff1_used~0_In809888343, ~z$w_buff1~0=~z$w_buff1~0_Out809888343, P0Thread1of1ForFork1_#t~ite14=|P0Thread1of1ForFork1_#t~ite14_Out809888343|, ~z$r_buff0_thd1~0=~z$r_buff0_thd1~0_In809888343, ~weak$$choice2~0=~weak$$choice2~0_In809888343, P0Thread1of1ForFork1_#t~ite13=|P0Thread1of1ForFork1_#t~ite13_Out809888343|, P0Thread1of1ForFork1_#t~ite12=|P0Thread1of1ForFork1_#t~ite12_Out809888343|} AuxVars[] AssignedVars[~z$w_buff1~0, P0Thread1of1ForFork1_#t~ite14, P0Thread1of1ForFork1_#t~ite13, P0Thread1of1ForFork1_#t~ite12] because there is no mapped edge [2019-12-07 11:42:41,247 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [769] [769] L756-->L756-8: Formula: (let ((.cse0 (= (mod ~weak$$choice2~0_In-1421475166 256) 0))) (or (and (= |P0Thread1of1ForFork1_#t~ite16_In-1421475166| |P0Thread1of1ForFork1_#t~ite16_Out-1421475166|) (not .cse0) (= ~z$w_buff0_used~0_In-1421475166 |P0Thread1of1ForFork1_#t~ite17_Out-1421475166|)) (and (let ((.cse1 (= 0 (mod ~z$r_buff0_thd1~0_In-1421475166 256)))) (or (and .cse1 (= (mod ~z$r_buff1_thd1~0_In-1421475166 256) 0)) (= (mod ~z$w_buff0_used~0_In-1421475166 256) 0) (and .cse1 (= 0 (mod ~z$w_buff1_used~0_In-1421475166 256))))) (= ~z$w_buff0_used~0_In-1421475166 |P0Thread1of1ForFork1_#t~ite16_Out-1421475166|) (= |P0Thread1of1ForFork1_#t~ite17_Out-1421475166| |P0Thread1of1ForFork1_#t~ite16_Out-1421475166|) .cse0))) InVars {~z$w_buff0_used~0=~z$w_buff0_used~0_In-1421475166, ~z$r_buff1_thd1~0=~z$r_buff1_thd1~0_In-1421475166, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-1421475166, P0Thread1of1ForFork1_#t~ite16=|P0Thread1of1ForFork1_#t~ite16_In-1421475166|, ~weak$$choice2~0=~weak$$choice2~0_In-1421475166, ~z$r_buff0_thd1~0=~z$r_buff0_thd1~0_In-1421475166} OutVars{~z$w_buff0_used~0=~z$w_buff0_used~0_In-1421475166, ~z$r_buff1_thd1~0=~z$r_buff1_thd1~0_In-1421475166, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-1421475166, P0Thread1of1ForFork1_#t~ite17=|P0Thread1of1ForFork1_#t~ite17_Out-1421475166|, P0Thread1of1ForFork1_#t~ite16=|P0Thread1of1ForFork1_#t~ite16_Out-1421475166|, ~weak$$choice2~0=~weak$$choice2~0_In-1421475166, ~z$r_buff0_thd1~0=~z$r_buff0_thd1~0_In-1421475166} AuxVars[] AssignedVars[P0Thread1of1ForFork1_#t~ite17, P0Thread1of1ForFork1_#t~ite16] because there is no mapped edge [2019-12-07 11:42:41,248 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [766] [766] L757-->L757-8: Formula: (let ((.cse0 (= (mod ~weak$$choice2~0_In64537798 256) 0))) (or (and (= ~z$w_buff1_used~0_In64537798 |P0Thread1of1ForFork1_#t~ite20_Out64537798|) (= |P0Thread1of1ForFork1_#t~ite19_In64537798| |P0Thread1of1ForFork1_#t~ite19_Out64537798|) (not .cse0)) (and .cse0 (= |P0Thread1of1ForFork1_#t~ite19_Out64537798| ~z$w_buff1_used~0_In64537798) (= |P0Thread1of1ForFork1_#t~ite19_Out64537798| |P0Thread1of1ForFork1_#t~ite20_Out64537798|) (let ((.cse1 (= (mod ~z$r_buff0_thd1~0_In64537798 256) 0))) (or (and (= (mod ~z$r_buff1_thd1~0_In64537798 256) 0) .cse1) (= (mod ~z$w_buff0_used~0_In64537798 256) 0) (and (= 0 (mod ~z$w_buff1_used~0_In64537798 256)) .cse1)))))) InVars {~z$w_buff0_used~0=~z$w_buff0_used~0_In64537798, ~z$r_buff1_thd1~0=~z$r_buff1_thd1~0_In64537798, P0Thread1of1ForFork1_#t~ite19=|P0Thread1of1ForFork1_#t~ite19_In64537798|, ~z$w_buff1_used~0=~z$w_buff1_used~0_In64537798, ~weak$$choice2~0=~weak$$choice2~0_In64537798, ~z$r_buff0_thd1~0=~z$r_buff0_thd1~0_In64537798} OutVars{P0Thread1of1ForFork1_#t~ite20=|P0Thread1of1ForFork1_#t~ite20_Out64537798|, ~z$w_buff0_used~0=~z$w_buff0_used~0_In64537798, P0Thread1of1ForFork1_#t~ite19=|P0Thread1of1ForFork1_#t~ite19_Out64537798|, ~z$r_buff1_thd1~0=~z$r_buff1_thd1~0_In64537798, ~z$w_buff1_used~0=~z$w_buff1_used~0_In64537798, ~weak$$choice2~0=~weak$$choice2~0_In64537798, ~z$r_buff0_thd1~0=~z$r_buff0_thd1~0_In64537798} AuxVars[] AssignedVars[P0Thread1of1ForFork1_#t~ite20, P0Thread1of1ForFork1_#t~ite19] because there is no mapped edge [2019-12-07 11:42:41,248 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [767] [767] L758-->L759: Formula: (let ((.cse2 (= 0 (mod ~z$r_buff0_thd1~0_In1878578569 256))) (.cse0 (= ~z$r_buff0_thd1~0_In1878578569 ~z$r_buff0_thd1~0_Out1878578569)) (.cse1 (= (mod ~weak$$choice2~0_In1878578569 256) 0))) (or (and .cse0 .cse1 (= (mod ~z$r_buff1_thd1~0_In1878578569 256) 0) .cse2) (and .cse0 (not .cse1)) (and .cse0 (= 0 (mod ~z$w_buff1_used~0_In1878578569 256)) .cse1 .cse2) (and .cse0 (= 0 (mod ~z$w_buff0_used~0_In1878578569 256)) .cse1))) InVars {~z$w_buff0_used~0=~z$w_buff0_used~0_In1878578569, ~z$r_buff1_thd1~0=~z$r_buff1_thd1~0_In1878578569, ~z$w_buff1_used~0=~z$w_buff1_used~0_In1878578569, ~z$r_buff0_thd1~0=~z$r_buff0_thd1~0_In1878578569, ~weak$$choice2~0=~weak$$choice2~0_In1878578569} OutVars{P0Thread1of1ForFork1_#t~ite21=|P0Thread1of1ForFork1_#t~ite21_Out1878578569|, ~z$w_buff0_used~0=~z$w_buff0_used~0_In1878578569, ~z$r_buff1_thd1~0=~z$r_buff1_thd1~0_In1878578569, ~z$w_buff1_used~0=~z$w_buff1_used~0_In1878578569, ~z$r_buff0_thd1~0=~z$r_buff0_thd1~0_Out1878578569, ~weak$$choice2~0=~weak$$choice2~0_In1878578569, P0Thread1of1ForFork1_#t~ite23=|P0Thread1of1ForFork1_#t~ite23_Out1878578569|, P0Thread1of1ForFork1_#t~ite22=|P0Thread1of1ForFork1_#t~ite22_Out1878578569|} AuxVars[] AssignedVars[P0Thread1of1ForFork1_#t~ite21, ~z$r_buff0_thd1~0, P0Thread1of1ForFork1_#t~ite23, P0Thread1of1ForFork1_#t~ite22] because there is no mapped edge [2019-12-07 11:42:41,248 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-12-07 11:42:41,249 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-12-07 11:42:41,249 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-12-07 11:42:41,250 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [720] [720] L800-2-->L800-4: Formula: (let ((.cse1 (= (mod ~z$r_buff1_thd3~0_In-1684556752 256) 0)) (.cse0 (= 0 (mod ~z$w_buff1_used~0_In-1684556752 256)))) (or (and (= |P2Thread1of1ForFork0_#t~mem30_In-1684556752| |P2Thread1of1ForFork0_#t~mem30_Out-1684556752|) (not .cse0) (= |P2Thread1of1ForFork0_#t~ite31_Out-1684556752| ~z$w_buff1~0_In-1684556752) (not .cse1)) (and (= |P2Thread1of1ForFork0_#t~mem30_Out-1684556752| (select (select |#memory_int_In-1684556752| |~#z~0.base_In-1684556752|) |~#z~0.offset_In-1684556752|)) (or .cse1 .cse0) (= |P2Thread1of1ForFork0_#t~mem30_Out-1684556752| |P2Thread1of1ForFork0_#t~ite31_Out-1684556752|)))) InVars {~#z~0.base=|~#z~0.base_In-1684556752|, ~z$r_buff1_thd3~0=~z$r_buff1_thd3~0_In-1684556752, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-1684556752, #memory_int=|#memory_int_In-1684556752|, ~z$w_buff1~0=~z$w_buff1~0_In-1684556752, ~#z~0.offset=|~#z~0.offset_In-1684556752|, P2Thread1of1ForFork0_#t~mem30=|P2Thread1of1ForFork0_#t~mem30_In-1684556752|} OutVars{~#z~0.base=|~#z~0.base_In-1684556752|, ~z$r_buff1_thd3~0=~z$r_buff1_thd3~0_In-1684556752, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-1684556752, #memory_int=|#memory_int_In-1684556752|, ~z$w_buff1~0=~z$w_buff1~0_In-1684556752, P2Thread1of1ForFork0_#t~ite31=|P2Thread1of1ForFork0_#t~ite31_Out-1684556752|, ~#z~0.offset=|~#z~0.offset_In-1684556752|, P2Thread1of1ForFork0_#t~mem30=|P2Thread1of1ForFork0_#t~mem30_Out-1684556752|} AuxVars[] AssignedVars[P2Thread1of1ForFork0_#t~ite31, P2Thread1of1ForFork0_#t~mem30] because there is no mapped edge [2019-12-07 11:42:41,250 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-12-07 11:42:41,250 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [719] [719] L801-->L801-2: Formula: (let ((.cse1 (= 0 (mod ~z$r_buff0_thd3~0_In143956589 256))) (.cse0 (= (mod ~z$w_buff0_used~0_In143956589 256) 0))) (or (and (not .cse0) (= |P2Thread1of1ForFork0_#t~ite33_Out143956589| 0) (not .cse1)) (and (or .cse1 .cse0) (= ~z$w_buff0_used~0_In143956589 |P2Thread1of1ForFork0_#t~ite33_Out143956589|)))) InVars {~z$w_buff0_used~0=~z$w_buff0_used~0_In143956589, ~z$r_buff0_thd3~0=~z$r_buff0_thd3~0_In143956589} OutVars{P2Thread1of1ForFork0_#t~ite33=|P2Thread1of1ForFork0_#t~ite33_Out143956589|, ~z$w_buff0_used~0=~z$w_buff0_used~0_In143956589, ~z$r_buff0_thd3~0=~z$r_buff0_thd3~0_In143956589} AuxVars[] AssignedVars[P2Thread1of1ForFork0_#t~ite33] because there is no mapped edge [2019-12-07 11:42:41,251 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [712] [712] L802-->L802-2: Formula: (let ((.cse3 (= (mod ~z$r_buff0_thd3~0_In-306926746 256) 0)) (.cse2 (= (mod ~z$w_buff0_used~0_In-306926746 256) 0)) (.cse0 (= 0 (mod ~z$r_buff1_thd3~0_In-306926746 256))) (.cse1 (= (mod ~z$w_buff1_used~0_In-306926746 256) 0))) (or (and (or .cse0 .cse1) (or .cse2 .cse3) (= ~z$w_buff1_used~0_In-306926746 |P2Thread1of1ForFork0_#t~ite34_Out-306926746|)) (and (or (and (not .cse3) (not .cse2)) (and (not .cse0) (not .cse1))) (= 0 |P2Thread1of1ForFork0_#t~ite34_Out-306926746|)))) InVars {~z$w_buff0_used~0=~z$w_buff0_used~0_In-306926746, ~z$r_buff1_thd3~0=~z$r_buff1_thd3~0_In-306926746, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-306926746, ~z$r_buff0_thd3~0=~z$r_buff0_thd3~0_In-306926746} OutVars{~z$w_buff0_used~0=~z$w_buff0_used~0_In-306926746, ~z$r_buff1_thd3~0=~z$r_buff1_thd3~0_In-306926746, P2Thread1of1ForFork0_#t~ite34=|P2Thread1of1ForFork0_#t~ite34_Out-306926746|, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-306926746, ~z$r_buff0_thd3~0=~z$r_buff0_thd3~0_In-306926746} AuxVars[] AssignedVars[P2Thread1of1ForFork0_#t~ite34] because there is no mapped edge [2019-12-07 11:42:41,252 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [716] [716] L803-->L804: Formula: (let ((.cse1 (= 0 (mod ~z$w_buff0_used~0_In2042612111 256))) (.cse2 (= ~z$r_buff0_thd3~0_Out2042612111 ~z$r_buff0_thd3~0_In2042612111)) (.cse0 (= 0 (mod ~z$r_buff0_thd3~0_In2042612111 256)))) (or (and (not .cse0) (= ~z$r_buff0_thd3~0_Out2042612111 0) (not .cse1)) (and .cse1 .cse2) (and .cse2 .cse0))) InVars {~z$w_buff0_used~0=~z$w_buff0_used~0_In2042612111, ~z$r_buff0_thd3~0=~z$r_buff0_thd3~0_In2042612111} OutVars{~z$w_buff0_used~0=~z$w_buff0_used~0_In2042612111, P2Thread1of1ForFork0_#t~ite35=|P2Thread1of1ForFork0_#t~ite35_Out2042612111|, ~z$r_buff0_thd3~0=~z$r_buff0_thd3~0_Out2042612111} AuxVars[] AssignedVars[P2Thread1of1ForFork0_#t~ite35, ~z$r_buff0_thd3~0] because there is no mapped edge [2019-12-07 11:42:41,252 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [715] [715] L804-->L804-2: Formula: (let ((.cse2 (= 0 (mod ~z$w_buff1_used~0_In-601973870 256))) (.cse3 (= (mod ~z$r_buff1_thd3~0_In-601973870 256) 0)) (.cse0 (= 0 (mod ~z$w_buff0_used~0_In-601973870 256))) (.cse1 (= 0 (mod ~z$r_buff0_thd3~0_In-601973870 256)))) (or (and (or (and (not .cse0) (not .cse1)) (and (not .cse2) (not .cse3))) (= |P2Thread1of1ForFork0_#t~ite36_Out-601973870| 0)) (and (or .cse2 .cse3) (= |P2Thread1of1ForFork0_#t~ite36_Out-601973870| ~z$r_buff1_thd3~0_In-601973870) (or .cse0 .cse1)))) InVars {~z$w_buff0_used~0=~z$w_buff0_used~0_In-601973870, ~z$r_buff1_thd3~0=~z$r_buff1_thd3~0_In-601973870, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-601973870, ~z$r_buff0_thd3~0=~z$r_buff0_thd3~0_In-601973870} OutVars{P2Thread1of1ForFork0_#t~ite36=|P2Thread1of1ForFork0_#t~ite36_Out-601973870|, ~z$w_buff0_used~0=~z$w_buff0_used~0_In-601973870, ~z$r_buff1_thd3~0=~z$r_buff1_thd3~0_In-601973870, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-601973870, ~z$r_buff0_thd3~0=~z$r_buff0_thd3~0_In-601973870} AuxVars[] AssignedVars[P2Thread1of1ForFork0_#t~ite36] because there is no mapped edge [2019-12-07 11:42:41,252 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-12-07 11:42:41,252 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-12-07 11:42:41,253 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [729] [729] L833-2-->L833-5: Formula: (let ((.cse2 (= |ULTIMATE.start_main_#t~ite42_Out-1056546529| |ULTIMATE.start_main_#t~ite41_Out-1056546529|)) (.cse0 (= 0 (mod ~z$w_buff1_used~0_In-1056546529 256))) (.cse1 (= 0 (mod ~z$r_buff1_thd0~0_In-1056546529 256)))) (or (and (not .cse0) (= ~z$w_buff1~0_In-1056546529 |ULTIMATE.start_main_#t~ite41_Out-1056546529|) (not .cse1) .cse2 (= |ULTIMATE.start_main_#t~mem40_In-1056546529| |ULTIMATE.start_main_#t~mem40_Out-1056546529|)) (and (= |ULTIMATE.start_main_#t~mem40_Out-1056546529| (select (select |#memory_int_In-1056546529| |~#z~0.base_In-1056546529|) |~#z~0.offset_In-1056546529|)) .cse2 (= |ULTIMATE.start_main_#t~mem40_Out-1056546529| |ULTIMATE.start_main_#t~ite41_Out-1056546529|) (or .cse0 .cse1)))) InVars {~#z~0.base=|~#z~0.base_In-1056546529|, ~z$r_buff1_thd0~0=~z$r_buff1_thd0~0_In-1056546529, ULTIMATE.start_main_#t~mem40=|ULTIMATE.start_main_#t~mem40_In-1056546529|, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-1056546529, #memory_int=|#memory_int_In-1056546529|, ~z$w_buff1~0=~z$w_buff1~0_In-1056546529, ~#z~0.offset=|~#z~0.offset_In-1056546529|} OutVars{~#z~0.base=|~#z~0.base_In-1056546529|, ULTIMATE.start_main_#t~ite41=|ULTIMATE.start_main_#t~ite41_Out-1056546529|, ~z$r_buff1_thd0~0=~z$r_buff1_thd0~0_In-1056546529, ULTIMATE.start_main_#t~mem40=|ULTIMATE.start_main_#t~mem40_Out-1056546529|, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-1056546529, #memory_int=|#memory_int_In-1056546529|, ~z$w_buff1~0=~z$w_buff1~0_In-1056546529, ULTIMATE.start_main_#t~ite42=|ULTIMATE.start_main_#t~ite42_Out-1056546529|, ~#z~0.offset=|~#z~0.offset_In-1056546529|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ite41, ULTIMATE.start_main_#t~mem40, ULTIMATE.start_main_#t~ite42] because there is no mapped edge [2019-12-07 11:42:41,254 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [727] [727] L834-->L834-2: Formula: (let ((.cse0 (= 0 (mod ~z$r_buff0_thd0~0_In-1487323890 256))) (.cse1 (= 0 (mod ~z$w_buff0_used~0_In-1487323890 256)))) (or (and (= 0 |ULTIMATE.start_main_#t~ite43_Out-1487323890|) (not .cse0) (not .cse1)) (and (= ~z$w_buff0_used~0_In-1487323890 |ULTIMATE.start_main_#t~ite43_Out-1487323890|) (or .cse0 .cse1)))) InVars {~z$r_buff0_thd0~0=~z$r_buff0_thd0~0_In-1487323890, ~z$w_buff0_used~0=~z$w_buff0_used~0_In-1487323890} OutVars{~z$r_buff0_thd0~0=~z$r_buff0_thd0~0_In-1487323890, ~z$w_buff0_used~0=~z$w_buff0_used~0_In-1487323890, ULTIMATE.start_main_#t~ite43=|ULTIMATE.start_main_#t~ite43_Out-1487323890|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ite43] because there is no mapped edge [2019-12-07 11:42:41,255 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [726] [726] L835-->L835-2: Formula: (let ((.cse2 (= 0 (mod ~z$r_buff1_thd0~0_In-728900503 256))) (.cse3 (= 0 (mod ~z$w_buff1_used~0_In-728900503 256))) (.cse1 (= (mod ~z$w_buff0_used~0_In-728900503 256) 0)) (.cse0 (= (mod ~z$r_buff0_thd0~0_In-728900503 256) 0))) (or (and (= |ULTIMATE.start_main_#t~ite44_Out-728900503| ~z$w_buff1_used~0_In-728900503) (or .cse0 .cse1) (or .cse2 .cse3)) (and (= |ULTIMATE.start_main_#t~ite44_Out-728900503| 0) (or (and (not .cse2) (not .cse3)) (and (not .cse1) (not .cse0)))))) InVars {~z$r_buff0_thd0~0=~z$r_buff0_thd0~0_In-728900503, ~z$w_buff0_used~0=~z$w_buff0_used~0_In-728900503, ~z$r_buff1_thd0~0=~z$r_buff1_thd0~0_In-728900503, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-728900503} OutVars{~z$r_buff0_thd0~0=~z$r_buff0_thd0~0_In-728900503, ~z$w_buff0_used~0=~z$w_buff0_used~0_In-728900503, ~z$r_buff1_thd0~0=~z$r_buff1_thd0~0_In-728900503, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-728900503, ULTIMATE.start_main_#t~ite44=|ULTIMATE.start_main_#t~ite44_Out-728900503|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ite44] because there is no mapped edge [2019-12-07 11:42:41,256 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [713] [713] L836-->L837: Formula: (let ((.cse0 (= ~z$r_buff0_thd0~0_Out-1998466314 ~z$r_buff0_thd0~0_In-1998466314)) (.cse2 (= 0 (mod ~z$w_buff0_used~0_In-1998466314 256))) (.cse1 (= (mod ~z$r_buff0_thd0~0_In-1998466314 256) 0))) (or (and .cse0 .cse1) (and .cse0 .cse2) (and (not .cse2) (= 0 ~z$r_buff0_thd0~0_Out-1998466314) (not .cse1)))) InVars {~z$r_buff0_thd0~0=~z$r_buff0_thd0~0_In-1998466314, ~z$w_buff0_used~0=~z$w_buff0_used~0_In-1998466314} OutVars{~z$r_buff0_thd0~0=~z$r_buff0_thd0~0_Out-1998466314, ~z$w_buff0_used~0=~z$w_buff0_used~0_In-1998466314, ULTIMATE.start_main_#t~ite45=|ULTIMATE.start_main_#t~ite45_Out-1998466314|} AuxVars[] AssignedVars[~z$r_buff0_thd0~0, ULTIMATE.start_main_#t~ite45] because there is no mapped edge [2019-12-07 11:42:41,256 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [723] [723] L837-->L841: Formula: (let ((.cse2 (= 0 ~z$r_buff1_thd0~0_Out-2134714137)) (.cse5 (= 0 (mod ~z$r_buff1_thd0~0_In-2134714137 256))) (.cse3 (= (mod ~z$r_buff0_thd0~0_In-2134714137 256) 0)) (.cse0 (= 0 (mod ~z$w_buff0_used~0_In-2134714137 256))) (.cse6 (= ~z$r_buff1_thd0~0_In-2134714137 ~z$r_buff1_thd0~0_Out-2134714137)) (.cse4 (= 0 (mod ~z$w_buff1_used~0_In-2134714137 256))) (.cse1 (= |ULTIMATE.start_main_#t~nondet47_In-2134714137| ~weak$$choice1~0_Out-2134714137))) (or (and (not .cse0) .cse1 .cse2 (not .cse3)) (and (not .cse4) (not .cse5) .cse1 .cse2) (and .cse5 .cse0 .cse6 .cse1) (and .cse5 .cse3 .cse6 .cse1) (and .cse3 .cse6 .cse4 .cse1) (and .cse0 .cse6 .cse4 .cse1))) InVars {~z$r_buff0_thd0~0=~z$r_buff0_thd0~0_In-2134714137, ULTIMATE.start_main_#t~nondet47=|ULTIMATE.start_main_#t~nondet47_In-2134714137|, ~z$w_buff0_used~0=~z$w_buff0_used~0_In-2134714137, ~z$r_buff1_thd0~0=~z$r_buff1_thd0~0_In-2134714137, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-2134714137} OutVars{~weak$$choice1~0=~weak$$choice1~0_Out-2134714137, ~z$r_buff0_thd0~0=~z$r_buff0_thd0~0_In-2134714137, ULTIMATE.start_main_#t~nondet47=|ULTIMATE.start_main_#t~nondet47_Out-2134714137|, ~z$w_buff0_used~0=~z$w_buff0_used~0_In-2134714137, ~z$r_buff1_thd0~0=~z$r_buff1_thd0~0_Out-2134714137, ~z$w_buff1_used~0=~z$w_buff1_used~0_In-2134714137, ULTIMATE.start_main_#t~ite46=|ULTIMATE.start_main_#t~ite46_Out-2134714137|} 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-12-07 11:42:41,256 WARN L123 codingBacktranslator]: Skipped backtranslation of ATE [717] [717] L841-->L841-3: Formula: (let ((.cse0 (= 0 (mod ~weak$$choice1~0_In2077142758 256))) (.cse1 (not (= 0 (mod ~__unbuffered_p0_EAX$read_delayed~0_In2077142758 256))))) (or (and (= |ULTIMATE.start_main_#t~mem48_Out2077142758| |ULTIMATE.start_main_#t~ite49_Out2077142758|) (= |ULTIMATE.start_main_#t~mem48_Out2077142758| (select (select |#memory_int_In2077142758| ~__unbuffered_p0_EAX$read_delayed_var~0.base_In2077142758) ~__unbuffered_p0_EAX$read_delayed_var~0.offset_In2077142758)) (not .cse0) .cse1) (and .cse0 (= |ULTIMATE.start_main_#t~mem48_In2077142758| |ULTIMATE.start_main_#t~mem48_Out2077142758|) (= |ULTIMATE.start_main_#t~ite49_Out2077142758| ~__unbuffered_p0_EAX~0_In2077142758) .cse1))) InVars {~weak$$choice1~0=~weak$$choice1~0_In2077142758, ~__unbuffered_p0_EAX~0=~__unbuffered_p0_EAX~0_In2077142758, ~__unbuffered_p0_EAX$read_delayed_var~0.offset=~__unbuffered_p0_EAX$read_delayed_var~0.offset_In2077142758, #memory_int=|#memory_int_In2077142758|, ~__unbuffered_p0_EAX$read_delayed~0=~__unbuffered_p0_EAX$read_delayed~0_In2077142758, ~__unbuffered_p0_EAX$read_delayed_var~0.base=~__unbuffered_p0_EAX$read_delayed_var~0.base_In2077142758, ULTIMATE.start_main_#t~mem48=|ULTIMATE.start_main_#t~mem48_In2077142758|} OutVars{~weak$$choice1~0=~weak$$choice1~0_In2077142758, ~__unbuffered_p0_EAX~0=~__unbuffered_p0_EAX~0_In2077142758, ~__unbuffered_p0_EAX$read_delayed_var~0.offset=~__unbuffered_p0_EAX$read_delayed_var~0.offset_In2077142758, #memory_int=|#memory_int_In2077142758|, ULTIMATE.start_main_#t~ite49=|ULTIMATE.start_main_#t~ite49_Out2077142758|, ~__unbuffered_p0_EAX$read_delayed~0=~__unbuffered_p0_EAX$read_delayed~0_In2077142758, ~__unbuffered_p0_EAX$read_delayed_var~0.base=~__unbuffered_p0_EAX$read_delayed_var~0.base_In2077142758, ULTIMATE.start_main_#t~mem48=|ULTIMATE.start_main_#t~mem48_Out2077142758|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ite49, ULTIMATE.start_main_#t~mem48] because there is no mapped edge [2019-12-07 11:42:41,256 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-12-07 11:42:41,256 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-12-07 11:42:41,302 INFO L141 WitnessManager]: Wrote witness to /tmp/vcloud-vcloud-master/worker/run_dir_b98f6393-6e62-4e2d-81d7-93c0561ab667/bin/utaipan/witness.graphml [2019-12-07 11:42:41,302 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2019-12-07 11:42:41,303 INFO L168 Benchmark]: Toolchain (without parser) took 8604.03 ms. Allocated memory was 1.0 GB in the beginning and 1.4 GB in the end (delta: 323.5 MB). Free memory was 934.0 MB in the beginning and 750.9 MB in the end (delta: 183.1 MB). Peak memory consumption was 506.6 MB. Max. memory is 11.5 GB. [2019-12-07 11:42:41,304 INFO L168 Benchmark]: CDTParser took 0.13 ms. Allocated memory is still 1.0 GB. Free memory is still 955.5 MB. There was no memory consumed. Max. memory is 11.5 GB. [2019-12-07 11:42:41,304 INFO L168 Benchmark]: CACSL2BoogieTranslator took 367.63 ms. Allocated memory was 1.0 GB in the beginning and 1.1 GB in the end (delta: 77.6 MB). Free memory was 934.0 MB in the beginning and 1.0 GB in the end (delta: -111.2 MB). Peak memory consumption was 18.5 MB. Max. memory is 11.5 GB. [2019-12-07 11:42:41,304 INFO L168 Benchmark]: Boogie Procedure Inliner took 36.04 ms. Allocated memory is still 1.1 GB. Free memory was 1.0 GB in the beginning and 1.0 GB in the end (delta: 5.4 MB). Peak memory consumption was 5.4 MB. Max. memory is 11.5 GB. [2019-12-07 11:42:41,305 INFO L168 Benchmark]: Boogie Preprocessor took 25.17 ms. Allocated memory is still 1.1 GB. Free memory is still 1.0 GB. There was no memory consumed. Max. memory is 11.5 GB. [2019-12-07 11:42:41,305 INFO L168 Benchmark]: RCFGBuilder took 406.53 ms. Allocated memory is still 1.1 GB. Free memory was 1.0 GB in the beginning and 982.3 MB in the end (delta: 57.5 MB). Peak memory consumption was 57.5 MB. Max. memory is 11.5 GB. [2019-12-07 11:42:41,305 INFO L168 Benchmark]: TraceAbstraction took 7703.23 ms. Allocated memory was 1.1 GB in the beginning and 1.4 GB in the end (delta: 245.9 MB). Free memory was 982.3 MB in the beginning and 774.4 MB in the end (delta: 207.9 MB). Peak memory consumption was 453.8 MB. Max. memory is 11.5 GB. [2019-12-07 11:42:41,305 INFO L168 Benchmark]: Witness Printer took 62.43 ms. Allocated memory is still 1.4 GB. Free memory was 774.4 MB in the beginning and 750.9 MB in the end (delta: 23.5 MB). Peak memory consumption was 23.5 MB. Max. memory is 11.5 GB. [2019-12-07 11:42:41,307 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.13 ms. Allocated memory is still 1.0 GB. Free memory is still 955.5 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 367.63 ms. Allocated memory was 1.0 GB in the beginning and 1.1 GB in the end (delta: 77.6 MB). Free memory was 934.0 MB in the beginning and 1.0 GB in the end (delta: -111.2 MB). Peak memory consumption was 18.5 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 36.04 ms. Allocated memory is still 1.1 GB. Free memory was 1.0 GB in the beginning and 1.0 GB in the end (delta: 5.4 MB). Peak memory consumption was 5.4 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 25.17 ms. Allocated memory is still 1.1 GB. Free memory is still 1.0 GB. There was no memory consumed. Max. memory is 11.5 GB. * RCFGBuilder took 406.53 ms. Allocated memory is still 1.1 GB. Free memory was 1.0 GB in the beginning and 982.3 MB in the end (delta: 57.5 MB). Peak memory consumption was 57.5 MB. Max. memory is 11.5 GB. * TraceAbstraction took 7703.23 ms. Allocated memory was 1.1 GB in the beginning and 1.4 GB in the end (delta: 245.9 MB). Free memory was 982.3 MB in the beginning and 774.4 MB in the end (delta: 207.9 MB). Peak memory consumption was 453.8 MB. Max. memory is 11.5 GB. * Witness Printer took 62.43 ms. Allocated memory is still 1.4 GB. Free memory was 774.4 MB in the beginning and 750.9 MB in the end (delta: 23.5 MB). Peak memory consumption was 23.5 MB. Max. memory is 11.5 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks LbeTime: 3.7s, 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: 0.5s, 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(&t1952, ((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={5: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(&t1953, ((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={5: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={5: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(&t1954, ((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={5: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={5: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={5: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={5: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={5: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={5: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={5: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: 7.5s, OverallIterations: 12, TraceHistogramMax: 1, AutomataDifference: 1.2s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, HoareTripleCheckerStatistics: 942 SDtfs, 1127 SDslu, 1673 SDs, 0 SdLazy, 408 SolverSat, 61 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 0.3s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 64 GetRequests, 11 SyntacticMatches, 4 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 30 ImplicationChecksByTransitivity, 0.2s 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.1s AutomataMinimizationTime, 11 MinimizatonAttempts, 3040 StatesRemovedByMinimization, 2 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.2s SatisfiabilityAnalysisTime, 0.4s InterpolantComputationTime, 389 NumberOfCodeBlocks, 389 NumberOfCodeBlocksAsserted, 12 NumberOfCheckSat, 335 ConstructedInterpolants, 0 QuantifiedInterpolants, 37431 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...