./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/combinations/Problem05_label42+token_ring.12.cil-1.c --full-output -ea --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 03d7b7b3 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -ea -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/combinations/Problem05_label42+token_ring.12.cil-1.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash e7f05adfe3188223e40d6d03e9bb9b8e606803720f2852bb7411adc46181c52f --- Real Ultimate output --- This is Ultimate 0.2.2-dev-03d7b7b [2022-02-20 19:16:41,336 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-02-20 19:16:41,338 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-02-20 19:16:41,360 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-02-20 19:16:41,360 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-02-20 19:16:41,362 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-02-20 19:16:41,364 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-02-20 19:16:41,369 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-02-20 19:16:41,370 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-02-20 19:16:41,375 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-02-20 19:16:41,376 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-02-20 19:16:41,377 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-02-20 19:16:41,377 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-02-20 19:16:41,380 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-02-20 19:16:41,381 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-02-20 19:16:41,383 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-02-20 19:16:41,383 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-02-20 19:16:41,384 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-02-20 19:16:41,388 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-02-20 19:16:41,389 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-02-20 19:16:41,393 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-02-20 19:16:41,394 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-02-20 19:16:41,395 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-02-20 19:16:41,396 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-02-20 19:16:41,398 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-02-20 19:16:41,400 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-02-20 19:16:41,400 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-02-20 19:16:41,401 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-02-20 19:16:41,402 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-02-20 19:16:41,403 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-02-20 19:16:41,403 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-02-20 19:16:41,404 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-02-20 19:16:41,404 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-02-20 19:16:41,405 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-02-20 19:16:41,406 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-02-20 19:16:41,407 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-02-20 19:16:41,407 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-02-20 19:16:41,407 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-02-20 19:16:41,408 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-02-20 19:16:41,408 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-02-20 19:16:41,408 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-02-20 19:16:41,409 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2022-02-20 19:16:41,429 INFO L113 SettingsManager]: Loading preferences was successful [2022-02-20 19:16:41,433 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-02-20 19:16:41,433 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-02-20 19:16:41,433 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-02-20 19:16:41,434 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-02-20 19:16:41,434 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-02-20 19:16:41,435 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-02-20 19:16:41,435 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-02-20 19:16:41,435 INFO L138 SettingsManager]: * Use SBE=true [2022-02-20 19:16:41,435 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-02-20 19:16:41,436 INFO L138 SettingsManager]: * sizeof long=4 [2022-02-20 19:16:41,436 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-02-20 19:16:41,436 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-02-20 19:16:41,436 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-02-20 19:16:41,436 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-02-20 19:16:41,437 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-02-20 19:16:41,437 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-02-20 19:16:41,437 INFO L138 SettingsManager]: * sizeof long double=12 [2022-02-20 19:16:41,437 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-02-20 19:16:41,437 INFO L138 SettingsManager]: * Use constant arrays=true [2022-02-20 19:16:41,437 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-02-20 19:16:41,437 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-02-20 19:16:41,438 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-02-20 19:16:41,438 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-02-20 19:16:41,438 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-20 19:16:41,439 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-02-20 19:16:41,439 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-02-20 19:16:41,439 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-02-20 19:16:41,440 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-02-20 19:16:41,440 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-02-20 19:16:41,440 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-02-20 19:16:41,440 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-02-20 19:16:41,440 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-02-20 19:16:41,440 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> e7f05adfe3188223e40d6d03e9bb9b8e606803720f2852bb7411adc46181c52f [2022-02-20 19:16:41,598 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-02-20 19:16:41,627 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-02-20 19:16:41,628 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-02-20 19:16:41,629 INFO L271 PluginConnector]: Initializing CDTParser... [2022-02-20 19:16:41,630 INFO L275 PluginConnector]: CDTParser initialized [2022-02-20 19:16:41,631 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/combinations/Problem05_label42+token_ring.12.cil-1.c [2022-02-20 19:16:41,670 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/46066d888/79d9af339c284f829efeabf3ba2693ca/FLAG474de4b6c [2022-02-20 19:16:42,331 INFO L306 CDTParser]: Found 1 translation units. [2022-02-20 19:16:42,332 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/combinations/Problem05_label42+token_ring.12.cil-1.c [2022-02-20 19:16:42,365 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/46066d888/79d9af339c284f829efeabf3ba2693ca/FLAG474de4b6c [2022-02-20 19:16:42,709 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/46066d888/79d9af339c284f829efeabf3ba2693ca [2022-02-20 19:16:42,712 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-02-20 19:16:42,715 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-02-20 19:16:42,717 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-02-20 19:16:42,717 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-02-20 19:16:42,720 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-02-20 19:16:42,721 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 07:16:42" (1/1) ... [2022-02-20 19:16:42,722 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3d2100a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 07:16:42, skipping insertion in model container [2022-02-20 19:16:42,722 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 07:16:42" (1/1) ... [2022-02-20 19:16:42,727 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-02-20 19:16:42,875 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-02-20 19:16:44,194 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/combinations/Problem05_label42+token_ring.12.cil-1.c[378560,378573] [2022-02-20 19:16:44,215 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/combinations/Problem05_label42+token_ring.12.cil-1.c[383339,383352] [2022-02-20 19:16:44,427 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-20 19:16:44,435 INFO L203 MainTranslator]: Completed pre-run [2022-02-20 19:16:45,019 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/combinations/Problem05_label42+token_ring.12.cil-1.c[378560,378573] [2022-02-20 19:16:45,030 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/combinations/Problem05_label42+token_ring.12.cil-1.c[383339,383352] [2022-02-20 19:16:45,072 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-20 19:16:45,115 INFO L208 MainTranslator]: Completed translation [2022-02-20 19:16:45,116 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 07:16:45 WrapperNode [2022-02-20 19:16:45,116 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-02-20 19:16:45,117 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-02-20 19:16:45,117 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-02-20 19:16:45,117 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-02-20 19:16:45,128 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 07:16:45" (1/1) ... [2022-02-20 19:16:45,273 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 07:16:45" (1/1) ... [2022-02-20 19:16:45,674 INFO L137 Inliner]: procedures = 68, calls = 78, calls flagged for inlining = 45, calls inlined = 45, statements flattened = 13204 [2022-02-20 19:16:45,687 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-02-20 19:16:45,688 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-02-20 19:16:45,688 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-02-20 19:16:45,688 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-02-20 19:16:45,694 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 07:16:45" (1/1) ... [2022-02-20 19:16:45,694 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 07:16:45" (1/1) ... [2022-02-20 19:16:45,808 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 07:16:45" (1/1) ... [2022-02-20 19:16:45,809 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 07:16:45" (1/1) ... [2022-02-20 19:16:46,076 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 07:16:45" (1/1) ... [2022-02-20 19:16:46,127 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 07:16:45" (1/1) ... [2022-02-20 19:16:46,149 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 07:16:45" (1/1) ... [2022-02-20 19:16:46,213 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-02-20 19:16:46,215 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-02-20 19:16:46,215 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-02-20 19:16:46,215 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-02-20 19:16:46,216 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 07:16:45" (1/1) ... [2022-02-20 19:16:46,222 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-20 19:16:46,229 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 19:16:46,257 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-02-20 19:16:46,274 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-02-20 19:16:46,288 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-02-20 19:16:46,288 INFO L130 BoogieDeclarations]: Found specification of procedure activate_threads [2022-02-20 19:16:46,289 INFO L138 BoogieDeclarations]: Found implementation of procedure activate_threads [2022-02-20 19:16:46,289 INFO L130 BoogieDeclarations]: Found specification of procedure immediate_notify [2022-02-20 19:16:46,289 INFO L138 BoogieDeclarations]: Found implementation of procedure immediate_notify [2022-02-20 19:16:46,289 INFO L130 BoogieDeclarations]: Found specification of procedure update_channels [2022-02-20 19:16:46,289 INFO L138 BoogieDeclarations]: Found implementation of procedure update_channels [2022-02-20 19:16:46,289 INFO L130 BoogieDeclarations]: Found specification of procedure error [2022-02-20 19:16:46,289 INFO L138 BoogieDeclarations]: Found implementation of procedure error [2022-02-20 19:16:46,289 INFO L130 BoogieDeclarations]: Found specification of procedure fire_delta_events [2022-02-20 19:16:46,290 INFO L138 BoogieDeclarations]: Found implementation of procedure fire_delta_events [2022-02-20 19:16:46,290 INFO L130 BoogieDeclarations]: Found specification of procedure exists_runnable_thread [2022-02-20 19:16:46,290 INFO L138 BoogieDeclarations]: Found implementation of procedure exists_runnable_thread [2022-02-20 19:16:46,290 INFO L130 BoogieDeclarations]: Found specification of procedure reset_delta_events [2022-02-20 19:16:46,290 INFO L138 BoogieDeclarations]: Found implementation of procedure reset_delta_events [2022-02-20 19:16:46,290 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-02-20 19:16:46,290 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-02-20 19:16:46,290 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-02-20 19:16:46,444 INFO L234 CfgBuilder]: Building ICFG [2022-02-20 19:16:46,445 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-02-20 19:16:51,477 INFO L275 CfgBuilder]: Performing block encoding [2022-02-20 19:16:51,499 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-02-20 19:16:51,499 INFO L299 CfgBuilder]: Removed 16 assume(true) statements. [2022-02-20 19:16:51,502 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 07:16:51 BoogieIcfgContainer [2022-02-20 19:16:51,502 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-02-20 19:16:51,503 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-02-20 19:16:51,503 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-02-20 19:16:51,505 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-02-20 19:16:51,505 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.02 07:16:42" (1/3) ... [2022-02-20 19:16:51,506 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@197a5dab and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.02 07:16:51, skipping insertion in model container [2022-02-20 19:16:51,506 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 07:16:45" (2/3) ... [2022-02-20 19:16:51,507 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@197a5dab and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.02 07:16:51, skipping insertion in model container [2022-02-20 19:16:51,507 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 07:16:51" (3/3) ... [2022-02-20 19:16:51,508 INFO L111 eAbstractionObserver]: Analyzing ICFG Problem05_label42+token_ring.12.cil-1.c [2022-02-20 19:16:51,513 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-02-20 19:16:51,513 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2022-02-20 19:16:51,555 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-02-20 19:16:51,561 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2022-02-20 19:16:51,561 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-02-20 19:16:51,607 INFO L276 IsEmpty]: Start isEmpty. Operand has 2573 states, 2535 states have (on average 1.8433925049309665) internal successors, (4673), 2540 states have internal predecessors, (4673), 28 states have call successors, (28), 7 states have call predecessors, (28), 7 states have return successors, (28), 27 states have call predecessors, (28), 28 states have call successors, (28) [2022-02-20 19:16:51,619 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 180 [2022-02-20 19:16:51,619 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 19:16:51,620 INFO L514 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-20 19:16:51,620 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 19:16:51,623 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 19:16:51,626 INFO L85 PathProgramCache]: Analyzing trace with hash -354915978, now seen corresponding path program 1 times [2022-02-20 19:16:51,632 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 19:16:51,636 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1387348882] [2022-02-20 19:16:51,636 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 19:16:51,637 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 19:16:51,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 19:16:51,902 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-02-20 19:16:51,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 19:16:51,912 INFO L290 TraceCheckUtils]: 0: Hoare triple {2576#true} assume true; {2576#true} is VALID [2022-02-20 19:16:51,913 INFO L284 TraceCheckUtils]: 1: Hoare quadruple {2576#true} {2578#(= ~t1_i~0 1)} #11729#return; {2578#(= ~t1_i~0 1)} is VALID [2022-02-20 19:16:51,957 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2022-02-20 19:16:51,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 19:16:51,977 INFO L290 TraceCheckUtils]: 0: Hoare triple {2722#(and (= ~E_6~0 |old(~E_6~0)|) (= ~T9_E~0 |old(~T9_E~0)|) (= ~M_E~0 |old(~M_E~0)|) (= |old(~T12_E~0)| ~T12_E~0) (= ~E_10~0 |old(~E_10~0)|) (= ~E_8~0 |old(~E_8~0)|) (= ~E_7~0 |old(~E_7~0)|) (= |old(~T1_E~0)| ~T1_E~0) (= ~T7_E~0 |old(~T7_E~0)|) (= |old(~T11_E~0)| ~T11_E~0) (= ~E_M~0 |old(~E_M~0)|) (= ~T8_E~0 |old(~T8_E~0)|) (= |old(~T2_E~0)| ~T2_E~0) (= |old(~T4_E~0)| ~T4_E~0) (= |old(~T6_E~0)| ~T6_E~0) (= |old(~T5_E~0)| ~T5_E~0) (= ~E_5~0 |old(~E_5~0)|) (= ~E_11~0 |old(~E_11~0)|) (= ~E_3~0 |old(~E_3~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~E_12~0 |old(~E_12~0)|) (= ~E_9~0 |old(~E_9~0)|) (= ~E_4~0 |old(~E_4~0)|) (= ~E_2~0 |old(~E_2~0)|) (= |old(~T10_E~0)| ~T10_E~0) (= |old(~T3_E~0)| ~T3_E~0))} assume 0 == ~M_E~0;~M_E~0 := 1; {2576#true} is VALID [2022-02-20 19:16:51,977 INFO L290 TraceCheckUtils]: 1: Hoare triple {2576#true} assume 0 == ~T1_E~0;~T1_E~0 := 1; {2576#true} is VALID [2022-02-20 19:16:51,978 INFO L290 TraceCheckUtils]: 2: Hoare triple {2576#true} assume 0 == ~T2_E~0;~T2_E~0 := 1; {2576#true} is VALID [2022-02-20 19:16:51,978 INFO L290 TraceCheckUtils]: 3: Hoare triple {2576#true} assume 0 == ~T3_E~0;~T3_E~0 := 1; {2576#true} is VALID [2022-02-20 19:16:51,978 INFO L290 TraceCheckUtils]: 4: Hoare triple {2576#true} assume !(0 == ~T4_E~0); {2576#true} is VALID [2022-02-20 19:16:51,978 INFO L290 TraceCheckUtils]: 5: Hoare triple {2576#true} assume 0 == ~T5_E~0;~T5_E~0 := 1; {2576#true} is VALID [2022-02-20 19:16:51,978 INFO L290 TraceCheckUtils]: 6: Hoare triple {2576#true} assume 0 == ~T6_E~0;~T6_E~0 := 1; {2576#true} is VALID [2022-02-20 19:16:51,979 INFO L290 TraceCheckUtils]: 7: Hoare triple {2576#true} assume 0 == ~T7_E~0;~T7_E~0 := 1; {2576#true} is VALID [2022-02-20 19:16:51,979 INFO L290 TraceCheckUtils]: 8: Hoare triple {2576#true} assume 0 == ~T8_E~0;~T8_E~0 := 1; {2576#true} is VALID [2022-02-20 19:16:51,979 INFO L290 TraceCheckUtils]: 9: Hoare triple {2576#true} assume 0 == ~T9_E~0;~T9_E~0 := 1; {2576#true} is VALID [2022-02-20 19:16:51,979 INFO L290 TraceCheckUtils]: 10: Hoare triple {2576#true} assume 0 == ~T10_E~0;~T10_E~0 := 1; {2576#true} is VALID [2022-02-20 19:16:51,979 INFO L290 TraceCheckUtils]: 11: Hoare triple {2576#true} assume 0 == ~T11_E~0;~T11_E~0 := 1; {2576#true} is VALID [2022-02-20 19:16:51,980 INFO L290 TraceCheckUtils]: 12: Hoare triple {2576#true} assume !(0 == ~T12_E~0); {2576#true} is VALID [2022-02-20 19:16:51,980 INFO L290 TraceCheckUtils]: 13: Hoare triple {2576#true} assume 0 == ~E_M~0;~E_M~0 := 1; {2576#true} is VALID [2022-02-20 19:16:51,980 INFO L290 TraceCheckUtils]: 14: Hoare triple {2576#true} assume 0 == ~E_1~0;~E_1~0 := 1; {2576#true} is VALID [2022-02-20 19:16:51,980 INFO L290 TraceCheckUtils]: 15: Hoare triple {2576#true} assume 0 == ~E_2~0;~E_2~0 := 1; {2576#true} is VALID [2022-02-20 19:16:51,980 INFO L290 TraceCheckUtils]: 16: Hoare triple {2576#true} assume 0 == ~E_3~0;~E_3~0 := 1; {2576#true} is VALID [2022-02-20 19:16:51,981 INFO L290 TraceCheckUtils]: 17: Hoare triple {2576#true} assume 0 == ~E_4~0;~E_4~0 := 1; {2576#true} is VALID [2022-02-20 19:16:51,981 INFO L290 TraceCheckUtils]: 18: Hoare triple {2576#true} assume 0 == ~E_5~0;~E_5~0 := 1; {2576#true} is VALID [2022-02-20 19:16:51,981 INFO L290 TraceCheckUtils]: 19: Hoare triple {2576#true} assume 0 == ~E_6~0;~E_6~0 := 1; {2576#true} is VALID [2022-02-20 19:16:51,981 INFO L290 TraceCheckUtils]: 20: Hoare triple {2576#true} assume !(0 == ~E_7~0); {2576#true} is VALID [2022-02-20 19:16:51,981 INFO L290 TraceCheckUtils]: 21: Hoare triple {2576#true} assume 0 == ~E_8~0;~E_8~0 := 1; {2576#true} is VALID [2022-02-20 19:16:51,982 INFO L290 TraceCheckUtils]: 22: Hoare triple {2576#true} assume 0 == ~E_9~0;~E_9~0 := 1; {2576#true} is VALID [2022-02-20 19:16:51,982 INFO L290 TraceCheckUtils]: 23: Hoare triple {2576#true} assume 0 == ~E_10~0;~E_10~0 := 1; {2576#true} is VALID [2022-02-20 19:16:51,982 INFO L290 TraceCheckUtils]: 24: Hoare triple {2576#true} assume 0 == ~E_11~0;~E_11~0 := 1; {2576#true} is VALID [2022-02-20 19:16:51,982 INFO L290 TraceCheckUtils]: 25: Hoare triple {2576#true} assume 0 == ~E_12~0;~E_12~0 := 1; {2576#true} is VALID [2022-02-20 19:16:51,982 INFO L290 TraceCheckUtils]: 26: Hoare triple {2576#true} assume true; {2576#true} is VALID [2022-02-20 19:16:51,983 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {2576#true} {2577#false} #11731#return; {2577#false} is VALID [2022-02-20 19:16:52,003 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2022-02-20 19:16:52,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 19:16:52,055 INFO L290 TraceCheckUtils]: 0: Hoare triple {2723#(and (= ~t11_st~0 |old(~t11_st~0)|) (= |old(~t5_st~0)| ~t5_st~0) (= |old(~t1_st~0)| ~t1_st~0) (= |old(~t6_st~0)| ~t6_st~0) (= ~m_st~0 |old(~m_st~0)|) (= |old(~t2_st~0)| ~t2_st~0) (= |old(~t3_st~0)| ~t3_st~0) (= |old(~t9_st~0)| ~t9_st~0) (= ~t12_st~0 |old(~t12_st~0)|) (= |old(~t4_st~0)| ~t4_st~0) (= ~t10_st~0 |old(~t10_st~0)|) (= |old(~t8_st~0)| ~t8_st~0) (= |old(~t7_st~0)| ~t7_st~0))} havoc ~tmp~1#1;havoc ~tmp___0~0#1;havoc ~tmp___1~0#1;havoc ~tmp___2~0#1;havoc ~tmp___3~0#1;havoc ~tmp___4~0#1;havoc ~tmp___5~0#1;havoc ~tmp___6~0#1;havoc ~tmp___7~0#1;havoc ~tmp___8~0#1;havoc ~tmp___9~0#1;havoc ~tmp___10~0#1;havoc ~tmp___11~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; {2576#true} is VALID [2022-02-20 19:16:52,056 INFO L290 TraceCheckUtils]: 1: Hoare triple {2576#true} assume 1 == ~m_pc~0; {2576#true} is VALID [2022-02-20 19:16:52,056 INFO L290 TraceCheckUtils]: 2: Hoare triple {2576#true} assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; {2576#true} is VALID [2022-02-20 19:16:52,056 INFO L290 TraceCheckUtils]: 3: Hoare triple {2576#true} is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; {2576#true} is VALID [2022-02-20 19:16:52,056 INFO L290 TraceCheckUtils]: 4: Hoare triple {2576#true} #t~ret43#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;assume -2147483648 <= #t~ret43#1 && #t~ret43#1 <= 2147483647;~tmp~1#1 := #t~ret43#1;havoc #t~ret43#1; {2576#true} is VALID [2022-02-20 19:16:52,057 INFO L290 TraceCheckUtils]: 5: Hoare triple {2576#true} assume 0 != ~tmp~1#1;~m_st~0 := 0; {2576#true} is VALID [2022-02-20 19:16:52,057 INFO L290 TraceCheckUtils]: 6: Hoare triple {2576#true} assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; {2576#true} is VALID [2022-02-20 19:16:52,057 INFO L290 TraceCheckUtils]: 7: Hoare triple {2576#true} assume !(1 == ~t1_pc~0); {2576#true} is VALID [2022-02-20 19:16:52,057 INFO L290 TraceCheckUtils]: 8: Hoare triple {2576#true} is_transmit1_triggered_~__retres1~1#1 := 0; {2576#true} is VALID [2022-02-20 19:16:52,057 INFO L290 TraceCheckUtils]: 9: Hoare triple {2576#true} is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; {2576#true} is VALID [2022-02-20 19:16:52,058 INFO L290 TraceCheckUtils]: 10: Hoare triple {2576#true} #t~ret44#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;assume -2147483648 <= #t~ret44#1 && #t~ret44#1 <= 2147483647;~tmp___0~0#1 := #t~ret44#1;havoc #t~ret44#1; {2576#true} is VALID [2022-02-20 19:16:52,058 INFO L290 TraceCheckUtils]: 11: Hoare triple {2576#true} assume 0 != ~tmp___0~0#1;~t1_st~0 := 0; {2576#true} is VALID [2022-02-20 19:16:52,058 INFO L290 TraceCheckUtils]: 12: Hoare triple {2576#true} assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; {2576#true} is VALID [2022-02-20 19:16:52,058 INFO L290 TraceCheckUtils]: 13: Hoare triple {2576#true} assume 1 == ~t2_pc~0; {2576#true} is VALID [2022-02-20 19:16:52,058 INFO L290 TraceCheckUtils]: 14: Hoare triple {2576#true} assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; {2576#true} is VALID [2022-02-20 19:16:52,059 INFO L290 TraceCheckUtils]: 15: Hoare triple {2576#true} is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; {2576#true} is VALID [2022-02-20 19:16:52,059 INFO L290 TraceCheckUtils]: 16: Hoare triple {2576#true} #t~ret45#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;assume -2147483648 <= #t~ret45#1 && #t~ret45#1 <= 2147483647;~tmp___1~0#1 := #t~ret45#1;havoc #t~ret45#1; {2576#true} is VALID [2022-02-20 19:16:52,059 INFO L290 TraceCheckUtils]: 17: Hoare triple {2576#true} assume 0 != ~tmp___1~0#1;~t2_st~0 := 0; {2576#true} is VALID [2022-02-20 19:16:52,059 INFO L290 TraceCheckUtils]: 18: Hoare triple {2576#true} assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; {2576#true} is VALID [2022-02-20 19:16:52,060 INFO L290 TraceCheckUtils]: 19: Hoare triple {2576#true} assume 1 == ~t3_pc~0; {2576#true} is VALID [2022-02-20 19:16:52,060 INFO L290 TraceCheckUtils]: 20: Hoare triple {2576#true} assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; {2576#true} is VALID [2022-02-20 19:16:52,060 INFO L290 TraceCheckUtils]: 21: Hoare triple {2576#true} is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; {2576#true} is VALID [2022-02-20 19:16:52,060 INFO L290 TraceCheckUtils]: 22: Hoare triple {2576#true} #t~ret46#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;assume -2147483648 <= #t~ret46#1 && #t~ret46#1 <= 2147483647;~tmp___2~0#1 := #t~ret46#1;havoc #t~ret46#1; {2576#true} is VALID [2022-02-20 19:16:52,061 INFO L290 TraceCheckUtils]: 23: Hoare triple {2576#true} assume 0 != ~tmp___2~0#1;~t3_st~0 := 0; {2576#true} is VALID [2022-02-20 19:16:52,061 INFO L290 TraceCheckUtils]: 24: Hoare triple {2576#true} assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; {2576#true} is VALID [2022-02-20 19:16:52,061 INFO L290 TraceCheckUtils]: 25: Hoare triple {2576#true} assume !(1 == ~t4_pc~0); {2576#true} is VALID [2022-02-20 19:16:52,061 INFO L290 TraceCheckUtils]: 26: Hoare triple {2576#true} is_transmit4_triggered_~__retres1~4#1 := 0; {2576#true} is VALID [2022-02-20 19:16:52,062 INFO L290 TraceCheckUtils]: 27: Hoare triple {2576#true} is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; {2576#true} is VALID [2022-02-20 19:16:52,062 INFO L290 TraceCheckUtils]: 28: Hoare triple {2576#true} #t~ret47#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;assume -2147483648 <= #t~ret47#1 && #t~ret47#1 <= 2147483647;~tmp___3~0#1 := #t~ret47#1;havoc #t~ret47#1; {2576#true} is VALID [2022-02-20 19:16:52,062 INFO L290 TraceCheckUtils]: 29: Hoare triple {2576#true} assume !(0 != ~tmp___3~0#1); {2576#true} is VALID [2022-02-20 19:16:52,062 INFO L290 TraceCheckUtils]: 30: Hoare triple {2576#true} assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; {2576#true} is VALID [2022-02-20 19:16:52,063 INFO L290 TraceCheckUtils]: 31: Hoare triple {2576#true} assume 1 == ~t5_pc~0; {2576#true} is VALID [2022-02-20 19:16:52,063 INFO L290 TraceCheckUtils]: 32: Hoare triple {2576#true} assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; {2576#true} is VALID [2022-02-20 19:16:52,063 INFO L290 TraceCheckUtils]: 33: Hoare triple {2576#true} is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; {2576#true} is VALID [2022-02-20 19:16:52,063 INFO L290 TraceCheckUtils]: 34: Hoare triple {2576#true} #t~ret48#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;assume -2147483648 <= #t~ret48#1 && #t~ret48#1 <= 2147483647;~tmp___4~0#1 := #t~ret48#1;havoc #t~ret48#1; {2576#true} is VALID [2022-02-20 19:16:52,064 INFO L290 TraceCheckUtils]: 35: Hoare triple {2576#true} assume 0 != ~tmp___4~0#1;~t5_st~0 := 0; {2576#true} is VALID [2022-02-20 19:16:52,064 INFO L290 TraceCheckUtils]: 36: Hoare triple {2576#true} assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; {2576#true} is VALID [2022-02-20 19:16:52,064 INFO L290 TraceCheckUtils]: 37: Hoare triple {2576#true} assume !(1 == ~t6_pc~0); {2576#true} is VALID [2022-02-20 19:16:52,064 INFO L290 TraceCheckUtils]: 38: Hoare triple {2576#true} is_transmit6_triggered_~__retres1~6#1 := 0; {2576#true} is VALID [2022-02-20 19:16:52,065 INFO L290 TraceCheckUtils]: 39: Hoare triple {2576#true} is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; {2576#true} is VALID [2022-02-20 19:16:52,065 INFO L290 TraceCheckUtils]: 40: Hoare triple {2576#true} #t~ret49#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;assume -2147483648 <= #t~ret49#1 && #t~ret49#1 <= 2147483647;~tmp___5~0#1 := #t~ret49#1;havoc #t~ret49#1; {2576#true} is VALID [2022-02-20 19:16:52,065 INFO L290 TraceCheckUtils]: 41: Hoare triple {2576#true} assume 0 != ~tmp___5~0#1;~t6_st~0 := 0; {2576#true} is VALID [2022-02-20 19:16:52,065 INFO L290 TraceCheckUtils]: 42: Hoare triple {2576#true} assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; {2576#true} is VALID [2022-02-20 19:16:52,066 INFO L290 TraceCheckUtils]: 43: Hoare triple {2576#true} assume 1 == ~t7_pc~0; {2576#true} is VALID [2022-02-20 19:16:52,066 INFO L290 TraceCheckUtils]: 44: Hoare triple {2576#true} assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; {2576#true} is VALID [2022-02-20 19:16:52,066 INFO L290 TraceCheckUtils]: 45: Hoare triple {2576#true} is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; {2576#true} is VALID [2022-02-20 19:16:52,066 INFO L290 TraceCheckUtils]: 46: Hoare triple {2576#true} #t~ret50#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;assume -2147483648 <= #t~ret50#1 && #t~ret50#1 <= 2147483647;~tmp___6~0#1 := #t~ret50#1;havoc #t~ret50#1; {2576#true} is VALID [2022-02-20 19:16:52,067 INFO L290 TraceCheckUtils]: 47: Hoare triple {2576#true} assume 0 != ~tmp___6~0#1;~t7_st~0 := 0; {2576#true} is VALID [2022-02-20 19:16:52,067 INFO L290 TraceCheckUtils]: 48: Hoare triple {2576#true} assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; {2576#true} is VALID [2022-02-20 19:16:52,067 INFO L290 TraceCheckUtils]: 49: Hoare triple {2576#true} assume !(1 == ~t8_pc~0); {2576#true} is VALID [2022-02-20 19:16:52,067 INFO L290 TraceCheckUtils]: 50: Hoare triple {2576#true} is_transmit8_triggered_~__retres1~8#1 := 0; {2576#true} is VALID [2022-02-20 19:16:52,068 INFO L290 TraceCheckUtils]: 51: Hoare triple {2576#true} is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; {2576#true} is VALID [2022-02-20 19:16:52,068 INFO L290 TraceCheckUtils]: 52: Hoare triple {2576#true} #t~ret51#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;assume -2147483648 <= #t~ret51#1 && #t~ret51#1 <= 2147483647;~tmp___7~0#1 := #t~ret51#1;havoc #t~ret51#1; {2576#true} is VALID [2022-02-20 19:16:52,068 INFO L290 TraceCheckUtils]: 53: Hoare triple {2576#true} assume 0 != ~tmp___7~0#1;~t8_st~0 := 0; {2576#true} is VALID [2022-02-20 19:16:52,068 INFO L290 TraceCheckUtils]: 54: Hoare triple {2576#true} assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; {2576#true} is VALID [2022-02-20 19:16:52,069 INFO L290 TraceCheckUtils]: 55: Hoare triple {2576#true} assume 1 == ~t9_pc~0; {2576#true} is VALID [2022-02-20 19:16:52,069 INFO L290 TraceCheckUtils]: 56: Hoare triple {2576#true} assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; {2576#true} is VALID [2022-02-20 19:16:52,069 INFO L290 TraceCheckUtils]: 57: Hoare triple {2576#true} is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; {2576#true} is VALID [2022-02-20 19:16:52,070 INFO L290 TraceCheckUtils]: 58: Hoare triple {2576#true} #t~ret52#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;assume -2147483648 <= #t~ret52#1 && #t~ret52#1 <= 2147483647;~tmp___8~0#1 := #t~ret52#1;havoc #t~ret52#1; {2576#true} is VALID [2022-02-20 19:16:52,070 INFO L290 TraceCheckUtils]: 59: Hoare triple {2576#true} assume 0 != ~tmp___8~0#1;~t9_st~0 := 0; {2576#true} is VALID [2022-02-20 19:16:52,070 INFO L290 TraceCheckUtils]: 60: Hoare triple {2576#true} assume { :begin_inline_is_transmit10_triggered } true;havoc is_transmit10_triggered_#res#1;havoc is_transmit10_triggered_~__retres1~10#1;havoc is_transmit10_triggered_~__retres1~10#1; {2576#true} is VALID [2022-02-20 19:16:52,070 INFO L290 TraceCheckUtils]: 61: Hoare triple {2576#true} assume !(1 == ~t10_pc~0); {2576#true} is VALID [2022-02-20 19:16:52,071 INFO L290 TraceCheckUtils]: 62: Hoare triple {2576#true} is_transmit10_triggered_~__retres1~10#1 := 0; {2576#true} is VALID [2022-02-20 19:16:52,071 INFO L290 TraceCheckUtils]: 63: Hoare triple {2576#true} is_transmit10_triggered_#res#1 := is_transmit10_triggered_~__retres1~10#1; {2576#true} is VALID [2022-02-20 19:16:52,071 INFO L290 TraceCheckUtils]: 64: Hoare triple {2576#true} #t~ret53#1 := is_transmit10_triggered_#res#1;assume { :end_inline_is_transmit10_triggered } true;assume -2147483648 <= #t~ret53#1 && #t~ret53#1 <= 2147483647;~tmp___9~0#1 := #t~ret53#1;havoc #t~ret53#1; {2576#true} is VALID [2022-02-20 19:16:52,071 INFO L290 TraceCheckUtils]: 65: Hoare triple {2576#true} assume 0 != ~tmp___9~0#1;~t10_st~0 := 0; {2576#true} is VALID [2022-02-20 19:16:52,072 INFO L290 TraceCheckUtils]: 66: Hoare triple {2576#true} assume { :begin_inline_is_transmit11_triggered } true;havoc is_transmit11_triggered_#res#1;havoc is_transmit11_triggered_~__retres1~11#1;havoc is_transmit11_triggered_~__retres1~11#1; {2576#true} is VALID [2022-02-20 19:16:52,072 INFO L290 TraceCheckUtils]: 67: Hoare triple {2576#true} assume 1 == ~t11_pc~0; {2576#true} is VALID [2022-02-20 19:16:52,072 INFO L290 TraceCheckUtils]: 68: Hoare triple {2576#true} assume 1 == ~E_11~0;is_transmit11_triggered_~__retres1~11#1 := 1; {2576#true} is VALID [2022-02-20 19:16:52,072 INFO L290 TraceCheckUtils]: 69: Hoare triple {2576#true} is_transmit11_triggered_#res#1 := is_transmit11_triggered_~__retres1~11#1; {2576#true} is VALID [2022-02-20 19:16:52,073 INFO L290 TraceCheckUtils]: 70: Hoare triple {2576#true} #t~ret54#1 := is_transmit11_triggered_#res#1;assume { :end_inline_is_transmit11_triggered } true;assume -2147483648 <= #t~ret54#1 && #t~ret54#1 <= 2147483647;~tmp___10~0#1 := #t~ret54#1;havoc #t~ret54#1; {2576#true} is VALID [2022-02-20 19:16:52,073 INFO L290 TraceCheckUtils]: 71: Hoare triple {2576#true} assume 0 != ~tmp___10~0#1;~t11_st~0 := 0; {2576#true} is VALID [2022-02-20 19:16:52,073 INFO L290 TraceCheckUtils]: 72: Hoare triple {2576#true} assume { :begin_inline_is_transmit12_triggered } true;havoc is_transmit12_triggered_#res#1;havoc is_transmit12_triggered_~__retres1~12#1;havoc is_transmit12_triggered_~__retres1~12#1; {2576#true} is VALID [2022-02-20 19:16:52,073 INFO L290 TraceCheckUtils]: 73: Hoare triple {2576#true} assume 1 == ~t12_pc~0; {2576#true} is VALID [2022-02-20 19:16:52,074 INFO L290 TraceCheckUtils]: 74: Hoare triple {2576#true} assume 1 == ~E_12~0;is_transmit12_triggered_~__retres1~12#1 := 1; {2576#true} is VALID [2022-02-20 19:16:52,074 INFO L290 TraceCheckUtils]: 75: Hoare triple {2576#true} is_transmit12_triggered_#res#1 := is_transmit12_triggered_~__retres1~12#1; {2576#true} is VALID [2022-02-20 19:16:52,074 INFO L290 TraceCheckUtils]: 76: Hoare triple {2576#true} #t~ret55#1 := is_transmit12_triggered_#res#1;assume { :end_inline_is_transmit12_triggered } true;assume -2147483648 <= #t~ret55#1 && #t~ret55#1 <= 2147483647;~tmp___11~0#1 := #t~ret55#1;havoc #t~ret55#1; {2576#true} is VALID [2022-02-20 19:16:52,074 INFO L290 TraceCheckUtils]: 77: Hoare triple {2576#true} assume 0 != ~tmp___11~0#1;~t12_st~0 := 0; {2576#true} is VALID [2022-02-20 19:16:52,075 INFO L290 TraceCheckUtils]: 78: Hoare triple {2576#true} assume true; {2576#true} is VALID [2022-02-20 19:16:52,075 INFO L284 TraceCheckUtils]: 79: Hoare quadruple {2576#true} {2577#false} #11733#return; {2577#false} is VALID [2022-02-20 19:16:52,076 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 132 [2022-02-20 19:16:52,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 19:16:52,091 INFO L290 TraceCheckUtils]: 0: Hoare triple {2722#(and (= ~E_6~0 |old(~E_6~0)|) (= ~T9_E~0 |old(~T9_E~0)|) (= ~M_E~0 |old(~M_E~0)|) (= |old(~T12_E~0)| ~T12_E~0) (= ~E_10~0 |old(~E_10~0)|) (= ~E_8~0 |old(~E_8~0)|) (= ~E_7~0 |old(~E_7~0)|) (= |old(~T1_E~0)| ~T1_E~0) (= ~T7_E~0 |old(~T7_E~0)|) (= |old(~T11_E~0)| ~T11_E~0) (= ~E_M~0 |old(~E_M~0)|) (= ~T8_E~0 |old(~T8_E~0)|) (= |old(~T2_E~0)| ~T2_E~0) (= |old(~T4_E~0)| ~T4_E~0) (= |old(~T6_E~0)| ~T6_E~0) (= |old(~T5_E~0)| ~T5_E~0) (= ~E_5~0 |old(~E_5~0)|) (= ~E_11~0 |old(~E_11~0)|) (= ~E_3~0 |old(~E_3~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~E_12~0 |old(~E_12~0)|) (= ~E_9~0 |old(~E_9~0)|) (= ~E_4~0 |old(~E_4~0)|) (= ~E_2~0 |old(~E_2~0)|) (= |old(~T10_E~0)| ~T10_E~0) (= |old(~T3_E~0)| ~T3_E~0))} assume 1 == ~M_E~0;~M_E~0 := 2; {2576#true} is VALID [2022-02-20 19:16:52,091 INFO L290 TraceCheckUtils]: 1: Hoare triple {2576#true} assume 1 == ~T1_E~0;~T1_E~0 := 2; {2576#true} is VALID [2022-02-20 19:16:52,092 INFO L290 TraceCheckUtils]: 2: Hoare triple {2576#true} assume !(1 == ~T2_E~0); {2576#true} is VALID [2022-02-20 19:16:52,092 INFO L290 TraceCheckUtils]: 3: Hoare triple {2576#true} assume 1 == ~T3_E~0;~T3_E~0 := 2; {2576#true} is VALID [2022-02-20 19:16:52,092 INFO L290 TraceCheckUtils]: 4: Hoare triple {2576#true} assume 1 == ~T4_E~0;~T4_E~0 := 2; {2576#true} is VALID [2022-02-20 19:16:52,092 INFO L290 TraceCheckUtils]: 5: Hoare triple {2576#true} assume 1 == ~T5_E~0;~T5_E~0 := 2; {2576#true} is VALID [2022-02-20 19:16:52,093 INFO L290 TraceCheckUtils]: 6: Hoare triple {2576#true} assume 1 == ~T6_E~0;~T6_E~0 := 2; {2576#true} is VALID [2022-02-20 19:16:52,093 INFO L290 TraceCheckUtils]: 7: Hoare triple {2576#true} assume 1 == ~T7_E~0;~T7_E~0 := 2; {2576#true} is VALID [2022-02-20 19:16:52,093 INFO L290 TraceCheckUtils]: 8: Hoare triple {2576#true} assume 1 == ~T8_E~0;~T8_E~0 := 2; {2576#true} is VALID [2022-02-20 19:16:52,093 INFO L290 TraceCheckUtils]: 9: Hoare triple {2576#true} assume 1 == ~T9_E~0;~T9_E~0 := 2; {2576#true} is VALID [2022-02-20 19:16:52,093 INFO L290 TraceCheckUtils]: 10: Hoare triple {2576#true} assume !(1 == ~T10_E~0); {2576#true} is VALID [2022-02-20 19:16:52,094 INFO L290 TraceCheckUtils]: 11: Hoare triple {2576#true} assume 1 == ~T11_E~0;~T11_E~0 := 2; {2576#true} is VALID [2022-02-20 19:16:52,094 INFO L290 TraceCheckUtils]: 12: Hoare triple {2576#true} assume 1 == ~T12_E~0;~T12_E~0 := 2; {2576#true} is VALID [2022-02-20 19:16:52,094 INFO L290 TraceCheckUtils]: 13: Hoare triple {2576#true} assume 1 == ~E_M~0;~E_M~0 := 2; {2576#true} is VALID [2022-02-20 19:16:52,094 INFO L290 TraceCheckUtils]: 14: Hoare triple {2576#true} assume 1 == ~E_1~0;~E_1~0 := 2; {2576#true} is VALID [2022-02-20 19:16:52,094 INFO L290 TraceCheckUtils]: 15: Hoare triple {2576#true} assume 1 == ~E_2~0;~E_2~0 := 2; {2576#true} is VALID [2022-02-20 19:16:52,095 INFO L290 TraceCheckUtils]: 16: Hoare triple {2576#true} assume 1 == ~E_3~0;~E_3~0 := 2; {2576#true} is VALID [2022-02-20 19:16:52,095 INFO L290 TraceCheckUtils]: 17: Hoare triple {2576#true} assume 1 == ~E_4~0;~E_4~0 := 2; {2576#true} is VALID [2022-02-20 19:16:52,095 INFO L290 TraceCheckUtils]: 18: Hoare triple {2576#true} assume !(1 == ~E_5~0); {2576#true} is VALID [2022-02-20 19:16:52,095 INFO L290 TraceCheckUtils]: 19: Hoare triple {2576#true} assume 1 == ~E_6~0;~E_6~0 := 2; {2576#true} is VALID [2022-02-20 19:16:52,095 INFO L290 TraceCheckUtils]: 20: Hoare triple {2576#true} assume 1 == ~E_7~0;~E_7~0 := 2; {2576#true} is VALID [2022-02-20 19:16:52,096 INFO L290 TraceCheckUtils]: 21: Hoare triple {2576#true} assume 1 == ~E_8~0;~E_8~0 := 2; {2576#true} is VALID [2022-02-20 19:16:52,096 INFO L290 TraceCheckUtils]: 22: Hoare triple {2576#true} assume 1 == ~E_9~0;~E_9~0 := 2; {2576#true} is VALID [2022-02-20 19:16:52,096 INFO L290 TraceCheckUtils]: 23: Hoare triple {2576#true} assume 1 == ~E_10~0;~E_10~0 := 2; {2576#true} is VALID [2022-02-20 19:16:52,096 INFO L290 TraceCheckUtils]: 24: Hoare triple {2576#true} assume 1 == ~E_11~0;~E_11~0 := 2; {2576#true} is VALID [2022-02-20 19:16:52,096 INFO L290 TraceCheckUtils]: 25: Hoare triple {2576#true} assume 1 == ~E_12~0;~E_12~0 := 2; {2576#true} is VALID [2022-02-20 19:16:52,097 INFO L290 TraceCheckUtils]: 26: Hoare triple {2576#true} assume true; {2576#true} is VALID [2022-02-20 19:16:52,097 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {2576#true} {2577#false} #11735#return; {2577#false} is VALID [2022-02-20 19:16:52,097 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 164 [2022-02-20 19:16:52,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 19:16:52,102 INFO L290 TraceCheckUtils]: 0: Hoare triple {2576#true} havoc ~__retres1~13; {2576#true} is VALID [2022-02-20 19:16:52,102 INFO L290 TraceCheckUtils]: 1: Hoare triple {2576#true} assume 0 == ~m_st~0;~__retres1~13 := 1; {2576#true} is VALID [2022-02-20 19:16:52,102 INFO L290 TraceCheckUtils]: 2: Hoare triple {2576#true} #res := ~__retres1~13; {2576#true} is VALID [2022-02-20 19:16:52,102 INFO L290 TraceCheckUtils]: 3: Hoare triple {2576#true} assume true; {2576#true} is VALID [2022-02-20 19:16:52,102 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {2576#true} {2577#false} #11737#return; {2577#false} is VALID [2022-02-20 19:16:52,103 INFO L290 TraceCheckUtils]: 0: Hoare triple {2576#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(20, 2);call #Ultimate.allocInit(12, 3);~d~0 := 4;~c~0 := 3;~e~0 := 5;~a~0 := 1;~f~0 := 6;~b~0 := 2;~a9~0 := 18;~a27~0 := 1;~a2~0 := 10;~a16~0 := 1;~a15~0 := 1;~a12~0 := 4;~a25~0 := 1;~a20~0 := 5;~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~t9_pc~0 := 0;~t10_pc~0 := 0;~t11_pc~0 := 0;~t12_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~t10_st~0 := 0;~t11_st~0 := 0;~t12_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~t10_i~0 := 0;~t11_i~0 := 0;~t12_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~T10_E~0 := 2;~T11_E~0 := 2;~T12_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2;~E_10~0 := 2;~E_11~0 := 2;~E_12~0 := 2;~token~0 := 0;~local~0 := 0; {2576#true} is VALID [2022-02-20 19:16:52,103 INFO L290 TraceCheckUtils]: 1: Hoare triple {2576#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet59#1, main_#t~ret60#1, main_#t~ret61#1;assume -2147483648 <= main_#t~nondet59#1 && main_#t~nondet59#1 <= 2147483647; {2576#true} is VALID [2022-02-20 19:16:52,104 INFO L290 TraceCheckUtils]: 2: Hoare triple {2576#true} assume !(0 != main_#t~nondet59#1);havoc main_#t~nondet59#1;assume { :begin_inline_main2 } true;havoc main2_#res#1;havoc main2_~__retres1~14#1;havoc main2_~__retres1~14#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1;~t10_i~0 := 1;~t11_i~0 := 1;~t12_i~0 := 1; {2578#(= ~t1_i~0 1)} is VALID [2022-02-20 19:16:52,104 INFO L290 TraceCheckUtils]: 3: Hoare triple {2578#(= ~t1_i~0 1)} assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret57#1, start_simulation_#t~ret58#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0; {2578#(= ~t1_i~0 1)} is VALID [2022-02-20 19:16:52,104 INFO L272 TraceCheckUtils]: 4: Hoare triple {2578#(= ~t1_i~0 1)} call update_channels(); {2576#true} is VALID [2022-02-20 19:16:52,105 INFO L290 TraceCheckUtils]: 5: Hoare triple {2576#true} assume true; {2576#true} is VALID [2022-02-20 19:16:52,105 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {2576#true} {2578#(= ~t1_i~0 1)} #11729#return; {2578#(= ~t1_i~0 1)} is VALID [2022-02-20 19:16:52,106 INFO L290 TraceCheckUtils]: 7: Hoare triple {2578#(= ~t1_i~0 1)} assume { :begin_inline_init_threads } true; {2578#(= ~t1_i~0 1)} is VALID [2022-02-20 19:16:52,106 INFO L290 TraceCheckUtils]: 8: Hoare triple {2578#(= ~t1_i~0 1)} assume 1 == ~m_i~0;~m_st~0 := 0; {2578#(= ~t1_i~0 1)} is VALID [2022-02-20 19:16:52,106 INFO L290 TraceCheckUtils]: 9: Hoare triple {2578#(= ~t1_i~0 1)} assume !(1 == ~t1_i~0);~t1_st~0 := 2; {2577#false} is VALID [2022-02-20 19:16:52,107 INFO L290 TraceCheckUtils]: 10: Hoare triple {2577#false} assume 1 == ~t2_i~0;~t2_st~0 := 0; {2577#false} is VALID [2022-02-20 19:16:52,107 INFO L290 TraceCheckUtils]: 11: Hoare triple {2577#false} assume 1 == ~t3_i~0;~t3_st~0 := 0; {2577#false} is VALID [2022-02-20 19:16:52,107 INFO L290 TraceCheckUtils]: 12: Hoare triple {2577#false} assume 1 == ~t4_i~0;~t4_st~0 := 0; {2577#false} is VALID [2022-02-20 19:16:52,107 INFO L290 TraceCheckUtils]: 13: Hoare triple {2577#false} assume 1 == ~t5_i~0;~t5_st~0 := 0; {2577#false} is VALID [2022-02-20 19:16:52,107 INFO L290 TraceCheckUtils]: 14: Hoare triple {2577#false} assume 1 == ~t6_i~0;~t6_st~0 := 0; {2577#false} is VALID [2022-02-20 19:16:52,107 INFO L290 TraceCheckUtils]: 15: Hoare triple {2577#false} assume 1 == ~t7_i~0;~t7_st~0 := 0; {2577#false} is VALID [2022-02-20 19:16:52,108 INFO L290 TraceCheckUtils]: 16: Hoare triple {2577#false} assume 1 == ~t8_i~0;~t8_st~0 := 0; {2577#false} is VALID [2022-02-20 19:16:52,108 INFO L290 TraceCheckUtils]: 17: Hoare triple {2577#false} assume !(1 == ~t9_i~0);~t9_st~0 := 2; {2577#false} is VALID [2022-02-20 19:16:52,108 INFO L290 TraceCheckUtils]: 18: Hoare triple {2577#false} assume 1 == ~t10_i~0;~t10_st~0 := 0; {2577#false} is VALID [2022-02-20 19:16:52,108 INFO L290 TraceCheckUtils]: 19: Hoare triple {2577#false} assume 1 == ~t11_i~0;~t11_st~0 := 0; {2577#false} is VALID [2022-02-20 19:16:52,108 INFO L290 TraceCheckUtils]: 20: Hoare triple {2577#false} assume 1 == ~t12_i~0;~t12_st~0 := 0; {2577#false} is VALID [2022-02-20 19:16:52,109 INFO L290 TraceCheckUtils]: 21: Hoare triple {2577#false} assume { :end_inline_init_threads } true; {2577#false} is VALID [2022-02-20 19:16:52,109 INFO L272 TraceCheckUtils]: 22: Hoare triple {2577#false} call fire_delta_events(); {2722#(and (= ~E_6~0 |old(~E_6~0)|) (= ~T9_E~0 |old(~T9_E~0)|) (= ~M_E~0 |old(~M_E~0)|) (= |old(~T12_E~0)| ~T12_E~0) (= ~E_10~0 |old(~E_10~0)|) (= ~E_8~0 |old(~E_8~0)|) (= ~E_7~0 |old(~E_7~0)|) (= |old(~T1_E~0)| ~T1_E~0) (= ~T7_E~0 |old(~T7_E~0)|) (= |old(~T11_E~0)| ~T11_E~0) (= ~E_M~0 |old(~E_M~0)|) (= ~T8_E~0 |old(~T8_E~0)|) (= |old(~T2_E~0)| ~T2_E~0) (= |old(~T4_E~0)| ~T4_E~0) (= |old(~T6_E~0)| ~T6_E~0) (= |old(~T5_E~0)| ~T5_E~0) (= ~E_5~0 |old(~E_5~0)|) (= ~E_11~0 |old(~E_11~0)|) (= ~E_3~0 |old(~E_3~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~E_12~0 |old(~E_12~0)|) (= ~E_9~0 |old(~E_9~0)|) (= ~E_4~0 |old(~E_4~0)|) (= ~E_2~0 |old(~E_2~0)|) (= |old(~T10_E~0)| ~T10_E~0) (= |old(~T3_E~0)| ~T3_E~0))} is VALID [2022-02-20 19:16:52,109 INFO L290 TraceCheckUtils]: 23: Hoare triple {2722#(and (= ~E_6~0 |old(~E_6~0)|) (= ~T9_E~0 |old(~T9_E~0)|) (= ~M_E~0 |old(~M_E~0)|) (= |old(~T12_E~0)| ~T12_E~0) (= ~E_10~0 |old(~E_10~0)|) (= ~E_8~0 |old(~E_8~0)|) (= ~E_7~0 |old(~E_7~0)|) (= |old(~T1_E~0)| ~T1_E~0) (= ~T7_E~0 |old(~T7_E~0)|) (= |old(~T11_E~0)| ~T11_E~0) (= ~E_M~0 |old(~E_M~0)|) (= ~T8_E~0 |old(~T8_E~0)|) (= |old(~T2_E~0)| ~T2_E~0) (= |old(~T4_E~0)| ~T4_E~0) (= |old(~T6_E~0)| ~T6_E~0) (= |old(~T5_E~0)| ~T5_E~0) (= ~E_5~0 |old(~E_5~0)|) (= ~E_11~0 |old(~E_11~0)|) (= ~E_3~0 |old(~E_3~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~E_12~0 |old(~E_12~0)|) (= ~E_9~0 |old(~E_9~0)|) (= ~E_4~0 |old(~E_4~0)|) (= ~E_2~0 |old(~E_2~0)|) (= |old(~T10_E~0)| ~T10_E~0) (= |old(~T3_E~0)| ~T3_E~0))} assume 0 == ~M_E~0;~M_E~0 := 1; {2576#true} is VALID [2022-02-20 19:16:52,109 INFO L290 TraceCheckUtils]: 24: Hoare triple {2576#true} assume 0 == ~T1_E~0;~T1_E~0 := 1; {2576#true} is VALID [2022-02-20 19:16:52,109 INFO L290 TraceCheckUtils]: 25: Hoare triple {2576#true} assume 0 == ~T2_E~0;~T2_E~0 := 1; {2576#true} is VALID [2022-02-20 19:16:52,110 INFO L290 TraceCheckUtils]: 26: Hoare triple {2576#true} assume 0 == ~T3_E~0;~T3_E~0 := 1; {2576#true} is VALID [2022-02-20 19:16:52,110 INFO L290 TraceCheckUtils]: 27: Hoare triple {2576#true} assume !(0 == ~T4_E~0); {2576#true} is VALID [2022-02-20 19:16:52,110 INFO L290 TraceCheckUtils]: 28: Hoare triple {2576#true} assume 0 == ~T5_E~0;~T5_E~0 := 1; {2576#true} is VALID [2022-02-20 19:16:52,110 INFO L290 TraceCheckUtils]: 29: Hoare triple {2576#true} assume 0 == ~T6_E~0;~T6_E~0 := 1; {2576#true} is VALID [2022-02-20 19:16:52,110 INFO L290 TraceCheckUtils]: 30: Hoare triple {2576#true} assume 0 == ~T7_E~0;~T7_E~0 := 1; {2576#true} is VALID [2022-02-20 19:16:52,111 INFO L290 TraceCheckUtils]: 31: Hoare triple {2576#true} assume 0 == ~T8_E~0;~T8_E~0 := 1; {2576#true} is VALID [2022-02-20 19:16:52,111 INFO L290 TraceCheckUtils]: 32: Hoare triple {2576#true} assume 0 == ~T9_E~0;~T9_E~0 := 1; {2576#true} is VALID [2022-02-20 19:16:52,111 INFO L290 TraceCheckUtils]: 33: Hoare triple {2576#true} assume 0 == ~T10_E~0;~T10_E~0 := 1; {2576#true} is VALID [2022-02-20 19:16:52,111 INFO L290 TraceCheckUtils]: 34: Hoare triple {2576#true} assume 0 == ~T11_E~0;~T11_E~0 := 1; {2576#true} is VALID [2022-02-20 19:16:52,112 INFO L290 TraceCheckUtils]: 35: Hoare triple {2576#true} assume !(0 == ~T12_E~0); {2576#true} is VALID [2022-02-20 19:16:52,112 INFO L290 TraceCheckUtils]: 36: Hoare triple {2576#true} assume 0 == ~E_M~0;~E_M~0 := 1; {2576#true} is VALID [2022-02-20 19:16:52,112 INFO L290 TraceCheckUtils]: 37: Hoare triple {2576#true} assume 0 == ~E_1~0;~E_1~0 := 1; {2576#true} is VALID [2022-02-20 19:16:52,112 INFO L290 TraceCheckUtils]: 38: Hoare triple {2576#true} assume 0 == ~E_2~0;~E_2~0 := 1; {2576#true} is VALID [2022-02-20 19:16:52,112 INFO L290 TraceCheckUtils]: 39: Hoare triple {2576#true} assume 0 == ~E_3~0;~E_3~0 := 1; {2576#true} is VALID [2022-02-20 19:16:52,113 INFO L290 TraceCheckUtils]: 40: Hoare triple {2576#true} assume 0 == ~E_4~0;~E_4~0 := 1; {2576#true} is VALID [2022-02-20 19:16:52,113 INFO L290 TraceCheckUtils]: 41: Hoare triple {2576#true} assume 0 == ~E_5~0;~E_5~0 := 1; {2576#true} is VALID [2022-02-20 19:16:52,113 INFO L290 TraceCheckUtils]: 42: Hoare triple {2576#true} assume 0 == ~E_6~0;~E_6~0 := 1; {2576#true} is VALID [2022-02-20 19:16:52,113 INFO L290 TraceCheckUtils]: 43: Hoare triple {2576#true} assume !(0 == ~E_7~0); {2576#true} is VALID [2022-02-20 19:16:52,113 INFO L290 TraceCheckUtils]: 44: Hoare triple {2576#true} assume 0 == ~E_8~0;~E_8~0 := 1; {2576#true} is VALID [2022-02-20 19:16:52,114 INFO L290 TraceCheckUtils]: 45: Hoare triple {2576#true} assume 0 == ~E_9~0;~E_9~0 := 1; {2576#true} is VALID [2022-02-20 19:16:52,114 INFO L290 TraceCheckUtils]: 46: Hoare triple {2576#true} assume 0 == ~E_10~0;~E_10~0 := 1; {2576#true} is VALID [2022-02-20 19:16:52,114 INFO L290 TraceCheckUtils]: 47: Hoare triple {2576#true} assume 0 == ~E_11~0;~E_11~0 := 1; {2576#true} is VALID [2022-02-20 19:16:52,114 INFO L290 TraceCheckUtils]: 48: Hoare triple {2576#true} assume 0 == ~E_12~0;~E_12~0 := 1; {2576#true} is VALID [2022-02-20 19:16:52,114 INFO L290 TraceCheckUtils]: 49: Hoare triple {2576#true} assume true; {2576#true} is VALID [2022-02-20 19:16:52,115 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {2576#true} {2577#false} #11731#return; {2577#false} is VALID [2022-02-20 19:16:52,115 INFO L272 TraceCheckUtils]: 51: Hoare triple {2577#false} call activate_threads(); {2723#(and (= ~t11_st~0 |old(~t11_st~0)|) (= |old(~t5_st~0)| ~t5_st~0) (= |old(~t1_st~0)| ~t1_st~0) (= |old(~t6_st~0)| ~t6_st~0) (= ~m_st~0 |old(~m_st~0)|) (= |old(~t2_st~0)| ~t2_st~0) (= |old(~t3_st~0)| ~t3_st~0) (= |old(~t9_st~0)| ~t9_st~0) (= ~t12_st~0 |old(~t12_st~0)|) (= |old(~t4_st~0)| ~t4_st~0) (= ~t10_st~0 |old(~t10_st~0)|) (= |old(~t8_st~0)| ~t8_st~0) (= |old(~t7_st~0)| ~t7_st~0))} is VALID [2022-02-20 19:16:52,115 INFO L290 TraceCheckUtils]: 52: Hoare triple {2723#(and (= ~t11_st~0 |old(~t11_st~0)|) (= |old(~t5_st~0)| ~t5_st~0) (= |old(~t1_st~0)| ~t1_st~0) (= |old(~t6_st~0)| ~t6_st~0) (= ~m_st~0 |old(~m_st~0)|) (= |old(~t2_st~0)| ~t2_st~0) (= |old(~t3_st~0)| ~t3_st~0) (= |old(~t9_st~0)| ~t9_st~0) (= ~t12_st~0 |old(~t12_st~0)|) (= |old(~t4_st~0)| ~t4_st~0) (= ~t10_st~0 |old(~t10_st~0)|) (= |old(~t8_st~0)| ~t8_st~0) (= |old(~t7_st~0)| ~t7_st~0))} havoc ~tmp~1#1;havoc ~tmp___0~0#1;havoc ~tmp___1~0#1;havoc ~tmp___2~0#1;havoc ~tmp___3~0#1;havoc ~tmp___4~0#1;havoc ~tmp___5~0#1;havoc ~tmp___6~0#1;havoc ~tmp___7~0#1;havoc ~tmp___8~0#1;havoc ~tmp___9~0#1;havoc ~tmp___10~0#1;havoc ~tmp___11~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; {2576#true} is VALID [2022-02-20 19:16:52,115 INFO L290 TraceCheckUtils]: 53: Hoare triple {2576#true} assume 1 == ~m_pc~0; {2576#true} is VALID [2022-02-20 19:16:52,116 INFO L290 TraceCheckUtils]: 54: Hoare triple {2576#true} assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; {2576#true} is VALID [2022-02-20 19:16:52,116 INFO L290 TraceCheckUtils]: 55: Hoare triple {2576#true} is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; {2576#true} is VALID [2022-02-20 19:16:52,116 INFO L290 TraceCheckUtils]: 56: Hoare triple {2576#true} #t~ret43#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;assume -2147483648 <= #t~ret43#1 && #t~ret43#1 <= 2147483647;~tmp~1#1 := #t~ret43#1;havoc #t~ret43#1; {2576#true} is VALID [2022-02-20 19:16:52,116 INFO L290 TraceCheckUtils]: 57: Hoare triple {2576#true} assume 0 != ~tmp~1#1;~m_st~0 := 0; {2576#true} is VALID [2022-02-20 19:16:52,116 INFO L290 TraceCheckUtils]: 58: Hoare triple {2576#true} assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; {2576#true} is VALID [2022-02-20 19:16:52,117 INFO L290 TraceCheckUtils]: 59: Hoare triple {2576#true} assume !(1 == ~t1_pc~0); {2576#true} is VALID [2022-02-20 19:16:52,117 INFO L290 TraceCheckUtils]: 60: Hoare triple {2576#true} is_transmit1_triggered_~__retres1~1#1 := 0; {2576#true} is VALID [2022-02-20 19:16:52,117 INFO L290 TraceCheckUtils]: 61: Hoare triple {2576#true} is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; {2576#true} is VALID [2022-02-20 19:16:52,117 INFO L290 TraceCheckUtils]: 62: Hoare triple {2576#true} #t~ret44#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;assume -2147483648 <= #t~ret44#1 && #t~ret44#1 <= 2147483647;~tmp___0~0#1 := #t~ret44#1;havoc #t~ret44#1; {2576#true} is VALID [2022-02-20 19:16:52,117 INFO L290 TraceCheckUtils]: 63: Hoare triple {2576#true} assume 0 != ~tmp___0~0#1;~t1_st~0 := 0; {2576#true} is VALID [2022-02-20 19:16:52,117 INFO L290 TraceCheckUtils]: 64: Hoare triple {2576#true} assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; {2576#true} is VALID [2022-02-20 19:16:52,118 INFO L290 TraceCheckUtils]: 65: Hoare triple {2576#true} assume 1 == ~t2_pc~0; {2576#true} is VALID [2022-02-20 19:16:52,118 INFO L290 TraceCheckUtils]: 66: Hoare triple {2576#true} assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; {2576#true} is VALID [2022-02-20 19:16:52,118 INFO L290 TraceCheckUtils]: 67: Hoare triple {2576#true} is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; {2576#true} is VALID [2022-02-20 19:16:52,118 INFO L290 TraceCheckUtils]: 68: Hoare triple {2576#true} #t~ret45#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;assume -2147483648 <= #t~ret45#1 && #t~ret45#1 <= 2147483647;~tmp___1~0#1 := #t~ret45#1;havoc #t~ret45#1; {2576#true} is VALID [2022-02-20 19:16:52,118 INFO L290 TraceCheckUtils]: 69: Hoare triple {2576#true} assume 0 != ~tmp___1~0#1;~t2_st~0 := 0; {2576#true} is VALID [2022-02-20 19:16:52,119 INFO L290 TraceCheckUtils]: 70: Hoare triple {2576#true} assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; {2576#true} is VALID [2022-02-20 19:16:52,119 INFO L290 TraceCheckUtils]: 71: Hoare triple {2576#true} assume 1 == ~t3_pc~0; {2576#true} is VALID [2022-02-20 19:16:52,119 INFO L290 TraceCheckUtils]: 72: Hoare triple {2576#true} assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; {2576#true} is VALID [2022-02-20 19:16:52,119 INFO L290 TraceCheckUtils]: 73: Hoare triple {2576#true} is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; {2576#true} is VALID [2022-02-20 19:16:52,119 INFO L290 TraceCheckUtils]: 74: Hoare triple {2576#true} #t~ret46#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;assume -2147483648 <= #t~ret46#1 && #t~ret46#1 <= 2147483647;~tmp___2~0#1 := #t~ret46#1;havoc #t~ret46#1; {2576#true} is VALID [2022-02-20 19:16:52,119 INFO L290 TraceCheckUtils]: 75: Hoare triple {2576#true} assume 0 != ~tmp___2~0#1;~t3_st~0 := 0; {2576#true} is VALID [2022-02-20 19:16:52,120 INFO L290 TraceCheckUtils]: 76: Hoare triple {2576#true} assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; {2576#true} is VALID [2022-02-20 19:16:52,120 INFO L290 TraceCheckUtils]: 77: Hoare triple {2576#true} assume !(1 == ~t4_pc~0); {2576#true} is VALID [2022-02-20 19:16:52,120 INFO L290 TraceCheckUtils]: 78: Hoare triple {2576#true} is_transmit4_triggered_~__retres1~4#1 := 0; {2576#true} is VALID [2022-02-20 19:16:52,120 INFO L290 TraceCheckUtils]: 79: Hoare triple {2576#true} is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; {2576#true} is VALID [2022-02-20 19:16:52,120 INFO L290 TraceCheckUtils]: 80: Hoare triple {2576#true} #t~ret47#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;assume -2147483648 <= #t~ret47#1 && #t~ret47#1 <= 2147483647;~tmp___3~0#1 := #t~ret47#1;havoc #t~ret47#1; {2576#true} is VALID [2022-02-20 19:16:52,121 INFO L290 TraceCheckUtils]: 81: Hoare triple {2576#true} assume !(0 != ~tmp___3~0#1); {2576#true} is VALID [2022-02-20 19:16:52,121 INFO L290 TraceCheckUtils]: 82: Hoare triple {2576#true} assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; {2576#true} is VALID [2022-02-20 19:16:52,121 INFO L290 TraceCheckUtils]: 83: Hoare triple {2576#true} assume 1 == ~t5_pc~0; {2576#true} is VALID [2022-02-20 19:16:52,121 INFO L290 TraceCheckUtils]: 84: Hoare triple {2576#true} assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; {2576#true} is VALID [2022-02-20 19:16:52,121 INFO L290 TraceCheckUtils]: 85: Hoare triple {2576#true} is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; {2576#true} is VALID [2022-02-20 19:16:52,121 INFO L290 TraceCheckUtils]: 86: Hoare triple {2576#true} #t~ret48#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;assume -2147483648 <= #t~ret48#1 && #t~ret48#1 <= 2147483647;~tmp___4~0#1 := #t~ret48#1;havoc #t~ret48#1; {2576#true} is VALID [2022-02-20 19:16:52,122 INFO L290 TraceCheckUtils]: 87: Hoare triple {2576#true} assume 0 != ~tmp___4~0#1;~t5_st~0 := 0; {2576#true} is VALID [2022-02-20 19:16:52,122 INFO L290 TraceCheckUtils]: 88: Hoare triple {2576#true} assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; {2576#true} is VALID [2022-02-20 19:16:52,122 INFO L290 TraceCheckUtils]: 89: Hoare triple {2576#true} assume !(1 == ~t6_pc~0); {2576#true} is VALID [2022-02-20 19:16:52,122 INFO L290 TraceCheckUtils]: 90: Hoare triple {2576#true} is_transmit6_triggered_~__retres1~6#1 := 0; {2576#true} is VALID [2022-02-20 19:16:52,122 INFO L290 TraceCheckUtils]: 91: Hoare triple {2576#true} is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; {2576#true} is VALID [2022-02-20 19:16:52,122 INFO L290 TraceCheckUtils]: 92: Hoare triple {2576#true} #t~ret49#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;assume -2147483648 <= #t~ret49#1 && #t~ret49#1 <= 2147483647;~tmp___5~0#1 := #t~ret49#1;havoc #t~ret49#1; {2576#true} is VALID [2022-02-20 19:16:52,123 INFO L290 TraceCheckUtils]: 93: Hoare triple {2576#true} assume 0 != ~tmp___5~0#1;~t6_st~0 := 0; {2576#true} is VALID [2022-02-20 19:16:52,123 INFO L290 TraceCheckUtils]: 94: Hoare triple {2576#true} assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; {2576#true} is VALID [2022-02-20 19:16:52,123 INFO L290 TraceCheckUtils]: 95: Hoare triple {2576#true} assume 1 == ~t7_pc~0; {2576#true} is VALID [2022-02-20 19:16:52,123 INFO L290 TraceCheckUtils]: 96: Hoare triple {2576#true} assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; {2576#true} is VALID [2022-02-20 19:16:52,123 INFO L290 TraceCheckUtils]: 97: Hoare triple {2576#true} is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; {2576#true} is VALID [2022-02-20 19:16:52,124 INFO L290 TraceCheckUtils]: 98: Hoare triple {2576#true} #t~ret50#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;assume -2147483648 <= #t~ret50#1 && #t~ret50#1 <= 2147483647;~tmp___6~0#1 := #t~ret50#1;havoc #t~ret50#1; {2576#true} is VALID [2022-02-20 19:16:52,124 INFO L290 TraceCheckUtils]: 99: Hoare triple {2576#true} assume 0 != ~tmp___6~0#1;~t7_st~0 := 0; {2576#true} is VALID [2022-02-20 19:16:52,124 INFO L290 TraceCheckUtils]: 100: Hoare triple {2576#true} assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; {2576#true} is VALID [2022-02-20 19:16:52,124 INFO L290 TraceCheckUtils]: 101: Hoare triple {2576#true} assume !(1 == ~t8_pc~0); {2576#true} is VALID [2022-02-20 19:16:52,124 INFO L290 TraceCheckUtils]: 102: Hoare triple {2576#true} is_transmit8_triggered_~__retres1~8#1 := 0; {2576#true} is VALID [2022-02-20 19:16:52,124 INFO L290 TraceCheckUtils]: 103: Hoare triple {2576#true} is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; {2576#true} is VALID [2022-02-20 19:16:52,125 INFO L290 TraceCheckUtils]: 104: Hoare triple {2576#true} #t~ret51#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;assume -2147483648 <= #t~ret51#1 && #t~ret51#1 <= 2147483647;~tmp___7~0#1 := #t~ret51#1;havoc #t~ret51#1; {2576#true} is VALID [2022-02-20 19:16:52,125 INFO L290 TraceCheckUtils]: 105: Hoare triple {2576#true} assume 0 != ~tmp___7~0#1;~t8_st~0 := 0; {2576#true} is VALID [2022-02-20 19:16:52,125 INFO L290 TraceCheckUtils]: 106: Hoare triple {2576#true} assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; {2576#true} is VALID [2022-02-20 19:16:52,125 INFO L290 TraceCheckUtils]: 107: Hoare triple {2576#true} assume 1 == ~t9_pc~0; {2576#true} is VALID [2022-02-20 19:16:52,125 INFO L290 TraceCheckUtils]: 108: Hoare triple {2576#true} assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; {2576#true} is VALID [2022-02-20 19:16:52,126 INFO L290 TraceCheckUtils]: 109: Hoare triple {2576#true} is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; {2576#true} is VALID [2022-02-20 19:16:52,126 INFO L290 TraceCheckUtils]: 110: Hoare triple {2576#true} #t~ret52#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;assume -2147483648 <= #t~ret52#1 && #t~ret52#1 <= 2147483647;~tmp___8~0#1 := #t~ret52#1;havoc #t~ret52#1; {2576#true} is VALID [2022-02-20 19:16:52,126 INFO L290 TraceCheckUtils]: 111: Hoare triple {2576#true} assume 0 != ~tmp___8~0#1;~t9_st~0 := 0; {2576#true} is VALID [2022-02-20 19:16:52,126 INFO L290 TraceCheckUtils]: 112: Hoare triple {2576#true} assume { :begin_inline_is_transmit10_triggered } true;havoc is_transmit10_triggered_#res#1;havoc is_transmit10_triggered_~__retres1~10#1;havoc is_transmit10_triggered_~__retres1~10#1; {2576#true} is VALID [2022-02-20 19:16:52,126 INFO L290 TraceCheckUtils]: 113: Hoare triple {2576#true} assume !(1 == ~t10_pc~0); {2576#true} is VALID [2022-02-20 19:16:52,126 INFO L290 TraceCheckUtils]: 114: Hoare triple {2576#true} is_transmit10_triggered_~__retres1~10#1 := 0; {2576#true} is VALID [2022-02-20 19:16:52,127 INFO L290 TraceCheckUtils]: 115: Hoare triple {2576#true} is_transmit10_triggered_#res#1 := is_transmit10_triggered_~__retres1~10#1; {2576#true} is VALID [2022-02-20 19:16:52,127 INFO L290 TraceCheckUtils]: 116: Hoare triple {2576#true} #t~ret53#1 := is_transmit10_triggered_#res#1;assume { :end_inline_is_transmit10_triggered } true;assume -2147483648 <= #t~ret53#1 && #t~ret53#1 <= 2147483647;~tmp___9~0#1 := #t~ret53#1;havoc #t~ret53#1; {2576#true} is VALID [2022-02-20 19:16:52,127 INFO L290 TraceCheckUtils]: 117: Hoare triple {2576#true} assume 0 != ~tmp___9~0#1;~t10_st~0 := 0; {2576#true} is VALID [2022-02-20 19:16:52,127 INFO L290 TraceCheckUtils]: 118: Hoare triple {2576#true} assume { :begin_inline_is_transmit11_triggered } true;havoc is_transmit11_triggered_#res#1;havoc is_transmit11_triggered_~__retres1~11#1;havoc is_transmit11_triggered_~__retres1~11#1; {2576#true} is VALID [2022-02-20 19:16:52,127 INFO L290 TraceCheckUtils]: 119: Hoare triple {2576#true} assume 1 == ~t11_pc~0; {2576#true} is VALID [2022-02-20 19:16:52,127 INFO L290 TraceCheckUtils]: 120: Hoare triple {2576#true} assume 1 == ~E_11~0;is_transmit11_triggered_~__retres1~11#1 := 1; {2576#true} is VALID [2022-02-20 19:16:52,128 INFO L290 TraceCheckUtils]: 121: Hoare triple {2576#true} is_transmit11_triggered_#res#1 := is_transmit11_triggered_~__retres1~11#1; {2576#true} is VALID [2022-02-20 19:16:52,128 INFO L290 TraceCheckUtils]: 122: Hoare triple {2576#true} #t~ret54#1 := is_transmit11_triggered_#res#1;assume { :end_inline_is_transmit11_triggered } true;assume -2147483648 <= #t~ret54#1 && #t~ret54#1 <= 2147483647;~tmp___10~0#1 := #t~ret54#1;havoc #t~ret54#1; {2576#true} is VALID [2022-02-20 19:16:52,128 INFO L290 TraceCheckUtils]: 123: Hoare triple {2576#true} assume 0 != ~tmp___10~0#1;~t11_st~0 := 0; {2576#true} is VALID [2022-02-20 19:16:52,128 INFO L290 TraceCheckUtils]: 124: Hoare triple {2576#true} assume { :begin_inline_is_transmit12_triggered } true;havoc is_transmit12_triggered_#res#1;havoc is_transmit12_triggered_~__retres1~12#1;havoc is_transmit12_triggered_~__retres1~12#1; {2576#true} is VALID [2022-02-20 19:16:52,128 INFO L290 TraceCheckUtils]: 125: Hoare triple {2576#true} assume 1 == ~t12_pc~0; {2576#true} is VALID [2022-02-20 19:16:52,129 INFO L290 TraceCheckUtils]: 126: Hoare triple {2576#true} assume 1 == ~E_12~0;is_transmit12_triggered_~__retres1~12#1 := 1; {2576#true} is VALID [2022-02-20 19:16:52,129 INFO L290 TraceCheckUtils]: 127: Hoare triple {2576#true} is_transmit12_triggered_#res#1 := is_transmit12_triggered_~__retres1~12#1; {2576#true} is VALID [2022-02-20 19:16:52,129 INFO L290 TraceCheckUtils]: 128: Hoare triple {2576#true} #t~ret55#1 := is_transmit12_triggered_#res#1;assume { :end_inline_is_transmit12_triggered } true;assume -2147483648 <= #t~ret55#1 && #t~ret55#1 <= 2147483647;~tmp___11~0#1 := #t~ret55#1;havoc #t~ret55#1; {2576#true} is VALID [2022-02-20 19:16:52,129 INFO L290 TraceCheckUtils]: 129: Hoare triple {2576#true} assume 0 != ~tmp___11~0#1;~t12_st~0 := 0; {2576#true} is VALID [2022-02-20 19:16:52,129 INFO L290 TraceCheckUtils]: 130: Hoare triple {2576#true} assume true; {2576#true} is VALID [2022-02-20 19:16:52,129 INFO L284 TraceCheckUtils]: 131: Hoare quadruple {2576#true} {2577#false} #11733#return; {2577#false} is VALID [2022-02-20 19:16:52,130 INFO L272 TraceCheckUtils]: 132: Hoare triple {2577#false} call reset_delta_events(); {2722#(and (= ~E_6~0 |old(~E_6~0)|) (= ~T9_E~0 |old(~T9_E~0)|) (= ~M_E~0 |old(~M_E~0)|) (= |old(~T12_E~0)| ~T12_E~0) (= ~E_10~0 |old(~E_10~0)|) (= ~E_8~0 |old(~E_8~0)|) (= ~E_7~0 |old(~E_7~0)|) (= |old(~T1_E~0)| ~T1_E~0) (= ~T7_E~0 |old(~T7_E~0)|) (= |old(~T11_E~0)| ~T11_E~0) (= ~E_M~0 |old(~E_M~0)|) (= ~T8_E~0 |old(~T8_E~0)|) (= |old(~T2_E~0)| ~T2_E~0) (= |old(~T4_E~0)| ~T4_E~0) (= |old(~T6_E~0)| ~T6_E~0) (= |old(~T5_E~0)| ~T5_E~0) (= ~E_5~0 |old(~E_5~0)|) (= ~E_11~0 |old(~E_11~0)|) (= ~E_3~0 |old(~E_3~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~E_12~0 |old(~E_12~0)|) (= ~E_9~0 |old(~E_9~0)|) (= ~E_4~0 |old(~E_4~0)|) (= ~E_2~0 |old(~E_2~0)|) (= |old(~T10_E~0)| ~T10_E~0) (= |old(~T3_E~0)| ~T3_E~0))} is VALID [2022-02-20 19:16:52,130 INFO L290 TraceCheckUtils]: 133: Hoare triple {2722#(and (= ~E_6~0 |old(~E_6~0)|) (= ~T9_E~0 |old(~T9_E~0)|) (= ~M_E~0 |old(~M_E~0)|) (= |old(~T12_E~0)| ~T12_E~0) (= ~E_10~0 |old(~E_10~0)|) (= ~E_8~0 |old(~E_8~0)|) (= ~E_7~0 |old(~E_7~0)|) (= |old(~T1_E~0)| ~T1_E~0) (= ~T7_E~0 |old(~T7_E~0)|) (= |old(~T11_E~0)| ~T11_E~0) (= ~E_M~0 |old(~E_M~0)|) (= ~T8_E~0 |old(~T8_E~0)|) (= |old(~T2_E~0)| ~T2_E~0) (= |old(~T4_E~0)| ~T4_E~0) (= |old(~T6_E~0)| ~T6_E~0) (= |old(~T5_E~0)| ~T5_E~0) (= ~E_5~0 |old(~E_5~0)|) (= ~E_11~0 |old(~E_11~0)|) (= ~E_3~0 |old(~E_3~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~E_12~0 |old(~E_12~0)|) (= ~E_9~0 |old(~E_9~0)|) (= ~E_4~0 |old(~E_4~0)|) (= ~E_2~0 |old(~E_2~0)|) (= |old(~T10_E~0)| ~T10_E~0) (= |old(~T3_E~0)| ~T3_E~0))} assume 1 == ~M_E~0;~M_E~0 := 2; {2576#true} is VALID [2022-02-20 19:16:52,130 INFO L290 TraceCheckUtils]: 134: Hoare triple {2576#true} assume 1 == ~T1_E~0;~T1_E~0 := 2; {2576#true} is VALID [2022-02-20 19:16:52,130 INFO L290 TraceCheckUtils]: 135: Hoare triple {2576#true} assume !(1 == ~T2_E~0); {2576#true} is VALID [2022-02-20 19:16:52,130 INFO L290 TraceCheckUtils]: 136: Hoare triple {2576#true} assume 1 == ~T3_E~0;~T3_E~0 := 2; {2576#true} is VALID [2022-02-20 19:16:52,130 INFO L290 TraceCheckUtils]: 137: Hoare triple {2576#true} assume 1 == ~T4_E~0;~T4_E~0 := 2; {2576#true} is VALID [2022-02-20 19:16:52,131 INFO L290 TraceCheckUtils]: 138: Hoare triple {2576#true} assume 1 == ~T5_E~0;~T5_E~0 := 2; {2576#true} is VALID [2022-02-20 19:16:52,131 INFO L290 TraceCheckUtils]: 139: Hoare triple {2576#true} assume 1 == ~T6_E~0;~T6_E~0 := 2; {2576#true} is VALID [2022-02-20 19:16:52,131 INFO L290 TraceCheckUtils]: 140: Hoare triple {2576#true} assume 1 == ~T7_E~0;~T7_E~0 := 2; {2576#true} is VALID [2022-02-20 19:16:52,131 INFO L290 TraceCheckUtils]: 141: Hoare triple {2576#true} assume 1 == ~T8_E~0;~T8_E~0 := 2; {2576#true} is VALID [2022-02-20 19:16:52,131 INFO L290 TraceCheckUtils]: 142: Hoare triple {2576#true} assume 1 == ~T9_E~0;~T9_E~0 := 2; {2576#true} is VALID [2022-02-20 19:16:52,131 INFO L290 TraceCheckUtils]: 143: Hoare triple {2576#true} assume !(1 == ~T10_E~0); {2576#true} is VALID [2022-02-20 19:16:52,132 INFO L290 TraceCheckUtils]: 144: Hoare triple {2576#true} assume 1 == ~T11_E~0;~T11_E~0 := 2; {2576#true} is VALID [2022-02-20 19:16:52,132 INFO L290 TraceCheckUtils]: 145: Hoare triple {2576#true} assume 1 == ~T12_E~0;~T12_E~0 := 2; {2576#true} is VALID [2022-02-20 19:16:52,132 INFO L290 TraceCheckUtils]: 146: Hoare triple {2576#true} assume 1 == ~E_M~0;~E_M~0 := 2; {2576#true} is VALID [2022-02-20 19:16:52,132 INFO L290 TraceCheckUtils]: 147: Hoare triple {2576#true} assume 1 == ~E_1~0;~E_1~0 := 2; {2576#true} is VALID [2022-02-20 19:16:52,132 INFO L290 TraceCheckUtils]: 148: Hoare triple {2576#true} assume 1 == ~E_2~0;~E_2~0 := 2; {2576#true} is VALID [2022-02-20 19:16:52,132 INFO L290 TraceCheckUtils]: 149: Hoare triple {2576#true} assume 1 == ~E_3~0;~E_3~0 := 2; {2576#true} is VALID [2022-02-20 19:16:52,133 INFO L290 TraceCheckUtils]: 150: Hoare triple {2576#true} assume 1 == ~E_4~0;~E_4~0 := 2; {2576#true} is VALID [2022-02-20 19:16:52,133 INFO L290 TraceCheckUtils]: 151: Hoare triple {2576#true} assume !(1 == ~E_5~0); {2576#true} is VALID [2022-02-20 19:16:52,133 INFO L290 TraceCheckUtils]: 152: Hoare triple {2576#true} assume 1 == ~E_6~0;~E_6~0 := 2; {2576#true} is VALID [2022-02-20 19:16:52,133 INFO L290 TraceCheckUtils]: 153: Hoare triple {2576#true} assume 1 == ~E_7~0;~E_7~0 := 2; {2576#true} is VALID [2022-02-20 19:16:52,133 INFO L290 TraceCheckUtils]: 154: Hoare triple {2576#true} assume 1 == ~E_8~0;~E_8~0 := 2; {2576#true} is VALID [2022-02-20 19:16:52,133 INFO L290 TraceCheckUtils]: 155: Hoare triple {2576#true} assume 1 == ~E_9~0;~E_9~0 := 2; {2576#true} is VALID [2022-02-20 19:16:52,134 INFO L290 TraceCheckUtils]: 156: Hoare triple {2576#true} assume 1 == ~E_10~0;~E_10~0 := 2; {2576#true} is VALID [2022-02-20 19:16:52,134 INFO L290 TraceCheckUtils]: 157: Hoare triple {2576#true} assume 1 == ~E_11~0;~E_11~0 := 2; {2576#true} is VALID [2022-02-20 19:16:52,134 INFO L290 TraceCheckUtils]: 158: Hoare triple {2576#true} assume 1 == ~E_12~0;~E_12~0 := 2; {2576#true} is VALID [2022-02-20 19:16:52,134 INFO L290 TraceCheckUtils]: 159: Hoare triple {2576#true} assume true; {2576#true} is VALID [2022-02-20 19:16:52,134 INFO L284 TraceCheckUtils]: 160: Hoare quadruple {2576#true} {2577#false} #11735#return; {2577#false} is VALID [2022-02-20 19:16:52,134 INFO L290 TraceCheckUtils]: 161: Hoare triple {2577#false} assume !false; {2577#false} is VALID [2022-02-20 19:16:52,135 INFO L290 TraceCheckUtils]: 162: Hoare triple {2577#false} start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret29#1, eval_#t~nondet30#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet31#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet32#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet33#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet34#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet35#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet36#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet37#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet38#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet39#1, eval_~tmp_ndt_10~0#1, eval_#t~nondet40#1, eval_~tmp_ndt_11~0#1, eval_#t~nondet41#1, eval_~tmp_ndt_12~0#1, eval_#t~nondet42#1, eval_~tmp_ndt_13~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; {2577#false} is VALID [2022-02-20 19:16:52,135 INFO L290 TraceCheckUtils]: 163: Hoare triple {2577#false} assume !false; {2577#false} is VALID [2022-02-20 19:16:52,135 INFO L272 TraceCheckUtils]: 164: Hoare triple {2577#false} call eval_#t~ret29#1 := exists_runnable_thread(); {2576#true} is VALID [2022-02-20 19:16:52,135 INFO L290 TraceCheckUtils]: 165: Hoare triple {2576#true} havoc ~__retres1~13; {2576#true} is VALID [2022-02-20 19:16:52,135 INFO L290 TraceCheckUtils]: 166: Hoare triple {2576#true} assume 0 == ~m_st~0;~__retres1~13 := 1; {2576#true} is VALID [2022-02-20 19:16:52,136 INFO L290 TraceCheckUtils]: 167: Hoare triple {2576#true} #res := ~__retres1~13; {2576#true} is VALID [2022-02-20 19:16:52,136 INFO L290 TraceCheckUtils]: 168: Hoare triple {2576#true} assume true; {2576#true} is VALID [2022-02-20 19:16:52,136 INFO L284 TraceCheckUtils]: 169: Hoare quadruple {2576#true} {2577#false} #11737#return; {2577#false} is VALID [2022-02-20 19:16:52,136 INFO L290 TraceCheckUtils]: 170: Hoare triple {2577#false} assume -2147483648 <= eval_#t~ret29#1 && eval_#t~ret29#1 <= 2147483647;eval_~tmp~0#1 := eval_#t~ret29#1;havoc eval_#t~ret29#1; {2577#false} is VALID [2022-02-20 19:16:52,136 INFO L290 TraceCheckUtils]: 171: Hoare triple {2577#false} assume 0 != eval_~tmp~0#1; {2577#false} is VALID [2022-02-20 19:16:52,137 INFO L290 TraceCheckUtils]: 172: Hoare triple {2577#false} assume 0 == ~m_st~0;havoc eval_~tmp_ndt_1~0#1;assume -2147483648 <= eval_#t~nondet30#1 && eval_#t~nondet30#1 <= 2147483647;eval_~tmp_ndt_1~0#1 := eval_#t~nondet30#1;havoc eval_#t~nondet30#1; {2577#false} is VALID [2022-02-20 19:16:52,137 INFO L290 TraceCheckUtils]: 173: Hoare triple {2577#false} assume 0 != eval_~tmp_ndt_1~0#1;~m_st~0 := 1;assume { :begin_inline_master } true;havoc master_#t~nondet27#1, master_#t~nondet28#1, master_~tmp_var~0#1;assume -2147483648 <= master_#t~nondet27#1 && master_#t~nondet27#1 <= 2147483647;master_~tmp_var~0#1 := master_#t~nondet27#1;havoc master_#t~nondet27#1; {2577#false} is VALID [2022-02-20 19:16:52,137 INFO L290 TraceCheckUtils]: 174: Hoare triple {2577#false} assume !(0 == ~m_pc~0); {2577#false} is VALID [2022-02-20 19:16:52,137 INFO L290 TraceCheckUtils]: 175: Hoare triple {2577#false} assume 1 == ~m_pc~0; {2577#false} is VALID [2022-02-20 19:16:52,137 INFO L290 TraceCheckUtils]: 176: Hoare triple {2577#false} assume ~token~0 != 12 + ~local~0; {2577#false} is VALID [2022-02-20 19:16:52,137 INFO L272 TraceCheckUtils]: 177: Hoare triple {2577#false} call error(); {2577#false} is VALID [2022-02-20 19:16:52,138 INFO L290 TraceCheckUtils]: 178: Hoare triple {2577#false} assume !false; {2577#false} is VALID [2022-02-20 19:16:52,139 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 19:16:52,139 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 19:16:52,140 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1387348882] [2022-02-20 19:16:52,140 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1387348882] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 19:16:52,140 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 19:16:52,141 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-02-20 19:16:52,142 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1071001516] [2022-02-20 19:16:52,142 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 19:16:52,146 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 33.6) internal successors, (168), 3 states have internal predecessors, (168), 2 states have call successors, (6), 4 states have call predecessors, (6), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Word has length 179 [2022-02-20 19:16:52,148 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 19:16:52,150 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 33.6) internal successors, (168), 3 states have internal predecessors, (168), 2 states have call successors, (6), 4 states have call predecessors, (6), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-02-20 19:16:52,266 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 179 edges. 179 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 19:16:52,267 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-02-20 19:16:52,267 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 19:16:52,279 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-02-20 19:16:52,280 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-02-20 19:16:52,288 INFO L87 Difference]: Start difference. First operand has 2573 states, 2535 states have (on average 1.8433925049309665) internal successors, (4673), 2540 states have internal predecessors, (4673), 28 states have call successors, (28), 7 states have call predecessors, (28), 7 states have return successors, (28), 27 states have call predecessors, (28), 28 states have call successors, (28) Second operand has 5 states, 5 states have (on average 33.6) internal successors, (168), 3 states have internal predecessors, (168), 2 states have call successors, (6), 4 states have call predecessors, (6), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-02-20 19:17:03,885 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 19:17:03,885 INFO L93 Difference]: Finished difference Result 5281 states and 9692 transitions. [2022-02-20 19:17:03,890 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-02-20 19:17:03,903 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 33.6) internal successors, (168), 3 states have internal predecessors, (168), 2 states have call successors, (6), 4 states have call predecessors, (6), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Word has length 179 [2022-02-20 19:17:03,904 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 19:17:03,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 33.6) internal successors, (168), 3 states have internal predecessors, (168), 2 states have call successors, (6), 4 states have call predecessors, (6), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-02-20 19:17:04,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 9692 transitions. [2022-02-20 19:17:04,042 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 33.6) internal successors, (168), 3 states have internal predecessors, (168), 2 states have call successors, (6), 4 states have call predecessors, (6), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-02-20 19:17:04,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 9692 transitions. [2022-02-20 19:17:04,087 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 9692 transitions. [2022-02-20 19:17:10,087 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 9692 edges. 9692 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 19:17:10,407 INFO L225 Difference]: With dead ends: 5281 [2022-02-20 19:17:10,408 INFO L226 Difference]: Without dead ends: 2647 [2022-02-20 19:17:10,416 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 13 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2022-02-20 19:17:10,419 INFO L933 BasicCegarLoop]: 4695 mSDtfsCounter, 1048 mSDsluCounter, 12483 mSDsCounter, 0 mSdLazyCounter, 723 mSolverCounterSat, 64 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1072 SdHoareTripleChecker+Valid, 17178 SdHoareTripleChecker+Invalid, 787 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 723 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-02-20 19:17:10,420 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1072 Valid, 17178 Invalid, 787 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [64 Valid, 723 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2022-02-20 19:17:10,435 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2647 states. [2022-02-20 19:17:10,535 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2647 to 2505. [2022-02-20 19:17:10,535 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 19:17:10,546 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2647 states. Second operand has 2505 states, 2469 states have (on average 1.8266504657756177) internal successors, (4510), 2472 states have internal predecessors, (4510), 28 states have call successors, (28), 7 states have call predecessors, (28), 6 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-02-20 19:17:10,554 INFO L74 IsIncluded]: Start isIncluded. First operand 2647 states. Second operand has 2505 states, 2469 states have (on average 1.8266504657756177) internal successors, (4510), 2472 states have internal predecessors, (4510), 28 states have call successors, (28), 7 states have call predecessors, (28), 6 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-02-20 19:17:10,560 INFO L87 Difference]: Start difference. First operand 2647 states. Second operand has 2505 states, 2469 states have (on average 1.8266504657756177) internal successors, (4510), 2472 states have internal predecessors, (4510), 28 states have call successors, (28), 7 states have call predecessors, (28), 6 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-02-20 19:17:10,750 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 19:17:10,750 INFO L93 Difference]: Finished difference Result 2647 states and 4809 transitions. [2022-02-20 19:17:10,750 INFO L276 IsEmpty]: Start isEmpty. Operand 2647 states and 4809 transitions. [2022-02-20 19:17:10,759 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 19:17:10,760 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 19:17:10,765 INFO L74 IsIncluded]: Start isIncluded. First operand has 2505 states, 2469 states have (on average 1.8266504657756177) internal successors, (4510), 2472 states have internal predecessors, (4510), 28 states have call successors, (28), 7 states have call predecessors, (28), 6 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) Second operand 2647 states. [2022-02-20 19:17:10,771 INFO L87 Difference]: Start difference. First operand has 2505 states, 2469 states have (on average 1.8266504657756177) internal successors, (4510), 2472 states have internal predecessors, (4510), 28 states have call successors, (28), 7 states have call predecessors, (28), 6 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) Second operand 2647 states. [2022-02-20 19:17:10,954 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 19:17:10,954 INFO L93 Difference]: Finished difference Result 2647 states and 4809 transitions. [2022-02-20 19:17:10,954 INFO L276 IsEmpty]: Start isEmpty. Operand 2647 states and 4809 transitions. [2022-02-20 19:17:10,958 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 19:17:10,958 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 19:17:10,958 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 19:17:10,959 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 19:17:10,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2505 states, 2469 states have (on average 1.8266504657756177) internal successors, (4510), 2472 states have internal predecessors, (4510), 28 states have call successors, (28), 7 states have call predecessors, (28), 6 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-02-20 19:17:11,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2505 states to 2505 states and 4564 transitions. [2022-02-20 19:17:11,150 INFO L78 Accepts]: Start accepts. Automaton has 2505 states and 4564 transitions. Word has length 179 [2022-02-20 19:17:11,151 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 19:17:11,151 INFO L470 AbstractCegarLoop]: Abstraction has 2505 states and 4564 transitions. [2022-02-20 19:17:11,152 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 33.6) internal successors, (168), 3 states have internal predecessors, (168), 2 states have call successors, (6), 4 states have call predecessors, (6), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-02-20 19:17:11,152 INFO L276 IsEmpty]: Start isEmpty. Operand 2505 states and 4564 transitions. [2022-02-20 19:17:11,155 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 180 [2022-02-20 19:17:11,155 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 19:17:11,155 INFO L514 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-20 19:17:11,156 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-02-20 19:17:11,156 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 19:17:11,156 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 19:17:11,156 INFO L85 PathProgramCache]: Analyzing trace with hash 1148182328, now seen corresponding path program 1 times [2022-02-20 19:17:11,156 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 19:17:11,156 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [475998773] [2022-02-20 19:17:11,157 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 19:17:11,157 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 19:17:11,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 19:17:11,249 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-02-20 19:17:11,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 19:17:11,253 INFO L290 TraceCheckUtils]: 0: Hoare triple {16197#true} assume true; {16197#true} is VALID [2022-02-20 19:17:11,254 INFO L284 TraceCheckUtils]: 1: Hoare quadruple {16197#true} {16199#(= ~t9_i~0 1)} #11729#return; {16199#(= ~t9_i~0 1)} is VALID [2022-02-20 19:17:11,299 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2022-02-20 19:17:11,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 19:17:11,321 INFO L290 TraceCheckUtils]: 0: Hoare triple {16343#(and (= ~E_6~0 |old(~E_6~0)|) (= ~T9_E~0 |old(~T9_E~0)|) (= ~M_E~0 |old(~M_E~0)|) (= |old(~T12_E~0)| ~T12_E~0) (= ~E_10~0 |old(~E_10~0)|) (= ~E_8~0 |old(~E_8~0)|) (= ~E_7~0 |old(~E_7~0)|) (= |old(~T1_E~0)| ~T1_E~0) (= ~T7_E~0 |old(~T7_E~0)|) (= |old(~T11_E~0)| ~T11_E~0) (= ~E_M~0 |old(~E_M~0)|) (= ~T8_E~0 |old(~T8_E~0)|) (= |old(~T2_E~0)| ~T2_E~0) (= |old(~T4_E~0)| ~T4_E~0) (= |old(~T6_E~0)| ~T6_E~0) (= |old(~T5_E~0)| ~T5_E~0) (= ~E_5~0 |old(~E_5~0)|) (= ~E_11~0 |old(~E_11~0)|) (= ~E_3~0 |old(~E_3~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~E_12~0 |old(~E_12~0)|) (= ~E_9~0 |old(~E_9~0)|) (= ~E_4~0 |old(~E_4~0)|) (= ~E_2~0 |old(~E_2~0)|) (= |old(~T10_E~0)| ~T10_E~0) (= |old(~T3_E~0)| ~T3_E~0))} assume 0 == ~M_E~0;~M_E~0 := 1; {16197#true} is VALID [2022-02-20 19:17:11,322 INFO L290 TraceCheckUtils]: 1: Hoare triple {16197#true} assume 0 == ~T1_E~0;~T1_E~0 := 1; {16197#true} is VALID [2022-02-20 19:17:11,322 INFO L290 TraceCheckUtils]: 2: Hoare triple {16197#true} assume 0 == ~T2_E~0;~T2_E~0 := 1; {16197#true} is VALID [2022-02-20 19:17:11,322 INFO L290 TraceCheckUtils]: 3: Hoare triple {16197#true} assume 0 == ~T3_E~0;~T3_E~0 := 1; {16197#true} is VALID [2022-02-20 19:17:11,322 INFO L290 TraceCheckUtils]: 4: Hoare triple {16197#true} assume !(0 == ~T4_E~0); {16197#true} is VALID [2022-02-20 19:17:11,322 INFO L290 TraceCheckUtils]: 5: Hoare triple {16197#true} assume 0 == ~T5_E~0;~T5_E~0 := 1; {16197#true} is VALID [2022-02-20 19:17:11,322 INFO L290 TraceCheckUtils]: 6: Hoare triple {16197#true} assume 0 == ~T6_E~0;~T6_E~0 := 1; {16197#true} is VALID [2022-02-20 19:17:11,323 INFO L290 TraceCheckUtils]: 7: Hoare triple {16197#true} assume 0 == ~T7_E~0;~T7_E~0 := 1; {16197#true} is VALID [2022-02-20 19:17:11,323 INFO L290 TraceCheckUtils]: 8: Hoare triple {16197#true} assume 0 == ~T8_E~0;~T8_E~0 := 1; {16197#true} is VALID [2022-02-20 19:17:11,323 INFO L290 TraceCheckUtils]: 9: Hoare triple {16197#true} assume 0 == ~T9_E~0;~T9_E~0 := 1; {16197#true} is VALID [2022-02-20 19:17:11,323 INFO L290 TraceCheckUtils]: 10: Hoare triple {16197#true} assume 0 == ~T10_E~0;~T10_E~0 := 1; {16197#true} is VALID [2022-02-20 19:17:11,323 INFO L290 TraceCheckUtils]: 11: Hoare triple {16197#true} assume 0 == ~T11_E~0;~T11_E~0 := 1; {16197#true} is VALID [2022-02-20 19:17:11,323 INFO L290 TraceCheckUtils]: 12: Hoare triple {16197#true} assume !(0 == ~T12_E~0); {16197#true} is VALID [2022-02-20 19:17:11,324 INFO L290 TraceCheckUtils]: 13: Hoare triple {16197#true} assume 0 == ~E_M~0;~E_M~0 := 1; {16197#true} is VALID [2022-02-20 19:17:11,324 INFO L290 TraceCheckUtils]: 14: Hoare triple {16197#true} assume 0 == ~E_1~0;~E_1~0 := 1; {16197#true} is VALID [2022-02-20 19:17:11,324 INFO L290 TraceCheckUtils]: 15: Hoare triple {16197#true} assume 0 == ~E_2~0;~E_2~0 := 1; {16197#true} is VALID [2022-02-20 19:17:11,324 INFO L290 TraceCheckUtils]: 16: Hoare triple {16197#true} assume 0 == ~E_3~0;~E_3~0 := 1; {16197#true} is VALID [2022-02-20 19:17:11,324 INFO L290 TraceCheckUtils]: 17: Hoare triple {16197#true} assume 0 == ~E_4~0;~E_4~0 := 1; {16197#true} is VALID [2022-02-20 19:17:11,324 INFO L290 TraceCheckUtils]: 18: Hoare triple {16197#true} assume 0 == ~E_5~0;~E_5~0 := 1; {16197#true} is VALID [2022-02-20 19:17:11,324 INFO L290 TraceCheckUtils]: 19: Hoare triple {16197#true} assume 0 == ~E_6~0;~E_6~0 := 1; {16197#true} is VALID [2022-02-20 19:17:11,325 INFO L290 TraceCheckUtils]: 20: Hoare triple {16197#true} assume !(0 == ~E_7~0); {16197#true} is VALID [2022-02-20 19:17:11,325 INFO L290 TraceCheckUtils]: 21: Hoare triple {16197#true} assume 0 == ~E_8~0;~E_8~0 := 1; {16197#true} is VALID [2022-02-20 19:17:11,325 INFO L290 TraceCheckUtils]: 22: Hoare triple {16197#true} assume 0 == ~E_9~0;~E_9~0 := 1; {16197#true} is VALID [2022-02-20 19:17:11,325 INFO L290 TraceCheckUtils]: 23: Hoare triple {16197#true} assume 0 == ~E_10~0;~E_10~0 := 1; {16197#true} is VALID [2022-02-20 19:17:11,325 INFO L290 TraceCheckUtils]: 24: Hoare triple {16197#true} assume 0 == ~E_11~0;~E_11~0 := 1; {16197#true} is VALID [2022-02-20 19:17:11,325 INFO L290 TraceCheckUtils]: 25: Hoare triple {16197#true} assume 0 == ~E_12~0;~E_12~0 := 1; {16197#true} is VALID [2022-02-20 19:17:11,325 INFO L290 TraceCheckUtils]: 26: Hoare triple {16197#true} assume true; {16197#true} is VALID [2022-02-20 19:17:11,326 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {16197#true} {16198#false} #11731#return; {16198#false} is VALID [2022-02-20 19:17:11,341 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2022-02-20 19:17:11,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 19:17:11,387 INFO L290 TraceCheckUtils]: 0: Hoare triple {16344#(and (= ~t11_st~0 |old(~t11_st~0)|) (= |old(~t5_st~0)| ~t5_st~0) (= |old(~t1_st~0)| ~t1_st~0) (= |old(~t6_st~0)| ~t6_st~0) (= ~m_st~0 |old(~m_st~0)|) (= |old(~t2_st~0)| ~t2_st~0) (= |old(~t3_st~0)| ~t3_st~0) (= |old(~t9_st~0)| ~t9_st~0) (= ~t12_st~0 |old(~t12_st~0)|) (= |old(~t4_st~0)| ~t4_st~0) (= ~t10_st~0 |old(~t10_st~0)|) (= |old(~t8_st~0)| ~t8_st~0) (= |old(~t7_st~0)| ~t7_st~0))} havoc ~tmp~1#1;havoc ~tmp___0~0#1;havoc ~tmp___1~0#1;havoc ~tmp___2~0#1;havoc ~tmp___3~0#1;havoc ~tmp___4~0#1;havoc ~tmp___5~0#1;havoc ~tmp___6~0#1;havoc ~tmp___7~0#1;havoc ~tmp___8~0#1;havoc ~tmp___9~0#1;havoc ~tmp___10~0#1;havoc ~tmp___11~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; {16197#true} is VALID [2022-02-20 19:17:11,387 INFO L290 TraceCheckUtils]: 1: Hoare triple {16197#true} assume 1 == ~m_pc~0; {16197#true} is VALID [2022-02-20 19:17:11,387 INFO L290 TraceCheckUtils]: 2: Hoare triple {16197#true} assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; {16197#true} is VALID [2022-02-20 19:17:11,388 INFO L290 TraceCheckUtils]: 3: Hoare triple {16197#true} is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; {16197#true} is VALID [2022-02-20 19:17:11,388 INFO L290 TraceCheckUtils]: 4: Hoare triple {16197#true} #t~ret43#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;assume -2147483648 <= #t~ret43#1 && #t~ret43#1 <= 2147483647;~tmp~1#1 := #t~ret43#1;havoc #t~ret43#1; {16197#true} is VALID [2022-02-20 19:17:11,388 INFO L290 TraceCheckUtils]: 5: Hoare triple {16197#true} assume 0 != ~tmp~1#1;~m_st~0 := 0; {16197#true} is VALID [2022-02-20 19:17:11,389 INFO L290 TraceCheckUtils]: 6: Hoare triple {16197#true} assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; {16197#true} is VALID [2022-02-20 19:17:11,389 INFO L290 TraceCheckUtils]: 7: Hoare triple {16197#true} assume !(1 == ~t1_pc~0); {16197#true} is VALID [2022-02-20 19:17:11,389 INFO L290 TraceCheckUtils]: 8: Hoare triple {16197#true} is_transmit1_triggered_~__retres1~1#1 := 0; {16197#true} is VALID [2022-02-20 19:17:11,390 INFO L290 TraceCheckUtils]: 9: Hoare triple {16197#true} is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; {16197#true} is VALID [2022-02-20 19:17:11,390 INFO L290 TraceCheckUtils]: 10: Hoare triple {16197#true} #t~ret44#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;assume -2147483648 <= #t~ret44#1 && #t~ret44#1 <= 2147483647;~tmp___0~0#1 := #t~ret44#1;havoc #t~ret44#1; {16197#true} is VALID [2022-02-20 19:17:11,390 INFO L290 TraceCheckUtils]: 11: Hoare triple {16197#true} assume 0 != ~tmp___0~0#1;~t1_st~0 := 0; {16197#true} is VALID [2022-02-20 19:17:11,390 INFO L290 TraceCheckUtils]: 12: Hoare triple {16197#true} assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; {16197#true} is VALID [2022-02-20 19:17:11,394 INFO L290 TraceCheckUtils]: 13: Hoare triple {16197#true} assume 1 == ~t2_pc~0; {16197#true} is VALID [2022-02-20 19:17:11,394 INFO L290 TraceCheckUtils]: 14: Hoare triple {16197#true} assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; {16197#true} is VALID [2022-02-20 19:17:11,395 INFO L290 TraceCheckUtils]: 15: Hoare triple {16197#true} is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; {16197#true} is VALID [2022-02-20 19:17:11,396 INFO L290 TraceCheckUtils]: 16: Hoare triple {16197#true} #t~ret45#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;assume -2147483648 <= #t~ret45#1 && #t~ret45#1 <= 2147483647;~tmp___1~0#1 := #t~ret45#1;havoc #t~ret45#1; {16197#true} is VALID [2022-02-20 19:17:11,402 INFO L290 TraceCheckUtils]: 17: Hoare triple {16197#true} assume 0 != ~tmp___1~0#1;~t2_st~0 := 0; {16197#true} is VALID [2022-02-20 19:17:11,402 INFO L290 TraceCheckUtils]: 18: Hoare triple {16197#true} assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; {16197#true} is VALID [2022-02-20 19:17:11,402 INFO L290 TraceCheckUtils]: 19: Hoare triple {16197#true} assume 1 == ~t3_pc~0; {16197#true} is VALID [2022-02-20 19:17:11,402 INFO L290 TraceCheckUtils]: 20: Hoare triple {16197#true} assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; {16197#true} is VALID [2022-02-20 19:17:11,403 INFO L290 TraceCheckUtils]: 21: Hoare triple {16197#true} is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; {16197#true} is VALID [2022-02-20 19:17:11,403 INFO L290 TraceCheckUtils]: 22: Hoare triple {16197#true} #t~ret46#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;assume -2147483648 <= #t~ret46#1 && #t~ret46#1 <= 2147483647;~tmp___2~0#1 := #t~ret46#1;havoc #t~ret46#1; {16197#true} is VALID [2022-02-20 19:17:11,403 INFO L290 TraceCheckUtils]: 23: Hoare triple {16197#true} assume 0 != ~tmp___2~0#1;~t3_st~0 := 0; {16197#true} is VALID [2022-02-20 19:17:11,403 INFO L290 TraceCheckUtils]: 24: Hoare triple {16197#true} assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; {16197#true} is VALID [2022-02-20 19:17:11,403 INFO L290 TraceCheckUtils]: 25: Hoare triple {16197#true} assume !(1 == ~t4_pc~0); {16197#true} is VALID [2022-02-20 19:17:11,403 INFO L290 TraceCheckUtils]: 26: Hoare triple {16197#true} is_transmit4_triggered_~__retres1~4#1 := 0; {16197#true} is VALID [2022-02-20 19:17:11,404 INFO L290 TraceCheckUtils]: 27: Hoare triple {16197#true} is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; {16197#true} is VALID [2022-02-20 19:17:11,404 INFO L290 TraceCheckUtils]: 28: Hoare triple {16197#true} #t~ret47#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;assume -2147483648 <= #t~ret47#1 && #t~ret47#1 <= 2147483647;~tmp___3~0#1 := #t~ret47#1;havoc #t~ret47#1; {16197#true} is VALID [2022-02-20 19:17:11,404 INFO L290 TraceCheckUtils]: 29: Hoare triple {16197#true} assume !(0 != ~tmp___3~0#1); {16197#true} is VALID [2022-02-20 19:17:11,404 INFO L290 TraceCheckUtils]: 30: Hoare triple {16197#true} assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; {16197#true} is VALID [2022-02-20 19:17:11,404 INFO L290 TraceCheckUtils]: 31: Hoare triple {16197#true} assume 1 == ~t5_pc~0; {16197#true} is VALID [2022-02-20 19:17:11,404 INFO L290 TraceCheckUtils]: 32: Hoare triple {16197#true} assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; {16197#true} is VALID [2022-02-20 19:17:11,404 INFO L290 TraceCheckUtils]: 33: Hoare triple {16197#true} is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; {16197#true} is VALID [2022-02-20 19:17:11,405 INFO L290 TraceCheckUtils]: 34: Hoare triple {16197#true} #t~ret48#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;assume -2147483648 <= #t~ret48#1 && #t~ret48#1 <= 2147483647;~tmp___4~0#1 := #t~ret48#1;havoc #t~ret48#1; {16197#true} is VALID [2022-02-20 19:17:11,405 INFO L290 TraceCheckUtils]: 35: Hoare triple {16197#true} assume 0 != ~tmp___4~0#1;~t5_st~0 := 0; {16197#true} is VALID [2022-02-20 19:17:11,405 INFO L290 TraceCheckUtils]: 36: Hoare triple {16197#true} assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; {16197#true} is VALID [2022-02-20 19:17:11,405 INFO L290 TraceCheckUtils]: 37: Hoare triple {16197#true} assume !(1 == ~t6_pc~0); {16197#true} is VALID [2022-02-20 19:17:11,405 INFO L290 TraceCheckUtils]: 38: Hoare triple {16197#true} is_transmit6_triggered_~__retres1~6#1 := 0; {16197#true} is VALID [2022-02-20 19:17:11,407 INFO L290 TraceCheckUtils]: 39: Hoare triple {16197#true} is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; {16197#true} is VALID [2022-02-20 19:17:11,407 INFO L290 TraceCheckUtils]: 40: Hoare triple {16197#true} #t~ret49#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;assume -2147483648 <= #t~ret49#1 && #t~ret49#1 <= 2147483647;~tmp___5~0#1 := #t~ret49#1;havoc #t~ret49#1; {16197#true} is VALID [2022-02-20 19:17:11,407 INFO L290 TraceCheckUtils]: 41: Hoare triple {16197#true} assume 0 != ~tmp___5~0#1;~t6_st~0 := 0; {16197#true} is VALID [2022-02-20 19:17:11,407 INFO L290 TraceCheckUtils]: 42: Hoare triple {16197#true} assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; {16197#true} is VALID [2022-02-20 19:17:11,407 INFO L290 TraceCheckUtils]: 43: Hoare triple {16197#true} assume 1 == ~t7_pc~0; {16197#true} is VALID [2022-02-20 19:17:11,408 INFO L290 TraceCheckUtils]: 44: Hoare triple {16197#true} assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; {16197#true} is VALID [2022-02-20 19:17:11,408 INFO L290 TraceCheckUtils]: 45: Hoare triple {16197#true} is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; {16197#true} is VALID [2022-02-20 19:17:11,408 INFO L290 TraceCheckUtils]: 46: Hoare triple {16197#true} #t~ret50#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;assume -2147483648 <= #t~ret50#1 && #t~ret50#1 <= 2147483647;~tmp___6~0#1 := #t~ret50#1;havoc #t~ret50#1; {16197#true} is VALID [2022-02-20 19:17:11,408 INFO L290 TraceCheckUtils]: 47: Hoare triple {16197#true} assume 0 != ~tmp___6~0#1;~t7_st~0 := 0; {16197#true} is VALID [2022-02-20 19:17:11,408 INFO L290 TraceCheckUtils]: 48: Hoare triple {16197#true} assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; {16197#true} is VALID [2022-02-20 19:17:11,408 INFO L290 TraceCheckUtils]: 49: Hoare triple {16197#true} assume !(1 == ~t8_pc~0); {16197#true} is VALID [2022-02-20 19:17:11,408 INFO L290 TraceCheckUtils]: 50: Hoare triple {16197#true} is_transmit8_triggered_~__retres1~8#1 := 0; {16197#true} is VALID [2022-02-20 19:17:11,409 INFO L290 TraceCheckUtils]: 51: Hoare triple {16197#true} is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; {16197#true} is VALID [2022-02-20 19:17:11,409 INFO L290 TraceCheckUtils]: 52: Hoare triple {16197#true} #t~ret51#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;assume -2147483648 <= #t~ret51#1 && #t~ret51#1 <= 2147483647;~tmp___7~0#1 := #t~ret51#1;havoc #t~ret51#1; {16197#true} is VALID [2022-02-20 19:17:11,410 INFO L290 TraceCheckUtils]: 53: Hoare triple {16197#true} assume 0 != ~tmp___7~0#1;~t8_st~0 := 0; {16197#true} is VALID [2022-02-20 19:17:11,410 INFO L290 TraceCheckUtils]: 54: Hoare triple {16197#true} assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; {16197#true} is VALID [2022-02-20 19:17:11,410 INFO L290 TraceCheckUtils]: 55: Hoare triple {16197#true} assume 1 == ~t9_pc~0; {16197#true} is VALID [2022-02-20 19:17:11,410 INFO L290 TraceCheckUtils]: 56: Hoare triple {16197#true} assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; {16197#true} is VALID [2022-02-20 19:17:11,412 INFO L290 TraceCheckUtils]: 57: Hoare triple {16197#true} is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; {16197#true} is VALID [2022-02-20 19:17:11,413 INFO L290 TraceCheckUtils]: 58: Hoare triple {16197#true} #t~ret52#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;assume -2147483648 <= #t~ret52#1 && #t~ret52#1 <= 2147483647;~tmp___8~0#1 := #t~ret52#1;havoc #t~ret52#1; {16197#true} is VALID [2022-02-20 19:17:11,413 INFO L290 TraceCheckUtils]: 59: Hoare triple {16197#true} assume 0 != ~tmp___8~0#1;~t9_st~0 := 0; {16197#true} is VALID [2022-02-20 19:17:11,413 INFO L290 TraceCheckUtils]: 60: Hoare triple {16197#true} assume { :begin_inline_is_transmit10_triggered } true;havoc is_transmit10_triggered_#res#1;havoc is_transmit10_triggered_~__retres1~10#1;havoc is_transmit10_triggered_~__retres1~10#1; {16197#true} is VALID [2022-02-20 19:17:11,413 INFO L290 TraceCheckUtils]: 61: Hoare triple {16197#true} assume !(1 == ~t10_pc~0); {16197#true} is VALID [2022-02-20 19:17:11,413 INFO L290 TraceCheckUtils]: 62: Hoare triple {16197#true} is_transmit10_triggered_~__retres1~10#1 := 0; {16197#true} is VALID [2022-02-20 19:17:11,413 INFO L290 TraceCheckUtils]: 63: Hoare triple {16197#true} is_transmit10_triggered_#res#1 := is_transmit10_triggered_~__retres1~10#1; {16197#true} is VALID [2022-02-20 19:17:11,413 INFO L290 TraceCheckUtils]: 64: Hoare triple {16197#true} #t~ret53#1 := is_transmit10_triggered_#res#1;assume { :end_inline_is_transmit10_triggered } true;assume -2147483648 <= #t~ret53#1 && #t~ret53#1 <= 2147483647;~tmp___9~0#1 := #t~ret53#1;havoc #t~ret53#1; {16197#true} is VALID [2022-02-20 19:17:11,414 INFO L290 TraceCheckUtils]: 65: Hoare triple {16197#true} assume 0 != ~tmp___9~0#1;~t10_st~0 := 0; {16197#true} is VALID [2022-02-20 19:17:11,414 INFO L290 TraceCheckUtils]: 66: Hoare triple {16197#true} assume { :begin_inline_is_transmit11_triggered } true;havoc is_transmit11_triggered_#res#1;havoc is_transmit11_triggered_~__retres1~11#1;havoc is_transmit11_triggered_~__retres1~11#1; {16197#true} is VALID [2022-02-20 19:17:11,414 INFO L290 TraceCheckUtils]: 67: Hoare triple {16197#true} assume 1 == ~t11_pc~0; {16197#true} is VALID [2022-02-20 19:17:11,414 INFO L290 TraceCheckUtils]: 68: Hoare triple {16197#true} assume 1 == ~E_11~0;is_transmit11_triggered_~__retres1~11#1 := 1; {16197#true} is VALID [2022-02-20 19:17:11,414 INFO L290 TraceCheckUtils]: 69: Hoare triple {16197#true} is_transmit11_triggered_#res#1 := is_transmit11_triggered_~__retres1~11#1; {16197#true} is VALID [2022-02-20 19:17:11,414 INFO L290 TraceCheckUtils]: 70: Hoare triple {16197#true} #t~ret54#1 := is_transmit11_triggered_#res#1;assume { :end_inline_is_transmit11_triggered } true;assume -2147483648 <= #t~ret54#1 && #t~ret54#1 <= 2147483647;~tmp___10~0#1 := #t~ret54#1;havoc #t~ret54#1; {16197#true} is VALID [2022-02-20 19:17:11,414 INFO L290 TraceCheckUtils]: 71: Hoare triple {16197#true} assume 0 != ~tmp___10~0#1;~t11_st~0 := 0; {16197#true} is VALID [2022-02-20 19:17:11,415 INFO L290 TraceCheckUtils]: 72: Hoare triple {16197#true} assume { :begin_inline_is_transmit12_triggered } true;havoc is_transmit12_triggered_#res#1;havoc is_transmit12_triggered_~__retres1~12#1;havoc is_transmit12_triggered_~__retres1~12#1; {16197#true} is VALID [2022-02-20 19:17:11,415 INFO L290 TraceCheckUtils]: 73: Hoare triple {16197#true} assume 1 == ~t12_pc~0; {16197#true} is VALID [2022-02-20 19:17:11,415 INFO L290 TraceCheckUtils]: 74: Hoare triple {16197#true} assume 1 == ~E_12~0;is_transmit12_triggered_~__retres1~12#1 := 1; {16197#true} is VALID [2022-02-20 19:17:11,415 INFO L290 TraceCheckUtils]: 75: Hoare triple {16197#true} is_transmit12_triggered_#res#1 := is_transmit12_triggered_~__retres1~12#1; {16197#true} is VALID [2022-02-20 19:17:11,415 INFO L290 TraceCheckUtils]: 76: Hoare triple {16197#true} #t~ret55#1 := is_transmit12_triggered_#res#1;assume { :end_inline_is_transmit12_triggered } true;assume -2147483648 <= #t~ret55#1 && #t~ret55#1 <= 2147483647;~tmp___11~0#1 := #t~ret55#1;havoc #t~ret55#1; {16197#true} is VALID [2022-02-20 19:17:11,415 INFO L290 TraceCheckUtils]: 77: Hoare triple {16197#true} assume 0 != ~tmp___11~0#1;~t12_st~0 := 0; {16197#true} is VALID [2022-02-20 19:17:11,418 INFO L290 TraceCheckUtils]: 78: Hoare triple {16197#true} assume true; {16197#true} is VALID [2022-02-20 19:17:11,418 INFO L284 TraceCheckUtils]: 79: Hoare quadruple {16197#true} {16198#false} #11733#return; {16198#false} is VALID [2022-02-20 19:17:11,418 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 132 [2022-02-20 19:17:11,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 19:17:11,431 INFO L290 TraceCheckUtils]: 0: Hoare triple {16343#(and (= ~E_6~0 |old(~E_6~0)|) (= ~T9_E~0 |old(~T9_E~0)|) (= ~M_E~0 |old(~M_E~0)|) (= |old(~T12_E~0)| ~T12_E~0) (= ~E_10~0 |old(~E_10~0)|) (= ~E_8~0 |old(~E_8~0)|) (= ~E_7~0 |old(~E_7~0)|) (= |old(~T1_E~0)| ~T1_E~0) (= ~T7_E~0 |old(~T7_E~0)|) (= |old(~T11_E~0)| ~T11_E~0) (= ~E_M~0 |old(~E_M~0)|) (= ~T8_E~0 |old(~T8_E~0)|) (= |old(~T2_E~0)| ~T2_E~0) (= |old(~T4_E~0)| ~T4_E~0) (= |old(~T6_E~0)| ~T6_E~0) (= |old(~T5_E~0)| ~T5_E~0) (= ~E_5~0 |old(~E_5~0)|) (= ~E_11~0 |old(~E_11~0)|) (= ~E_3~0 |old(~E_3~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~E_12~0 |old(~E_12~0)|) (= ~E_9~0 |old(~E_9~0)|) (= ~E_4~0 |old(~E_4~0)|) (= ~E_2~0 |old(~E_2~0)|) (= |old(~T10_E~0)| ~T10_E~0) (= |old(~T3_E~0)| ~T3_E~0))} assume 1 == ~M_E~0;~M_E~0 := 2; {16197#true} is VALID [2022-02-20 19:17:11,431 INFO L290 TraceCheckUtils]: 1: Hoare triple {16197#true} assume 1 == ~T1_E~0;~T1_E~0 := 2; {16197#true} is VALID [2022-02-20 19:17:11,431 INFO L290 TraceCheckUtils]: 2: Hoare triple {16197#true} assume !(1 == ~T2_E~0); {16197#true} is VALID [2022-02-20 19:17:11,431 INFO L290 TraceCheckUtils]: 3: Hoare triple {16197#true} assume 1 == ~T3_E~0;~T3_E~0 := 2; {16197#true} is VALID [2022-02-20 19:17:11,432 INFO L290 TraceCheckUtils]: 4: Hoare triple {16197#true} assume 1 == ~T4_E~0;~T4_E~0 := 2; {16197#true} is VALID [2022-02-20 19:17:11,432 INFO L290 TraceCheckUtils]: 5: Hoare triple {16197#true} assume 1 == ~T5_E~0;~T5_E~0 := 2; {16197#true} is VALID [2022-02-20 19:17:11,432 INFO L290 TraceCheckUtils]: 6: Hoare triple {16197#true} assume 1 == ~T6_E~0;~T6_E~0 := 2; {16197#true} is VALID [2022-02-20 19:17:11,432 INFO L290 TraceCheckUtils]: 7: Hoare triple {16197#true} assume 1 == ~T7_E~0;~T7_E~0 := 2; {16197#true} is VALID [2022-02-20 19:17:11,432 INFO L290 TraceCheckUtils]: 8: Hoare triple {16197#true} assume 1 == ~T8_E~0;~T8_E~0 := 2; {16197#true} is VALID [2022-02-20 19:17:11,432 INFO L290 TraceCheckUtils]: 9: Hoare triple {16197#true} assume 1 == ~T9_E~0;~T9_E~0 := 2; {16197#true} is VALID [2022-02-20 19:17:11,432 INFO L290 TraceCheckUtils]: 10: Hoare triple {16197#true} assume !(1 == ~T10_E~0); {16197#true} is VALID [2022-02-20 19:17:11,432 INFO L290 TraceCheckUtils]: 11: Hoare triple {16197#true} assume 1 == ~T11_E~0;~T11_E~0 := 2; {16197#true} is VALID [2022-02-20 19:17:11,433 INFO L290 TraceCheckUtils]: 12: Hoare triple {16197#true} assume 1 == ~T12_E~0;~T12_E~0 := 2; {16197#true} is VALID [2022-02-20 19:17:11,433 INFO L290 TraceCheckUtils]: 13: Hoare triple {16197#true} assume 1 == ~E_M~0;~E_M~0 := 2; {16197#true} is VALID [2022-02-20 19:17:11,433 INFO L290 TraceCheckUtils]: 14: Hoare triple {16197#true} assume 1 == ~E_1~0;~E_1~0 := 2; {16197#true} is VALID [2022-02-20 19:17:11,433 INFO L290 TraceCheckUtils]: 15: Hoare triple {16197#true} assume 1 == ~E_2~0;~E_2~0 := 2; {16197#true} is VALID [2022-02-20 19:17:11,433 INFO L290 TraceCheckUtils]: 16: Hoare triple {16197#true} assume 1 == ~E_3~0;~E_3~0 := 2; {16197#true} is VALID [2022-02-20 19:17:11,433 INFO L290 TraceCheckUtils]: 17: Hoare triple {16197#true} assume 1 == ~E_4~0;~E_4~0 := 2; {16197#true} is VALID [2022-02-20 19:17:11,433 INFO L290 TraceCheckUtils]: 18: Hoare triple {16197#true} assume !(1 == ~E_5~0); {16197#true} is VALID [2022-02-20 19:17:11,434 INFO L290 TraceCheckUtils]: 19: Hoare triple {16197#true} assume 1 == ~E_6~0;~E_6~0 := 2; {16197#true} is VALID [2022-02-20 19:17:11,434 INFO L290 TraceCheckUtils]: 20: Hoare triple {16197#true} assume 1 == ~E_7~0;~E_7~0 := 2; {16197#true} is VALID [2022-02-20 19:17:11,434 INFO L290 TraceCheckUtils]: 21: Hoare triple {16197#true} assume 1 == ~E_8~0;~E_8~0 := 2; {16197#true} is VALID [2022-02-20 19:17:11,434 INFO L290 TraceCheckUtils]: 22: Hoare triple {16197#true} assume 1 == ~E_9~0;~E_9~0 := 2; {16197#true} is VALID [2022-02-20 19:17:11,434 INFO L290 TraceCheckUtils]: 23: Hoare triple {16197#true} assume 1 == ~E_10~0;~E_10~0 := 2; {16197#true} is VALID [2022-02-20 19:17:11,434 INFO L290 TraceCheckUtils]: 24: Hoare triple {16197#true} assume 1 == ~E_11~0;~E_11~0 := 2; {16197#true} is VALID [2022-02-20 19:17:11,434 INFO L290 TraceCheckUtils]: 25: Hoare triple {16197#true} assume 1 == ~E_12~0;~E_12~0 := 2; {16197#true} is VALID [2022-02-20 19:17:11,434 INFO L290 TraceCheckUtils]: 26: Hoare triple {16197#true} assume true; {16197#true} is VALID [2022-02-20 19:17:11,435 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {16197#true} {16198#false} #11735#return; {16198#false} is VALID [2022-02-20 19:17:11,435 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 164 [2022-02-20 19:17:11,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 19:17:11,439 INFO L290 TraceCheckUtils]: 0: Hoare triple {16197#true} havoc ~__retres1~13; {16197#true} is VALID [2022-02-20 19:17:11,440 INFO L290 TraceCheckUtils]: 1: Hoare triple {16197#true} assume 0 == ~m_st~0;~__retres1~13 := 1; {16197#true} is VALID [2022-02-20 19:17:11,440 INFO L290 TraceCheckUtils]: 2: Hoare triple {16197#true} #res := ~__retres1~13; {16197#true} is VALID [2022-02-20 19:17:11,440 INFO L290 TraceCheckUtils]: 3: Hoare triple {16197#true} assume true; {16197#true} is VALID [2022-02-20 19:17:11,440 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {16197#true} {16198#false} #11737#return; {16198#false} is VALID [2022-02-20 19:17:11,440 INFO L290 TraceCheckUtils]: 0: Hoare triple {16197#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(20, 2);call #Ultimate.allocInit(12, 3);~d~0 := 4;~c~0 := 3;~e~0 := 5;~a~0 := 1;~f~0 := 6;~b~0 := 2;~a9~0 := 18;~a27~0 := 1;~a2~0 := 10;~a16~0 := 1;~a15~0 := 1;~a12~0 := 4;~a25~0 := 1;~a20~0 := 5;~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~t9_pc~0 := 0;~t10_pc~0 := 0;~t11_pc~0 := 0;~t12_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~t10_st~0 := 0;~t11_st~0 := 0;~t12_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~t10_i~0 := 0;~t11_i~0 := 0;~t12_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~T10_E~0 := 2;~T11_E~0 := 2;~T12_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2;~E_10~0 := 2;~E_11~0 := 2;~E_12~0 := 2;~token~0 := 0;~local~0 := 0; {16197#true} is VALID [2022-02-20 19:17:11,440 INFO L290 TraceCheckUtils]: 1: Hoare triple {16197#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet59#1, main_#t~ret60#1, main_#t~ret61#1;assume -2147483648 <= main_#t~nondet59#1 && main_#t~nondet59#1 <= 2147483647; {16197#true} is VALID [2022-02-20 19:17:11,441 INFO L290 TraceCheckUtils]: 2: Hoare triple {16197#true} assume !(0 != main_#t~nondet59#1);havoc main_#t~nondet59#1;assume { :begin_inline_main2 } true;havoc main2_#res#1;havoc main2_~__retres1~14#1;havoc main2_~__retres1~14#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1;~t10_i~0 := 1;~t11_i~0 := 1;~t12_i~0 := 1; {16199#(= ~t9_i~0 1)} is VALID [2022-02-20 19:17:11,441 INFO L290 TraceCheckUtils]: 3: Hoare triple {16199#(= ~t9_i~0 1)} assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret57#1, start_simulation_#t~ret58#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0; {16199#(= ~t9_i~0 1)} is VALID [2022-02-20 19:17:11,441 INFO L272 TraceCheckUtils]: 4: Hoare triple {16199#(= ~t9_i~0 1)} call update_channels(); {16197#true} is VALID [2022-02-20 19:17:11,441 INFO L290 TraceCheckUtils]: 5: Hoare triple {16197#true} assume true; {16197#true} is VALID [2022-02-20 19:17:11,441 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {16197#true} {16199#(= ~t9_i~0 1)} #11729#return; {16199#(= ~t9_i~0 1)} is VALID [2022-02-20 19:17:11,442 INFO L290 TraceCheckUtils]: 7: Hoare triple {16199#(= ~t9_i~0 1)} assume { :begin_inline_init_threads } true; {16199#(= ~t9_i~0 1)} is VALID [2022-02-20 19:17:11,442 INFO L290 TraceCheckUtils]: 8: Hoare triple {16199#(= ~t9_i~0 1)} assume 1 == ~m_i~0;~m_st~0 := 0; {16199#(= ~t9_i~0 1)} is VALID [2022-02-20 19:17:11,442 INFO L290 TraceCheckUtils]: 9: Hoare triple {16199#(= ~t9_i~0 1)} assume 1 == ~t1_i~0;~t1_st~0 := 0; {16199#(= ~t9_i~0 1)} is VALID [2022-02-20 19:17:11,443 INFO L290 TraceCheckUtils]: 10: Hoare triple {16199#(= ~t9_i~0 1)} assume 1 == ~t2_i~0;~t2_st~0 := 0; {16199#(= ~t9_i~0 1)} is VALID [2022-02-20 19:17:11,443 INFO L290 TraceCheckUtils]: 11: Hoare triple {16199#(= ~t9_i~0 1)} assume 1 == ~t3_i~0;~t3_st~0 := 0; {16199#(= ~t9_i~0 1)} is VALID [2022-02-20 19:17:11,443 INFO L290 TraceCheckUtils]: 12: Hoare triple {16199#(= ~t9_i~0 1)} assume 1 == ~t4_i~0;~t4_st~0 := 0; {16199#(= ~t9_i~0 1)} is VALID [2022-02-20 19:17:11,444 INFO L290 TraceCheckUtils]: 13: Hoare triple {16199#(= ~t9_i~0 1)} assume 1 == ~t5_i~0;~t5_st~0 := 0; {16199#(= ~t9_i~0 1)} is VALID [2022-02-20 19:17:11,444 INFO L290 TraceCheckUtils]: 14: Hoare triple {16199#(= ~t9_i~0 1)} assume 1 == ~t6_i~0;~t6_st~0 := 0; {16199#(= ~t9_i~0 1)} is VALID [2022-02-20 19:17:11,444 INFO L290 TraceCheckUtils]: 15: Hoare triple {16199#(= ~t9_i~0 1)} assume 1 == ~t7_i~0;~t7_st~0 := 0; {16199#(= ~t9_i~0 1)} is VALID [2022-02-20 19:17:11,444 INFO L290 TraceCheckUtils]: 16: Hoare triple {16199#(= ~t9_i~0 1)} assume 1 == ~t8_i~0;~t8_st~0 := 0; {16199#(= ~t9_i~0 1)} is VALID [2022-02-20 19:17:11,445 INFO L290 TraceCheckUtils]: 17: Hoare triple {16199#(= ~t9_i~0 1)} assume !(1 == ~t9_i~0);~t9_st~0 := 2; {16198#false} is VALID [2022-02-20 19:17:11,446 INFO L290 TraceCheckUtils]: 18: Hoare triple {16198#false} assume 1 == ~t10_i~0;~t10_st~0 := 0; {16198#false} is VALID [2022-02-20 19:17:11,446 INFO L290 TraceCheckUtils]: 19: Hoare triple {16198#false} assume 1 == ~t11_i~0;~t11_st~0 := 0; {16198#false} is VALID [2022-02-20 19:17:11,446 INFO L290 TraceCheckUtils]: 20: Hoare triple {16198#false} assume 1 == ~t12_i~0;~t12_st~0 := 0; {16198#false} is VALID [2022-02-20 19:17:11,447 INFO L290 TraceCheckUtils]: 21: Hoare triple {16198#false} assume { :end_inline_init_threads } true; {16198#false} is VALID [2022-02-20 19:17:11,447 INFO L272 TraceCheckUtils]: 22: Hoare triple {16198#false} call fire_delta_events(); {16343#(and (= ~E_6~0 |old(~E_6~0)|) (= ~T9_E~0 |old(~T9_E~0)|) (= ~M_E~0 |old(~M_E~0)|) (= |old(~T12_E~0)| ~T12_E~0) (= ~E_10~0 |old(~E_10~0)|) (= ~E_8~0 |old(~E_8~0)|) (= ~E_7~0 |old(~E_7~0)|) (= |old(~T1_E~0)| ~T1_E~0) (= ~T7_E~0 |old(~T7_E~0)|) (= |old(~T11_E~0)| ~T11_E~0) (= ~E_M~0 |old(~E_M~0)|) (= ~T8_E~0 |old(~T8_E~0)|) (= |old(~T2_E~0)| ~T2_E~0) (= |old(~T4_E~0)| ~T4_E~0) (= |old(~T6_E~0)| ~T6_E~0) (= |old(~T5_E~0)| ~T5_E~0) (= ~E_5~0 |old(~E_5~0)|) (= ~E_11~0 |old(~E_11~0)|) (= ~E_3~0 |old(~E_3~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~E_12~0 |old(~E_12~0)|) (= ~E_9~0 |old(~E_9~0)|) (= ~E_4~0 |old(~E_4~0)|) (= ~E_2~0 |old(~E_2~0)|) (= |old(~T10_E~0)| ~T10_E~0) (= |old(~T3_E~0)| ~T3_E~0))} is VALID [2022-02-20 19:17:11,447 INFO L290 TraceCheckUtils]: 23: Hoare triple {16343#(and (= ~E_6~0 |old(~E_6~0)|) (= ~T9_E~0 |old(~T9_E~0)|) (= ~M_E~0 |old(~M_E~0)|) (= |old(~T12_E~0)| ~T12_E~0) (= ~E_10~0 |old(~E_10~0)|) (= ~E_8~0 |old(~E_8~0)|) (= ~E_7~0 |old(~E_7~0)|) (= |old(~T1_E~0)| ~T1_E~0) (= ~T7_E~0 |old(~T7_E~0)|) (= |old(~T11_E~0)| ~T11_E~0) (= ~E_M~0 |old(~E_M~0)|) (= ~T8_E~0 |old(~T8_E~0)|) (= |old(~T2_E~0)| ~T2_E~0) (= |old(~T4_E~0)| ~T4_E~0) (= |old(~T6_E~0)| ~T6_E~0) (= |old(~T5_E~0)| ~T5_E~0) (= ~E_5~0 |old(~E_5~0)|) (= ~E_11~0 |old(~E_11~0)|) (= ~E_3~0 |old(~E_3~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~E_12~0 |old(~E_12~0)|) (= ~E_9~0 |old(~E_9~0)|) (= ~E_4~0 |old(~E_4~0)|) (= ~E_2~0 |old(~E_2~0)|) (= |old(~T10_E~0)| ~T10_E~0) (= |old(~T3_E~0)| ~T3_E~0))} assume 0 == ~M_E~0;~M_E~0 := 1; {16197#true} is VALID [2022-02-20 19:17:11,447 INFO L290 TraceCheckUtils]: 24: Hoare triple {16197#true} assume 0 == ~T1_E~0;~T1_E~0 := 1; {16197#true} is VALID [2022-02-20 19:17:11,447 INFO L290 TraceCheckUtils]: 25: Hoare triple {16197#true} assume 0 == ~T2_E~0;~T2_E~0 := 1; {16197#true} is VALID [2022-02-20 19:17:11,447 INFO L290 TraceCheckUtils]: 26: Hoare triple {16197#true} assume 0 == ~T3_E~0;~T3_E~0 := 1; {16197#true} is VALID [2022-02-20 19:17:11,448 INFO L290 TraceCheckUtils]: 27: Hoare triple {16197#true} assume !(0 == ~T4_E~0); {16197#true} is VALID [2022-02-20 19:17:11,449 INFO L290 TraceCheckUtils]: 28: Hoare triple {16197#true} assume 0 == ~T5_E~0;~T5_E~0 := 1; {16197#true} is VALID [2022-02-20 19:17:11,449 INFO L290 TraceCheckUtils]: 29: Hoare triple {16197#true} assume 0 == ~T6_E~0;~T6_E~0 := 1; {16197#true} is VALID [2022-02-20 19:17:11,449 INFO L290 TraceCheckUtils]: 30: Hoare triple {16197#true} assume 0 == ~T7_E~0;~T7_E~0 := 1; {16197#true} is VALID [2022-02-20 19:17:11,449 INFO L290 TraceCheckUtils]: 31: Hoare triple {16197#true} assume 0 == ~T8_E~0;~T8_E~0 := 1; {16197#true} is VALID [2022-02-20 19:17:11,450 INFO L290 TraceCheckUtils]: 32: Hoare triple {16197#true} assume 0 == ~T9_E~0;~T9_E~0 := 1; {16197#true} is VALID [2022-02-20 19:17:11,450 INFO L290 TraceCheckUtils]: 33: Hoare triple {16197#true} assume 0 == ~T10_E~0;~T10_E~0 := 1; {16197#true} is VALID [2022-02-20 19:17:11,450 INFO L290 TraceCheckUtils]: 34: Hoare triple {16197#true} assume 0 == ~T11_E~0;~T11_E~0 := 1; {16197#true} is VALID [2022-02-20 19:17:11,450 INFO L290 TraceCheckUtils]: 35: Hoare triple {16197#true} assume !(0 == ~T12_E~0); {16197#true} is VALID [2022-02-20 19:17:11,450 INFO L290 TraceCheckUtils]: 36: Hoare triple {16197#true} assume 0 == ~E_M~0;~E_M~0 := 1; {16197#true} is VALID [2022-02-20 19:17:11,451 INFO L290 TraceCheckUtils]: 37: Hoare triple {16197#true} assume 0 == ~E_1~0;~E_1~0 := 1; {16197#true} is VALID [2022-02-20 19:17:11,451 INFO L290 TraceCheckUtils]: 38: Hoare triple {16197#true} assume 0 == ~E_2~0;~E_2~0 := 1; {16197#true} is VALID [2022-02-20 19:17:11,451 INFO L290 TraceCheckUtils]: 39: Hoare triple {16197#true} assume 0 == ~E_3~0;~E_3~0 := 1; {16197#true} is VALID [2022-02-20 19:17:11,451 INFO L290 TraceCheckUtils]: 40: Hoare triple {16197#true} assume 0 == ~E_4~0;~E_4~0 := 1; {16197#true} is VALID [2022-02-20 19:17:11,452 INFO L290 TraceCheckUtils]: 41: Hoare triple {16197#true} assume 0 == ~E_5~0;~E_5~0 := 1; {16197#true} is VALID [2022-02-20 19:17:11,452 INFO L290 TraceCheckUtils]: 42: Hoare triple {16197#true} assume 0 == ~E_6~0;~E_6~0 := 1; {16197#true} is VALID [2022-02-20 19:17:11,452 INFO L290 TraceCheckUtils]: 43: Hoare triple {16197#true} assume !(0 == ~E_7~0); {16197#true} is VALID [2022-02-20 19:17:11,452 INFO L290 TraceCheckUtils]: 44: Hoare triple {16197#true} assume 0 == ~E_8~0;~E_8~0 := 1; {16197#true} is VALID [2022-02-20 19:17:11,453 INFO L290 TraceCheckUtils]: 45: Hoare triple {16197#true} assume 0 == ~E_9~0;~E_9~0 := 1; {16197#true} is VALID [2022-02-20 19:17:11,455 INFO L290 TraceCheckUtils]: 46: Hoare triple {16197#true} assume 0 == ~E_10~0;~E_10~0 := 1; {16197#true} is VALID [2022-02-20 19:17:11,455 INFO L290 TraceCheckUtils]: 47: Hoare triple {16197#true} assume 0 == ~E_11~0;~E_11~0 := 1; {16197#true} is VALID [2022-02-20 19:17:11,456 INFO L290 TraceCheckUtils]: 48: Hoare triple {16197#true} assume 0 == ~E_12~0;~E_12~0 := 1; {16197#true} is VALID [2022-02-20 19:17:11,456 INFO L290 TraceCheckUtils]: 49: Hoare triple {16197#true} assume true; {16197#true} is VALID [2022-02-20 19:17:11,456 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {16197#true} {16198#false} #11731#return; {16198#false} is VALID [2022-02-20 19:17:11,456 INFO L272 TraceCheckUtils]: 51: Hoare triple {16198#false} call activate_threads(); {16344#(and (= ~t11_st~0 |old(~t11_st~0)|) (= |old(~t5_st~0)| ~t5_st~0) (= |old(~t1_st~0)| ~t1_st~0) (= |old(~t6_st~0)| ~t6_st~0) (= ~m_st~0 |old(~m_st~0)|) (= |old(~t2_st~0)| ~t2_st~0) (= |old(~t3_st~0)| ~t3_st~0) (= |old(~t9_st~0)| ~t9_st~0) (= ~t12_st~0 |old(~t12_st~0)|) (= |old(~t4_st~0)| ~t4_st~0) (= ~t10_st~0 |old(~t10_st~0)|) (= |old(~t8_st~0)| ~t8_st~0) (= |old(~t7_st~0)| ~t7_st~0))} is VALID [2022-02-20 19:17:11,456 INFO L290 TraceCheckUtils]: 52: Hoare triple {16344#(and (= ~t11_st~0 |old(~t11_st~0)|) (= |old(~t5_st~0)| ~t5_st~0) (= |old(~t1_st~0)| ~t1_st~0) (= |old(~t6_st~0)| ~t6_st~0) (= ~m_st~0 |old(~m_st~0)|) (= |old(~t2_st~0)| ~t2_st~0) (= |old(~t3_st~0)| ~t3_st~0) (= |old(~t9_st~0)| ~t9_st~0) (= ~t12_st~0 |old(~t12_st~0)|) (= |old(~t4_st~0)| ~t4_st~0) (= ~t10_st~0 |old(~t10_st~0)|) (= |old(~t8_st~0)| ~t8_st~0) (= |old(~t7_st~0)| ~t7_st~0))} havoc ~tmp~1#1;havoc ~tmp___0~0#1;havoc ~tmp___1~0#1;havoc ~tmp___2~0#1;havoc ~tmp___3~0#1;havoc ~tmp___4~0#1;havoc ~tmp___5~0#1;havoc ~tmp___6~0#1;havoc ~tmp___7~0#1;havoc ~tmp___8~0#1;havoc ~tmp___9~0#1;havoc ~tmp___10~0#1;havoc ~tmp___11~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; {16197#true} is VALID [2022-02-20 19:17:11,456 INFO L290 TraceCheckUtils]: 53: Hoare triple {16197#true} assume 1 == ~m_pc~0; {16197#true} is VALID [2022-02-20 19:17:11,456 INFO L290 TraceCheckUtils]: 54: Hoare triple {16197#true} assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; {16197#true} is VALID [2022-02-20 19:17:11,456 INFO L290 TraceCheckUtils]: 55: Hoare triple {16197#true} is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; {16197#true} is VALID [2022-02-20 19:17:11,457 INFO L290 TraceCheckUtils]: 56: Hoare triple {16197#true} #t~ret43#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;assume -2147483648 <= #t~ret43#1 && #t~ret43#1 <= 2147483647;~tmp~1#1 := #t~ret43#1;havoc #t~ret43#1; {16197#true} is VALID [2022-02-20 19:17:11,457 INFO L290 TraceCheckUtils]: 57: Hoare triple {16197#true} assume 0 != ~tmp~1#1;~m_st~0 := 0; {16197#true} is VALID [2022-02-20 19:17:11,457 INFO L290 TraceCheckUtils]: 58: Hoare triple {16197#true} assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; {16197#true} is VALID [2022-02-20 19:17:11,457 INFO L290 TraceCheckUtils]: 59: Hoare triple {16197#true} assume !(1 == ~t1_pc~0); {16197#true} is VALID [2022-02-20 19:17:11,457 INFO L290 TraceCheckUtils]: 60: Hoare triple {16197#true} is_transmit1_triggered_~__retres1~1#1 := 0; {16197#true} is VALID [2022-02-20 19:17:11,457 INFO L290 TraceCheckUtils]: 61: Hoare triple {16197#true} is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; {16197#true} is VALID [2022-02-20 19:17:11,457 INFO L290 TraceCheckUtils]: 62: Hoare triple {16197#true} #t~ret44#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;assume -2147483648 <= #t~ret44#1 && #t~ret44#1 <= 2147483647;~tmp___0~0#1 := #t~ret44#1;havoc #t~ret44#1; {16197#true} is VALID [2022-02-20 19:17:11,457 INFO L290 TraceCheckUtils]: 63: Hoare triple {16197#true} assume 0 != ~tmp___0~0#1;~t1_st~0 := 0; {16197#true} is VALID [2022-02-20 19:17:11,457 INFO L290 TraceCheckUtils]: 64: Hoare triple {16197#true} assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; {16197#true} is VALID [2022-02-20 19:17:11,458 INFO L290 TraceCheckUtils]: 65: Hoare triple {16197#true} assume 1 == ~t2_pc~0; {16197#true} is VALID [2022-02-20 19:17:11,458 INFO L290 TraceCheckUtils]: 66: Hoare triple {16197#true} assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; {16197#true} is VALID [2022-02-20 19:17:11,458 INFO L290 TraceCheckUtils]: 67: Hoare triple {16197#true} is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; {16197#true} is VALID [2022-02-20 19:17:11,458 INFO L290 TraceCheckUtils]: 68: Hoare triple {16197#true} #t~ret45#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;assume -2147483648 <= #t~ret45#1 && #t~ret45#1 <= 2147483647;~tmp___1~0#1 := #t~ret45#1;havoc #t~ret45#1; {16197#true} is VALID [2022-02-20 19:17:11,458 INFO L290 TraceCheckUtils]: 69: Hoare triple {16197#true} assume 0 != ~tmp___1~0#1;~t2_st~0 := 0; {16197#true} is VALID [2022-02-20 19:17:11,458 INFO L290 TraceCheckUtils]: 70: Hoare triple {16197#true} assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; {16197#true} is VALID [2022-02-20 19:17:11,458 INFO L290 TraceCheckUtils]: 71: Hoare triple {16197#true} assume 1 == ~t3_pc~0; {16197#true} is VALID [2022-02-20 19:17:11,458 INFO L290 TraceCheckUtils]: 72: Hoare triple {16197#true} assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; {16197#true} is VALID [2022-02-20 19:17:11,459 INFO L290 TraceCheckUtils]: 73: Hoare triple {16197#true} is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; {16197#true} is VALID [2022-02-20 19:17:11,459 INFO L290 TraceCheckUtils]: 74: Hoare triple {16197#true} #t~ret46#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;assume -2147483648 <= #t~ret46#1 && #t~ret46#1 <= 2147483647;~tmp___2~0#1 := #t~ret46#1;havoc #t~ret46#1; {16197#true} is VALID [2022-02-20 19:17:11,459 INFO L290 TraceCheckUtils]: 75: Hoare triple {16197#true} assume 0 != ~tmp___2~0#1;~t3_st~0 := 0; {16197#true} is VALID [2022-02-20 19:17:11,459 INFO L290 TraceCheckUtils]: 76: Hoare triple {16197#true} assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; {16197#true} is VALID [2022-02-20 19:17:11,459 INFO L290 TraceCheckUtils]: 77: Hoare triple {16197#true} assume !(1 == ~t4_pc~0); {16197#true} is VALID [2022-02-20 19:17:11,459 INFO L290 TraceCheckUtils]: 78: Hoare triple {16197#true} is_transmit4_triggered_~__retres1~4#1 := 0; {16197#true} is VALID [2022-02-20 19:17:11,459 INFO L290 TraceCheckUtils]: 79: Hoare triple {16197#true} is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; {16197#true} is VALID [2022-02-20 19:17:11,459 INFO L290 TraceCheckUtils]: 80: Hoare triple {16197#true} #t~ret47#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;assume -2147483648 <= #t~ret47#1 && #t~ret47#1 <= 2147483647;~tmp___3~0#1 := #t~ret47#1;havoc #t~ret47#1; {16197#true} is VALID [2022-02-20 19:17:11,459 INFO L290 TraceCheckUtils]: 81: Hoare triple {16197#true} assume !(0 != ~tmp___3~0#1); {16197#true} is VALID [2022-02-20 19:17:11,460 INFO L290 TraceCheckUtils]: 82: Hoare triple {16197#true} assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; {16197#true} is VALID [2022-02-20 19:17:11,460 INFO L290 TraceCheckUtils]: 83: Hoare triple {16197#true} assume 1 == ~t5_pc~0; {16197#true} is VALID [2022-02-20 19:17:11,460 INFO L290 TraceCheckUtils]: 84: Hoare triple {16197#true} assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; {16197#true} is VALID [2022-02-20 19:17:11,460 INFO L290 TraceCheckUtils]: 85: Hoare triple {16197#true} is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; {16197#true} is VALID [2022-02-20 19:17:11,460 INFO L290 TraceCheckUtils]: 86: Hoare triple {16197#true} #t~ret48#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;assume -2147483648 <= #t~ret48#1 && #t~ret48#1 <= 2147483647;~tmp___4~0#1 := #t~ret48#1;havoc #t~ret48#1; {16197#true} is VALID [2022-02-20 19:17:11,460 INFO L290 TraceCheckUtils]: 87: Hoare triple {16197#true} assume 0 != ~tmp___4~0#1;~t5_st~0 := 0; {16197#true} is VALID [2022-02-20 19:17:11,460 INFO L290 TraceCheckUtils]: 88: Hoare triple {16197#true} assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; {16197#true} is VALID [2022-02-20 19:17:11,460 INFO L290 TraceCheckUtils]: 89: Hoare triple {16197#true} assume !(1 == ~t6_pc~0); {16197#true} is VALID [2022-02-20 19:17:11,461 INFO L290 TraceCheckUtils]: 90: Hoare triple {16197#true} is_transmit6_triggered_~__retres1~6#1 := 0; {16197#true} is VALID [2022-02-20 19:17:11,461 INFO L290 TraceCheckUtils]: 91: Hoare triple {16197#true} is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; {16197#true} is VALID [2022-02-20 19:17:11,461 INFO L290 TraceCheckUtils]: 92: Hoare triple {16197#true} #t~ret49#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;assume -2147483648 <= #t~ret49#1 && #t~ret49#1 <= 2147483647;~tmp___5~0#1 := #t~ret49#1;havoc #t~ret49#1; {16197#true} is VALID [2022-02-20 19:17:11,461 INFO L290 TraceCheckUtils]: 93: Hoare triple {16197#true} assume 0 != ~tmp___5~0#1;~t6_st~0 := 0; {16197#true} is VALID [2022-02-20 19:17:11,462 INFO L290 TraceCheckUtils]: 94: Hoare triple {16197#true} assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; {16197#true} is VALID [2022-02-20 19:17:11,462 INFO L290 TraceCheckUtils]: 95: Hoare triple {16197#true} assume 1 == ~t7_pc~0; {16197#true} is VALID [2022-02-20 19:17:11,462 INFO L290 TraceCheckUtils]: 96: Hoare triple {16197#true} assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; {16197#true} is VALID [2022-02-20 19:17:11,462 INFO L290 TraceCheckUtils]: 97: Hoare triple {16197#true} is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; {16197#true} is VALID [2022-02-20 19:17:11,463 INFO L290 TraceCheckUtils]: 98: Hoare triple {16197#true} #t~ret50#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;assume -2147483648 <= #t~ret50#1 && #t~ret50#1 <= 2147483647;~tmp___6~0#1 := #t~ret50#1;havoc #t~ret50#1; {16197#true} is VALID [2022-02-20 19:17:11,463 INFO L290 TraceCheckUtils]: 99: Hoare triple {16197#true} assume 0 != ~tmp___6~0#1;~t7_st~0 := 0; {16197#true} is VALID [2022-02-20 19:17:11,463 INFO L290 TraceCheckUtils]: 100: Hoare triple {16197#true} assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; {16197#true} is VALID [2022-02-20 19:17:11,463 INFO L290 TraceCheckUtils]: 101: Hoare triple {16197#true} assume !(1 == ~t8_pc~0); {16197#true} is VALID [2022-02-20 19:17:11,463 INFO L290 TraceCheckUtils]: 102: Hoare triple {16197#true} is_transmit8_triggered_~__retres1~8#1 := 0; {16197#true} is VALID [2022-02-20 19:17:11,463 INFO L290 TraceCheckUtils]: 103: Hoare triple {16197#true} is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; {16197#true} is VALID [2022-02-20 19:17:11,463 INFO L290 TraceCheckUtils]: 104: Hoare triple {16197#true} #t~ret51#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;assume -2147483648 <= #t~ret51#1 && #t~ret51#1 <= 2147483647;~tmp___7~0#1 := #t~ret51#1;havoc #t~ret51#1; {16197#true} is VALID [2022-02-20 19:17:11,463 INFO L290 TraceCheckUtils]: 105: Hoare triple {16197#true} assume 0 != ~tmp___7~0#1;~t8_st~0 := 0; {16197#true} is VALID [2022-02-20 19:17:11,464 INFO L290 TraceCheckUtils]: 106: Hoare triple {16197#true} assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; {16197#true} is VALID [2022-02-20 19:17:11,464 INFO L290 TraceCheckUtils]: 107: Hoare triple {16197#true} assume 1 == ~t9_pc~0; {16197#true} is VALID [2022-02-20 19:17:11,464 INFO L290 TraceCheckUtils]: 108: Hoare triple {16197#true} assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; {16197#true} is VALID [2022-02-20 19:17:11,464 INFO L290 TraceCheckUtils]: 109: Hoare triple {16197#true} is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; {16197#true} is VALID [2022-02-20 19:17:11,464 INFO L290 TraceCheckUtils]: 110: Hoare triple {16197#true} #t~ret52#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;assume -2147483648 <= #t~ret52#1 && #t~ret52#1 <= 2147483647;~tmp___8~0#1 := #t~ret52#1;havoc #t~ret52#1; {16197#true} is VALID [2022-02-20 19:17:11,464 INFO L290 TraceCheckUtils]: 111: Hoare triple {16197#true} assume 0 != ~tmp___8~0#1;~t9_st~0 := 0; {16197#true} is VALID [2022-02-20 19:17:11,464 INFO L290 TraceCheckUtils]: 112: Hoare triple {16197#true} assume { :begin_inline_is_transmit10_triggered } true;havoc is_transmit10_triggered_#res#1;havoc is_transmit10_triggered_~__retres1~10#1;havoc is_transmit10_triggered_~__retres1~10#1; {16197#true} is VALID [2022-02-20 19:17:11,464 INFO L290 TraceCheckUtils]: 113: Hoare triple {16197#true} assume !(1 == ~t10_pc~0); {16197#true} is VALID [2022-02-20 19:17:11,465 INFO L290 TraceCheckUtils]: 114: Hoare triple {16197#true} is_transmit10_triggered_~__retres1~10#1 := 0; {16197#true} is VALID [2022-02-20 19:17:11,465 INFO L290 TraceCheckUtils]: 115: Hoare triple {16197#true} is_transmit10_triggered_#res#1 := is_transmit10_triggered_~__retres1~10#1; {16197#true} is VALID [2022-02-20 19:17:11,465 INFO L290 TraceCheckUtils]: 116: Hoare triple {16197#true} #t~ret53#1 := is_transmit10_triggered_#res#1;assume { :end_inline_is_transmit10_triggered } true;assume -2147483648 <= #t~ret53#1 && #t~ret53#1 <= 2147483647;~tmp___9~0#1 := #t~ret53#1;havoc #t~ret53#1; {16197#true} is VALID [2022-02-20 19:17:11,465 INFO L290 TraceCheckUtils]: 117: Hoare triple {16197#true} assume 0 != ~tmp___9~0#1;~t10_st~0 := 0; {16197#true} is VALID [2022-02-20 19:17:11,465 INFO L290 TraceCheckUtils]: 118: Hoare triple {16197#true} assume { :begin_inline_is_transmit11_triggered } true;havoc is_transmit11_triggered_#res#1;havoc is_transmit11_triggered_~__retres1~11#1;havoc is_transmit11_triggered_~__retres1~11#1; {16197#true} is VALID [2022-02-20 19:17:11,465 INFO L290 TraceCheckUtils]: 119: Hoare triple {16197#true} assume 1 == ~t11_pc~0; {16197#true} is VALID [2022-02-20 19:17:11,465 INFO L290 TraceCheckUtils]: 120: Hoare triple {16197#true} assume 1 == ~E_11~0;is_transmit11_triggered_~__retres1~11#1 := 1; {16197#true} is VALID [2022-02-20 19:17:11,465 INFO L290 TraceCheckUtils]: 121: Hoare triple {16197#true} is_transmit11_triggered_#res#1 := is_transmit11_triggered_~__retres1~11#1; {16197#true} is VALID [2022-02-20 19:17:11,465 INFO L290 TraceCheckUtils]: 122: Hoare triple {16197#true} #t~ret54#1 := is_transmit11_triggered_#res#1;assume { :end_inline_is_transmit11_triggered } true;assume -2147483648 <= #t~ret54#1 && #t~ret54#1 <= 2147483647;~tmp___10~0#1 := #t~ret54#1;havoc #t~ret54#1; {16197#true} is VALID [2022-02-20 19:17:11,466 INFO L290 TraceCheckUtils]: 123: Hoare triple {16197#true} assume 0 != ~tmp___10~0#1;~t11_st~0 := 0; {16197#true} is VALID [2022-02-20 19:17:11,466 INFO L290 TraceCheckUtils]: 124: Hoare triple {16197#true} assume { :begin_inline_is_transmit12_triggered } true;havoc is_transmit12_triggered_#res#1;havoc is_transmit12_triggered_~__retres1~12#1;havoc is_transmit12_triggered_~__retres1~12#1; {16197#true} is VALID [2022-02-20 19:17:11,466 INFO L290 TraceCheckUtils]: 125: Hoare triple {16197#true} assume 1 == ~t12_pc~0; {16197#true} is VALID [2022-02-20 19:17:11,466 INFO L290 TraceCheckUtils]: 126: Hoare triple {16197#true} assume 1 == ~E_12~0;is_transmit12_triggered_~__retres1~12#1 := 1; {16197#true} is VALID [2022-02-20 19:17:11,466 INFO L290 TraceCheckUtils]: 127: Hoare triple {16197#true} is_transmit12_triggered_#res#1 := is_transmit12_triggered_~__retres1~12#1; {16197#true} is VALID [2022-02-20 19:17:11,466 INFO L290 TraceCheckUtils]: 128: Hoare triple {16197#true} #t~ret55#1 := is_transmit12_triggered_#res#1;assume { :end_inline_is_transmit12_triggered } true;assume -2147483648 <= #t~ret55#1 && #t~ret55#1 <= 2147483647;~tmp___11~0#1 := #t~ret55#1;havoc #t~ret55#1; {16197#true} is VALID [2022-02-20 19:17:11,466 INFO L290 TraceCheckUtils]: 129: Hoare triple {16197#true} assume 0 != ~tmp___11~0#1;~t12_st~0 := 0; {16197#true} is VALID [2022-02-20 19:17:11,466 INFO L290 TraceCheckUtils]: 130: Hoare triple {16197#true} assume true; {16197#true} is VALID [2022-02-20 19:17:11,467 INFO L284 TraceCheckUtils]: 131: Hoare quadruple {16197#true} {16198#false} #11733#return; {16198#false} is VALID [2022-02-20 19:17:11,467 INFO L272 TraceCheckUtils]: 132: Hoare triple {16198#false} call reset_delta_events(); {16343#(and (= ~E_6~0 |old(~E_6~0)|) (= ~T9_E~0 |old(~T9_E~0)|) (= ~M_E~0 |old(~M_E~0)|) (= |old(~T12_E~0)| ~T12_E~0) (= ~E_10~0 |old(~E_10~0)|) (= ~E_8~0 |old(~E_8~0)|) (= ~E_7~0 |old(~E_7~0)|) (= |old(~T1_E~0)| ~T1_E~0) (= ~T7_E~0 |old(~T7_E~0)|) (= |old(~T11_E~0)| ~T11_E~0) (= ~E_M~0 |old(~E_M~0)|) (= ~T8_E~0 |old(~T8_E~0)|) (= |old(~T2_E~0)| ~T2_E~0) (= |old(~T4_E~0)| ~T4_E~0) (= |old(~T6_E~0)| ~T6_E~0) (= |old(~T5_E~0)| ~T5_E~0) (= ~E_5~0 |old(~E_5~0)|) (= ~E_11~0 |old(~E_11~0)|) (= ~E_3~0 |old(~E_3~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~E_12~0 |old(~E_12~0)|) (= ~E_9~0 |old(~E_9~0)|) (= ~E_4~0 |old(~E_4~0)|) (= ~E_2~0 |old(~E_2~0)|) (= |old(~T10_E~0)| ~T10_E~0) (= |old(~T3_E~0)| ~T3_E~0))} is VALID [2022-02-20 19:17:11,467 INFO L290 TraceCheckUtils]: 133: Hoare triple {16343#(and (= ~E_6~0 |old(~E_6~0)|) (= ~T9_E~0 |old(~T9_E~0)|) (= ~M_E~0 |old(~M_E~0)|) (= |old(~T12_E~0)| ~T12_E~0) (= ~E_10~0 |old(~E_10~0)|) (= ~E_8~0 |old(~E_8~0)|) (= ~E_7~0 |old(~E_7~0)|) (= |old(~T1_E~0)| ~T1_E~0) (= ~T7_E~0 |old(~T7_E~0)|) (= |old(~T11_E~0)| ~T11_E~0) (= ~E_M~0 |old(~E_M~0)|) (= ~T8_E~0 |old(~T8_E~0)|) (= |old(~T2_E~0)| ~T2_E~0) (= |old(~T4_E~0)| ~T4_E~0) (= |old(~T6_E~0)| ~T6_E~0) (= |old(~T5_E~0)| ~T5_E~0) (= ~E_5~0 |old(~E_5~0)|) (= ~E_11~0 |old(~E_11~0)|) (= ~E_3~0 |old(~E_3~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~E_12~0 |old(~E_12~0)|) (= ~E_9~0 |old(~E_9~0)|) (= ~E_4~0 |old(~E_4~0)|) (= ~E_2~0 |old(~E_2~0)|) (= |old(~T10_E~0)| ~T10_E~0) (= |old(~T3_E~0)| ~T3_E~0))} assume 1 == ~M_E~0;~M_E~0 := 2; {16197#true} is VALID [2022-02-20 19:17:11,467 INFO L290 TraceCheckUtils]: 134: Hoare triple {16197#true} assume 1 == ~T1_E~0;~T1_E~0 := 2; {16197#true} is VALID [2022-02-20 19:17:11,467 INFO L290 TraceCheckUtils]: 135: Hoare triple {16197#true} assume !(1 == ~T2_E~0); {16197#true} is VALID [2022-02-20 19:17:11,467 INFO L290 TraceCheckUtils]: 136: Hoare triple {16197#true} assume 1 == ~T3_E~0;~T3_E~0 := 2; {16197#true} is VALID [2022-02-20 19:17:11,467 INFO L290 TraceCheckUtils]: 137: Hoare triple {16197#true} assume 1 == ~T4_E~0;~T4_E~0 := 2; {16197#true} is VALID [2022-02-20 19:17:11,467 INFO L290 TraceCheckUtils]: 138: Hoare triple {16197#true} assume 1 == ~T5_E~0;~T5_E~0 := 2; {16197#true} is VALID [2022-02-20 19:17:11,468 INFO L290 TraceCheckUtils]: 139: Hoare triple {16197#true} assume 1 == ~T6_E~0;~T6_E~0 := 2; {16197#true} is VALID [2022-02-20 19:17:11,468 INFO L290 TraceCheckUtils]: 140: Hoare triple {16197#true} assume 1 == ~T7_E~0;~T7_E~0 := 2; {16197#true} is VALID [2022-02-20 19:17:11,468 INFO L290 TraceCheckUtils]: 141: Hoare triple {16197#true} assume 1 == ~T8_E~0;~T8_E~0 := 2; {16197#true} is VALID [2022-02-20 19:17:11,468 INFO L290 TraceCheckUtils]: 142: Hoare triple {16197#true} assume 1 == ~T9_E~0;~T9_E~0 := 2; {16197#true} is VALID [2022-02-20 19:17:11,468 INFO L290 TraceCheckUtils]: 143: Hoare triple {16197#true} assume !(1 == ~T10_E~0); {16197#true} is VALID [2022-02-20 19:17:11,468 INFO L290 TraceCheckUtils]: 144: Hoare triple {16197#true} assume 1 == ~T11_E~0;~T11_E~0 := 2; {16197#true} is VALID [2022-02-20 19:17:11,468 INFO L290 TraceCheckUtils]: 145: Hoare triple {16197#true} assume 1 == ~T12_E~0;~T12_E~0 := 2; {16197#true} is VALID [2022-02-20 19:17:11,468 INFO L290 TraceCheckUtils]: 146: Hoare triple {16197#true} assume 1 == ~E_M~0;~E_M~0 := 2; {16197#true} is VALID [2022-02-20 19:17:11,468 INFO L290 TraceCheckUtils]: 147: Hoare triple {16197#true} assume 1 == ~E_1~0;~E_1~0 := 2; {16197#true} is VALID [2022-02-20 19:17:11,469 INFO L290 TraceCheckUtils]: 148: Hoare triple {16197#true} assume 1 == ~E_2~0;~E_2~0 := 2; {16197#true} is VALID [2022-02-20 19:17:11,469 INFO L290 TraceCheckUtils]: 149: Hoare triple {16197#true} assume 1 == ~E_3~0;~E_3~0 := 2; {16197#true} is VALID [2022-02-20 19:17:11,469 INFO L290 TraceCheckUtils]: 150: Hoare triple {16197#true} assume 1 == ~E_4~0;~E_4~0 := 2; {16197#true} is VALID [2022-02-20 19:17:11,469 INFO L290 TraceCheckUtils]: 151: Hoare triple {16197#true} assume !(1 == ~E_5~0); {16197#true} is VALID [2022-02-20 19:17:11,469 INFO L290 TraceCheckUtils]: 152: Hoare triple {16197#true} assume 1 == ~E_6~0;~E_6~0 := 2; {16197#true} is VALID [2022-02-20 19:17:11,469 INFO L290 TraceCheckUtils]: 153: Hoare triple {16197#true} assume 1 == ~E_7~0;~E_7~0 := 2; {16197#true} is VALID [2022-02-20 19:17:11,469 INFO L290 TraceCheckUtils]: 154: Hoare triple {16197#true} assume 1 == ~E_8~0;~E_8~0 := 2; {16197#true} is VALID [2022-02-20 19:17:11,470 INFO L290 TraceCheckUtils]: 155: Hoare triple {16197#true} assume 1 == ~E_9~0;~E_9~0 := 2; {16197#true} is VALID [2022-02-20 19:17:11,470 INFO L290 TraceCheckUtils]: 156: Hoare triple {16197#true} assume 1 == ~E_10~0;~E_10~0 := 2; {16197#true} is VALID [2022-02-20 19:17:11,470 INFO L290 TraceCheckUtils]: 157: Hoare triple {16197#true} assume 1 == ~E_11~0;~E_11~0 := 2; {16197#true} is VALID [2022-02-20 19:17:11,470 INFO L290 TraceCheckUtils]: 158: Hoare triple {16197#true} assume 1 == ~E_12~0;~E_12~0 := 2; {16197#true} is VALID [2022-02-20 19:17:11,470 INFO L290 TraceCheckUtils]: 159: Hoare triple {16197#true} assume true; {16197#true} is VALID [2022-02-20 19:17:11,471 INFO L284 TraceCheckUtils]: 160: Hoare quadruple {16197#true} {16198#false} #11735#return; {16198#false} is VALID [2022-02-20 19:17:11,471 INFO L290 TraceCheckUtils]: 161: Hoare triple {16198#false} assume !false; {16198#false} is VALID [2022-02-20 19:17:11,471 INFO L290 TraceCheckUtils]: 162: Hoare triple {16198#false} start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret29#1, eval_#t~nondet30#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet31#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet32#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet33#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet34#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet35#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet36#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet37#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet38#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet39#1, eval_~tmp_ndt_10~0#1, eval_#t~nondet40#1, eval_~tmp_ndt_11~0#1, eval_#t~nondet41#1, eval_~tmp_ndt_12~0#1, eval_#t~nondet42#1, eval_~tmp_ndt_13~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; {16198#false} is VALID [2022-02-20 19:17:11,471 INFO L290 TraceCheckUtils]: 163: Hoare triple {16198#false} assume !false; {16198#false} is VALID [2022-02-20 19:17:11,471 INFO L272 TraceCheckUtils]: 164: Hoare triple {16198#false} call eval_#t~ret29#1 := exists_runnable_thread(); {16197#true} is VALID [2022-02-20 19:17:11,471 INFO L290 TraceCheckUtils]: 165: Hoare triple {16197#true} havoc ~__retres1~13; {16197#true} is VALID [2022-02-20 19:17:11,471 INFO L290 TraceCheckUtils]: 166: Hoare triple {16197#true} assume 0 == ~m_st~0;~__retres1~13 := 1; {16197#true} is VALID [2022-02-20 19:17:11,471 INFO L290 TraceCheckUtils]: 167: Hoare triple {16197#true} #res := ~__retres1~13; {16197#true} is VALID [2022-02-20 19:17:11,471 INFO L290 TraceCheckUtils]: 168: Hoare triple {16197#true} assume true; {16197#true} is VALID [2022-02-20 19:17:11,472 INFO L284 TraceCheckUtils]: 169: Hoare quadruple {16197#true} {16198#false} #11737#return; {16198#false} is VALID [2022-02-20 19:17:11,472 INFO L290 TraceCheckUtils]: 170: Hoare triple {16198#false} assume -2147483648 <= eval_#t~ret29#1 && eval_#t~ret29#1 <= 2147483647;eval_~tmp~0#1 := eval_#t~ret29#1;havoc eval_#t~ret29#1; {16198#false} is VALID [2022-02-20 19:17:11,472 INFO L290 TraceCheckUtils]: 171: Hoare triple {16198#false} assume 0 != eval_~tmp~0#1; {16198#false} is VALID [2022-02-20 19:17:11,472 INFO L290 TraceCheckUtils]: 172: Hoare triple {16198#false} assume 0 == ~m_st~0;havoc eval_~tmp_ndt_1~0#1;assume -2147483648 <= eval_#t~nondet30#1 && eval_#t~nondet30#1 <= 2147483647;eval_~tmp_ndt_1~0#1 := eval_#t~nondet30#1;havoc eval_#t~nondet30#1; {16198#false} is VALID [2022-02-20 19:17:11,472 INFO L290 TraceCheckUtils]: 173: Hoare triple {16198#false} assume 0 != eval_~tmp_ndt_1~0#1;~m_st~0 := 1;assume { :begin_inline_master } true;havoc master_#t~nondet27#1, master_#t~nondet28#1, master_~tmp_var~0#1;assume -2147483648 <= master_#t~nondet27#1 && master_#t~nondet27#1 <= 2147483647;master_~tmp_var~0#1 := master_#t~nondet27#1;havoc master_#t~nondet27#1; {16198#false} is VALID [2022-02-20 19:17:11,472 INFO L290 TraceCheckUtils]: 174: Hoare triple {16198#false} assume !(0 == ~m_pc~0); {16198#false} is VALID [2022-02-20 19:17:11,472 INFO L290 TraceCheckUtils]: 175: Hoare triple {16198#false} assume 1 == ~m_pc~0; {16198#false} is VALID [2022-02-20 19:17:11,472 INFO L290 TraceCheckUtils]: 176: Hoare triple {16198#false} assume ~token~0 != 12 + ~local~0; {16198#false} is VALID [2022-02-20 19:17:11,473 INFO L272 TraceCheckUtils]: 177: Hoare triple {16198#false} call error(); {16198#false} is VALID [2022-02-20 19:17:11,473 INFO L290 TraceCheckUtils]: 178: Hoare triple {16198#false} assume !false; {16198#false} is VALID [2022-02-20 19:17:11,473 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 19:17:11,474 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 19:17:11,474 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [475998773] [2022-02-20 19:17:11,474 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [475998773] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 19:17:11,474 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 19:17:11,474 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-02-20 19:17:11,474 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2092130388] [2022-02-20 19:17:11,475 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 19:17:11,476 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 33.6) internal successors, (168), 3 states have internal predecessors, (168), 2 states have call successors, (6), 4 states have call predecessors, (6), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Word has length 179 [2022-02-20 19:17:11,478 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 19:17:11,479 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 33.6) internal successors, (168), 3 states have internal predecessors, (168), 2 states have call successors, (6), 4 states have call predecessors, (6), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-02-20 19:17:11,678 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 179 edges. 179 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 19:17:11,678 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-02-20 19:17:11,678 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 19:17:11,679 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-02-20 19:17:11,680 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-02-20 19:17:11,680 INFO L87 Difference]: Start difference. First operand 2505 states and 4564 transitions. Second operand has 5 states, 5 states have (on average 33.6) internal successors, (168), 3 states have internal predecessors, (168), 2 states have call successors, (6), 4 states have call predecessors, (6), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-02-20 19:17:22,511 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 19:17:22,512 INFO L93 Difference]: Finished difference Result 3016 states and 5390 transitions. [2022-02-20 19:17:22,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-02-20 19:17:22,513 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 33.6) internal successors, (168), 3 states have internal predecessors, (168), 2 states have call successors, (6), 4 states have call predecessors, (6), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Word has length 179 [2022-02-20 19:17:22,513 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 19:17:22,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 33.6) internal successors, (168), 3 states have internal predecessors, (168), 2 states have call successors, (6), 4 states have call predecessors, (6), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-02-20 19:17:22,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 5390 transitions. [2022-02-20 19:17:22,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 33.6) internal successors, (168), 3 states have internal predecessors, (168), 2 states have call successors, (6), 4 states have call predecessors, (6), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-02-20 19:17:22,584 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 5390 transitions. [2022-02-20 19:17:22,584 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 5390 transitions. [2022-02-20 19:17:25,784 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 5390 edges. 5390 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 19:17:25,974 INFO L225 Difference]: With dead ends: 3016 [2022-02-20 19:17:25,975 INFO L226 Difference]: Without dead ends: 2647 [2022-02-20 19:17:25,978 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 13 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2022-02-20 19:17:25,980 INFO L933 BasicCegarLoop]: 4625 mSDtfsCounter, 1034 mSDsluCounter, 12280 mSDsCounter, 0 mSdLazyCounter, 722 mSolverCounterSat, 64 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1058 SdHoareTripleChecker+Valid, 16905 SdHoareTripleChecker+Invalid, 786 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 722 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-02-20 19:17:25,981 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1058 Valid, 16905 Invalid, 786 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [64 Valid, 722 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-02-20 19:17:25,984 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2647 states. [2022-02-20 19:17:26,060 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2647 to 2505. [2022-02-20 19:17:26,060 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 19:17:26,068 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2647 states. Second operand has 2505 states, 2469 states have (on average 1.8262454434993924) internal successors, (4509), 2472 states have internal predecessors, (4509), 28 states have call successors, (28), 7 states have call predecessors, (28), 6 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-02-20 19:17:26,074 INFO L74 IsIncluded]: Start isIncluded. First operand 2647 states. Second operand has 2505 states, 2469 states have (on average 1.8262454434993924) internal successors, (4509), 2472 states have internal predecessors, (4509), 28 states have call successors, (28), 7 states have call predecessors, (28), 6 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-02-20 19:17:26,080 INFO L87 Difference]: Start difference. First operand 2647 states. Second operand has 2505 states, 2469 states have (on average 1.8262454434993924) internal successors, (4509), 2472 states have internal predecessors, (4509), 28 states have call successors, (28), 7 states have call predecessors, (28), 6 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-02-20 19:17:26,279 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 19:17:26,279 INFO L93 Difference]: Finished difference Result 2647 states and 4808 transitions. [2022-02-20 19:17:26,279 INFO L276 IsEmpty]: Start isEmpty. Operand 2647 states and 4808 transitions. [2022-02-20 19:17:26,285 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 19:17:26,285 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 19:17:26,291 INFO L74 IsIncluded]: Start isIncluded. First operand has 2505 states, 2469 states have (on average 1.8262454434993924) internal successors, (4509), 2472 states have internal predecessors, (4509), 28 states have call successors, (28), 7 states have call predecessors, (28), 6 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) Second operand 2647 states. [2022-02-20 19:17:26,297 INFO L87 Difference]: Start difference. First operand has 2505 states, 2469 states have (on average 1.8262454434993924) internal successors, (4509), 2472 states have internal predecessors, (4509), 28 states have call successors, (28), 7 states have call predecessors, (28), 6 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) Second operand 2647 states. [2022-02-20 19:17:26,494 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 19:17:26,494 INFO L93 Difference]: Finished difference Result 2647 states and 4808 transitions. [2022-02-20 19:17:26,495 INFO L276 IsEmpty]: Start isEmpty. Operand 2647 states and 4808 transitions. [2022-02-20 19:17:26,500 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 19:17:26,500 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 19:17:26,501 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 19:17:26,501 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 19:17:26,507 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2505 states, 2469 states have (on average 1.8262454434993924) internal successors, (4509), 2472 states have internal predecessors, (4509), 28 states have call successors, (28), 7 states have call predecessors, (28), 6 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2022-02-20 19:17:26,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2505 states to 2505 states and 4563 transitions. [2022-02-20 19:17:26,702 INFO L78 Accepts]: Start accepts. Automaton has 2505 states and 4563 transitions. Word has length 179 [2022-02-20 19:17:26,702 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 19:17:26,702 INFO L470 AbstractCegarLoop]: Abstraction has 2505 states and 4563 transitions. [2022-02-20 19:17:26,702 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 33.6) internal successors, (168), 3 states have internal predecessors, (168), 2 states have call successors, (6), 4 states have call predecessors, (6), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-02-20 19:17:26,703 INFO L276 IsEmpty]: Start isEmpty. Operand 2505 states and 4563 transitions. [2022-02-20 19:17:26,705 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 180 [2022-02-20 19:17:26,706 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 19:17:26,706 INFO L514 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-20 19:17:26,706 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-02-20 19:17:26,706 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 19:17:26,707 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 19:17:26,707 INFO L85 PathProgramCache]: Analyzing trace with hash 577910522, now seen corresponding path program 1 times [2022-02-20 19:17:26,707 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 19:17:26,707 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [568082637] [2022-02-20 19:17:26,707 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 19:17:26,708 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 19:17:26,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 19:17:26,769 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-02-20 19:17:26,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 19:17:26,772 INFO L290 TraceCheckUtils]: 0: Hoare triple {27538#true} assume true; {27538#true} is VALID [2022-02-20 19:17:26,773 INFO L284 TraceCheckUtils]: 1: Hoare quadruple {27538#true} {27540#(= ~M_E~0 2)} #11729#return; {27540#(= ~M_E~0 2)} is VALID [2022-02-20 19:17:26,818 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2022-02-20 19:17:26,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 19:17:26,848 INFO L290 TraceCheckUtils]: 0: Hoare triple {27684#(and (= ~E_6~0 |old(~E_6~0)|) (= ~T9_E~0 |old(~T9_E~0)|) (= ~M_E~0 |old(~M_E~0)|) (= |old(~T12_E~0)| ~T12_E~0) (= ~E_10~0 |old(~E_10~0)|) (= ~E_8~0 |old(~E_8~0)|) (= ~E_7~0 |old(~E_7~0)|) (= |old(~T1_E~0)| ~T1_E~0) (= ~T7_E~0 |old(~T7_E~0)|) (= |old(~T11_E~0)| ~T11_E~0) (= ~E_M~0 |old(~E_M~0)|) (= ~T8_E~0 |old(~T8_E~0)|) (= |old(~T2_E~0)| ~T2_E~0) (= |old(~T4_E~0)| ~T4_E~0) (= |old(~T6_E~0)| ~T6_E~0) (= |old(~T5_E~0)| ~T5_E~0) (= ~E_5~0 |old(~E_5~0)|) (= ~E_11~0 |old(~E_11~0)|) (= ~E_3~0 |old(~E_3~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~E_12~0 |old(~E_12~0)|) (= ~E_9~0 |old(~E_9~0)|) (= ~E_4~0 |old(~E_4~0)|) (= ~E_2~0 |old(~E_2~0)|) (= |old(~T10_E~0)| ~T10_E~0) (= |old(~T3_E~0)| ~T3_E~0))} assume 0 == ~M_E~0;~M_E~0 := 1; {27685#(= |old(~M_E~0)| 0)} is VALID [2022-02-20 19:17:26,849 INFO L290 TraceCheckUtils]: 1: Hoare triple {27685#(= |old(~M_E~0)| 0)} assume 0 == ~T1_E~0;~T1_E~0 := 1; {27685#(= |old(~M_E~0)| 0)} is VALID [2022-02-20 19:17:26,849 INFO L290 TraceCheckUtils]: 2: Hoare triple {27685#(= |old(~M_E~0)| 0)} assume 0 == ~T2_E~0;~T2_E~0 := 1; {27685#(= |old(~M_E~0)| 0)} is VALID [2022-02-20 19:17:26,849 INFO L290 TraceCheckUtils]: 3: Hoare triple {27685#(= |old(~M_E~0)| 0)} assume 0 == ~T3_E~0;~T3_E~0 := 1; {27685#(= |old(~M_E~0)| 0)} is VALID [2022-02-20 19:17:26,850 INFO L290 TraceCheckUtils]: 4: Hoare triple {27685#(= |old(~M_E~0)| 0)} assume !(0 == ~T4_E~0); {27685#(= |old(~M_E~0)| 0)} is VALID [2022-02-20 19:17:26,850 INFO L290 TraceCheckUtils]: 5: Hoare triple {27685#(= |old(~M_E~0)| 0)} assume 0 == ~T5_E~0;~T5_E~0 := 1; {27685#(= |old(~M_E~0)| 0)} is VALID [2022-02-20 19:17:26,850 INFO L290 TraceCheckUtils]: 6: Hoare triple {27685#(= |old(~M_E~0)| 0)} assume 0 == ~T6_E~0;~T6_E~0 := 1; {27685#(= |old(~M_E~0)| 0)} is VALID [2022-02-20 19:17:26,851 INFO L290 TraceCheckUtils]: 7: Hoare triple {27685#(= |old(~M_E~0)| 0)} assume 0 == ~T7_E~0;~T7_E~0 := 1; {27685#(= |old(~M_E~0)| 0)} is VALID [2022-02-20 19:17:26,851 INFO L290 TraceCheckUtils]: 8: Hoare triple {27685#(= |old(~M_E~0)| 0)} assume 0 == ~T8_E~0;~T8_E~0 := 1; {27685#(= |old(~M_E~0)| 0)} is VALID [2022-02-20 19:17:26,851 INFO L290 TraceCheckUtils]: 9: Hoare triple {27685#(= |old(~M_E~0)| 0)} assume 0 == ~T9_E~0;~T9_E~0 := 1; {27685#(= |old(~M_E~0)| 0)} is VALID [2022-02-20 19:17:26,851 INFO L290 TraceCheckUtils]: 10: Hoare triple {27685#(= |old(~M_E~0)| 0)} assume 0 == ~T10_E~0;~T10_E~0 := 1; {27685#(= |old(~M_E~0)| 0)} is VALID [2022-02-20 19:17:26,852 INFO L290 TraceCheckUtils]: 11: Hoare triple {27685#(= |old(~M_E~0)| 0)} assume 0 == ~T11_E~0;~T11_E~0 := 1; {27685#(= |old(~M_E~0)| 0)} is VALID [2022-02-20 19:17:26,852 INFO L290 TraceCheckUtils]: 12: Hoare triple {27685#(= |old(~M_E~0)| 0)} assume !(0 == ~T12_E~0); {27685#(= |old(~M_E~0)| 0)} is VALID [2022-02-20 19:17:26,852 INFO L290 TraceCheckUtils]: 13: Hoare triple {27685#(= |old(~M_E~0)| 0)} assume 0 == ~E_M~0;~E_M~0 := 1; {27685#(= |old(~M_E~0)| 0)} is VALID [2022-02-20 19:17:26,853 INFO L290 TraceCheckUtils]: 14: Hoare triple {27685#(= |old(~M_E~0)| 0)} assume 0 == ~E_1~0;~E_1~0 := 1; {27685#(= |old(~M_E~0)| 0)} is VALID [2022-02-20 19:17:26,853 INFO L290 TraceCheckUtils]: 15: Hoare triple {27685#(= |old(~M_E~0)| 0)} assume 0 == ~E_2~0;~E_2~0 := 1; {27685#(= |old(~M_E~0)| 0)} is VALID [2022-02-20 19:17:26,853 INFO L290 TraceCheckUtils]: 16: Hoare triple {27685#(= |old(~M_E~0)| 0)} assume 0 == ~E_3~0;~E_3~0 := 1; {27685#(= |old(~M_E~0)| 0)} is VALID [2022-02-20 19:17:26,853 INFO L290 TraceCheckUtils]: 17: Hoare triple {27685#(= |old(~M_E~0)| 0)} assume 0 == ~E_4~0;~E_4~0 := 1; {27685#(= |old(~M_E~0)| 0)} is VALID [2022-02-20 19:17:26,854 INFO L290 TraceCheckUtils]: 18: Hoare triple {27685#(= |old(~M_E~0)| 0)} assume 0 == ~E_5~0;~E_5~0 := 1; {27685#(= |old(~M_E~0)| 0)} is VALID [2022-02-20 19:17:26,854 INFO L290 TraceCheckUtils]: 19: Hoare triple {27685#(= |old(~M_E~0)| 0)} assume 0 == ~E_6~0;~E_6~0 := 1; {27685#(= |old(~M_E~0)| 0)} is VALID [2022-02-20 19:17:26,854 INFO L290 TraceCheckUtils]: 20: Hoare triple {27685#(= |old(~M_E~0)| 0)} assume !(0 == ~E_7~0); {27685#(= |old(~M_E~0)| 0)} is VALID [2022-02-20 19:17:26,855 INFO L290 TraceCheckUtils]: 21: Hoare triple {27685#(= |old(~M_E~0)| 0)} assume 0 == ~E_8~0;~E_8~0 := 1; {27685#(= |old(~M_E~0)| 0)} is VALID [2022-02-20 19:17:26,855 INFO L290 TraceCheckUtils]: 22: Hoare triple {27685#(= |old(~M_E~0)| 0)} assume 0 == ~E_9~0;~E_9~0 := 1; {27685#(= |old(~M_E~0)| 0)} is VALID [2022-02-20 19:17:26,855 INFO L290 TraceCheckUtils]: 23: Hoare triple {27685#(= |old(~M_E~0)| 0)} assume 0 == ~E_10~0;~E_10~0 := 1; {27685#(= |old(~M_E~0)| 0)} is VALID [2022-02-20 19:17:26,855 INFO L290 TraceCheckUtils]: 24: Hoare triple {27685#(= |old(~M_E~0)| 0)} assume 0 == ~E_11~0;~E_11~0 := 1; {27685#(= |old(~M_E~0)| 0)} is VALID [2022-02-20 19:17:26,856 INFO L290 TraceCheckUtils]: 25: Hoare triple {27685#(= |old(~M_E~0)| 0)} assume 0 == ~E_12~0;~E_12~0 := 1; {27685#(= |old(~M_E~0)| 0)} is VALID [2022-02-20 19:17:26,856 INFO L290 TraceCheckUtils]: 26: Hoare triple {27685#(= |old(~M_E~0)| 0)} assume true; {27685#(= |old(~M_E~0)| 0)} is VALID [2022-02-20 19:17:26,856 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {27685#(= |old(~M_E~0)| 0)} {27540#(= ~M_E~0 2)} #11731#return; {27539#false} is VALID [2022-02-20 19:17:26,875 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2022-02-20 19:17:26,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 19:17:26,904 INFO L290 TraceCheckUtils]: 0: Hoare triple {27686#(and (= ~t11_st~0 |old(~t11_st~0)|) (= |old(~t5_st~0)| ~t5_st~0) (= |old(~t1_st~0)| ~t1_st~0) (= |old(~t6_st~0)| ~t6_st~0) (= ~m_st~0 |old(~m_st~0)|) (= |old(~t2_st~0)| ~t2_st~0) (= |old(~t3_st~0)| ~t3_st~0) (= |old(~t9_st~0)| ~t9_st~0) (= ~t12_st~0 |old(~t12_st~0)|) (= |old(~t4_st~0)| ~t4_st~0) (= ~t10_st~0 |old(~t10_st~0)|) (= |old(~t8_st~0)| ~t8_st~0) (= |old(~t7_st~0)| ~t7_st~0))} havoc ~tmp~1#1;havoc ~tmp___0~0#1;havoc ~tmp___1~0#1;havoc ~tmp___2~0#1;havoc ~tmp___3~0#1;havoc ~tmp___4~0#1;havoc ~tmp___5~0#1;havoc ~tmp___6~0#1;havoc ~tmp___7~0#1;havoc ~tmp___8~0#1;havoc ~tmp___9~0#1;havoc ~tmp___10~0#1;havoc ~tmp___11~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; {27538#true} is VALID [2022-02-20 19:17:26,904 INFO L290 TraceCheckUtils]: 1: Hoare triple {27538#true} assume 1 == ~m_pc~0; {27538#true} is VALID [2022-02-20 19:17:26,905 INFO L290 TraceCheckUtils]: 2: Hoare triple {27538#true} assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; {27538#true} is VALID [2022-02-20 19:17:26,905 INFO L290 TraceCheckUtils]: 3: Hoare triple {27538#true} is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; {27538#true} is VALID [2022-02-20 19:17:26,905 INFO L290 TraceCheckUtils]: 4: Hoare triple {27538#true} #t~ret43#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;assume -2147483648 <= #t~ret43#1 && #t~ret43#1 <= 2147483647;~tmp~1#1 := #t~ret43#1;havoc #t~ret43#1; {27538#true} is VALID [2022-02-20 19:17:26,905 INFO L290 TraceCheckUtils]: 5: Hoare triple {27538#true} assume 0 != ~tmp~1#1;~m_st~0 := 0; {27538#true} is VALID [2022-02-20 19:17:26,905 INFO L290 TraceCheckUtils]: 6: Hoare triple {27538#true} assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; {27538#true} is VALID [2022-02-20 19:17:26,905 INFO L290 TraceCheckUtils]: 7: Hoare triple {27538#true} assume !(1 == ~t1_pc~0); {27538#true} is VALID [2022-02-20 19:17:26,905 INFO L290 TraceCheckUtils]: 8: Hoare triple {27538#true} is_transmit1_triggered_~__retres1~1#1 := 0; {27538#true} is VALID [2022-02-20 19:17:26,905 INFO L290 TraceCheckUtils]: 9: Hoare triple {27538#true} is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; {27538#true} is VALID [2022-02-20 19:17:26,906 INFO L290 TraceCheckUtils]: 10: Hoare triple {27538#true} #t~ret44#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;assume -2147483648 <= #t~ret44#1 && #t~ret44#1 <= 2147483647;~tmp___0~0#1 := #t~ret44#1;havoc #t~ret44#1; {27538#true} is VALID [2022-02-20 19:17:26,906 INFO L290 TraceCheckUtils]: 11: Hoare triple {27538#true} assume 0 != ~tmp___0~0#1;~t1_st~0 := 0; {27538#true} is VALID [2022-02-20 19:17:26,906 INFO L290 TraceCheckUtils]: 12: Hoare triple {27538#true} assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; {27538#true} is VALID [2022-02-20 19:17:26,906 INFO L290 TraceCheckUtils]: 13: Hoare triple {27538#true} assume 1 == ~t2_pc~0; {27538#true} is VALID [2022-02-20 19:17:26,906 INFO L290 TraceCheckUtils]: 14: Hoare triple {27538#true} assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; {27538#true} is VALID [2022-02-20 19:17:26,906 INFO L290 TraceCheckUtils]: 15: Hoare triple {27538#true} is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; {27538#true} is VALID [2022-02-20 19:17:26,906 INFO L290 TraceCheckUtils]: 16: Hoare triple {27538#true} #t~ret45#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;assume -2147483648 <= #t~ret45#1 && #t~ret45#1 <= 2147483647;~tmp___1~0#1 := #t~ret45#1;havoc #t~ret45#1; {27538#true} is VALID [2022-02-20 19:17:26,906 INFO L290 TraceCheckUtils]: 17: Hoare triple {27538#true} assume 0 != ~tmp___1~0#1;~t2_st~0 := 0; {27538#true} is VALID [2022-02-20 19:17:26,906 INFO L290 TraceCheckUtils]: 18: Hoare triple {27538#true} assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; {27538#true} is VALID [2022-02-20 19:17:26,907 INFO L290 TraceCheckUtils]: 19: Hoare triple {27538#true} assume 1 == ~t3_pc~0; {27538#true} is VALID [2022-02-20 19:17:26,907 INFO L290 TraceCheckUtils]: 20: Hoare triple {27538#true} assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; {27538#true} is VALID [2022-02-20 19:17:26,907 INFO L290 TraceCheckUtils]: 21: Hoare triple {27538#true} is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; {27538#true} is VALID [2022-02-20 19:17:26,907 INFO L290 TraceCheckUtils]: 22: Hoare triple {27538#true} #t~ret46#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;assume -2147483648 <= #t~ret46#1 && #t~ret46#1 <= 2147483647;~tmp___2~0#1 := #t~ret46#1;havoc #t~ret46#1; {27538#true} is VALID [2022-02-20 19:17:26,907 INFO L290 TraceCheckUtils]: 23: Hoare triple {27538#true} assume 0 != ~tmp___2~0#1;~t3_st~0 := 0; {27538#true} is VALID [2022-02-20 19:17:26,907 INFO L290 TraceCheckUtils]: 24: Hoare triple {27538#true} assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; {27538#true} is VALID [2022-02-20 19:17:26,907 INFO L290 TraceCheckUtils]: 25: Hoare triple {27538#true} assume !(1 == ~t4_pc~0); {27538#true} is VALID [2022-02-20 19:17:26,907 INFO L290 TraceCheckUtils]: 26: Hoare triple {27538#true} is_transmit4_triggered_~__retres1~4#1 := 0; {27538#true} is VALID [2022-02-20 19:17:26,908 INFO L290 TraceCheckUtils]: 27: Hoare triple {27538#true} is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; {27538#true} is VALID [2022-02-20 19:17:26,908 INFO L290 TraceCheckUtils]: 28: Hoare triple {27538#true} #t~ret47#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;assume -2147483648 <= #t~ret47#1 && #t~ret47#1 <= 2147483647;~tmp___3~0#1 := #t~ret47#1;havoc #t~ret47#1; {27538#true} is VALID [2022-02-20 19:17:26,908 INFO L290 TraceCheckUtils]: 29: Hoare triple {27538#true} assume !(0 != ~tmp___3~0#1); {27538#true} is VALID [2022-02-20 19:17:26,908 INFO L290 TraceCheckUtils]: 30: Hoare triple {27538#true} assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; {27538#true} is VALID [2022-02-20 19:17:26,908 INFO L290 TraceCheckUtils]: 31: Hoare triple {27538#true} assume 1 == ~t5_pc~0; {27538#true} is VALID [2022-02-20 19:17:26,908 INFO L290 TraceCheckUtils]: 32: Hoare triple {27538#true} assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; {27538#true} is VALID [2022-02-20 19:17:26,908 INFO L290 TraceCheckUtils]: 33: Hoare triple {27538#true} is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; {27538#true} is VALID [2022-02-20 19:17:26,908 INFO L290 TraceCheckUtils]: 34: Hoare triple {27538#true} #t~ret48#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;assume -2147483648 <= #t~ret48#1 && #t~ret48#1 <= 2147483647;~tmp___4~0#1 := #t~ret48#1;havoc #t~ret48#1; {27538#true} is VALID [2022-02-20 19:17:26,909 INFO L290 TraceCheckUtils]: 35: Hoare triple {27538#true} assume 0 != ~tmp___4~0#1;~t5_st~0 := 0; {27538#true} is VALID [2022-02-20 19:17:26,909 INFO L290 TraceCheckUtils]: 36: Hoare triple {27538#true} assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; {27538#true} is VALID [2022-02-20 19:17:26,909 INFO L290 TraceCheckUtils]: 37: Hoare triple {27538#true} assume !(1 == ~t6_pc~0); {27538#true} is VALID [2022-02-20 19:17:26,909 INFO L290 TraceCheckUtils]: 38: Hoare triple {27538#true} is_transmit6_triggered_~__retres1~6#1 := 0; {27538#true} is VALID [2022-02-20 19:17:26,909 INFO L290 TraceCheckUtils]: 39: Hoare triple {27538#true} is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; {27538#true} is VALID [2022-02-20 19:17:26,909 INFO L290 TraceCheckUtils]: 40: Hoare triple {27538#true} #t~ret49#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;assume -2147483648 <= #t~ret49#1 && #t~ret49#1 <= 2147483647;~tmp___5~0#1 := #t~ret49#1;havoc #t~ret49#1; {27538#true} is VALID [2022-02-20 19:17:26,909 INFO L290 TraceCheckUtils]: 41: Hoare triple {27538#true} assume 0 != ~tmp___5~0#1;~t6_st~0 := 0; {27538#true} is VALID [2022-02-20 19:17:26,921 INFO L290 TraceCheckUtils]: 42: Hoare triple {27538#true} assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; {27538#true} is VALID [2022-02-20 19:17:26,933 INFO L290 TraceCheckUtils]: 43: Hoare triple {27538#true} assume 1 == ~t7_pc~0; {27538#true} is VALID [2022-02-20 19:17:26,933 INFO L290 TraceCheckUtils]: 44: Hoare triple {27538#true} assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; {27538#true} is VALID [2022-02-20 19:17:26,933 INFO L290 TraceCheckUtils]: 45: Hoare triple {27538#true} is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; {27538#true} is VALID [2022-02-20 19:17:26,934 INFO L290 TraceCheckUtils]: 46: Hoare triple {27538#true} #t~ret50#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;assume -2147483648 <= #t~ret50#1 && #t~ret50#1 <= 2147483647;~tmp___6~0#1 := #t~ret50#1;havoc #t~ret50#1; {27538#true} is VALID [2022-02-20 19:17:26,934 INFO L290 TraceCheckUtils]: 47: Hoare triple {27538#true} assume 0 != ~tmp___6~0#1;~t7_st~0 := 0; {27538#true} is VALID [2022-02-20 19:17:26,934 INFO L290 TraceCheckUtils]: 48: Hoare triple {27538#true} assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; {27538#true} is VALID [2022-02-20 19:17:26,934 INFO L290 TraceCheckUtils]: 49: Hoare triple {27538#true} assume !(1 == ~t8_pc~0); {27538#true} is VALID [2022-02-20 19:17:26,934 INFO L290 TraceCheckUtils]: 50: Hoare triple {27538#true} is_transmit8_triggered_~__retres1~8#1 := 0; {27538#true} is VALID [2022-02-20 19:17:26,934 INFO L290 TraceCheckUtils]: 51: Hoare triple {27538#true} is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; {27538#true} is VALID [2022-02-20 19:17:26,934 INFO L290 TraceCheckUtils]: 52: Hoare triple {27538#true} #t~ret51#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;assume -2147483648 <= #t~ret51#1 && #t~ret51#1 <= 2147483647;~tmp___7~0#1 := #t~ret51#1;havoc #t~ret51#1; {27538#true} is VALID [2022-02-20 19:17:26,934 INFO L290 TraceCheckUtils]: 53: Hoare triple {27538#true} assume 0 != ~tmp___7~0#1;~t8_st~0 := 0; {27538#true} is VALID [2022-02-20 19:17:26,935 INFO L290 TraceCheckUtils]: 54: Hoare triple {27538#true} assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; {27538#true} is VALID [2022-02-20 19:17:26,935 INFO L290 TraceCheckUtils]: 55: Hoare triple {27538#true} assume 1 == ~t9_pc~0; {27538#true} is VALID [2022-02-20 19:17:26,935 INFO L290 TraceCheckUtils]: 56: Hoare triple {27538#true} assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; {27538#true} is VALID [2022-02-20 19:17:26,935 INFO L290 TraceCheckUtils]: 57: Hoare triple {27538#true} is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; {27538#true} is VALID [2022-02-20 19:17:26,935 INFO L290 TraceCheckUtils]: 58: Hoare triple {27538#true} #t~ret52#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;assume -2147483648 <= #t~ret52#1 && #t~ret52#1 <= 2147483647;~tmp___8~0#1 := #t~ret52#1;havoc #t~ret52#1; {27538#true} is VALID [2022-02-20 19:17:26,935 INFO L290 TraceCheckUtils]: 59: Hoare triple {27538#true} assume 0 != ~tmp___8~0#1;~t9_st~0 := 0; {27538#true} is VALID [2022-02-20 19:17:26,935 INFO L290 TraceCheckUtils]: 60: Hoare triple {27538#true} assume { :begin_inline_is_transmit10_triggered } true;havoc is_transmit10_triggered_#res#1;havoc is_transmit10_triggered_~__retres1~10#1;havoc is_transmit10_triggered_~__retres1~10#1; {27538#true} is VALID [2022-02-20 19:17:26,935 INFO L290 TraceCheckUtils]: 61: Hoare triple {27538#true} assume !(1 == ~t10_pc~0); {27538#true} is VALID [2022-02-20 19:17:26,936 INFO L290 TraceCheckUtils]: 62: Hoare triple {27538#true} is_transmit10_triggered_~__retres1~10#1 := 0; {27538#true} is VALID [2022-02-20 19:17:26,936 INFO L290 TraceCheckUtils]: 63: Hoare triple {27538#true} is_transmit10_triggered_#res#1 := is_transmit10_triggered_~__retres1~10#1; {27538#true} is VALID [2022-02-20 19:17:26,951 INFO L290 TraceCheckUtils]: 64: Hoare triple {27538#true} #t~ret53#1 := is_transmit10_triggered_#res#1;assume { :end_inline_is_transmit10_triggered } true;assume -2147483648 <= #t~ret53#1 && #t~ret53#1 <= 2147483647;~tmp___9~0#1 := #t~ret53#1;havoc #t~ret53#1; {27538#true} is VALID [2022-02-20 19:17:26,951 INFO L290 TraceCheckUtils]: 65: Hoare triple {27538#true} assume 0 != ~tmp___9~0#1;~t10_st~0 := 0; {27538#true} is VALID [2022-02-20 19:17:26,951 INFO L290 TraceCheckUtils]: 66: Hoare triple {27538#true} assume { :begin_inline_is_transmit11_triggered } true;havoc is_transmit11_triggered_#res#1;havoc is_transmit11_triggered_~__retres1~11#1;havoc is_transmit11_triggered_~__retres1~11#1; {27538#true} is VALID [2022-02-20 19:17:26,952 INFO L290 TraceCheckUtils]: 67: Hoare triple {27538#true} assume 1 == ~t11_pc~0; {27538#true} is VALID [2022-02-20 19:17:26,952 INFO L290 TraceCheckUtils]: 68: Hoare triple {27538#true} assume 1 == ~E_11~0;is_transmit11_triggered_~__retres1~11#1 := 1; {27538#true} is VALID [2022-02-20 19:17:26,952 INFO L290 TraceCheckUtils]: 69: Hoare triple {27538#true} is_transmit11_triggered_#res#1 := is_transmit11_triggered_~__retres1~11#1; {27538#true} is VALID [2022-02-20 19:17:26,952 INFO L290 TraceCheckUtils]: 70: Hoare triple {27538#true} #t~ret54#1 := is_transmit11_triggered_#res#1;assume { :end_inline_is_transmit11_triggered } true;assume -2147483648 <= #t~ret54#1 && #t~ret54#1 <= 2147483647;~tmp___10~0#1 := #t~ret54#1;havoc #t~ret54#1; {27538#true} is VALID [2022-02-20 19:17:26,952 INFO L290 TraceCheckUtils]: 71: Hoare triple {27538#true} assume 0 != ~tmp___10~0#1;~t11_st~0 := 0; {27538#true} is VALID [2022-02-20 19:17:26,952 INFO L290 TraceCheckUtils]: 72: Hoare triple {27538#true} assume { :begin_inline_is_transmit12_triggered } true;havoc is_transmit12_triggered_#res#1;havoc is_transmit12_triggered_~__retres1~12#1;havoc is_transmit12_triggered_~__retres1~12#1; {27538#true} is VALID [2022-02-20 19:17:26,952 INFO L290 TraceCheckUtils]: 73: Hoare triple {27538#true} assume 1 == ~t12_pc~0; {27538#true} is VALID [2022-02-20 19:17:26,952 INFO L290 TraceCheckUtils]: 74: Hoare triple {27538#true} assume 1 == ~E_12~0;is_transmit12_triggered_~__retres1~12#1 := 1; {27538#true} is VALID [2022-02-20 19:17:26,953 INFO L290 TraceCheckUtils]: 75: Hoare triple {27538#true} is_transmit12_triggered_#res#1 := is_transmit12_triggered_~__retres1~12#1; {27538#true} is VALID [2022-02-20 19:17:26,953 INFO L290 TraceCheckUtils]: 76: Hoare triple {27538#true} #t~ret55#1 := is_transmit12_triggered_#res#1;assume { :end_inline_is_transmit12_triggered } true;assume -2147483648 <= #t~ret55#1 && #t~ret55#1 <= 2147483647;~tmp___11~0#1 := #t~ret55#1;havoc #t~ret55#1; {27538#true} is VALID [2022-02-20 19:17:26,953 INFO L290 TraceCheckUtils]: 77: Hoare triple {27538#true} assume 0 != ~tmp___11~0#1;~t12_st~0 := 0; {27538#true} is VALID [2022-02-20 19:17:26,953 INFO L290 TraceCheckUtils]: 78: Hoare triple {27538#true} assume true; {27538#true} is VALID [2022-02-20 19:17:26,953 INFO L284 TraceCheckUtils]: 79: Hoare quadruple {27538#true} {27539#false} #11733#return; {27539#false} is VALID [2022-02-20 19:17:26,954 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 132 [2022-02-20 19:17:26,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 19:17:26,960 INFO L290 TraceCheckUtils]: 0: Hoare triple {27684#(and (= ~E_6~0 |old(~E_6~0)|) (= ~T9_E~0 |old(~T9_E~0)|) (= ~M_E~0 |old(~M_E~0)|) (= |old(~T12_E~0)| ~T12_E~0) (= ~E_10~0 |old(~E_10~0)|) (= ~E_8~0 |old(~E_8~0)|) (= ~E_7~0 |old(~E_7~0)|) (= |old(~T1_E~0)| ~T1_E~0) (= ~T7_E~0 |old(~T7_E~0)|) (= |old(~T11_E~0)| ~T11_E~0) (= ~E_M~0 |old(~E_M~0)|) (= ~T8_E~0 |old(~T8_E~0)|) (= |old(~T2_E~0)| ~T2_E~0) (= |old(~T4_E~0)| ~T4_E~0) (= |old(~T6_E~0)| ~T6_E~0) (= |old(~T5_E~0)| ~T5_E~0) (= ~E_5~0 |old(~E_5~0)|) (= ~E_11~0 |old(~E_11~0)|) (= ~E_3~0 |old(~E_3~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~E_12~0 |old(~E_12~0)|) (= ~E_9~0 |old(~E_9~0)|) (= ~E_4~0 |old(~E_4~0)|) (= ~E_2~0 |old(~E_2~0)|) (= |old(~T10_E~0)| ~T10_E~0) (= |old(~T3_E~0)| ~T3_E~0))} assume 1 == ~M_E~0;~M_E~0 := 2; {27538#true} is VALID [2022-02-20 19:17:26,960 INFO L290 TraceCheckUtils]: 1: Hoare triple {27538#true} assume 1 == ~T1_E~0;~T1_E~0 := 2; {27538#true} is VALID [2022-02-20 19:17:26,961 INFO L290 TraceCheckUtils]: 2: Hoare triple {27538#true} assume !(1 == ~T2_E~0); {27538#true} is VALID [2022-02-20 19:17:26,961 INFO L290 TraceCheckUtils]: 3: Hoare triple {27538#true} assume 1 == ~T3_E~0;~T3_E~0 := 2; {27538#true} is VALID [2022-02-20 19:17:26,961 INFO L290 TraceCheckUtils]: 4: Hoare triple {27538#true} assume 1 == ~T4_E~0;~T4_E~0 := 2; {27538#true} is VALID [2022-02-20 19:17:26,961 INFO L290 TraceCheckUtils]: 5: Hoare triple {27538#true} assume 1 == ~T5_E~0;~T5_E~0 := 2; {27538#true} is VALID [2022-02-20 19:17:26,961 INFO L290 TraceCheckUtils]: 6: Hoare triple {27538#true} assume 1 == ~T6_E~0;~T6_E~0 := 2; {27538#true} is VALID [2022-02-20 19:17:26,961 INFO L290 TraceCheckUtils]: 7: Hoare triple {27538#true} assume 1 == ~T7_E~0;~T7_E~0 := 2; {27538#true} is VALID [2022-02-20 19:17:26,961 INFO L290 TraceCheckUtils]: 8: Hoare triple {27538#true} assume 1 == ~T8_E~0;~T8_E~0 := 2; {27538#true} is VALID [2022-02-20 19:17:26,961 INFO L290 TraceCheckUtils]: 9: Hoare triple {27538#true} assume 1 == ~T9_E~0;~T9_E~0 := 2; {27538#true} is VALID [2022-02-20 19:17:26,962 INFO L290 TraceCheckUtils]: 10: Hoare triple {27538#true} assume !(1 == ~T10_E~0); {27538#true} is VALID [2022-02-20 19:17:26,962 INFO L290 TraceCheckUtils]: 11: Hoare triple {27538#true} assume 1 == ~T11_E~0;~T11_E~0 := 2; {27538#true} is VALID [2022-02-20 19:17:26,962 INFO L290 TraceCheckUtils]: 12: Hoare triple {27538#true} assume 1 == ~T12_E~0;~T12_E~0 := 2; {27538#true} is VALID [2022-02-20 19:17:26,962 INFO L290 TraceCheckUtils]: 13: Hoare triple {27538#true} assume 1 == ~E_M~0;~E_M~0 := 2; {27538#true} is VALID [2022-02-20 19:17:26,962 INFO L290 TraceCheckUtils]: 14: Hoare triple {27538#true} assume 1 == ~E_1~0;~E_1~0 := 2; {27538#true} is VALID [2022-02-20 19:17:26,962 INFO L290 TraceCheckUtils]: 15: Hoare triple {27538#true} assume 1 == ~E_2~0;~E_2~0 := 2; {27538#true} is VALID [2022-02-20 19:17:26,962 INFO L290 TraceCheckUtils]: 16: Hoare triple {27538#true} assume 1 == ~E_3~0;~E_3~0 := 2; {27538#true} is VALID [2022-02-20 19:17:26,962 INFO L290 TraceCheckUtils]: 17: Hoare triple {27538#true} assume 1 == ~E_4~0;~E_4~0 := 2; {27538#true} is VALID [2022-02-20 19:17:26,963 INFO L290 TraceCheckUtils]: 18: Hoare triple {27538#true} assume !(1 == ~E_5~0); {27538#true} is VALID [2022-02-20 19:17:26,963 INFO L290 TraceCheckUtils]: 19: Hoare triple {27538#true} assume 1 == ~E_6~0;~E_6~0 := 2; {27538#true} is VALID [2022-02-20 19:17:26,963 INFO L290 TraceCheckUtils]: 20: Hoare triple {27538#true} assume 1 == ~E_7~0;~E_7~0 := 2; {27538#true} is VALID [2022-02-20 19:17:26,963 INFO L290 TraceCheckUtils]: 21: Hoare triple {27538#true} assume 1 == ~E_8~0;~E_8~0 := 2; {27538#true} is VALID [2022-02-20 19:17:26,963 INFO L290 TraceCheckUtils]: 22: Hoare triple {27538#true} assume 1 == ~E_9~0;~E_9~0 := 2; {27538#true} is VALID [2022-02-20 19:17:26,963 INFO L290 TraceCheckUtils]: 23: Hoare triple {27538#true} assume 1 == ~E_10~0;~E_10~0 := 2; {27538#true} is VALID [2022-02-20 19:17:26,963 INFO L290 TraceCheckUtils]: 24: Hoare triple {27538#true} assume 1 == ~E_11~0;~E_11~0 := 2; {27538#true} is VALID [2022-02-20 19:17:26,963 INFO L290 TraceCheckUtils]: 25: Hoare triple {27538#true} assume 1 == ~E_12~0;~E_12~0 := 2; {27538#true} is VALID [2022-02-20 19:17:26,964 INFO L290 TraceCheckUtils]: 26: Hoare triple {27538#true} assume true; {27538#true} is VALID [2022-02-20 19:17:26,964 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {27538#true} {27539#false} #11735#return; {27539#false} is VALID [2022-02-20 19:17:26,964 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 164 [2022-02-20 19:17:26,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 19:17:26,980 INFO L290 TraceCheckUtils]: 0: Hoare triple {27538#true} havoc ~__retres1~13; {27538#true} is VALID [2022-02-20 19:17:26,980 INFO L290 TraceCheckUtils]: 1: Hoare triple {27538#true} assume 0 == ~m_st~0;~__retres1~13 := 1; {27538#true} is VALID [2022-02-20 19:17:26,980 INFO L290 TraceCheckUtils]: 2: Hoare triple {27538#true} #res := ~__retres1~13; {27538#true} is VALID [2022-02-20 19:17:26,980 INFO L290 TraceCheckUtils]: 3: Hoare triple {27538#true} assume true; {27538#true} is VALID [2022-02-20 19:17:26,980 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {27538#true} {27539#false} #11737#return; {27539#false} is VALID [2022-02-20 19:17:26,981 INFO L290 TraceCheckUtils]: 0: Hoare triple {27538#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(20, 2);call #Ultimate.allocInit(12, 3);~d~0 := 4;~c~0 := 3;~e~0 := 5;~a~0 := 1;~f~0 := 6;~b~0 := 2;~a9~0 := 18;~a27~0 := 1;~a2~0 := 10;~a16~0 := 1;~a15~0 := 1;~a12~0 := 4;~a25~0 := 1;~a20~0 := 5;~m_pc~0 := 0;~t1_pc~0 := 0;~t2_pc~0 := 0;~t3_pc~0 := 0;~t4_pc~0 := 0;~t5_pc~0 := 0;~t6_pc~0 := 0;~t7_pc~0 := 0;~t8_pc~0 := 0;~t9_pc~0 := 0;~t10_pc~0 := 0;~t11_pc~0 := 0;~t12_pc~0 := 0;~m_st~0 := 0;~t1_st~0 := 0;~t2_st~0 := 0;~t3_st~0 := 0;~t4_st~0 := 0;~t5_st~0 := 0;~t6_st~0 := 0;~t7_st~0 := 0;~t8_st~0 := 0;~t9_st~0 := 0;~t10_st~0 := 0;~t11_st~0 := 0;~t12_st~0 := 0;~m_i~0 := 0;~t1_i~0 := 0;~t2_i~0 := 0;~t3_i~0 := 0;~t4_i~0 := 0;~t5_i~0 := 0;~t6_i~0 := 0;~t7_i~0 := 0;~t8_i~0 := 0;~t9_i~0 := 0;~t10_i~0 := 0;~t11_i~0 := 0;~t12_i~0 := 0;~M_E~0 := 2;~T1_E~0 := 2;~T2_E~0 := 2;~T3_E~0 := 2;~T4_E~0 := 2;~T5_E~0 := 2;~T6_E~0 := 2;~T7_E~0 := 2;~T8_E~0 := 2;~T9_E~0 := 2;~T10_E~0 := 2;~T11_E~0 := 2;~T12_E~0 := 2;~E_M~0 := 2;~E_1~0 := 2;~E_2~0 := 2;~E_3~0 := 2;~E_4~0 := 2;~E_5~0 := 2;~E_6~0 := 2;~E_7~0 := 2;~E_8~0 := 2;~E_9~0 := 2;~E_10~0 := 2;~E_11~0 := 2;~E_12~0 := 2;~token~0 := 0;~local~0 := 0; {27540#(= ~M_E~0 2)} is VALID [2022-02-20 19:17:26,982 INFO L290 TraceCheckUtils]: 1: Hoare triple {27540#(= ~M_E~0 2)} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet59#1, main_#t~ret60#1, main_#t~ret61#1;assume -2147483648 <= main_#t~nondet59#1 && main_#t~nondet59#1 <= 2147483647; {27540#(= ~M_E~0 2)} is VALID [2022-02-20 19:17:26,982 INFO L290 TraceCheckUtils]: 2: Hoare triple {27540#(= ~M_E~0 2)} assume !(0 != main_#t~nondet59#1);havoc main_#t~nondet59#1;assume { :begin_inline_main2 } true;havoc main2_#res#1;havoc main2_~__retres1~14#1;havoc main2_~__retres1~14#1;assume { :begin_inline_init_model } true;~m_i~0 := 1;~t1_i~0 := 1;~t2_i~0 := 1;~t3_i~0 := 1;~t4_i~0 := 1;~t5_i~0 := 1;~t6_i~0 := 1;~t7_i~0 := 1;~t8_i~0 := 1;~t9_i~0 := 1;~t10_i~0 := 1;~t11_i~0 := 1;~t12_i~0 := 1; {27540#(= ~M_E~0 2)} is VALID [2022-02-20 19:17:26,983 INFO L290 TraceCheckUtils]: 3: Hoare triple {27540#(= ~M_E~0 2)} assume { :end_inline_init_model } true;assume { :begin_inline_start_simulation } true;havoc start_simulation_#t~ret57#1, start_simulation_#t~ret58#1, start_simulation_~kernel_st~0#1, start_simulation_~tmp~3#1, start_simulation_~tmp___0~1#1;havoc start_simulation_~kernel_st~0#1;havoc start_simulation_~tmp~3#1;havoc start_simulation_~tmp___0~1#1;start_simulation_~kernel_st~0#1 := 0; {27540#(= ~M_E~0 2)} is VALID [2022-02-20 19:17:26,983 INFO L272 TraceCheckUtils]: 4: Hoare triple {27540#(= ~M_E~0 2)} call update_channels(); {27538#true} is VALID [2022-02-20 19:17:26,983 INFO L290 TraceCheckUtils]: 5: Hoare triple {27538#true} assume true; {27538#true} is VALID [2022-02-20 19:17:26,983 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {27538#true} {27540#(= ~M_E~0 2)} #11729#return; {27540#(= ~M_E~0 2)} is VALID [2022-02-20 19:17:26,983 INFO L290 TraceCheckUtils]: 7: Hoare triple {27540#(= ~M_E~0 2)} assume { :begin_inline_init_threads } true; {27540#(= ~M_E~0 2)} is VALID [2022-02-20 19:17:26,984 INFO L290 TraceCheckUtils]: 8: Hoare triple {27540#(= ~M_E~0 2)} assume 1 == ~m_i~0;~m_st~0 := 0; {27540#(= ~M_E~0 2)} is VALID [2022-02-20 19:17:26,984 INFO L290 TraceCheckUtils]: 9: Hoare triple {27540#(= ~M_E~0 2)} assume 1 == ~t1_i~0;~t1_st~0 := 0; {27540#(= ~M_E~0 2)} is VALID [2022-02-20 19:17:26,984 INFO L290 TraceCheckUtils]: 10: Hoare triple {27540#(= ~M_E~0 2)} assume 1 == ~t2_i~0;~t2_st~0 := 0; {27540#(= ~M_E~0 2)} is VALID [2022-02-20 19:17:26,985 INFO L290 TraceCheckUtils]: 11: Hoare triple {27540#(= ~M_E~0 2)} assume 1 == ~t3_i~0;~t3_st~0 := 0; {27540#(= ~M_E~0 2)} is VALID [2022-02-20 19:17:26,985 INFO L290 TraceCheckUtils]: 12: Hoare triple {27540#(= ~M_E~0 2)} assume 1 == ~t4_i~0;~t4_st~0 := 0; {27540#(= ~M_E~0 2)} is VALID [2022-02-20 19:17:26,985 INFO L290 TraceCheckUtils]: 13: Hoare triple {27540#(= ~M_E~0 2)} assume 1 == ~t5_i~0;~t5_st~0 := 0; {27540#(= ~M_E~0 2)} is VALID [2022-02-20 19:17:26,985 INFO L290 TraceCheckUtils]: 14: Hoare triple {27540#(= ~M_E~0 2)} assume 1 == ~t6_i~0;~t6_st~0 := 0; {27540#(= ~M_E~0 2)} is VALID [2022-02-20 19:17:26,986 INFO L290 TraceCheckUtils]: 15: Hoare triple {27540#(= ~M_E~0 2)} assume 1 == ~t7_i~0;~t7_st~0 := 0; {27540#(= ~M_E~0 2)} is VALID [2022-02-20 19:17:26,986 INFO L290 TraceCheckUtils]: 16: Hoare triple {27540#(= ~M_E~0 2)} assume 1 == ~t8_i~0;~t8_st~0 := 0; {27540#(= ~M_E~0 2)} is VALID [2022-02-20 19:17:26,986 INFO L290 TraceCheckUtils]: 17: Hoare triple {27540#(= ~M_E~0 2)} assume 1 == ~t9_i~0;~t9_st~0 := 0; {27540#(= ~M_E~0 2)} is VALID [2022-02-20 19:17:26,987 INFO L290 TraceCheckUtils]: 18: Hoare triple {27540#(= ~M_E~0 2)} assume 1 == ~t10_i~0;~t10_st~0 := 0; {27540#(= ~M_E~0 2)} is VALID [2022-02-20 19:17:26,987 INFO L290 TraceCheckUtils]: 19: Hoare triple {27540#(= ~M_E~0 2)} assume 1 == ~t11_i~0;~t11_st~0 := 0; {27540#(= ~M_E~0 2)} is VALID [2022-02-20 19:17:26,987 INFO L290 TraceCheckUtils]: 20: Hoare triple {27540#(= ~M_E~0 2)} assume 1 == ~t12_i~0;~t12_st~0 := 0; {27540#(= ~M_E~0 2)} is VALID [2022-02-20 19:17:26,988 INFO L290 TraceCheckUtils]: 21: Hoare triple {27540#(= ~M_E~0 2)} assume { :end_inline_init_threads } true; {27540#(= ~M_E~0 2)} is VALID [2022-02-20 19:17:26,989 INFO L272 TraceCheckUtils]: 22: Hoare triple {27540#(= ~M_E~0 2)} call fire_delta_events(); {27684#(and (= ~E_6~0 |old(~E_6~0)|) (= ~T9_E~0 |old(~T9_E~0)|) (= ~M_E~0 |old(~M_E~0)|) (= |old(~T12_E~0)| ~T12_E~0) (= ~E_10~0 |old(~E_10~0)|) (= ~E_8~0 |old(~E_8~0)|) (= ~E_7~0 |old(~E_7~0)|) (= |old(~T1_E~0)| ~T1_E~0) (= ~T7_E~0 |old(~T7_E~0)|) (= |old(~T11_E~0)| ~T11_E~0) (= ~E_M~0 |old(~E_M~0)|) (= ~T8_E~0 |old(~T8_E~0)|) (= |old(~T2_E~0)| ~T2_E~0) (= |old(~T4_E~0)| ~T4_E~0) (= |old(~T6_E~0)| ~T6_E~0) (= |old(~T5_E~0)| ~T5_E~0) (= ~E_5~0 |old(~E_5~0)|) (= ~E_11~0 |old(~E_11~0)|) (= ~E_3~0 |old(~E_3~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~E_12~0 |old(~E_12~0)|) (= ~E_9~0 |old(~E_9~0)|) (= ~E_4~0 |old(~E_4~0)|) (= ~E_2~0 |old(~E_2~0)|) (= |old(~T10_E~0)| ~T10_E~0) (= |old(~T3_E~0)| ~T3_E~0))} is VALID [2022-02-20 19:17:26,990 INFO L290 TraceCheckUtils]: 23: Hoare triple {27684#(and (= ~E_6~0 |old(~E_6~0)|) (= ~T9_E~0 |old(~T9_E~0)|) (= ~M_E~0 |old(~M_E~0)|) (= |old(~T12_E~0)| ~T12_E~0) (= ~E_10~0 |old(~E_10~0)|) (= ~E_8~0 |old(~E_8~0)|) (= ~E_7~0 |old(~E_7~0)|) (= |old(~T1_E~0)| ~T1_E~0) (= ~T7_E~0 |old(~T7_E~0)|) (= |old(~T11_E~0)| ~T11_E~0) (= ~E_M~0 |old(~E_M~0)|) (= ~T8_E~0 |old(~T8_E~0)|) (= |old(~T2_E~0)| ~T2_E~0) (= |old(~T4_E~0)| ~T4_E~0) (= |old(~T6_E~0)| ~T6_E~0) (= |old(~T5_E~0)| ~T5_E~0) (= ~E_5~0 |old(~E_5~0)|) (= ~E_11~0 |old(~E_11~0)|) (= ~E_3~0 |old(~E_3~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~E_12~0 |old(~E_12~0)|) (= ~E_9~0 |old(~E_9~0)|) (= ~E_4~0 |old(~E_4~0)|) (= ~E_2~0 |old(~E_2~0)|) (= |old(~T10_E~0)| ~T10_E~0) (= |old(~T3_E~0)| ~T3_E~0))} assume 0 == ~M_E~0;~M_E~0 := 1; {27685#(= |old(~M_E~0)| 0)} is VALID [2022-02-20 19:17:26,990 INFO L290 TraceCheckUtils]: 24: Hoare triple {27685#(= |old(~M_E~0)| 0)} assume 0 == ~T1_E~0;~T1_E~0 := 1; {27685#(= |old(~M_E~0)| 0)} is VALID [2022-02-20 19:17:26,990 INFO L290 TraceCheckUtils]: 25: Hoare triple {27685#(= |old(~M_E~0)| 0)} assume 0 == ~T2_E~0;~T2_E~0 := 1; {27685#(= |old(~M_E~0)| 0)} is VALID [2022-02-20 19:17:26,990 INFO L290 TraceCheckUtils]: 26: Hoare triple {27685#(= |old(~M_E~0)| 0)} assume 0 == ~T3_E~0;~T3_E~0 := 1; {27685#(= |old(~M_E~0)| 0)} is VALID [2022-02-20 19:17:26,991 INFO L290 TraceCheckUtils]: 27: Hoare triple {27685#(= |old(~M_E~0)| 0)} assume !(0 == ~T4_E~0); {27685#(= |old(~M_E~0)| 0)} is VALID [2022-02-20 19:17:26,991 INFO L290 TraceCheckUtils]: 28: Hoare triple {27685#(= |old(~M_E~0)| 0)} assume 0 == ~T5_E~0;~T5_E~0 := 1; {27685#(= |old(~M_E~0)| 0)} is VALID [2022-02-20 19:17:26,991 INFO L290 TraceCheckUtils]: 29: Hoare triple {27685#(= |old(~M_E~0)| 0)} assume 0 == ~T6_E~0;~T6_E~0 := 1; {27685#(= |old(~M_E~0)| 0)} is VALID [2022-02-20 19:17:26,991 INFO L290 TraceCheckUtils]: 30: Hoare triple {27685#(= |old(~M_E~0)| 0)} assume 0 == ~T7_E~0;~T7_E~0 := 1; {27685#(= |old(~M_E~0)| 0)} is VALID [2022-02-20 19:17:26,992 INFO L290 TraceCheckUtils]: 31: Hoare triple {27685#(= |old(~M_E~0)| 0)} assume 0 == ~T8_E~0;~T8_E~0 := 1; {27685#(= |old(~M_E~0)| 0)} is VALID [2022-02-20 19:17:26,992 INFO L290 TraceCheckUtils]: 32: Hoare triple {27685#(= |old(~M_E~0)| 0)} assume 0 == ~T9_E~0;~T9_E~0 := 1; {27685#(= |old(~M_E~0)| 0)} is VALID [2022-02-20 19:17:26,992 INFO L290 TraceCheckUtils]: 33: Hoare triple {27685#(= |old(~M_E~0)| 0)} assume 0 == ~T10_E~0;~T10_E~0 := 1; {27685#(= |old(~M_E~0)| 0)} is VALID [2022-02-20 19:17:26,993 INFO L290 TraceCheckUtils]: 34: Hoare triple {27685#(= |old(~M_E~0)| 0)} assume 0 == ~T11_E~0;~T11_E~0 := 1; {27685#(= |old(~M_E~0)| 0)} is VALID [2022-02-20 19:17:26,993 INFO L290 TraceCheckUtils]: 35: Hoare triple {27685#(= |old(~M_E~0)| 0)} assume !(0 == ~T12_E~0); {27685#(= |old(~M_E~0)| 0)} is VALID [2022-02-20 19:17:26,993 INFO L290 TraceCheckUtils]: 36: Hoare triple {27685#(= |old(~M_E~0)| 0)} assume 0 == ~E_M~0;~E_M~0 := 1; {27685#(= |old(~M_E~0)| 0)} is VALID [2022-02-20 19:17:26,993 INFO L290 TraceCheckUtils]: 37: Hoare triple {27685#(= |old(~M_E~0)| 0)} assume 0 == ~E_1~0;~E_1~0 := 1; {27685#(= |old(~M_E~0)| 0)} is VALID [2022-02-20 19:17:26,994 INFO L290 TraceCheckUtils]: 38: Hoare triple {27685#(= |old(~M_E~0)| 0)} assume 0 == ~E_2~0;~E_2~0 := 1; {27685#(= |old(~M_E~0)| 0)} is VALID [2022-02-20 19:17:26,994 INFO L290 TraceCheckUtils]: 39: Hoare triple {27685#(= |old(~M_E~0)| 0)} assume 0 == ~E_3~0;~E_3~0 := 1; {27685#(= |old(~M_E~0)| 0)} is VALID [2022-02-20 19:17:26,994 INFO L290 TraceCheckUtils]: 40: Hoare triple {27685#(= |old(~M_E~0)| 0)} assume 0 == ~E_4~0;~E_4~0 := 1; {27685#(= |old(~M_E~0)| 0)} is VALID [2022-02-20 19:17:26,994 INFO L290 TraceCheckUtils]: 41: Hoare triple {27685#(= |old(~M_E~0)| 0)} assume 0 == ~E_5~0;~E_5~0 := 1; {27685#(= |old(~M_E~0)| 0)} is VALID [2022-02-20 19:17:26,995 INFO L290 TraceCheckUtils]: 42: Hoare triple {27685#(= |old(~M_E~0)| 0)} assume 0 == ~E_6~0;~E_6~0 := 1; {27685#(= |old(~M_E~0)| 0)} is VALID [2022-02-20 19:17:26,995 INFO L290 TraceCheckUtils]: 43: Hoare triple {27685#(= |old(~M_E~0)| 0)} assume !(0 == ~E_7~0); {27685#(= |old(~M_E~0)| 0)} is VALID [2022-02-20 19:17:26,995 INFO L290 TraceCheckUtils]: 44: Hoare triple {27685#(= |old(~M_E~0)| 0)} assume 0 == ~E_8~0;~E_8~0 := 1; {27685#(= |old(~M_E~0)| 0)} is VALID [2022-02-20 19:17:26,995 INFO L290 TraceCheckUtils]: 45: Hoare triple {27685#(= |old(~M_E~0)| 0)} assume 0 == ~E_9~0;~E_9~0 := 1; {27685#(= |old(~M_E~0)| 0)} is VALID [2022-02-20 19:17:26,996 INFO L290 TraceCheckUtils]: 46: Hoare triple {27685#(= |old(~M_E~0)| 0)} assume 0 == ~E_10~0;~E_10~0 := 1; {27685#(= |old(~M_E~0)| 0)} is VALID [2022-02-20 19:17:26,996 INFO L290 TraceCheckUtils]: 47: Hoare triple {27685#(= |old(~M_E~0)| 0)} assume 0 == ~E_11~0;~E_11~0 := 1; {27685#(= |old(~M_E~0)| 0)} is VALID [2022-02-20 19:17:26,996 INFO L290 TraceCheckUtils]: 48: Hoare triple {27685#(= |old(~M_E~0)| 0)} assume 0 == ~E_12~0;~E_12~0 := 1; {27685#(= |old(~M_E~0)| 0)} is VALID [2022-02-20 19:17:26,996 INFO L290 TraceCheckUtils]: 49: Hoare triple {27685#(= |old(~M_E~0)| 0)} assume true; {27685#(= |old(~M_E~0)| 0)} is VALID [2022-02-20 19:17:26,997 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {27685#(= |old(~M_E~0)| 0)} {27540#(= ~M_E~0 2)} #11731#return; {27539#false} is VALID [2022-02-20 19:17:26,997 INFO L272 TraceCheckUtils]: 51: Hoare triple {27539#false} call activate_threads(); {27686#(and (= ~t11_st~0 |old(~t11_st~0)|) (= |old(~t5_st~0)| ~t5_st~0) (= |old(~t1_st~0)| ~t1_st~0) (= |old(~t6_st~0)| ~t6_st~0) (= ~m_st~0 |old(~m_st~0)|) (= |old(~t2_st~0)| ~t2_st~0) (= |old(~t3_st~0)| ~t3_st~0) (= |old(~t9_st~0)| ~t9_st~0) (= ~t12_st~0 |old(~t12_st~0)|) (= |old(~t4_st~0)| ~t4_st~0) (= ~t10_st~0 |old(~t10_st~0)|) (= |old(~t8_st~0)| ~t8_st~0) (= |old(~t7_st~0)| ~t7_st~0))} is VALID [2022-02-20 19:17:26,997 INFO L290 TraceCheckUtils]: 52: Hoare triple {27686#(and (= ~t11_st~0 |old(~t11_st~0)|) (= |old(~t5_st~0)| ~t5_st~0) (= |old(~t1_st~0)| ~t1_st~0) (= |old(~t6_st~0)| ~t6_st~0) (= ~m_st~0 |old(~m_st~0)|) (= |old(~t2_st~0)| ~t2_st~0) (= |old(~t3_st~0)| ~t3_st~0) (= |old(~t9_st~0)| ~t9_st~0) (= ~t12_st~0 |old(~t12_st~0)|) (= |old(~t4_st~0)| ~t4_st~0) (= ~t10_st~0 |old(~t10_st~0)|) (= |old(~t8_st~0)| ~t8_st~0) (= |old(~t7_st~0)| ~t7_st~0))} havoc ~tmp~1#1;havoc ~tmp___0~0#1;havoc ~tmp___1~0#1;havoc ~tmp___2~0#1;havoc ~tmp___3~0#1;havoc ~tmp___4~0#1;havoc ~tmp___5~0#1;havoc ~tmp___6~0#1;havoc ~tmp___7~0#1;havoc ~tmp___8~0#1;havoc ~tmp___9~0#1;havoc ~tmp___10~0#1;havoc ~tmp___11~0#1;assume { :begin_inline_is_master_triggered } true;havoc is_master_triggered_#res#1;havoc is_master_triggered_~__retres1~0#1;havoc is_master_triggered_~__retres1~0#1; {27538#true} is VALID [2022-02-20 19:17:26,997 INFO L290 TraceCheckUtils]: 53: Hoare triple {27538#true} assume 1 == ~m_pc~0; {27538#true} is VALID [2022-02-20 19:17:26,997 INFO L290 TraceCheckUtils]: 54: Hoare triple {27538#true} assume 1 == ~E_M~0;is_master_triggered_~__retres1~0#1 := 1; {27538#true} is VALID [2022-02-20 19:17:26,997 INFO L290 TraceCheckUtils]: 55: Hoare triple {27538#true} is_master_triggered_#res#1 := is_master_triggered_~__retres1~0#1; {27538#true} is VALID [2022-02-20 19:17:26,997 INFO L290 TraceCheckUtils]: 56: Hoare triple {27538#true} #t~ret43#1 := is_master_triggered_#res#1;assume { :end_inline_is_master_triggered } true;assume -2147483648 <= #t~ret43#1 && #t~ret43#1 <= 2147483647;~tmp~1#1 := #t~ret43#1;havoc #t~ret43#1; {27538#true} is VALID [2022-02-20 19:17:26,997 INFO L290 TraceCheckUtils]: 57: Hoare triple {27538#true} assume 0 != ~tmp~1#1;~m_st~0 := 0; {27538#true} is VALID [2022-02-20 19:17:26,997 INFO L290 TraceCheckUtils]: 58: Hoare triple {27538#true} assume { :begin_inline_is_transmit1_triggered } true;havoc is_transmit1_triggered_#res#1;havoc is_transmit1_triggered_~__retres1~1#1;havoc is_transmit1_triggered_~__retres1~1#1; {27538#true} is VALID [2022-02-20 19:17:26,997 INFO L290 TraceCheckUtils]: 59: Hoare triple {27538#true} assume !(1 == ~t1_pc~0); {27538#true} is VALID [2022-02-20 19:17:26,997 INFO L290 TraceCheckUtils]: 60: Hoare triple {27538#true} is_transmit1_triggered_~__retres1~1#1 := 0; {27538#true} is VALID [2022-02-20 19:17:26,998 INFO L290 TraceCheckUtils]: 61: Hoare triple {27538#true} is_transmit1_triggered_#res#1 := is_transmit1_triggered_~__retres1~1#1; {27538#true} is VALID [2022-02-20 19:17:26,998 INFO L290 TraceCheckUtils]: 62: Hoare triple {27538#true} #t~ret44#1 := is_transmit1_triggered_#res#1;assume { :end_inline_is_transmit1_triggered } true;assume -2147483648 <= #t~ret44#1 && #t~ret44#1 <= 2147483647;~tmp___0~0#1 := #t~ret44#1;havoc #t~ret44#1; {27538#true} is VALID [2022-02-20 19:17:26,998 INFO L290 TraceCheckUtils]: 63: Hoare triple {27538#true} assume 0 != ~tmp___0~0#1;~t1_st~0 := 0; {27538#true} is VALID [2022-02-20 19:17:26,998 INFO L290 TraceCheckUtils]: 64: Hoare triple {27538#true} assume { :begin_inline_is_transmit2_triggered } true;havoc is_transmit2_triggered_#res#1;havoc is_transmit2_triggered_~__retres1~2#1;havoc is_transmit2_triggered_~__retres1~2#1; {27538#true} is VALID [2022-02-20 19:17:26,998 INFO L290 TraceCheckUtils]: 65: Hoare triple {27538#true} assume 1 == ~t2_pc~0; {27538#true} is VALID [2022-02-20 19:17:26,998 INFO L290 TraceCheckUtils]: 66: Hoare triple {27538#true} assume 1 == ~E_2~0;is_transmit2_triggered_~__retres1~2#1 := 1; {27538#true} is VALID [2022-02-20 19:17:26,998 INFO L290 TraceCheckUtils]: 67: Hoare triple {27538#true} is_transmit2_triggered_#res#1 := is_transmit2_triggered_~__retres1~2#1; {27538#true} is VALID [2022-02-20 19:17:26,998 INFO L290 TraceCheckUtils]: 68: Hoare triple {27538#true} #t~ret45#1 := is_transmit2_triggered_#res#1;assume { :end_inline_is_transmit2_triggered } true;assume -2147483648 <= #t~ret45#1 && #t~ret45#1 <= 2147483647;~tmp___1~0#1 := #t~ret45#1;havoc #t~ret45#1; {27538#true} is VALID [2022-02-20 19:17:26,998 INFO L290 TraceCheckUtils]: 69: Hoare triple {27538#true} assume 0 != ~tmp___1~0#1;~t2_st~0 := 0; {27538#true} is VALID [2022-02-20 19:17:26,999 INFO L290 TraceCheckUtils]: 70: Hoare triple {27538#true} assume { :begin_inline_is_transmit3_triggered } true;havoc is_transmit3_triggered_#res#1;havoc is_transmit3_triggered_~__retres1~3#1;havoc is_transmit3_triggered_~__retres1~3#1; {27538#true} is VALID [2022-02-20 19:17:26,999 INFO L290 TraceCheckUtils]: 71: Hoare triple {27538#true} assume 1 == ~t3_pc~0; {27538#true} is VALID [2022-02-20 19:17:26,999 INFO L290 TraceCheckUtils]: 72: Hoare triple {27538#true} assume 1 == ~E_3~0;is_transmit3_triggered_~__retres1~3#1 := 1; {27538#true} is VALID [2022-02-20 19:17:26,999 INFO L290 TraceCheckUtils]: 73: Hoare triple {27538#true} is_transmit3_triggered_#res#1 := is_transmit3_triggered_~__retres1~3#1; {27538#true} is VALID [2022-02-20 19:17:26,999 INFO L290 TraceCheckUtils]: 74: Hoare triple {27538#true} #t~ret46#1 := is_transmit3_triggered_#res#1;assume { :end_inline_is_transmit3_triggered } true;assume -2147483648 <= #t~ret46#1 && #t~ret46#1 <= 2147483647;~tmp___2~0#1 := #t~ret46#1;havoc #t~ret46#1; {27538#true} is VALID [2022-02-20 19:17:26,999 INFO L290 TraceCheckUtils]: 75: Hoare triple {27538#true} assume 0 != ~tmp___2~0#1;~t3_st~0 := 0; {27538#true} is VALID [2022-02-20 19:17:26,999 INFO L290 TraceCheckUtils]: 76: Hoare triple {27538#true} assume { :begin_inline_is_transmit4_triggered } true;havoc is_transmit4_triggered_#res#1;havoc is_transmit4_triggered_~__retres1~4#1;havoc is_transmit4_triggered_~__retres1~4#1; {27538#true} is VALID [2022-02-20 19:17:26,999 INFO L290 TraceCheckUtils]: 77: Hoare triple {27538#true} assume !(1 == ~t4_pc~0); {27538#true} is VALID [2022-02-20 19:17:27,000 INFO L290 TraceCheckUtils]: 78: Hoare triple {27538#true} is_transmit4_triggered_~__retres1~4#1 := 0; {27538#true} is VALID [2022-02-20 19:17:27,000 INFO L290 TraceCheckUtils]: 79: Hoare triple {27538#true} is_transmit4_triggered_#res#1 := is_transmit4_triggered_~__retres1~4#1; {27538#true} is VALID [2022-02-20 19:17:27,000 INFO L290 TraceCheckUtils]: 80: Hoare triple {27538#true} #t~ret47#1 := is_transmit4_triggered_#res#1;assume { :end_inline_is_transmit4_triggered } true;assume -2147483648 <= #t~ret47#1 && #t~ret47#1 <= 2147483647;~tmp___3~0#1 := #t~ret47#1;havoc #t~ret47#1; {27538#true} is VALID [2022-02-20 19:17:27,000 INFO L290 TraceCheckUtils]: 81: Hoare triple {27538#true} assume !(0 != ~tmp___3~0#1); {27538#true} is VALID [2022-02-20 19:17:27,000 INFO L290 TraceCheckUtils]: 82: Hoare triple {27538#true} assume { :begin_inline_is_transmit5_triggered } true;havoc is_transmit5_triggered_#res#1;havoc is_transmit5_triggered_~__retres1~5#1;havoc is_transmit5_triggered_~__retres1~5#1; {27538#true} is VALID [2022-02-20 19:17:27,000 INFO L290 TraceCheckUtils]: 83: Hoare triple {27538#true} assume 1 == ~t5_pc~0; {27538#true} is VALID [2022-02-20 19:17:27,000 INFO L290 TraceCheckUtils]: 84: Hoare triple {27538#true} assume 1 == ~E_5~0;is_transmit5_triggered_~__retres1~5#1 := 1; {27538#true} is VALID [2022-02-20 19:17:27,000 INFO L290 TraceCheckUtils]: 85: Hoare triple {27538#true} is_transmit5_triggered_#res#1 := is_transmit5_triggered_~__retres1~5#1; {27538#true} is VALID [2022-02-20 19:17:27,001 INFO L290 TraceCheckUtils]: 86: Hoare triple {27538#true} #t~ret48#1 := is_transmit5_triggered_#res#1;assume { :end_inline_is_transmit5_triggered } true;assume -2147483648 <= #t~ret48#1 && #t~ret48#1 <= 2147483647;~tmp___4~0#1 := #t~ret48#1;havoc #t~ret48#1; {27538#true} is VALID [2022-02-20 19:17:27,001 INFO L290 TraceCheckUtils]: 87: Hoare triple {27538#true} assume 0 != ~tmp___4~0#1;~t5_st~0 := 0; {27538#true} is VALID [2022-02-20 19:17:27,001 INFO L290 TraceCheckUtils]: 88: Hoare triple {27538#true} assume { :begin_inline_is_transmit6_triggered } true;havoc is_transmit6_triggered_#res#1;havoc is_transmit6_triggered_~__retres1~6#1;havoc is_transmit6_triggered_~__retres1~6#1; {27538#true} is VALID [2022-02-20 19:17:27,001 INFO L290 TraceCheckUtils]: 89: Hoare triple {27538#true} assume !(1 == ~t6_pc~0); {27538#true} is VALID [2022-02-20 19:17:27,001 INFO L290 TraceCheckUtils]: 90: Hoare triple {27538#true} is_transmit6_triggered_~__retres1~6#1 := 0; {27538#true} is VALID [2022-02-20 19:17:27,001 INFO L290 TraceCheckUtils]: 91: Hoare triple {27538#true} is_transmit6_triggered_#res#1 := is_transmit6_triggered_~__retres1~6#1; {27538#true} is VALID [2022-02-20 19:17:27,001 INFO L290 TraceCheckUtils]: 92: Hoare triple {27538#true} #t~ret49#1 := is_transmit6_triggered_#res#1;assume { :end_inline_is_transmit6_triggered } true;assume -2147483648 <= #t~ret49#1 && #t~ret49#1 <= 2147483647;~tmp___5~0#1 := #t~ret49#1;havoc #t~ret49#1; {27538#true} is VALID [2022-02-20 19:17:27,001 INFO L290 TraceCheckUtils]: 93: Hoare triple {27538#true} assume 0 != ~tmp___5~0#1;~t6_st~0 := 0; {27538#true} is VALID [2022-02-20 19:17:27,001 INFO L290 TraceCheckUtils]: 94: Hoare triple {27538#true} assume { :begin_inline_is_transmit7_triggered } true;havoc is_transmit7_triggered_#res#1;havoc is_transmit7_triggered_~__retres1~7#1;havoc is_transmit7_triggered_~__retres1~7#1; {27538#true} is VALID [2022-02-20 19:17:27,002 INFO L290 TraceCheckUtils]: 95: Hoare triple {27538#true} assume 1 == ~t7_pc~0; {27538#true} is VALID [2022-02-20 19:17:27,002 INFO L290 TraceCheckUtils]: 96: Hoare triple {27538#true} assume 1 == ~E_7~0;is_transmit7_triggered_~__retres1~7#1 := 1; {27538#true} is VALID [2022-02-20 19:17:27,002 INFO L290 TraceCheckUtils]: 97: Hoare triple {27538#true} is_transmit7_triggered_#res#1 := is_transmit7_triggered_~__retres1~7#1; {27538#true} is VALID [2022-02-20 19:17:27,002 INFO L290 TraceCheckUtils]: 98: Hoare triple {27538#true} #t~ret50#1 := is_transmit7_triggered_#res#1;assume { :end_inline_is_transmit7_triggered } true;assume -2147483648 <= #t~ret50#1 && #t~ret50#1 <= 2147483647;~tmp___6~0#1 := #t~ret50#1;havoc #t~ret50#1; {27538#true} is VALID [2022-02-20 19:17:27,002 INFO L290 TraceCheckUtils]: 99: Hoare triple {27538#true} assume 0 != ~tmp___6~0#1;~t7_st~0 := 0; {27538#true} is VALID [2022-02-20 19:17:27,002 INFO L290 TraceCheckUtils]: 100: Hoare triple {27538#true} assume { :begin_inline_is_transmit8_triggered } true;havoc is_transmit8_triggered_#res#1;havoc is_transmit8_triggered_~__retres1~8#1;havoc is_transmit8_triggered_~__retres1~8#1; {27538#true} is VALID [2022-02-20 19:17:27,002 INFO L290 TraceCheckUtils]: 101: Hoare triple {27538#true} assume !(1 == ~t8_pc~0); {27538#true} is VALID [2022-02-20 19:17:27,002 INFO L290 TraceCheckUtils]: 102: Hoare triple {27538#true} is_transmit8_triggered_~__retres1~8#1 := 0; {27538#true} is VALID [2022-02-20 19:17:27,003 INFO L290 TraceCheckUtils]: 103: Hoare triple {27538#true} is_transmit8_triggered_#res#1 := is_transmit8_triggered_~__retres1~8#1; {27538#true} is VALID [2022-02-20 19:17:27,003 INFO L290 TraceCheckUtils]: 104: Hoare triple {27538#true} #t~ret51#1 := is_transmit8_triggered_#res#1;assume { :end_inline_is_transmit8_triggered } true;assume -2147483648 <= #t~ret51#1 && #t~ret51#1 <= 2147483647;~tmp___7~0#1 := #t~ret51#1;havoc #t~ret51#1; {27538#true} is VALID [2022-02-20 19:17:27,003 INFO L290 TraceCheckUtils]: 105: Hoare triple {27538#true} assume 0 != ~tmp___7~0#1;~t8_st~0 := 0; {27538#true} is VALID [2022-02-20 19:17:27,003 INFO L290 TraceCheckUtils]: 106: Hoare triple {27538#true} assume { :begin_inline_is_transmit9_triggered } true;havoc is_transmit9_triggered_#res#1;havoc is_transmit9_triggered_~__retres1~9#1;havoc is_transmit9_triggered_~__retres1~9#1; {27538#true} is VALID [2022-02-20 19:17:27,003 INFO L290 TraceCheckUtils]: 107: Hoare triple {27538#true} assume 1 == ~t9_pc~0; {27538#true} is VALID [2022-02-20 19:17:27,003 INFO L290 TraceCheckUtils]: 108: Hoare triple {27538#true} assume 1 == ~E_9~0;is_transmit9_triggered_~__retres1~9#1 := 1; {27538#true} is VALID [2022-02-20 19:17:27,003 INFO L290 TraceCheckUtils]: 109: Hoare triple {27538#true} is_transmit9_triggered_#res#1 := is_transmit9_triggered_~__retres1~9#1; {27538#true} is VALID [2022-02-20 19:17:27,003 INFO L290 TraceCheckUtils]: 110: Hoare triple {27538#true} #t~ret52#1 := is_transmit9_triggered_#res#1;assume { :end_inline_is_transmit9_triggered } true;assume -2147483648 <= #t~ret52#1 && #t~ret52#1 <= 2147483647;~tmp___8~0#1 := #t~ret52#1;havoc #t~ret52#1; {27538#true} is VALID [2022-02-20 19:17:27,003 INFO L290 TraceCheckUtils]: 111: Hoare triple {27538#true} assume 0 != ~tmp___8~0#1;~t9_st~0 := 0; {27538#true} is VALID [2022-02-20 19:17:27,004 INFO L290 TraceCheckUtils]: 112: Hoare triple {27538#true} assume { :begin_inline_is_transmit10_triggered } true;havoc is_transmit10_triggered_#res#1;havoc is_transmit10_triggered_~__retres1~10#1;havoc is_transmit10_triggered_~__retres1~10#1; {27538#true} is VALID [2022-02-20 19:17:27,004 INFO L290 TraceCheckUtils]: 113: Hoare triple {27538#true} assume !(1 == ~t10_pc~0); {27538#true} is VALID [2022-02-20 19:17:27,004 INFO L290 TraceCheckUtils]: 114: Hoare triple {27538#true} is_transmit10_triggered_~__retres1~10#1 := 0; {27538#true} is VALID [2022-02-20 19:17:27,004 INFO L290 TraceCheckUtils]: 115: Hoare triple {27538#true} is_transmit10_triggered_#res#1 := is_transmit10_triggered_~__retres1~10#1; {27538#true} is VALID [2022-02-20 19:17:27,004 INFO L290 TraceCheckUtils]: 116: Hoare triple {27538#true} #t~ret53#1 := is_transmit10_triggered_#res#1;assume { :end_inline_is_transmit10_triggered } true;assume -2147483648 <= #t~ret53#1 && #t~ret53#1 <= 2147483647;~tmp___9~0#1 := #t~ret53#1;havoc #t~ret53#1; {27538#true} is VALID [2022-02-20 19:17:27,004 INFO L290 TraceCheckUtils]: 117: Hoare triple {27538#true} assume 0 != ~tmp___9~0#1;~t10_st~0 := 0; {27538#true} is VALID [2022-02-20 19:17:27,004 INFO L290 TraceCheckUtils]: 118: Hoare triple {27538#true} assume { :begin_inline_is_transmit11_triggered } true;havoc is_transmit11_triggered_#res#1;havoc is_transmit11_triggered_~__retres1~11#1;havoc is_transmit11_triggered_~__retres1~11#1; {27538#true} is VALID [2022-02-20 19:17:27,004 INFO L290 TraceCheckUtils]: 119: Hoare triple {27538#true} assume 1 == ~t11_pc~0; {27538#true} is VALID [2022-02-20 19:17:27,005 INFO L290 TraceCheckUtils]: 120: Hoare triple {27538#true} assume 1 == ~E_11~0;is_transmit11_triggered_~__retres1~11#1 := 1; {27538#true} is VALID [2022-02-20 19:17:27,005 INFO L290 TraceCheckUtils]: 121: Hoare triple {27538#true} is_transmit11_triggered_#res#1 := is_transmit11_triggered_~__retres1~11#1; {27538#true} is VALID [2022-02-20 19:17:27,005 INFO L290 TraceCheckUtils]: 122: Hoare triple {27538#true} #t~ret54#1 := is_transmit11_triggered_#res#1;assume { :end_inline_is_transmit11_triggered } true;assume -2147483648 <= #t~ret54#1 && #t~ret54#1 <= 2147483647;~tmp___10~0#1 := #t~ret54#1;havoc #t~ret54#1; {27538#true} is VALID [2022-02-20 19:17:27,005 INFO L290 TraceCheckUtils]: 123: Hoare triple {27538#true} assume 0 != ~tmp___10~0#1;~t11_st~0 := 0; {27538#true} is VALID [2022-02-20 19:17:27,005 INFO L290 TraceCheckUtils]: 124: Hoare triple {27538#true} assume { :begin_inline_is_transmit12_triggered } true;havoc is_transmit12_triggered_#res#1;havoc is_transmit12_triggered_~__retres1~12#1;havoc is_transmit12_triggered_~__retres1~12#1; {27538#true} is VALID [2022-02-20 19:17:27,005 INFO L290 TraceCheckUtils]: 125: Hoare triple {27538#true} assume 1 == ~t12_pc~0; {27538#true} is VALID [2022-02-20 19:17:27,005 INFO L290 TraceCheckUtils]: 126: Hoare triple {27538#true} assume 1 == ~E_12~0;is_transmit12_triggered_~__retres1~12#1 := 1; {27538#true} is VALID [2022-02-20 19:17:27,005 INFO L290 TraceCheckUtils]: 127: Hoare triple {27538#true} is_transmit12_triggered_#res#1 := is_transmit12_triggered_~__retres1~12#1; {27538#true} is VALID [2022-02-20 19:17:27,006 INFO L290 TraceCheckUtils]: 128: Hoare triple {27538#true} #t~ret55#1 := is_transmit12_triggered_#res#1;assume { :end_inline_is_transmit12_triggered } true;assume -2147483648 <= #t~ret55#1 && #t~ret55#1 <= 2147483647;~tmp___11~0#1 := #t~ret55#1;havoc #t~ret55#1; {27538#true} is VALID [2022-02-20 19:17:27,006 INFO L290 TraceCheckUtils]: 129: Hoare triple {27538#true} assume 0 != ~tmp___11~0#1;~t12_st~0 := 0; {27538#true} is VALID [2022-02-20 19:17:27,006 INFO L290 TraceCheckUtils]: 130: Hoare triple {27538#true} assume true; {27538#true} is VALID [2022-02-20 19:17:27,006 INFO L284 TraceCheckUtils]: 131: Hoare quadruple {27538#true} {27539#false} #11733#return; {27539#false} is VALID [2022-02-20 19:17:27,006 INFO L272 TraceCheckUtils]: 132: Hoare triple {27539#false} call reset_delta_events(); {27684#(and (= ~E_6~0 |old(~E_6~0)|) (= ~T9_E~0 |old(~T9_E~0)|) (= ~M_E~0 |old(~M_E~0)|) (= |old(~T12_E~0)| ~T12_E~0) (= ~E_10~0 |old(~E_10~0)|) (= ~E_8~0 |old(~E_8~0)|) (= ~E_7~0 |old(~E_7~0)|) (= |old(~T1_E~0)| ~T1_E~0) (= ~T7_E~0 |old(~T7_E~0)|) (= |old(~T11_E~0)| ~T11_E~0) (= ~E_M~0 |old(~E_M~0)|) (= ~T8_E~0 |old(~T8_E~0)|) (= |old(~T2_E~0)| ~T2_E~0) (= |old(~T4_E~0)| ~T4_E~0) (= |old(~T6_E~0)| ~T6_E~0) (= |old(~T5_E~0)| ~T5_E~0) (= ~E_5~0 |old(~E_5~0)|) (= ~E_11~0 |old(~E_11~0)|) (= ~E_3~0 |old(~E_3~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~E_12~0 |old(~E_12~0)|) (= ~E_9~0 |old(~E_9~0)|) (= ~E_4~0 |old(~E_4~0)|) (= ~E_2~0 |old(~E_2~0)|) (= |old(~T10_E~0)| ~T10_E~0) (= |old(~T3_E~0)| ~T3_E~0))} is VALID [2022-02-20 19:17:27,006 INFO L290 TraceCheckUtils]: 133: Hoare triple {27684#(and (= ~E_6~0 |old(~E_6~0)|) (= ~T9_E~0 |old(~T9_E~0)|) (= ~M_E~0 |old(~M_E~0)|) (= |old(~T12_E~0)| ~T12_E~0) (= ~E_10~0 |old(~E_10~0)|) (= ~E_8~0 |old(~E_8~0)|) (= ~E_7~0 |old(~E_7~0)|) (= |old(~T1_E~0)| ~T1_E~0) (= ~T7_E~0 |old(~T7_E~0)|) (= |old(~T11_E~0)| ~T11_E~0) (= ~E_M~0 |old(~E_M~0)|) (= ~T8_E~0 |old(~T8_E~0)|) (= |old(~T2_E~0)| ~T2_E~0) (= |old(~T4_E~0)| ~T4_E~0) (= |old(~T6_E~0)| ~T6_E~0) (= |old(~T5_E~0)| ~T5_E~0) (= ~E_5~0 |old(~E_5~0)|) (= ~E_11~0 |old(~E_11~0)|) (= ~E_3~0 |old(~E_3~0)|) (= ~E_1~0 |old(~E_1~0)|) (= ~E_12~0 |old(~E_12~0)|) (= ~E_9~0 |old(~E_9~0)|) (= ~E_4~0 |old(~E_4~0)|) (= ~E_2~0 |old(~E_2~0)|) (= |old(~T10_E~0)| ~T10_E~0) (= |old(~T3_E~0)| ~T3_E~0))} assume 1 == ~M_E~0;~M_E~0 := 2; {27538#true} is VALID [2022-02-20 19:17:27,006 INFO L290 TraceCheckUtils]: 134: Hoare triple {27538#true} assume 1 == ~T1_E~0;~T1_E~0 := 2; {27538#true} is VALID [2022-02-20 19:17:27,006 INFO L290 TraceCheckUtils]: 135: Hoare triple {27538#true} assume !(1 == ~T2_E~0); {27538#true} is VALID [2022-02-20 19:17:27,007 INFO L290 TraceCheckUtils]: 136: Hoare triple {27538#true} assume 1 == ~T3_E~0;~T3_E~0 := 2; {27538#true} is VALID [2022-02-20 19:17:27,007 INFO L290 TraceCheckUtils]: 137: Hoare triple {27538#true} assume 1 == ~T4_E~0;~T4_E~0 := 2; {27538#true} is VALID [2022-02-20 19:17:27,007 INFO L290 TraceCheckUtils]: 138: Hoare triple {27538#true} assume 1 == ~T5_E~0;~T5_E~0 := 2; {27538#true} is VALID [2022-02-20 19:17:27,007 INFO L290 TraceCheckUtils]: 139: Hoare triple {27538#true} assume 1 == ~T6_E~0;~T6_E~0 := 2; {27538#true} is VALID [2022-02-20 19:17:27,007 INFO L290 TraceCheckUtils]: 140: Hoare triple {27538#true} assume 1 == ~T7_E~0;~T7_E~0 := 2; {27538#true} is VALID [2022-02-20 19:17:27,007 INFO L290 TraceCheckUtils]: 141: Hoare triple {27538#true} assume 1 == ~T8_E~0;~T8_E~0 := 2; {27538#true} is VALID [2022-02-20 19:17:27,007 INFO L290 TraceCheckUtils]: 142: Hoare triple {27538#true} assume 1 == ~T9_E~0;~T9_E~0 := 2; {27538#true} is VALID [2022-02-20 19:17:27,007 INFO L290 TraceCheckUtils]: 143: Hoare triple {27538#true} assume !(1 == ~T10_E~0); {27538#true} is VALID [2022-02-20 19:17:27,007 INFO L290 TraceCheckUtils]: 144: Hoare triple {27538#true} assume 1 == ~T11_E~0;~T11_E~0 := 2; {27538#true} is VALID [2022-02-20 19:17:27,008 INFO L290 TraceCheckUtils]: 145: Hoare triple {27538#true} assume 1 == ~T12_E~0;~T12_E~0 := 2; {27538#true} is VALID [2022-02-20 19:17:27,008 INFO L290 TraceCheckUtils]: 146: Hoare triple {27538#true} assume 1 == ~E_M~0;~E_M~0 := 2; {27538#true} is VALID [2022-02-20 19:17:27,008 INFO L290 TraceCheckUtils]: 147: Hoare triple {27538#true} assume 1 == ~E_1~0;~E_1~0 := 2; {27538#true} is VALID [2022-02-20 19:17:27,008 INFO L290 TraceCheckUtils]: 148: Hoare triple {27538#true} assume 1 == ~E_2~0;~E_2~0 := 2; {27538#true} is VALID [2022-02-20 19:17:27,023 INFO L290 TraceCheckUtils]: 149: Hoare triple {27538#true} assume 1 == ~E_3~0;~E_3~0 := 2; {27538#true} is VALID [2022-02-20 19:17:27,023 INFO L290 TraceCheckUtils]: 150: Hoare triple {27538#true} assume 1 == ~E_4~0;~E_4~0 := 2; {27538#true} is VALID [2022-02-20 19:17:27,023 INFO L290 TraceCheckUtils]: 151: Hoare triple {27538#true} assume !(1 == ~E_5~0); {27538#true} is VALID [2022-02-20 19:17:27,023 INFO L290 TraceCheckUtils]: 152: Hoare triple {27538#true} assume 1 == ~E_6~0;~E_6~0 := 2; {27538#true} is VALID [2022-02-20 19:17:27,024 INFO L290 TraceCheckUtils]: 153: Hoare triple {27538#true} assume 1 == ~E_7~0;~E_7~0 := 2; {27538#true} is VALID [2022-02-20 19:17:27,024 INFO L290 TraceCheckUtils]: 154: Hoare triple {27538#true} assume 1 == ~E_8~0;~E_8~0 := 2; {27538#true} is VALID [2022-02-20 19:17:27,024 INFO L290 TraceCheckUtils]: 155: Hoare triple {27538#true} assume 1 == ~E_9~0;~E_9~0 := 2; {27538#true} is VALID [2022-02-20 19:17:27,024 INFO L290 TraceCheckUtils]: 156: Hoare triple {27538#true} assume 1 == ~E_10~0;~E_10~0 := 2; {27538#true} is VALID [2022-02-20 19:17:27,024 INFO L290 TraceCheckUtils]: 157: Hoare triple {27538#true} assume 1 == ~E_11~0;~E_11~0 := 2; {27538#true} is VALID [2022-02-20 19:17:27,024 INFO L290 TraceCheckUtils]: 158: Hoare triple {27538#true} assume 1 == ~E_12~0;~E_12~0 := 2; {27538#true} is VALID [2022-02-20 19:17:27,024 INFO L290 TraceCheckUtils]: 159: Hoare triple {27538#true} assume true; {27538#true} is VALID [2022-02-20 19:17:27,024 INFO L284 TraceCheckUtils]: 160: Hoare quadruple {27538#true} {27539#false} #11735#return; {27539#false} is VALID [2022-02-20 19:17:27,025 INFO L290 TraceCheckUtils]: 161: Hoare triple {27539#false} assume !false; {27539#false} is VALID [2022-02-20 19:17:27,025 INFO L290 TraceCheckUtils]: 162: Hoare triple {27539#false} start_simulation_~kernel_st~0#1 := 1;assume { :begin_inline_eval } true;havoc eval_#t~ret29#1, eval_#t~nondet30#1, eval_~tmp_ndt_1~0#1, eval_#t~nondet31#1, eval_~tmp_ndt_2~0#1, eval_#t~nondet32#1, eval_~tmp_ndt_3~0#1, eval_#t~nondet33#1, eval_~tmp_ndt_4~0#1, eval_#t~nondet34#1, eval_~tmp_ndt_5~0#1, eval_#t~nondet35#1, eval_~tmp_ndt_6~0#1, eval_#t~nondet36#1, eval_~tmp_ndt_7~0#1, eval_#t~nondet37#1, eval_~tmp_ndt_8~0#1, eval_#t~nondet38#1, eval_~tmp_ndt_9~0#1, eval_#t~nondet39#1, eval_~tmp_ndt_10~0#1, eval_#t~nondet40#1, eval_~tmp_ndt_11~0#1, eval_#t~nondet41#1, eval_~tmp_ndt_12~0#1, eval_#t~nondet42#1, eval_~tmp_ndt_13~0#1, eval_~tmp~0#1;havoc eval_~tmp~0#1; {27539#false} is VALID [2022-02-20 19:17:27,025 INFO L290 TraceCheckUtils]: 163: Hoare triple {27539#false} assume !false; {27539#false} is VALID [2022-02-20 19:17:27,025 INFO L272 TraceCheckUtils]: 164: Hoare triple {27539#false} call eval_#t~ret29#1 := exists_runnable_thread(); {27538#true} is VALID [2022-02-20 19:17:27,025 INFO L290 TraceCheckUtils]: 165: Hoare triple {27538#true} havoc ~__retres1~13; {27538#true} is VALID [2022-02-20 19:17:27,025 INFO L290 TraceCheckUtils]: 166: Hoare triple {27538#true} assume 0 == ~m_st~0;~__retres1~13 := 1; {27538#true} is VALID [2022-02-20 19:17:27,025 INFO L290 TraceCheckUtils]: 167: Hoare triple {27538#true} #res := ~__retres1~13; {27538#true} is VALID [2022-02-20 19:17:27,025 INFO L290 TraceCheckUtils]: 168: Hoare triple {27538#true} assume true; {27538#true} is VALID [2022-02-20 19:17:27,025 INFO L284 TraceCheckUtils]: 169: Hoare quadruple {27538#true} {27539#false} #11737#return; {27539#false} is VALID [2022-02-20 19:17:27,026 INFO L290 TraceCheckUtils]: 170: Hoare triple {27539#false} assume -2147483648 <= eval_#t~ret29#1 && eval_#t~ret29#1 <= 2147483647;eval_~tmp~0#1 := eval_#t~ret29#1;havoc eval_#t~ret29#1; {27539#false} is VALID [2022-02-20 19:17:27,026 INFO L290 TraceCheckUtils]: 171: Hoare triple {27539#false} assume 0 != eval_~tmp~0#1; {27539#false} is VALID [2022-02-20 19:17:27,026 INFO L290 TraceCheckUtils]: 172: Hoare triple {27539#false} assume 0 == ~m_st~0;havoc eval_~tmp_ndt_1~0#1;assume -2147483648 <= eval_#t~nondet30#1 && eval_#t~nondet30#1 <= 2147483647;eval_~tmp_ndt_1~0#1 := eval_#t~nondet30#1;havoc eval_#t~nondet30#1; {27539#false} is VALID [2022-02-20 19:17:27,026 INFO L290 TraceCheckUtils]: 173: Hoare triple {27539#false} assume 0 != eval_~tmp_ndt_1~0#1;~m_st~0 := 1;assume { :begin_inline_master } true;havoc master_#t~nondet27#1, master_#t~nondet28#1, master_~tmp_var~0#1;assume -2147483648 <= master_#t~nondet27#1 && master_#t~nondet27#1 <= 2147483647;master_~tmp_var~0#1 := master_#t~nondet27#1;havoc master_#t~nondet27#1; {27539#false} is VALID [2022-02-20 19:17:27,026 INFO L290 TraceCheckUtils]: 174: Hoare triple {27539#false} assume !(0 == ~m_pc~0); {27539#false} is VALID [2022-02-20 19:17:27,026 INFO L290 TraceCheckUtils]: 175: Hoare triple {27539#false} assume 1 == ~m_pc~0; {27539#false} is VALID [2022-02-20 19:17:27,026 INFO L290 TraceCheckUtils]: 176: Hoare triple {27539#false} assume ~token~0 != 12 + ~local~0; {27539#false} is VALID [2022-02-20 19:17:27,026 INFO L272 TraceCheckUtils]: 177: Hoare triple {27539#false} call error(); {27539#false} is VALID [2022-02-20 19:17:27,027 INFO L290 TraceCheckUtils]: 178: Hoare triple {27539#false} assume !false; {27539#false} is VALID [2022-02-20 19:17:27,027 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 19:17:27,027 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 19:17:27,027 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [568082637] [2022-02-20 19:17:27,027 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [568082637] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 19:17:27,028 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 19:17:27,028 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-02-20 19:17:27,028 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1352926649] [2022-02-20 19:17:27,028 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 19:17:27,029 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 28.0) internal successors, (168), 4 states have internal predecessors, (168), 2 states have call successors, (6), 4 states have call predecessors, (6), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Word has length 179 [2022-02-20 19:17:27,029 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 19:17:27,029 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 28.0) internal successors, (168), 4 states have internal predecessors, (168), 2 states have call successors, (6), 4 states have call predecessors, (6), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-02-20 19:17:27,132 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 179 edges. 179 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 19:17:27,133 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-02-20 19:17:27,133 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 19:17:27,133 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-02-20 19:17:27,133 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-02-20 19:17:27,133 INFO L87 Difference]: Start difference. First operand 2505 states and 4563 transitions. Second operand has 6 states, 6 states have (on average 28.0) internal successors, (168), 4 states have internal predecessors, (168), 2 states have call successors, (6), 4 states have call predecessors, (6), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-02-20 19:17:43,635 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 19:17:43,637 INFO L93 Difference]: Finished difference Result 3535 states and 6234 transitions. [2022-02-20 19:17:43,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-02-20 19:17:43,638 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 28.0) internal successors, (168), 4 states have internal predecessors, (168), 2 states have call successors, (6), 4 states have call predecessors, (6), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Word has length 179 [2022-02-20 19:17:43,638 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 19:17:43,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 28.0) internal successors, (168), 4 states have internal predecessors, (168), 2 states have call successors, (6), 4 states have call predecessors, (6), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-02-20 19:17:43,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 6234 transitions. [2022-02-20 19:17:43,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 28.0) internal successors, (168), 4 states have internal predecessors, (168), 2 states have call successors, (6), 4 states have call predecessors, (6), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-02-20 19:17:43,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 6234 transitions. [2022-02-20 19:17:43,702 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 6234 transitions.