/usr/bin/java -Xmx15000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/threadmodular/regression/bluetooth/ThreadModularVerifier.Settings.epf -tc ../../../trunk/examples/threadmodular/regression/ThreadModularUniHorn.xml -i ../../../trunk/examples/threadmodular/regression/bluetooth/bluetooth.bpl -------------------------------------------------------------------------------- This is Ultimate 0.2.3-wip.dk.sleep-threadmodular-645efe7-m [2023-05-31 18:20:54,528 INFO L172 SettingsManager]: Resetting all preferences to default values... [2023-05-31 18:20:54,581 INFO L100 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/threadmodular/regression/bluetooth/ThreadModularVerifier.Settings.epf [2023-05-31 18:20:54,588 INFO L114 SettingsManager]: Preferences different from defaults after loading the file: [2023-05-31 18:20:54,589 INFO L135 SettingsManager]: Preferences of ChcSolver differ from their defaults: [2023-05-31 18:20:54,589 INFO L137 SettingsManager]: * Produce UNSAT core if query is UNSAT=true [2023-05-31 18:20:54,590 INFO L135 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-05-31 18:20:54,590 INFO L137 SettingsManager]: * Size of a code block=OneNontrivialStatement [2023-05-31 18:20:54,590 INFO L137 SettingsManager]: * Add additional assume for each assert=false [2023-05-31 18:20:54,591 INFO L135 SettingsManager]: Preferences of IcfgToChc differ from their defaults: [2023-05-31 18:20:54,592 INFO L137 SettingsManager]: * Specification mode=ASSERT_VIOLATIONS [2023-05-31 18:20:54,592 INFO L137 SettingsManager]: * Conditional Independence=PRECOMPUTED_CONDITIONS [2023-05-31 18:20:54,593 INFO L135 SettingsManager]: Preferences of ChcSmtPrinter differ from their defaults: [2023-05-31 18:20:54,593 INFO L137 SettingsManager]: * Save file in source directory=true [2023-05-31 18:20:54,593 INFO L137 SettingsManager]: * Use automatic naming=true [2023-05-31 18:20:54,594 INFO L137 SettingsManager]: * File name=CHC_conditional 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 [2023-05-31 18:20:54,784 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-05-31 18:20:54,809 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-05-31 18:20:54,811 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-05-31 18:20:54,812 INFO L270 PluginConnector]: Initializing Boogie PL CUP Parser... [2023-05-31 18:20:54,813 INFO L274 PluginConnector]: Boogie PL CUP Parser initialized [2023-05-31 18:20:54,814 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/threadmodular/regression/bluetooth/bluetooth.bpl [2023-05-31 18:20:54,814 INFO L110 BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/threadmodular/regression/bluetooth/bluetooth.bpl' [2023-05-31 18:20:54,834 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-05-31 18:20:54,835 INFO L133 ToolchainWalker]: Walking toolchain with 8 elements. [2023-05-31 18:20:54,838 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-05-31 18:20:54,838 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-05-31 18:20:54,838 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-05-31 18:20:54,853 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "bluetooth.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 31.05 06:20:54" (1/1) ... [2023-05-31 18:20:54,854 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "bluetooth.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 31.05 06:20:54" (1/1) ... [2023-05-31 18:20:54,860 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "bluetooth.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 31.05 06:20:54" (1/1) ... [2023-05-31 18:20:54,861 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "bluetooth.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 31.05 06:20:54" (1/1) ... [2023-05-31 18:20:54,864 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "bluetooth.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 31.05 06:20:54" (1/1) ... [2023-05-31 18:20:54,865 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "bluetooth.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 31.05 06:20:54" (1/1) ... [2023-05-31 18:20:54,866 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "bluetooth.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 31.05 06:20:54" (1/1) ... [2023-05-31 18:20:54,867 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "bluetooth.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 31.05 06:20:54" (1/1) ... [2023-05-31 18:20:54,867 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-05-31 18:20:54,869 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-05-31 18:20:54,869 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-05-31 18:20:54,869 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-05-31 18:20:54,870 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "bluetooth.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 31.05 06:20:54" (1/1) ... [2023-05-31 18:20:54,876 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-05-31 18:20:54,883 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-05-31 18:20:54,898 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-05-31 18:20:54,908 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2023-05-31 18:20:54,931 INFO L124 BoogieDeclarations]: Specification and implementation of procedure ULTIMATE.start given in one single declaration [2023-05-31 18:20:54,931 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-05-31 18:20:54,931 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-05-31 18:20:54,972 INFO L236 CfgBuilder]: Building ICFG [2023-05-31 18:20:54,973 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-05-31 18:20:54,976 WARN L818 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2023-05-31 18:20:55,051 INFO L277 CfgBuilder]: Performing block encoding [2023-05-31 18:20:55,073 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-05-31 18:20:55,074 INFO L302 CfgBuilder]: Removed 0 assume(true) statements. [2023-05-31 18:20:55,076 INFO L201 PluginConnector]: Adding new model bluetooth.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.05 06:20:55 BoogieIcfgContainer [2023-05-31 18:20:55,076 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-05-31 18:20:55,076 INFO L112 PluginConnector]: ------------------------IcfgToChc---------------------------- [2023-05-31 18:20:55,077 INFO L270 PluginConnector]: Initializing IcfgToChc... [2023-05-31 18:20:55,077 INFO L274 PluginConnector]: IcfgToChc initialized [2023-05-31 18:20:55,079 INFO L184 PluginConnector]: Executing the observer IcfgToChcObserver from plugin IcfgToChc for "bluetooth.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.05 06:20:55" (1/1) ... [2023-05-31 18:20:55,263 INFO L111 IndependenceChecker]: instantiated independence condition for 'stopped := true;' and '<[ dummy edge: assume true; ]>' is: true [2023-05-31 18:20:55,274 INFO L111 IndependenceChecker]: instantiated independence condition for 'pendingIo := pendingIo - 1;BeginParallelComposition{ParallelCodeBlock0: assume !(pendingIo == 0);ParallelCodeBlock1: assume pendingIo == 0;stoppingEvent := true;}EndParallelComposition' and '<[ dummy edge: assume true; ]>' is: true [2023-05-31 18:20:55,277 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume stoppingEvent;' and '<[ dummy edge: assume true; ]>' is: true [2023-05-31 18:20:55,280 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume is_server;' and '<[ dummy edge: assume true; ]>' is: true [2023-05-31 18:20:55,281 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !is_server;' and '<[ dummy edge: assume true; ]>' is: true [2023-05-31 18:20:55,288 INFO L111 IndependenceChecker]: instantiated independence condition for 'is_server := !server_started;server_started := true;' and '<[ dummy edge: assume true; ]>' is: true [2023-05-31 18:20:55,306 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !stoppingFlag;pendingIo := pendingIo + 1;' and '<[ dummy edge: assume true; ]>' is: true [2023-05-31 18:20:55,307 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and '<[ dummy edge: assume true; ]>' is: true [2023-05-31 18:20:55,308 INFO L111 IndependenceChecker]: instantiated independence condition for 'stoppingFlag := true;' and '<[ dummy edge: assume true; ]>' is: true [2023-05-31 18:20:55,312 INFO L111 IndependenceChecker]: instantiated independence condition for 'pendingIo := pendingIo - 1;BeginParallelComposition{ParallelCodeBlock0: assume !(pendingIo == 0);ParallelCodeBlock1: assume pendingIo == 0;stoppingEvent := true;}EndParallelComposition' and '<[ dummy edge: assume true; ]>' is: true [2023-05-31 18:20:55,313 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and '<[ dummy edge: assume true; ]>' is: true [2023-05-31 18:20:55,343 INFO L111 IndependenceChecker]: instantiated independence condition for 'stopped := true;' and 'is_server := !server_started;server_started := true;' is: true [2023-05-31 18:20:55,347 INFO L111 IndependenceChecker]: instantiated independence condition for 'pendingIo := pendingIo - 1;BeginParallelComposition{ParallelCodeBlock0: assume !(pendingIo == 0);ParallelCodeBlock1: assume pendingIo == 0;stoppingEvent := true;}EndParallelComposition' and 'is_server := !server_started;server_started := true;' is: true [2023-05-31 18:20:55,350 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume stoppingEvent;' and 'is_server := !server_started;server_started := true;' is: true [2023-05-31 18:20:55,352 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume is_server;' and 'is_server := !server_started;server_started := true;' is: true [2023-05-31 18:20:55,354 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !is_server;' and 'is_server := !server_started;server_started := true;' is: true [2023-05-31 18:20:55,489 INFO L167 QuantifierPusher]: treesize reduction 19, result has 29.6 percent of original size [2023-05-31 18:20:55,491 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2023-05-31 18:20:55,498 INFO L111 IndependenceChecker]: instantiated independence condition for 'is_server := !server_started;server_started := true;' and 'is_server := !server_started;server_started := true;' is: server_started [2023-05-31 18:20:55,510 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !stoppingFlag;pendingIo := pendingIo + 1;' and 'is_server := !server_started;server_started := true;' is: true [2023-05-31 18:20:55,513 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'is_server := !server_started;server_started := true;' is: true [2023-05-31 18:20:55,515 INFO L111 IndependenceChecker]: instantiated independence condition for 'stoppingFlag := true;' and 'is_server := !server_started;server_started := true;' is: true [2023-05-31 18:20:55,519 INFO L111 IndependenceChecker]: instantiated independence condition for 'pendingIo := pendingIo - 1;BeginParallelComposition{ParallelCodeBlock0: assume !(pendingIo == 0);ParallelCodeBlock1: assume pendingIo == 0;stoppingEvent := true;}EndParallelComposition' and 'is_server := !server_started;server_started := true;' is: true [2023-05-31 18:20:55,520 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'is_server := !server_started;server_started := true;' is: true [2023-05-31 18:20:55,537 INFO L111 IndependenceChecker]: instantiated independence condition for 'stopped := true;' and 'assume is_server;' is: true [2023-05-31 18:20:55,543 INFO L111 IndependenceChecker]: instantiated independence condition for 'pendingIo := pendingIo - 1;BeginParallelComposition{ParallelCodeBlock0: assume !(pendingIo == 0);ParallelCodeBlock1: assume pendingIo == 0;stoppingEvent := true;}EndParallelComposition' and 'assume is_server;' is: true [2023-05-31 18:20:55,545 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume stoppingEvent;' and 'assume is_server;' is: true [2023-05-31 18:20:55,546 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume is_server;' and 'assume is_server;' is: true [2023-05-31 18:20:55,546 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !is_server;' and 'assume is_server;' is: true [2023-05-31 18:20:55,548 INFO L111 IndependenceChecker]: instantiated independence condition for 'is_server := !server_started;server_started := true;' and 'assume is_server;' is: true [2023-05-31 18:20:55,549 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !stoppingFlag;pendingIo := pendingIo + 1;' and 'assume is_server;' is: true [2023-05-31 18:20:55,550 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume is_server;' is: true [2023-05-31 18:20:55,551 INFO L111 IndependenceChecker]: instantiated independence condition for 'stoppingFlag := true;' and 'assume is_server;' is: true [2023-05-31 18:20:55,553 INFO L111 IndependenceChecker]: instantiated independence condition for 'pendingIo := pendingIo - 1;BeginParallelComposition{ParallelCodeBlock0: assume !(pendingIo == 0);ParallelCodeBlock1: assume pendingIo == 0;stoppingEvent := true;}EndParallelComposition' and 'assume is_server;' is: true [2023-05-31 18:20:55,554 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume is_server;' is: true [2023-05-31 18:20:55,563 INFO L111 IndependenceChecker]: instantiated independence condition for 'stopped := true;' and 'assume !is_server;' is: true [2023-05-31 18:20:55,565 INFO L111 IndependenceChecker]: instantiated independence condition for 'pendingIo := pendingIo - 1;BeginParallelComposition{ParallelCodeBlock0: assume !(pendingIo == 0);ParallelCodeBlock1: assume pendingIo == 0;stoppingEvent := true;}EndParallelComposition' and 'assume !is_server;' is: true [2023-05-31 18:20:55,566 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume stoppingEvent;' and 'assume !is_server;' is: true [2023-05-31 18:20:55,567 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume is_server;' and 'assume !is_server;' is: true [2023-05-31 18:20:55,568 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !is_server;' and 'assume !is_server;' is: true [2023-05-31 18:20:55,570 INFO L111 IndependenceChecker]: instantiated independence condition for 'is_server := !server_started;server_started := true;' and 'assume !is_server;' is: true [2023-05-31 18:20:55,571 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !stoppingFlag;pendingIo := pendingIo + 1;' and 'assume !is_server;' is: true [2023-05-31 18:20:55,572 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume !is_server;' is: true [2023-05-31 18:20:55,573 INFO L111 IndependenceChecker]: instantiated independence condition for 'stoppingFlag := true;' and 'assume !is_server;' is: true [2023-05-31 18:20:55,575 INFO L111 IndependenceChecker]: instantiated independence condition for 'pendingIo := pendingIo - 1;BeginParallelComposition{ParallelCodeBlock0: assume !(pendingIo == 0);ParallelCodeBlock1: assume pendingIo == 0;stoppingEvent := true;}EndParallelComposition' and 'assume !is_server;' is: true [2023-05-31 18:20:55,576 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume !is_server;' is: true [2023-05-31 18:20:55,584 INFO L111 IndependenceChecker]: instantiated independence condition for 'stopped := true;' and 'stoppingFlag := true;' is: true [2023-05-31 18:20:55,586 INFO L111 IndependenceChecker]: instantiated independence condition for 'pendingIo := pendingIo - 1;BeginParallelComposition{ParallelCodeBlock0: assume !(pendingIo == 0);ParallelCodeBlock1: assume pendingIo == 0;stoppingEvent := true;}EndParallelComposition' and 'stoppingFlag := true;' is: true [2023-05-31 18:20:55,587 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume stoppingEvent;' and 'stoppingFlag := true;' is: true [2023-05-31 18:20:55,588 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume is_server;' and 'stoppingFlag := true;' is: true [2023-05-31 18:20:55,589 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !is_server;' and 'stoppingFlag := true;' is: true [2023-05-31 18:20:55,590 INFO L111 IndependenceChecker]: instantiated independence condition for 'is_server := !server_started;server_started := true;' and 'stoppingFlag := true;' is: true [2023-05-31 18:20:55,603 INFO L167 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2023-05-31 18:20:55,605 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2023-05-31 18:20:55,606 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !stoppingFlag;pendingIo := pendingIo + 1;' and 'stoppingFlag := true;' is: false [2023-05-31 18:20:55,609 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'stoppingFlag := true;' is: true [2023-05-31 18:20:55,611 INFO L111 IndependenceChecker]: instantiated independence condition for 'stoppingFlag := true;' and 'stoppingFlag := true;' is: true [2023-05-31 18:20:55,615 INFO L111 IndependenceChecker]: instantiated independence condition for 'pendingIo := pendingIo - 1;BeginParallelComposition{ParallelCodeBlock0: assume !(pendingIo == 0);ParallelCodeBlock1: assume pendingIo == 0;stoppingEvent := true;}EndParallelComposition' and 'stoppingFlag := true;' is: true [2023-05-31 18:20:55,617 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'stoppingFlag := true;' is: true [2023-05-31 18:20:55,624 INFO L111 IndependenceChecker]: instantiated independence condition for 'stopped := true;' and 'assume !stoppingFlag;pendingIo := pendingIo + 1;' is: true [2023-05-31 18:20:55,720 INFO L167 QuantifierPusher]: treesize reduction 7, result has 87.0 percent of original size [2023-05-31 18:20:55,746 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2023-05-31 18:20:55,786 INFO L111 IndependenceChecker]: instantiated independence condition for 'pendingIo := pendingIo - 1;BeginParallelComposition{ParallelCodeBlock0: assume !(pendingIo == 0);ParallelCodeBlock1: assume pendingIo == 0;stoppingEvent := true;}EndParallelComposition' and 'assume !stoppingFlag;pendingIo := pendingIo + 1;' is: (and (not (= pendingIo 1)) (not (= pendingIo 0))) [2023-05-31 18:20:55,789 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume stoppingEvent;' and 'assume !stoppingFlag;pendingIo := pendingIo + 1;' is: true [2023-05-31 18:20:55,791 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume is_server;' and 'assume !stoppingFlag;pendingIo := pendingIo + 1;' is: true [2023-05-31 18:20:55,794 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !is_server;' and 'assume !stoppingFlag;pendingIo := pendingIo + 1;' is: true [2023-05-31 18:20:55,796 INFO L111 IndependenceChecker]: instantiated independence condition for 'is_server := !server_started;server_started := true;' and 'assume !stoppingFlag;pendingIo := pendingIo + 1;' is: true [2023-05-31 18:20:55,799 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !stoppingFlag;pendingIo := pendingIo + 1;' and 'assume !stoppingFlag;pendingIo := pendingIo + 1;' is: true [2023-05-31 18:20:55,801 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume !stoppingFlag;pendingIo := pendingIo + 1;' is: true [2023-05-31 18:20:55,804 INFO L111 IndependenceChecker]: instantiated independence condition for 'stoppingFlag := true;' and 'assume !stoppingFlag;pendingIo := pendingIo + 1;' is: true [2023-05-31 18:20:55,894 INFO L167 QuantifierPusher]: treesize reduction 7, result has 87.0 percent of original size [2023-05-31 18:20:55,902 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2023-05-31 18:20:55,927 INFO L111 IndependenceChecker]: instantiated independence condition for 'pendingIo := pendingIo - 1;BeginParallelComposition{ParallelCodeBlock0: assume !(pendingIo == 0);ParallelCodeBlock1: assume pendingIo == 0;stoppingEvent := true;}EndParallelComposition' and 'assume !stoppingFlag;pendingIo := pendingIo + 1;' is: (and (not (= pendingIo 1)) (not (= pendingIo 0))) [2023-05-31 18:20:55,928 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume !stoppingFlag;pendingIo := pendingIo + 1;' is: true [2023-05-31 18:20:55,937 INFO L111 IndependenceChecker]: instantiated independence condition for 'stopped := true;' and 'pendingIo := pendingIo - 1;BeginParallelComposition{ParallelCodeBlock0: assume !(pendingIo == 0);ParallelCodeBlock1: assume pendingIo == 0;stoppingEvent := true;}EndParallelComposition' is: true [2023-05-31 18:20:55,943 INFO L111 IndependenceChecker]: instantiated independence condition for 'pendingIo := pendingIo - 1;BeginParallelComposition{ParallelCodeBlock0: assume !(pendingIo == 0);ParallelCodeBlock1: assume pendingIo == 0;stoppingEvent := true;}EndParallelComposition' and 'pendingIo := pendingIo - 1;BeginParallelComposition{ParallelCodeBlock0: assume !(pendingIo == 0);ParallelCodeBlock1: assume pendingIo == 0;stoppingEvent := true;}EndParallelComposition' is: true [2023-05-31 18:20:55,946 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume stoppingEvent;' and 'pendingIo := pendingIo - 1;BeginParallelComposition{ParallelCodeBlock0: assume !(pendingIo == 0);ParallelCodeBlock1: assume pendingIo == 0;stoppingEvent := true;}EndParallelComposition' is: true [2023-05-31 18:20:55,948 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume is_server;' and 'pendingIo := pendingIo - 1;BeginParallelComposition{ParallelCodeBlock0: assume !(pendingIo == 0);ParallelCodeBlock1: assume pendingIo == 0;stoppingEvent := true;}EndParallelComposition' is: true [2023-05-31 18:20:55,951 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !is_server;' and 'pendingIo := pendingIo - 1;BeginParallelComposition{ParallelCodeBlock0: assume !(pendingIo == 0);ParallelCodeBlock1: assume pendingIo == 0;stoppingEvent := true;}EndParallelComposition' is: true [2023-05-31 18:20:55,953 INFO L111 IndependenceChecker]: instantiated independence condition for 'is_server := !server_started;server_started := true;' and 'pendingIo := pendingIo - 1;BeginParallelComposition{ParallelCodeBlock0: assume !(pendingIo == 0);ParallelCodeBlock1: assume pendingIo == 0;stoppingEvent := true;}EndParallelComposition' is: true [2023-05-31 18:20:56,014 INFO L167 QuantifierPusher]: treesize reduction 7, result has 87.0 percent of original size [2023-05-31 18:20:56,020 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2023-05-31 18:20:56,045 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !stoppingFlag;pendingIo := pendingIo + 1;' and 'pendingIo := pendingIo - 1;BeginParallelComposition{ParallelCodeBlock0: assume !(pendingIo == 0);ParallelCodeBlock1: assume pendingIo == 0;stoppingEvent := true;}EndParallelComposition' is: (and (not (= pendingIo 1)) (not (= pendingIo 0))) [2023-05-31 18:20:56,047 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'pendingIo := pendingIo - 1;BeginParallelComposition{ParallelCodeBlock0: assume !(pendingIo == 0);ParallelCodeBlock1: assume pendingIo == 0;stoppingEvent := true;}EndParallelComposition' is: true [2023-05-31 18:20:56,049 INFO L111 IndependenceChecker]: instantiated independence condition for 'stoppingFlag := true;' and 'pendingIo := pendingIo - 1;BeginParallelComposition{ParallelCodeBlock0: assume !(pendingIo == 0);ParallelCodeBlock1: assume pendingIo == 0;stoppingEvent := true;}EndParallelComposition' is: true [2023-05-31 18:20:56,054 INFO L111 IndependenceChecker]: instantiated independence condition for 'pendingIo := pendingIo - 1;BeginParallelComposition{ParallelCodeBlock0: assume !(pendingIo == 0);ParallelCodeBlock1: assume pendingIo == 0;stoppingEvent := true;}EndParallelComposition' and 'pendingIo := pendingIo - 1;BeginParallelComposition{ParallelCodeBlock0: assume !(pendingIo == 0);ParallelCodeBlock1: assume pendingIo == 0;stoppingEvent := true;}EndParallelComposition' is: true [2023-05-31 18:20:56,057 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'pendingIo := pendingIo - 1;BeginParallelComposition{ParallelCodeBlock0: assume !(pendingIo == 0);ParallelCodeBlock1: assume pendingIo == 0;stoppingEvent := true;}EndParallelComposition' is: true [2023-05-31 18:20:56,066 INFO L111 IndependenceChecker]: instantiated independence condition for 'stopped := true;' and 'assume true;' is: true [2023-05-31 18:20:56,068 INFO L111 IndependenceChecker]: instantiated independence condition for 'pendingIo := pendingIo - 1;BeginParallelComposition{ParallelCodeBlock0: assume !(pendingIo == 0);ParallelCodeBlock1: assume pendingIo == 0;stoppingEvent := true;}EndParallelComposition' and 'assume true;' is: true [2023-05-31 18:20:56,069 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume stoppingEvent;' and 'assume true;' is: true [2023-05-31 18:20:56,069 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume is_server;' and 'assume true;' is: true [2023-05-31 18:20:56,070 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !is_server;' and 'assume true;' is: true [2023-05-31 18:20:56,072 INFO L111 IndependenceChecker]: instantiated independence condition for 'is_server := !server_started;server_started := true;' and 'assume true;' is: true [2023-05-31 18:20:56,075 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !stoppingFlag;pendingIo := pendingIo + 1;' and 'assume true;' is: true [2023-05-31 18:20:56,076 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume true;' is: true [2023-05-31 18:20:56,077 INFO L111 IndependenceChecker]: instantiated independence condition for 'stoppingFlag := true;' and 'assume true;' is: true [2023-05-31 18:20:56,078 INFO L111 IndependenceChecker]: instantiated independence condition for 'pendingIo := pendingIo - 1;BeginParallelComposition{ParallelCodeBlock0: assume !(pendingIo == 0);ParallelCodeBlock1: assume pendingIo == 0;stoppingEvent := true;}EndParallelComposition' and 'assume true;' is: true [2023-05-31 18:20:56,079 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume true;' is: true [2023-05-31 18:20:56,084 INFO L111 IndependenceChecker]: instantiated independence condition for 'stopped := true;' and 'assume stoppingEvent;' is: true [2023-05-31 18:20:56,106 INFO L167 QuantifierPusher]: treesize reduction 12, result has 52.0 percent of original size [2023-05-31 18:20:56,107 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 6 [2023-05-31 18:20:56,115 INFO L111 IndependenceChecker]: instantiated independence condition for 'pendingIo := pendingIo - 1;BeginParallelComposition{ParallelCodeBlock0: assume !(pendingIo == 0);ParallelCodeBlock1: assume pendingIo == 0;stoppingEvent := true;}EndParallelComposition' and 'assume stoppingEvent;' is: (not (= pendingIo 1)) [2023-05-31 18:20:56,116 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume stoppingEvent;' and 'assume stoppingEvent;' is: true [2023-05-31 18:20:56,117 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume is_server;' and 'assume stoppingEvent;' is: true [2023-05-31 18:20:56,118 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !is_server;' and 'assume stoppingEvent;' is: true [2023-05-31 18:20:56,119 INFO L111 IndependenceChecker]: instantiated independence condition for 'is_server := !server_started;server_started := true;' and 'assume stoppingEvent;' is: true [2023-05-31 18:20:56,120 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !stoppingFlag;pendingIo := pendingIo + 1;' and 'assume stoppingEvent;' is: true [2023-05-31 18:20:56,121 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume stoppingEvent;' is: true [2023-05-31 18:20:56,121 INFO L111 IndependenceChecker]: instantiated independence condition for 'stoppingFlag := true;' and 'assume stoppingEvent;' is: true [2023-05-31 18:20:56,148 INFO L167 QuantifierPusher]: treesize reduction 12, result has 52.0 percent of original size [2023-05-31 18:20:56,150 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 6 [2023-05-31 18:20:56,156 INFO L111 IndependenceChecker]: instantiated independence condition for 'pendingIo := pendingIo - 1;BeginParallelComposition{ParallelCodeBlock0: assume !(pendingIo == 0);ParallelCodeBlock1: assume pendingIo == 0;stoppingEvent := true;}EndParallelComposition' and 'assume stoppingEvent;' is: (not (= pendingIo 1)) [2023-05-31 18:20:56,157 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume stoppingEvent;' is: true [2023-05-31 18:20:56,163 INFO L111 IndependenceChecker]: instantiated independence condition for 'stopped := true;' and 'pendingIo := pendingIo - 1;BeginParallelComposition{ParallelCodeBlock0: assume !(pendingIo == 0);ParallelCodeBlock1: assume pendingIo == 0;stoppingEvent := true;}EndParallelComposition' is: true [2023-05-31 18:20:56,168 INFO L111 IndependenceChecker]: instantiated independence condition for 'pendingIo := pendingIo - 1;BeginParallelComposition{ParallelCodeBlock0: assume !(pendingIo == 0);ParallelCodeBlock1: assume pendingIo == 0;stoppingEvent := true;}EndParallelComposition' and 'pendingIo := pendingIo - 1;BeginParallelComposition{ParallelCodeBlock0: assume !(pendingIo == 0);ParallelCodeBlock1: assume pendingIo == 0;stoppingEvent := true;}EndParallelComposition' is: true [2023-05-31 18:20:56,170 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume stoppingEvent;' and 'pendingIo := pendingIo - 1;BeginParallelComposition{ParallelCodeBlock0: assume !(pendingIo == 0);ParallelCodeBlock1: assume pendingIo == 0;stoppingEvent := true;}EndParallelComposition' is: true [2023-05-31 18:20:56,173 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume is_server;' and 'pendingIo := pendingIo - 1;BeginParallelComposition{ParallelCodeBlock0: assume !(pendingIo == 0);ParallelCodeBlock1: assume pendingIo == 0;stoppingEvent := true;}EndParallelComposition' is: true [2023-05-31 18:20:56,174 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !is_server;' and 'pendingIo := pendingIo - 1;BeginParallelComposition{ParallelCodeBlock0: assume !(pendingIo == 0);ParallelCodeBlock1: assume pendingIo == 0;stoppingEvent := true;}EndParallelComposition' is: true [2023-05-31 18:20:56,177 INFO L111 IndependenceChecker]: instantiated independence condition for 'is_server := !server_started;server_started := true;' and 'pendingIo := pendingIo - 1;BeginParallelComposition{ParallelCodeBlock0: assume !(pendingIo == 0);ParallelCodeBlock1: assume pendingIo == 0;stoppingEvent := true;}EndParallelComposition' is: true [2023-05-31 18:20:56,242 INFO L167 QuantifierPusher]: treesize reduction 7, result has 87.0 percent of original size [2023-05-31 18:20:56,250 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2023-05-31 18:20:56,261 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !stoppingFlag;pendingIo := pendingIo + 1;' and 'pendingIo := pendingIo - 1;BeginParallelComposition{ParallelCodeBlock0: assume !(pendingIo == 0);ParallelCodeBlock1: assume pendingIo == 0;stoppingEvent := true;}EndParallelComposition' is: stoppingEvent [2023-05-31 18:20:56,263 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'pendingIo := pendingIo - 1;BeginParallelComposition{ParallelCodeBlock0: assume !(pendingIo == 0);ParallelCodeBlock1: assume pendingIo == 0;stoppingEvent := true;}EndParallelComposition' is: true [2023-05-31 18:20:56,265 INFO L111 IndependenceChecker]: instantiated independence condition for 'stoppingFlag := true;' and 'pendingIo := pendingIo - 1;BeginParallelComposition{ParallelCodeBlock0: assume !(pendingIo == 0);ParallelCodeBlock1: assume pendingIo == 0;stoppingEvent := true;}EndParallelComposition' is: true [2023-05-31 18:20:56,269 INFO L111 IndependenceChecker]: instantiated independence condition for 'pendingIo := pendingIo - 1;BeginParallelComposition{ParallelCodeBlock0: assume !(pendingIo == 0);ParallelCodeBlock1: assume pendingIo == 0;stoppingEvent := true;}EndParallelComposition' and 'pendingIo := pendingIo - 1;BeginParallelComposition{ParallelCodeBlock0: assume !(pendingIo == 0);ParallelCodeBlock1: assume pendingIo == 0;stoppingEvent := true;}EndParallelComposition' is: true [2023-05-31 18:20:56,270 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'pendingIo := pendingIo - 1;BeginParallelComposition{ParallelCodeBlock0: assume !(pendingIo == 0);ParallelCodeBlock1: assume pendingIo == 0;stoppingEvent := true;}EndParallelComposition' is: true [2023-05-31 18:20:56,276 INFO L111 IndependenceChecker]: instantiated independence condition for 'stopped := true;' and 'stopped := true;' is: true [2023-05-31 18:20:56,278 INFO L111 IndependenceChecker]: instantiated independence condition for 'pendingIo := pendingIo - 1;BeginParallelComposition{ParallelCodeBlock0: assume !(pendingIo == 0);ParallelCodeBlock1: assume pendingIo == 0;stoppingEvent := true;}EndParallelComposition' and 'stopped := true;' is: true [2023-05-31 18:20:56,279 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume stoppingEvent;' and 'stopped := true;' is: true [2023-05-31 18:20:56,287 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume is_server;' and 'stopped := true;' is: true [2023-05-31 18:20:56,290 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !is_server;' and 'stopped := true;' is: true [2023-05-31 18:20:56,291 INFO L111 IndependenceChecker]: instantiated independence condition for 'is_server := !server_started;server_started := true;' and 'stopped := true;' is: true [2023-05-31 18:20:56,292 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !stoppingFlag;pendingIo := pendingIo + 1;' and 'stopped := true;' is: true [2023-05-31 18:20:56,293 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'stopped := true;' is: true [2023-05-31 18:20:56,293 INFO L111 IndependenceChecker]: instantiated independence condition for 'stoppingFlag := true;' and 'stopped := true;' is: true [2023-05-31 18:20:56,295 INFO L111 IndependenceChecker]: instantiated independence condition for 'pendingIo := pendingIo - 1;BeginParallelComposition{ParallelCodeBlock0: assume !(pendingIo == 0);ParallelCodeBlock1: assume pendingIo == 0;stoppingEvent := true;}EndParallelComposition' and 'stopped := true;' is: true [2023-05-31 18:20:56,295 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'stopped := true;' is: true [2023-05-31 18:20:56,302 INFO L111 IndependenceChecker]: instantiated independence condition for 'stopped := true;' and 'assume true;' is: true [2023-05-31 18:20:56,304 INFO L111 IndependenceChecker]: instantiated independence condition for 'pendingIo := pendingIo - 1;BeginParallelComposition{ParallelCodeBlock0: assume !(pendingIo == 0);ParallelCodeBlock1: assume pendingIo == 0;stoppingEvent := true;}EndParallelComposition' and 'assume true;' is: true [2023-05-31 18:20:56,305 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume stoppingEvent;' and 'assume true;' is: true [2023-05-31 18:20:56,305 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume is_server;' and 'assume true;' is: true [2023-05-31 18:20:56,306 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !is_server;' and 'assume true;' is: true [2023-05-31 18:20:56,307 INFO L111 IndependenceChecker]: instantiated independence condition for 'is_server := !server_started;server_started := true;' and 'assume true;' is: true [2023-05-31 18:20:56,311 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume !stoppingFlag;pendingIo := pendingIo + 1;' and 'assume true;' is: true [2023-05-31 18:20:56,312 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume true;' is: true [2023-05-31 18:20:56,312 INFO L111 IndependenceChecker]: instantiated independence condition for 'stoppingFlag := true;' and 'assume true;' is: true [2023-05-31 18:20:56,313 INFO L111 IndependenceChecker]: instantiated independence condition for 'pendingIo := pendingIo - 1;BeginParallelComposition{ParallelCodeBlock0: assume !(pendingIo == 0);ParallelCodeBlock1: assume pendingIo == 0;stoppingEvent := true;}EndParallelComposition' and 'assume true;' is: true [2023-05-31 18:20:56,314 INFO L111 IndependenceChecker]: instantiated independence condition for 'assume true;' and 'assume true;' is: true [2023-05-31 18:20:56,355 INFO L201 PluginConnector]: Adding new model bluetooth.bpl de.uni_freiburg.informatik.ultimate.plugins.icfgtochc OTHER 31.05 06:20:56 HornClauseAST [2023-05-31 18:20:56,356 INFO L131 PluginConnector]: ------------------------ END IcfgToChc---------------------------- [2023-05-31 18:20:56,356 INFO L112 PluginConnector]: ------------------------ChcSmtPrinter---------------------------- [2023-05-31 18:20:56,357 INFO L270 PluginConnector]: Initializing ChcSmtPrinter... [2023-05-31 18:20:56,357 INFO L274 PluginConnector]: ChcSmtPrinter initialized [2023-05-31 18:20:56,357 INFO L184 PluginConnector]: Executing the observer ChcSmtPrinterObserver from plugin ChcSmtPrinter for "bluetooth.bpl de.uni_freiburg.informatik.ultimate.plugins.icfgtochc OTHER 31.05 06:20:56" (1/1) ... [2023-05-31 18:20:56,358 INFO L192 hcSmtPrinterObserver]: Writing to file /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/threadmodular/regression/bluetooth/CHC_conditional_bluetooth.bpl_UID15587547086751006404.smt2 [2023-05-31 18:20:56,396 INFO L131 PluginConnector]: ------------------------ END ChcSmtPrinter---------------------------- [2023-05-31 18:20:56,397 INFO L112 PluginConnector]: ------------------------ChcToBoogie---------------------------- [2023-05-31 18:20:56,397 INFO L270 PluginConnector]: Initializing ChcToBoogie... [2023-05-31 18:20:56,397 INFO L274 PluginConnector]: ChcToBoogie initialized [2023-05-31 18:20:56,398 INFO L184 PluginConnector]: Executing the observer ChcToBoogieObserver from plugin ChcToBoogie for "bluetooth.bpl de.uni_freiburg.informatik.ultimate.plugins.icfgtochc OTHER 31.05 06:20:56" (1/1) ... [2023-05-31 18:20:56,477 INFO L201 PluginConnector]: Adding new model bluetooth.bpl de.uni_freiburg.informatik.ultimate.plugins.chctoboogie AST 31.05 06:20:56 Unit [2023-05-31 18:20:56,478 INFO L131 PluginConnector]: ------------------------ END ChcToBoogie---------------------------- [2023-05-31 18:20:56,479 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-05-31 18:20:56,479 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-05-31 18:20:56,479 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-05-31 18:20:56,479 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "bluetooth.bpl de.uni_freiburg.informatik.ultimate.plugins.chctoboogie AST 31.05 06:20:56" (1/1) ... [2023-05-31 18:20:56,479 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "bluetooth.bpl de.uni_freiburg.informatik.ultimate.plugins.chctoboogie AST 31.05 06:20:56" (1/1) ... [2023-05-31 18:20:56,481 ERROR L1136 TypeChecker]: null: Undeclared identifier freshIdentifier14 in IdentifierExpression[freshIdentifier14,QUANTIFIED] [2023-05-31 18:20:56,482 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.boogie.preprocessor has thrown an exception: java.lang.IllegalArgumentException: Location is null at de.uni_freiburg.informatik.ultimate.core.coreplugin.services.ResultService.reportResult(ResultService.java:80) at de.uni_freiburg.informatik.ultimate.boogie.preprocessor.TypeChecker.typeError(TypeChecker.java:1137) at de.uni_freiburg.informatik.ultimate.boogie.preprocessor.TypeChecker.typecheckExpression(TypeChecker.java:253) at de.uni_freiburg.informatik.ultimate.boogie.preprocessor.TypeChecker.typecheckExpression(TypeChecker.java:195) at de.uni_freiburg.informatik.ultimate.boogie.preprocessor.TypeChecker.typecheckExpression(TypeChecker.java:195) at de.uni_freiburg.informatik.ultimate.boogie.preprocessor.TypeChecker.typecheckStatement(TypeChecker.java:668) at de.uni_freiburg.informatik.ultimate.boogie.preprocessor.TypeChecker.typecheckBlock(TypeChecker.java:851) at de.uni_freiburg.informatik.ultimate.boogie.preprocessor.TypeChecker.typecheckStatement(TypeChecker.java:717) at de.uni_freiburg.informatik.ultimate.boogie.preprocessor.TypeChecker.typecheckBlock(TypeChecker.java:851) at de.uni_freiburg.informatik.ultimate.boogie.preprocessor.TypeChecker.processBody(TypeChecker.java:962) at de.uni_freiburg.informatik.ultimate.boogie.preprocessor.TypeChecker.processImplementation(TypeChecker.java:1038) at de.uni_freiburg.informatik.ultimate.boogie.preprocessor.TypeChecker.process(TypeChecker.java:1125) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.DFSTreeWalker.runObserver(DFSTreeWalker.java:65) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.BaseWalker.runObserver(BaseWalker.java:93) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.BaseWalker.run(BaseWalker.java:86) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:166) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:155) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-05-31 18:20:56,488 INFO L158 Benchmark]: Toolchain (without parser) took 1652.28ms. Allocated memory was 356.5MB in the beginning and 436.2MB in the end (delta: 79.7MB). Free memory was 314.3MB in the beginning and 364.3MB in the end (delta: -50.0MB). Peak memory consumption was 32.7MB. Max. memory is 15.0GB. [2023-05-31 18:20:56,489 INFO L158 Benchmark]: Boogie PL CUP Parser took 0.12ms. Allocated memory is still 356.5MB. Free memory is still 315.3MB. There was no memory consumed. Max. memory is 15.0GB. [2023-05-31 18:20:56,489 INFO L158 Benchmark]: Boogie Preprocessor took 8.53ms. Allocated memory is still 436.2MB. Free memory is still 364.3MB. There was no memory consumed. Max. memory is 15.0GB. [2023-05-31 18:20:56,490 INFO L158 Benchmark]: RCFGBuilder took 206.74ms. Allocated memory is still 356.5MB. Free memory was 312.3MB in the beginning and 302.6MB in the end (delta: 9.7MB). Peak memory consumption was 10.5MB. Max. memory is 15.0GB. [2023-05-31 18:20:56,491 INFO L158 Benchmark]: IcfgToChc took 1279.28ms. Allocated memory was 356.5MB in the beginning and 436.2MB in the end (delta: 79.7MB). Free memory was 302.6MB in the beginning and 382.1MB in the end (delta: -79.5MB). Peak memory consumption was 53.6MB. Max. memory is 15.0GB. [2023-05-31 18:20:56,495 INFO L158 Benchmark]: ChcSmtPrinter took 39.48ms. Allocated memory is still 436.2MB. Free memory was 382.1MB in the beginning and 375.8MB in the end (delta: 6.3MB). Peak memory consumption was 6.3MB. Max. memory is 15.0GB. [2023-05-31 18:20:56,496 INFO L158 Benchmark]: ChcToBoogie took 81.48ms. Allocated memory is still 436.2MB. Free memory was 375.8MB in the beginning and 364.3MB in the end (delta: 11.5MB). Peak memory consumption was 12.6MB. Max. memory is 15.0GB. [2023-05-31 18:20:56,500 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * Boogie PL CUP Parser took 0.12ms. Allocated memory is still 356.5MB. Free memory is still 315.3MB. There was no memory consumed. Max. memory is 15.0GB. * Boogie Preprocessor took 8.53ms. Allocated memory is still 436.2MB. Free memory is still 364.3MB. There was no memory consumed. Max. memory is 15.0GB. * RCFGBuilder took 206.74ms. Allocated memory is still 356.5MB. Free memory was 312.3MB in the beginning and 302.6MB in the end (delta: 9.7MB). Peak memory consumption was 10.5MB. Max. memory is 15.0GB. * IcfgToChc took 1279.28ms. Allocated memory was 356.5MB in the beginning and 436.2MB in the end (delta: 79.7MB). Free memory was 302.6MB in the beginning and 382.1MB in the end (delta: -79.5MB). Peak memory consumption was 53.6MB. Max. memory is 15.0GB. * ChcSmtPrinter took 39.48ms. Allocated memory is still 436.2MB. Free memory was 382.1MB in the beginning and 375.8MB in the end (delta: 6.3MB). Peak memory consumption was 6.3MB. Max. memory is 15.0GB. * ChcToBoogie took 81.48ms. Allocated memory is still 436.2MB. Free memory was 375.8MB in the beginning and 364.3MB in the end (delta: 11.5MB). Peak memory consumption was 12.6MB. Max. memory is 15.0GB. * Results from de.uni_freiburg.informatik.ultimate.boogie.preprocessor: - ExceptionOrErrorResult: IllegalArgumentException: Location is null de.uni_freiburg.informatik.ultimate.boogie.preprocessor: IllegalArgumentException: Location is null: de.uni_freiburg.informatik.ultimate.core.coreplugin.services.ResultService.reportResult(ResultService.java:80) RESULT: Ultimate could not prove your program: Toolchain returned no result. [2023-05-31 18:20:56,523 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...