./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/seq-mthreaded/pals_STARTPALS_Triplicated.2.ufo.BOUNDED-10.pals.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 5e519f3a Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/seq-mthreaded/pals_STARTPALS_Triplicated.2.ufo.BOUNDED-10.pals.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 77d80771821c1cd45088b62d9d16474928a377618be5caefce4c7c3ebfdda084 --- Real Ultimate output --- [0.001s][warning][os,container] Duplicate cpuset controllers detected. Picking /sys/fs/cgroup/cpuset, skipping /sys/fs/cgroup/cpuset. This is Ultimate 0.2.2-dev-5e519f3 [2022-11-02 21:00:44,039 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-02 21:00:44,041 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-02 21:00:44,084 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-02 21:00:44,085 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-02 21:00:44,089 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-02 21:00:44,092 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-02 21:00:44,095 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-02 21:00:44,097 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-02 21:00:44,102 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-02 21:00:44,103 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-02 21:00:44,105 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-02 21:00:44,105 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-02 21:00:44,108 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-02 21:00:44,110 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-02 21:00:44,112 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-02 21:00:44,113 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-02 21:00:44,114 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-02 21:00:44,116 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-02 21:00:44,124 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-02 21:00:44,125 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-02 21:00:44,126 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-02 21:00:44,130 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-02 21:00:44,131 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-02 21:00:44,140 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-02 21:00:44,140 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-02 21:00:44,141 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-02 21:00:44,142 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-02 21:00:44,143 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-02 21:00:44,144 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-02 21:00:44,144 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-02 21:00:44,146 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-02 21:00:44,147 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-02 21:00:44,149 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-02 21:00:44,150 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-02 21:00:44,150 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-02 21:00:44,151 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-02 21:00:44,151 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-02 21:00:44,151 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-02 21:00:44,152 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-02 21:00:44,152 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-02 21:00:44,153 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/config/svcomp-Termination-32bit-Automizer_Default.epf [2022-11-02 21:00:44,180 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-02 21:00:44,180 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-02 21:00:44,181 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-02 21:00:44,181 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-02 21:00:44,182 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-11-02 21:00:44,182 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-11-02 21:00:44,183 INFO L138 SettingsManager]: * Use SBE=true [2022-11-02 21:00:44,183 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-11-02 21:00:44,183 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-11-02 21:00:44,183 INFO L138 SettingsManager]: * Use old map elimination=false [2022-11-02 21:00:44,183 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-11-02 21:00:44,184 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-11-02 21:00:44,184 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-11-02 21:00:44,184 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-02 21:00:44,184 INFO L138 SettingsManager]: * sizeof long=4 [2022-11-02 21:00:44,184 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-11-02 21:00:44,185 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-02 21:00:44,185 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-11-02 21:00:44,185 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-02 21:00:44,185 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-11-02 21:00:44,185 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-11-02 21:00:44,186 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-11-02 21:00:44,186 INFO L138 SettingsManager]: * sizeof long double=12 [2022-11-02 21:00:44,186 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-11-02 21:00:44,186 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-11-02 21:00:44,186 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-02 21:00:44,187 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-11-02 21:00:44,187 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-02 21:00:44,187 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-11-02 21:00:44,187 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-02 21:00:44,188 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-11-02 21:00:44,189 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-11-02 21:00:44,189 INFO L138 SettingsManager]: * TransformationType=MODULO_NEIGHBOR WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/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 -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc 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(F end) ) 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 -> 77d80771821c1cd45088b62d9d16474928a377618be5caefce4c7c3ebfdda084 [2022-11-02 21:00:44,509 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-02 21:00:44,545 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-02 21:00:44,548 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-02 21:00:44,549 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-02 21:00:44,550 INFO L275 PluginConnector]: CDTParser initialized [2022-11-02 21:00:44,551 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/../../sv-benchmarks/c/seq-mthreaded/pals_STARTPALS_Triplicated.2.ufo.BOUNDED-10.pals.c [2022-11-02 21:00:44,623 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/data/6498f6e89/4a4863df3eee4a44a526641ea32413c8/FLAG20c384251 [2022-11-02 21:00:45,170 INFO L306 CDTParser]: Found 1 translation units. [2022-11-02 21:00:45,171 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/sv-benchmarks/c/seq-mthreaded/pals_STARTPALS_Triplicated.2.ufo.BOUNDED-10.pals.c [2022-11-02 21:00:45,186 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/data/6498f6e89/4a4863df3eee4a44a526641ea32413c8/FLAG20c384251 [2022-11-02 21:00:45,486 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/data/6498f6e89/4a4863df3eee4a44a526641ea32413c8 [2022-11-02 21:00:45,489 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-02 21:00:45,490 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-02 21:00:45,493 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-02 21:00:45,493 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-02 21:00:45,496 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-02 21:00:45,497 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.11 09:00:45" (1/1) ... [2022-11-02 21:00:45,500 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@68cfc17f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:00:45, skipping insertion in model container [2022-11-02 21:00:45,500 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.11 09:00:45" (1/1) ... [2022-11-02 21:00:45,507 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-02 21:00:45,558 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-02 21:00:45,855 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/sv-benchmarks/c/seq-mthreaded/pals_STARTPALS_Triplicated.2.ufo.BOUNDED-10.pals.c[11857,11870] [2022-11-02 21:00:45,860 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-02 21:00:45,869 INFO L203 MainTranslator]: Completed pre-run [2022-11-02 21:00:45,930 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/sv-benchmarks/c/seq-mthreaded/pals_STARTPALS_Triplicated.2.ufo.BOUNDED-10.pals.c[11857,11870] [2022-11-02 21:00:45,931 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-02 21:00:45,948 INFO L208 MainTranslator]: Completed translation [2022-11-02 21:00:45,948 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:00:45 WrapperNode [2022-11-02 21:00:45,948 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-02 21:00:45,950 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-02 21:00:45,950 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-02 21:00:45,950 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-02 21:00:45,966 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:00:45" (1/1) ... [2022-11-02 21:00:45,977 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:00:45" (1/1) ... [2022-11-02 21:00:46,060 INFO L138 Inliner]: procedures = 27, calls = 46, calls flagged for inlining = 41, calls inlined = 84, statements flattened = 1569 [2022-11-02 21:00:46,060 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-02 21:00:46,061 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-02 21:00:46,062 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-02 21:00:46,062 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-02 21:00:46,073 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:00:45" (1/1) ... [2022-11-02 21:00:46,074 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:00:45" (1/1) ... [2022-11-02 21:00:46,083 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:00:45" (1/1) ... [2022-11-02 21:00:46,083 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:00:45" (1/1) ... [2022-11-02 21:00:46,102 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:00:45" (1/1) ... [2022-11-02 21:00:46,129 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:00:45" (1/1) ... [2022-11-02 21:00:46,133 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:00:45" (1/1) ... [2022-11-02 21:00:46,137 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:00:45" (1/1) ... [2022-11-02 21:00:46,161 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-02 21:00:46,162 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-02 21:00:46,162 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-02 21:00:46,162 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-02 21:00:46,174 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:00:45" (1/1) ... [2022-11-02 21:00:46,181 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:46,195 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:46,208 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:46,244 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2022-11-02 21:00:46,265 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-02 21:00:46,265 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-11-02 21:00:46,266 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-02 21:00:46,266 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-02 21:00:46,444 INFO L235 CfgBuilder]: Building ICFG [2022-11-02 21:00:46,460 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-02 21:00:47,940 INFO L276 CfgBuilder]: Performing block encoding [2022-11-02 21:00:47,962 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-02 21:00:47,962 INFO L300 CfgBuilder]: Removed 5 assume(true) statements. [2022-11-02 21:00:47,965 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.11 09:00:47 BoogieIcfgContainer [2022-11-02 21:00:47,965 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-02 21:00:47,966 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-11-02 21:00:47,966 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-11-02 21:00:47,976 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-11-02 21:00:47,976 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-11-02 21:00:47,977 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 02.11 09:00:45" (1/3) ... [2022-11-02 21:00:47,979 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@6d44badd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 02.11 09:00:47, skipping insertion in model container [2022-11-02 21:00:47,979 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-11-02 21:00:47,979 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:00:45" (2/3) ... [2022-11-02 21:00:47,980 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@6d44badd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 02.11 09:00:47, skipping insertion in model container [2022-11-02 21:00:47,980 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-11-02 21:00:47,980 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.11 09:00:47" (3/3) ... [2022-11-02 21:00:47,981 INFO L332 chiAutomizerObserver]: Analyzing ICFG pals_STARTPALS_Triplicated.2.ufo.BOUNDED-10.pals.c [2022-11-02 21:00:48,061 INFO L303 stractBuchiCegarLoop]: Interprodecural is true [2022-11-02 21:00:48,061 INFO L304 stractBuchiCegarLoop]: Hoare is false [2022-11-02 21:00:48,061 INFO L305 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-11-02 21:00:48,061 INFO L306 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-11-02 21:00:48,061 INFO L307 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-11-02 21:00:48,061 INFO L308 stractBuchiCegarLoop]: Difference is false [2022-11-02 21:00:48,062 INFO L309 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-11-02 21:00:48,062 INFO L313 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-11-02 21:00:48,070 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 489 states, 488 states have (on average 1.7110655737704918) internal successors, (835), 488 states have internal predecessors, (835), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:48,114 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 468 [2022-11-02 21:00:48,114 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:00:48,114 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:00:48,122 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1] [2022-11-02 21:00:48,122 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-11-02 21:00:48,122 INFO L335 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-11-02 21:00:48,129 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 489 states, 488 states have (on average 1.7110655737704918) internal successors, (835), 488 states have internal predecessors, (835), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:48,144 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 468 [2022-11-02 21:00:48,145 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:00:48,145 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:00:48,146 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1] [2022-11-02 21:00:48,146 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-11-02 21:00:48,154 INFO L748 eck$LassoCheckResult]: Stem: 481#ULTIMATE.startENTRYtrue 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(51, 2);call #Ultimate.allocInit(12, 3);~nomsg~0 := -1;~g1v~0 := 0;~g1v_old~0 := 0;~g1v_new~0 := 0;~g2v~0 := 0;~g2v_old~0 := 0;~g2v_new~0 := 0;~g3v~0 := 0;~g3v_old~0 := 0;~g3v_new~0 := 0;~gate1Failed~0 := 0;~gate2Failed~0 := 0;~gate3Failed~0 := 0;~VALUE1~0 := 0;~VALUE2~0 := 0;~VALUE3~0 := 0;~gate1Failed_History_0~0 := 0;~gate1Failed_History_1~0 := 0;~gate1Failed_History_2~0 := 0;~gate2Failed_History_0~0 := 0;~gate2Failed_History_1~0 := 0;~gate2Failed_History_2~0 := 0;~gate3Failed_History_0~0 := 0;~gate3Failed_History_1~0 := 0;~gate3Failed_History_2~0 := 0;~votedValue_History_0~0 := 0;~votedValue_History_1~0 := 0;~votedValue_History_2~0 := 0; 416#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet43#1, main_#t~nondet44#1, main_#t~nondet45#1, main_#t~nondet46#1, main_#t~nondet47#1, main_#t~nondet48#1, main_#t~nondet49#1, main_#t~nondet50#1, main_#t~nondet51#1, main_#t~nondet52#1, main_#t~nondet53#1, main_#t~nondet54#1, main_#t~nondet55#1, main_#t~nondet56#1, main_#t~nondet57#1, main_#t~nondet58#1, main_#t~nondet59#1, main_#t~nondet60#1, main_#t~ret61#1, main_#t~ret62#1, main_#t~post63#1, main_~c1~0#1, main_~i2~0#1;havoc main_~c1~0#1;havoc main_~i2~0#1;main_~c1~0#1 := 0;~gate1Failed~0 := main_#t~nondet43#1;havoc main_#t~nondet43#1;~gate2Failed~0 := main_#t~nondet44#1;havoc main_#t~nondet44#1;~gate3Failed~0 := main_#t~nondet45#1;havoc main_#t~nondet45#1;~VALUE1~0 := main_#t~nondet46#1;havoc main_#t~nondet46#1;~VALUE2~0 := main_#t~nondet47#1;havoc main_#t~nondet47#1;~VALUE3~0 := main_#t~nondet48#1;havoc main_#t~nondet48#1;~gate1Failed_History_0~0 := main_#t~nondet49#1;havoc main_#t~nondet49#1;~gate1Failed_History_1~0 := main_#t~nondet50#1;havoc main_#t~nondet50#1;~gate1Failed_History_2~0 := main_#t~nondet51#1;havoc main_#t~nondet51#1;~gate2Failed_History_0~0 := main_#t~nondet52#1;havoc main_#t~nondet52#1;~gate2Failed_History_1~0 := main_#t~nondet53#1;havoc main_#t~nondet53#1;~gate2Failed_History_2~0 := main_#t~nondet54#1;havoc main_#t~nondet54#1;~gate3Failed_History_0~0 := main_#t~nondet55#1;havoc main_#t~nondet55#1;~gate3Failed_History_1~0 := main_#t~nondet56#1;havoc main_#t~nondet56#1;~gate3Failed_History_2~0 := main_#t~nondet57#1;havoc main_#t~nondet57#1;~votedValue_History_0~0 := main_#t~nondet58#1;havoc main_#t~nondet58#1;~votedValue_History_1~0 := main_#t~nondet59#1;havoc main_#t~nondet59#1;~votedValue_History_2~0 := main_#t~nondet60#1;havoc main_#t~nondet60#1;assume { :begin_inline_init } true;havoc init_#res#1;havoc init_#t~ret9#1, init_#t~ret10#1, init_#t~ret11#1, init_#t~ret12#1, init_~tmp~1#1, init_~tmp___0~1#1, init_~tmp___1~1#1, init_~tmp___2~1#1;havoc init_~tmp~1#1;havoc init_~tmp___0~1#1;havoc init_~tmp___1~1#1;havoc init_~tmp___2~1#1;assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 0;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 365#L71-2true [2022-11-02 21:00:48,154 INFO L750 eck$LassoCheckResult]: Loop: 365#L71-2true assume !!(add_history_type_~var~0#1 < 3); 304#L72true assume !(0 == add_history_type_~history_id#1); 269#L78true assume !(1 == add_history_type_~history_id#1); 356#L84true assume !(2 == add_history_type_~history_id#1); 360#L90true assume !(3 == add_history_type_~history_id#1); 154#L90-2true add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 365#L71-2true [2022-11-02 21:00:48,159 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:48,160 INFO L85 PathProgramCache]: Analyzing trace with hash 963, now seen corresponding path program 1 times [2022-11-02 21:00:48,175 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:48,176 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [782601069] [2022-11-02 21:00:48,177 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:48,178 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:48,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:00:48,278 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 21:00:48,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:00:48,339 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 21:00:48,342 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:48,343 INFO L85 PathProgramCache]: Analyzing trace with hash 1278004263, now seen corresponding path program 1 times [2022-11-02 21:00:48,344 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:48,345 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [849406490] [2022-11-02 21:00:48,345 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:48,346 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:48,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:00:48,373 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 21:00:48,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:00:48,388 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 21:00:48,396 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:48,401 INFO L85 PathProgramCache]: Analyzing trace with hash 358053481, now seen corresponding path program 1 times [2022-11-02 21:00:48,401 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:48,401 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1981432867] [2022-11-02 21:00:48,402 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:48,402 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:48,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:48,562 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:00:48,563 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:00:48,564 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1981432867] [2022-11-02 21:00:48,565 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1981432867] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:00:48,565 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:00:48,566 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 21:00:48,566 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1483827691] [2022-11-02 21:00:48,567 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:00:48,625 INFO L210 LassoAnalysis]: Preferences: [2022-11-02 21:00:48,625 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-02 21:00:48,625 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-02 21:00:48,626 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-02 21:00:48,626 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-02 21:00:48,626 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:48,626 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-02 21:00:48,626 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-02 21:00:48,627 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.2.ufo.BOUNDED-10.pals.c_Iteration1_Loop [2022-11-02 21:00:48,627 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-02 21:00:48,627 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-02 21:00:48,646 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:48,699 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:48,702 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:48,818 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-02 21:00:48,819 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-02 21:00:48,822 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:48,822 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:48,824 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:48,835 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2022-11-02 21:00:48,838 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:00:48,838 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:00:48,868 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 21:00:48,868 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_add_history_type_~history_id#1=7} Honda state: {ULTIMATE.start_add_history_type_~history_id#1=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 21:00:48,908 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:48,908 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:48,909 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:48,910 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:48,920 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:00:48,920 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:00:48,934 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2022-11-02 21:00:48,947 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 21:00:48,947 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_add_history_type_#t~post8#1=0} Honda state: {ULTIMATE.start_add_history_type_#t~post8#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 21:00:48,985 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:48,985 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:48,985 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:48,988 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:48,990 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2022-11-02 21:00:48,991 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:00:48,995 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:00:49,050 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Ended with exit code 0 [2022-11-02 21:00:49,050 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:49,051 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:49,052 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:49,055 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2022-11-02 21:00:49,062 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-02 21:00:49,062 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:00:49,131 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-11-02 21:00:49,137 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:49,137 INFO L210 LassoAnalysis]: Preferences: [2022-11-02 21:00:49,137 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-02 21:00:49,137 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-02 21:00:49,138 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-02 21:00:49,138 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-02 21:00:49,138 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:49,138 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-02 21:00:49,138 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-02 21:00:49,138 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.2.ufo.BOUNDED-10.pals.c_Iteration1_Loop [2022-11-02 21:00:49,138 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-02 21:00:49,138 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-02 21:00:49,140 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:49,150 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:49,153 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:49,263 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-02 21:00:49,267 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-02 21:00:49,269 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:49,269 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:49,271 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:49,284 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 21:00:49,297 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 21:00:49,297 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 21:00:49,298 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 21:00:49,298 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-11-02 21:00:49,298 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 21:00:49,301 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-02 21:00:49,301 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 21:00:49,304 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2022-11-02 21:00:49,315 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 21:00:49,354 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:49,355 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:49,355 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:49,356 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:49,363 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2022-11-02 21:00:49,364 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 21:00:49,376 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 21:00:49,376 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 21:00:49,377 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 21:00:49,377 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 21:00:49,377 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 21:00:49,378 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 21:00:49,378 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 21:00:49,387 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 21:00:49,425 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:49,426 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:49,426 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:49,427 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:49,431 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2022-11-02 21:00:49,431 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 21:00:49,444 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 21:00:49,444 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 21:00:49,445 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 21:00:49,445 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 21:00:49,445 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 21:00:49,446 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 21:00:49,447 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 21:00:49,456 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-11-02 21:00:49,460 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-11-02 21:00:49,461 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-11-02 21:00:49,462 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:49,463 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:49,465 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:49,473 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-11-02 21:00:49,473 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-11-02 21:00:49,473 INFO L513 LassoAnalysis]: Proved termination. [2022-11-02 21:00:49,474 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_add_history_type_~var~0#1) = -2*ULTIMATE.start_add_history_type_~var~0#1 + 5 Supporting invariants [] [2022-11-02 21:00:49,498 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2022-11-02 21:00:49,520 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:49,524 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-11-02 21:00:49,548 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:49,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:49,590 INFO L263 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-02 21:00:49,592 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 21:00:49,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:49,611 INFO L263 TraceCheckSpWp]: Trace formula consists of 9 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-02 21:00:49,613 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 21:00:49,671 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:00:49,715 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2022-11-02 21:00:49,718 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 489 states, 488 states have (on average 1.7110655737704918) internal successors, (835), 488 states have internal predecessors, (835), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:49,991 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:50,015 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 489 states, 488 states have (on average 1.7110655737704918) internal successors, (835), 488 states have internal predecessors, (835), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0). Second operand has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 2043 states and 3383 transitions. Complement of second has 8 states. [2022-11-02 21:00:50,018 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2022-11-02 21:00:50,025 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:50,028 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1774 transitions. [2022-11-02 21:00:50,030 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 1774 transitions. Stem has 2 letters. Loop has 6 letters. [2022-11-02 21:00:50,031 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 21:00:50,031 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 1774 transitions. Stem has 8 letters. Loop has 6 letters. [2022-11-02 21:00:50,031 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 21:00:50,032 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 1774 transitions. Stem has 2 letters. Loop has 12 letters. [2022-11-02 21:00:50,032 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 21:00:50,033 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2043 states and 3383 transitions. [2022-11-02 21:00:50,062 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 858 [2022-11-02 21:00:50,079 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2043 states to 986 states and 1631 transitions. [2022-11-02 21:00:50,081 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 932 [2022-11-02 21:00:50,085 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 934 [2022-11-02 21:00:50,085 INFO L73 IsDeterministic]: Start isDeterministic. Operand 986 states and 1631 transitions. [2022-11-02 21:00:50,092 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 21:00:50,092 INFO L218 hiAutomatonCegarLoop]: Abstraction has 986 states and 1631 transitions. [2022-11-02 21:00:50,116 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 986 states and 1631 transitions. [2022-11-02 21:00:50,158 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 986 to 758. [2022-11-02 21:00:50,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 758 states, 758 states have (on average 1.6701846965699207) internal successors, (1266), 757 states have internal predecessors, (1266), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:50,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 758 states to 758 states and 1266 transitions. [2022-11-02 21:00:50,167 INFO L240 hiAutomatonCegarLoop]: Abstraction has 758 states and 1266 transitions. [2022-11-02 21:00:50,167 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:00:50,170 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 21:00:50,171 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 21:00:50,172 INFO L87 Difference]: Start difference. First operand 758 states and 1266 transitions. Second operand has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:50,263 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 21:00:50,263 INFO L93 Difference]: Finished difference Result 951 states and 1508 transitions. [2022-11-02 21:00:50,264 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 951 states and 1508 transitions. [2022-11-02 21:00:50,275 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 834 [2022-11-02 21:00:50,286 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 951 states to 897 states and 1454 transitions. [2022-11-02 21:00:50,286 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 881 [2022-11-02 21:00:50,288 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 881 [2022-11-02 21:00:50,289 INFO L73 IsDeterministic]: Start isDeterministic. Operand 897 states and 1454 transitions. [2022-11-02 21:00:50,294 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 21:00:50,294 INFO L218 hiAutomatonCegarLoop]: Abstraction has 897 states and 1454 transitions. [2022-11-02 21:00:50,296 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 897 states and 1454 transitions. [2022-11-02 21:00:50,323 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 897 to 436. [2022-11-02 21:00:50,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 436 states, 436 states have (on average 1.646788990825688) internal successors, (718), 435 states have internal predecessors, (718), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:50,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 436 states to 436 states and 718 transitions. [2022-11-02 21:00:50,326 INFO L240 hiAutomatonCegarLoop]: Abstraction has 436 states and 718 transitions. [2022-11-02 21:00:50,326 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 21:00:50,328 INFO L428 stractBuchiCegarLoop]: Abstraction has 436 states and 718 transitions. [2022-11-02 21:00:50,328 INFO L335 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-11-02 21:00:50,329 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 436 states and 718 transitions. [2022-11-02 21:00:50,331 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 388 [2022-11-02 21:00:50,332 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:00:50,332 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:00:50,333 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2022-11-02 21:00:50,333 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-11-02 21:00:50,333 INFO L748 eck$LassoCheckResult]: Stem: 4725#ULTIMATE.startENTRY 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(51, 2);call #Ultimate.allocInit(12, 3);~nomsg~0 := -1;~g1v~0 := 0;~g1v_old~0 := 0;~g1v_new~0 := 0;~g2v~0 := 0;~g2v_old~0 := 0;~g2v_new~0 := 0;~g3v~0 := 0;~g3v_old~0 := 0;~g3v_new~0 := 0;~gate1Failed~0 := 0;~gate2Failed~0 := 0;~gate3Failed~0 := 0;~VALUE1~0 := 0;~VALUE2~0 := 0;~VALUE3~0 := 0;~gate1Failed_History_0~0 := 0;~gate1Failed_History_1~0 := 0;~gate1Failed_History_2~0 := 0;~gate2Failed_History_0~0 := 0;~gate2Failed_History_1~0 := 0;~gate2Failed_History_2~0 := 0;~gate3Failed_History_0~0 := 0;~gate3Failed_History_1~0 := 0;~gate3Failed_History_2~0 := 0;~votedValue_History_0~0 := 0;~votedValue_History_1~0 := 0;~votedValue_History_2~0 := 0; 4718#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet43#1, main_#t~nondet44#1, main_#t~nondet45#1, main_#t~nondet46#1, main_#t~nondet47#1, main_#t~nondet48#1, main_#t~nondet49#1, main_#t~nondet50#1, main_#t~nondet51#1, main_#t~nondet52#1, main_#t~nondet53#1, main_#t~nondet54#1, main_#t~nondet55#1, main_#t~nondet56#1, main_#t~nondet57#1, main_#t~nondet58#1, main_#t~nondet59#1, main_#t~nondet60#1, main_#t~ret61#1, main_#t~ret62#1, main_#t~post63#1, main_~c1~0#1, main_~i2~0#1;havoc main_~c1~0#1;havoc main_~i2~0#1;main_~c1~0#1 := 0;~gate1Failed~0 := main_#t~nondet43#1;havoc main_#t~nondet43#1;~gate2Failed~0 := main_#t~nondet44#1;havoc main_#t~nondet44#1;~gate3Failed~0 := main_#t~nondet45#1;havoc main_#t~nondet45#1;~VALUE1~0 := main_#t~nondet46#1;havoc main_#t~nondet46#1;~VALUE2~0 := main_#t~nondet47#1;havoc main_#t~nondet47#1;~VALUE3~0 := main_#t~nondet48#1;havoc main_#t~nondet48#1;~gate1Failed_History_0~0 := main_#t~nondet49#1;havoc main_#t~nondet49#1;~gate1Failed_History_1~0 := main_#t~nondet50#1;havoc main_#t~nondet50#1;~gate1Failed_History_2~0 := main_#t~nondet51#1;havoc main_#t~nondet51#1;~gate2Failed_History_0~0 := main_#t~nondet52#1;havoc main_#t~nondet52#1;~gate2Failed_History_1~0 := main_#t~nondet53#1;havoc main_#t~nondet53#1;~gate2Failed_History_2~0 := main_#t~nondet54#1;havoc main_#t~nondet54#1;~gate3Failed_History_0~0 := main_#t~nondet55#1;havoc main_#t~nondet55#1;~gate3Failed_History_1~0 := main_#t~nondet56#1;havoc main_#t~nondet56#1;~gate3Failed_History_2~0 := main_#t~nondet57#1;havoc main_#t~nondet57#1;~votedValue_History_0~0 := main_#t~nondet58#1;havoc main_#t~nondet58#1;~votedValue_History_1~0 := main_#t~nondet59#1;havoc main_#t~nondet59#1;~votedValue_History_2~0 := main_#t~nondet60#1;havoc main_#t~nondet60#1;assume { :begin_inline_init } true;havoc init_#res#1;havoc init_#t~ret9#1, init_#t~ret10#1, init_#t~ret11#1, init_#t~ret12#1, init_~tmp~1#1, init_~tmp___0~1#1, init_~tmp___1~1#1, init_~tmp___2~1#1;havoc init_~tmp~1#1;havoc init_~tmp___0~1#1;havoc init_~tmp___1~1#1;havoc init_~tmp___2~1#1;assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 0;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 4699#L71-2 assume !(add_history_type_~var~0#1 < 3); 4590#L71-3 add_history_type_#res#1 := 1; 4591#L98 init_#t~ret9#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp~1#1 := init_#t~ret9#1;havoc init_#t~ret9#1; 4710#L210 assume !(0 == init_~tmp~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 1;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 4621#L71-6 [2022-11-02 21:00:50,334 INFO L750 eck$LassoCheckResult]: Loop: 4621#L71-6 assume !!(add_history_type_~var~0#1 < 3); 4622#L72-2 assume !(0 == add_history_type_~history_id#1); 4536#L78-2 assume !(1 == add_history_type_~history_id#1); 4346#L84-2 assume !(2 == add_history_type_~history_id#1); 4347#L90-3 assume !(3 == add_history_type_~history_id#1); 4610#L90-5 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 4621#L71-6 [2022-11-02 21:00:50,334 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:50,334 INFO L85 PathProgramCache]: Analyzing trace with hash 889868154, now seen corresponding path program 1 times [2022-11-02 21:00:50,334 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:50,335 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1954215074] [2022-11-02 21:00:50,335 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:50,335 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:50,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:50,436 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:00:50,436 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:00:50,436 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1954215074] [2022-11-02 21:00:50,437 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1954215074] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:00:50,437 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:00:50,437 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 21:00:50,437 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1835416188] [2022-11-02 21:00:50,437 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:00:50,438 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 21:00:50,438 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:50,438 INFO L85 PathProgramCache]: Analyzing trace with hash 261434407, now seen corresponding path program 1 times [2022-11-02 21:00:50,438 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:50,439 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1474492260] [2022-11-02 21:00:50,439 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:50,440 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:50,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:00:50,448 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 21:00:50,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:00:50,454 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 21:00:50,493 INFO L210 LassoAnalysis]: Preferences: [2022-11-02 21:00:50,494 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-02 21:00:50,494 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-02 21:00:50,494 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-02 21:00:50,494 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-02 21:00:50,494 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:50,494 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-02 21:00:50,495 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-02 21:00:50,495 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.2.ufo.BOUNDED-10.pals.c_Iteration2_Loop [2022-11-02 21:00:50,495 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-02 21:00:50,495 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-02 21:00:50,496 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:50,505 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:50,511 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:50,613 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-02 21:00:50,613 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-02 21:00:50,613 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:50,613 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:50,615 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:50,618 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2022-11-02 21:00:50,623 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:00:50,624 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:00:50,647 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 21:00:50,647 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_add_history_type_~history_id#1=7} Honda state: {ULTIMATE.start_add_history_type_~history_id#1=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 21:00:50,685 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:50,685 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:50,685 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:50,686 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:50,701 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:00:50,701 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:00:50,715 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2022-11-02 21:00:50,768 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:50,769 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:50,769 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:50,770 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:50,780 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-02 21:00:50,780 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:00:50,795 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2022-11-02 21:00:50,847 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-11-02 21:00:50,857 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:50,857 INFO L210 LassoAnalysis]: Preferences: [2022-11-02 21:00:50,857 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-02 21:00:50,857 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-02 21:00:50,857 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-02 21:00:50,857 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-02 21:00:50,858 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:50,858 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-02 21:00:50,858 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-02 21:00:50,858 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.2.ufo.BOUNDED-10.pals.c_Iteration2_Loop [2022-11-02 21:00:50,858 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-02 21:00:50,858 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-02 21:00:50,859 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:50,874 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:50,881 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:50,982 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-02 21:00:50,982 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-02 21:00:50,982 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:50,983 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:50,984 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:50,987 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 21:00:50,987 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2022-11-02 21:00:50,998 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 21:00:50,998 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 21:00:50,998 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 21:00:50,998 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-11-02 21:00:50,998 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 21:00:50,999 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-02 21:00:51,000 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 21:00:51,010 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 21:00:51,043 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:51,044 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:51,044 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:51,045 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:51,052 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 21:00:51,065 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 21:00:51,065 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 21:00:51,065 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 21:00:51,065 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 21:00:51,065 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 21:00:51,066 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 21:00:51,066 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 21:00:51,069 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2022-11-02 21:00:51,086 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-11-02 21:00:51,090 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-11-02 21:00:51,090 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-11-02 21:00:51,091 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:51,091 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:51,092 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:51,094 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-11-02 21:00:51,094 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-11-02 21:00:51,094 INFO L513 LassoAnalysis]: Proved termination. [2022-11-02 21:00:51,095 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_add_history_type_~var~0#1) = -2*ULTIMATE.start_add_history_type_~var~0#1 + 5 Supporting invariants [] [2022-11-02 21:00:51,121 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2022-11-02 21:00:51,133 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:51,134 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-11-02 21:00:51,148 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:51,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:51,184 INFO L263 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-02 21:00:51,185 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 21:00:51,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:51,204 INFO L263 TraceCheckSpWp]: Trace formula consists of 9 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-02 21:00:51,205 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 21:00:51,254 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:00:51,255 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2022-11-02 21:00:51,255 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 436 states and 718 transitions. cyclomatic complexity: 290 Second operand has 3 states, 3 states have (on average 4.0) internal successors, (12), 3 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:51,363 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 436 states and 718 transitions. cyclomatic complexity: 290. Second operand has 3 states, 3 states have (on average 4.0) internal successors, (12), 3 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 1627 states and 2633 transitions. Complement of second has 7 states. [2022-11-02 21:00:51,368 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2022-11-02 21:00:51,370 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 4.0) internal successors, (12), 3 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:51,371 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:51,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1215 transitions. [2022-11-02 21:00:51,374 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 1215 transitions. Stem has 6 letters. Loop has 6 letters. [2022-11-02 21:00:51,374 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 21:00:51,374 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 1215 transitions. Stem has 12 letters. Loop has 6 letters. [2022-11-02 21:00:51,374 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 21:00:51,374 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 1215 transitions. Stem has 6 letters. Loop has 12 letters. [2022-11-02 21:00:51,375 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 21:00:51,375 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1627 states and 2633 transitions. [2022-11-02 21:00:51,386 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 1002 [2022-11-02 21:00:51,393 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1627 states to 1168 states and 1892 transitions. [2022-11-02 21:00:51,393 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1094 [2022-11-02 21:00:51,394 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1097 [2022-11-02 21:00:51,395 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1168 states and 1892 transitions. [2022-11-02 21:00:51,395 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 21:00:51,395 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1168 states and 1892 transitions. [2022-11-02 21:00:51,396 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1168 states and 1892 transitions. [2022-11-02 21:00:51,405 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1168 to 488. [2022-11-02 21:00:51,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 488 states, 488 states have (on average 1.6454918032786885) internal successors, (803), 487 states have internal predecessors, (803), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:51,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 488 states to 488 states and 803 transitions. [2022-11-02 21:00:51,408 INFO L240 hiAutomatonCegarLoop]: Abstraction has 488 states and 803 transitions. [2022-11-02 21:00:51,410 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:00:51,412 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 21:00:51,412 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 21:00:51,412 INFO L87 Difference]: Start difference. First operand 488 states and 803 transitions. Second operand has 3 states, 3 states have (on average 2.0) internal successors, (6), 3 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:51,464 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 21:00:51,464 INFO L93 Difference]: Finished difference Result 959 states and 1573 transitions. [2022-11-02 21:00:51,465 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 959 states and 1573 transitions. [2022-11-02 21:00:51,471 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 556 [2022-11-02 21:00:51,477 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 959 states to 959 states and 1573 transitions. [2022-11-02 21:00:51,478 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 821 [2022-11-02 21:00:51,479 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 821 [2022-11-02 21:00:51,479 INFO L73 IsDeterministic]: Start isDeterministic. Operand 959 states and 1573 transitions. [2022-11-02 21:00:51,479 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 21:00:51,479 INFO L218 hiAutomatonCegarLoop]: Abstraction has 959 states and 1573 transitions. [2022-11-02 21:00:51,480 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 959 states and 1573 transitions. [2022-11-02 21:00:51,489 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 959 to 490. [2022-11-02 21:00:51,490 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 490 states, 490 states have (on average 1.6387755102040817) internal successors, (803), 489 states have internal predecessors, (803), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:51,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 490 states to 490 states and 803 transitions. [2022-11-02 21:00:51,492 INFO L240 hiAutomatonCegarLoop]: Abstraction has 490 states and 803 transitions. [2022-11-02 21:00:51,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 21:00:51,494 INFO L428 stractBuchiCegarLoop]: Abstraction has 490 states and 803 transitions. [2022-11-02 21:00:51,494 INFO L335 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-11-02 21:00:51,494 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 490 states and 803 transitions. [2022-11-02 21:00:51,497 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 333 [2022-11-02 21:00:51,497 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:00:51,497 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:00:51,498 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 21:00:51,499 INFO L149 hiAutomatonCegarLoop]: Counterexample loop 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] [2022-11-02 21:00:51,499 INFO L748 eck$LassoCheckResult]: Stem: 8347#ULTIMATE.startENTRY 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(51, 2);call #Ultimate.allocInit(12, 3);~nomsg~0 := -1;~g1v~0 := 0;~g1v_old~0 := 0;~g1v_new~0 := 0;~g2v~0 := 0;~g2v_old~0 := 0;~g2v_new~0 := 0;~g3v~0 := 0;~g3v_old~0 := 0;~g3v_new~0 := 0;~gate1Failed~0 := 0;~gate2Failed~0 := 0;~gate3Failed~0 := 0;~VALUE1~0 := 0;~VALUE2~0 := 0;~VALUE3~0 := 0;~gate1Failed_History_0~0 := 0;~gate1Failed_History_1~0 := 0;~gate1Failed_History_2~0 := 0;~gate2Failed_History_0~0 := 0;~gate2Failed_History_1~0 := 0;~gate2Failed_History_2~0 := 0;~gate3Failed_History_0~0 := 0;~gate3Failed_History_1~0 := 0;~gate3Failed_History_2~0 := 0;~votedValue_History_0~0 := 0;~votedValue_History_1~0 := 0;~votedValue_History_2~0 := 0; 8338#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet43#1, main_#t~nondet44#1, main_#t~nondet45#1, main_#t~nondet46#1, main_#t~nondet47#1, main_#t~nondet48#1, main_#t~nondet49#1, main_#t~nondet50#1, main_#t~nondet51#1, main_#t~nondet52#1, main_#t~nondet53#1, main_#t~nondet54#1, main_#t~nondet55#1, main_#t~nondet56#1, main_#t~nondet57#1, main_#t~nondet58#1, main_#t~nondet59#1, main_#t~nondet60#1, main_#t~ret61#1, main_#t~ret62#1, main_#t~post63#1, main_~c1~0#1, main_~i2~0#1;havoc main_~c1~0#1;havoc main_~i2~0#1;main_~c1~0#1 := 0;~gate1Failed~0 := main_#t~nondet43#1;havoc main_#t~nondet43#1;~gate2Failed~0 := main_#t~nondet44#1;havoc main_#t~nondet44#1;~gate3Failed~0 := main_#t~nondet45#1;havoc main_#t~nondet45#1;~VALUE1~0 := main_#t~nondet46#1;havoc main_#t~nondet46#1;~VALUE2~0 := main_#t~nondet47#1;havoc main_#t~nondet47#1;~VALUE3~0 := main_#t~nondet48#1;havoc main_#t~nondet48#1;~gate1Failed_History_0~0 := main_#t~nondet49#1;havoc main_#t~nondet49#1;~gate1Failed_History_1~0 := main_#t~nondet50#1;havoc main_#t~nondet50#1;~gate1Failed_History_2~0 := main_#t~nondet51#1;havoc main_#t~nondet51#1;~gate2Failed_History_0~0 := main_#t~nondet52#1;havoc main_#t~nondet52#1;~gate2Failed_History_1~0 := main_#t~nondet53#1;havoc main_#t~nondet53#1;~gate2Failed_History_2~0 := main_#t~nondet54#1;havoc main_#t~nondet54#1;~gate3Failed_History_0~0 := main_#t~nondet55#1;havoc main_#t~nondet55#1;~gate3Failed_History_1~0 := main_#t~nondet56#1;havoc main_#t~nondet56#1;~gate3Failed_History_2~0 := main_#t~nondet57#1;havoc main_#t~nondet57#1;~votedValue_History_0~0 := main_#t~nondet58#1;havoc main_#t~nondet58#1;~votedValue_History_1~0 := main_#t~nondet59#1;havoc main_#t~nondet59#1;~votedValue_History_2~0 := main_#t~nondet60#1;havoc main_#t~nondet60#1;assume { :begin_inline_init } true;havoc init_#res#1;havoc init_#t~ret9#1, init_#t~ret10#1, init_#t~ret11#1, init_#t~ret12#1, init_~tmp~1#1, init_~tmp___0~1#1, init_~tmp___1~1#1, init_~tmp___2~1#1;havoc init_~tmp~1#1;havoc init_~tmp___0~1#1;havoc init_~tmp___1~1#1;havoc init_~tmp___2~1#1;assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 0;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 8318#L71-2 assume !!(add_history_type_~var~0#1 < 3); 8276#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 8167#L126 assume 0 == read_history_bool_~history_id#1; 8168#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 7984#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 8109#L74 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 8197#L98 init_#t~ret9#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp~1#1 := init_#t~ret9#1;havoc init_#t~ret9#1; 8330#L210 assume 0 == init_~tmp~1#1;init_#res#1 := 0; 8032#L225 main_#t~ret61#1 := init_#res#1;assume { :end_inline_init } true;main_~i2~0#1 := main_#t~ret61#1;havoc main_#t~ret61#1; 8180#L496 assume !(0 == main_~i2~0#1); 8181#L496-2 ~g1v_old~0 := ~nomsg~0;~g1v_new~0 := ~nomsg~0;~g2v_old~0 := ~nomsg~0;~g2v_new~0 := ~nomsg~0;~g3v_old~0 := ~nomsg~0;~g3v_new~0 := ~nomsg~0;main_~i2~0#1 := 0; 8121#L504-2 [2022-11-02 21:00:51,500 INFO L750 eck$LassoCheckResult]: Loop: 8121#L504-2 assume !!(main_~i2~0#1 < 10);assume { :begin_inline_gate1_each_pals_period } true;havoc gate1_each_pals_period_#t~nondet31#1, gate1_each_pals_period_#t~ite32#1, gate1_each_pals_period_#t~nondet33#1, gate1_each_pals_period_#t~ite34#1, gate1_each_pals_period_~next_state~0#1, gate1_each_pals_period_~tmp~3#1, gate1_each_pals_period_~tmp___0~3#1;havoc gate1_each_pals_period_~next_state~0#1;havoc gate1_each_pals_period_~tmp~3#1;havoc gate1_each_pals_period_~tmp___0~3#1;~gate1Failed~0 := gate1_each_pals_period_#t~nondet31#1;havoc gate1_each_pals_period_#t~nondet31#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 0, ~gate1Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 8192#L181 assume 0 == write_history_bool_~history_id#1;~gate1Failed_History_2~0 := ~gate1Failed_History_1~0;~gate1Failed_History_1~0 := ~gate1Failed_History_0~0;~gate1Failed_History_0~0 := write_history_bool_~buf#1; 8011#L191-2 assume { :end_inline_write_history_bool } true; 8012#L345 assume 0 != ~gate1Failed~0 % 256; 7952#L346 assume !(~nomsg~0 != ~nomsg~0 && ~g1v_new~0 == ~nomsg~0);gate1_each_pals_period_#t~ite32#1 := ~g1v_new~0; 7953#L346-2 ~g1v_new~0 := (if gate1_each_pals_period_#t~ite32#1 % 256 <= 127 then gate1_each_pals_period_#t~ite32#1 % 256 else gate1_each_pals_period_#t~ite32#1 % 256 - 256);havoc gate1_each_pals_period_#t~ite32#1; 7968#L364 assume { :end_inline_gate1_each_pals_period } true;assume { :begin_inline_gate2_each_pals_period } true;havoc gate2_each_pals_period_#t~nondet35#1, gate2_each_pals_period_#t~ite36#1, gate2_each_pals_period_#t~nondet37#1, gate2_each_pals_period_#t~ite38#1, gate2_each_pals_period_~next_state~1#1, gate2_each_pals_period_~tmp~4#1, gate2_each_pals_period_~tmp___0~4#1;havoc gate2_each_pals_period_~next_state~1#1;havoc gate2_each_pals_period_~tmp~4#1;havoc gate2_each_pals_period_~tmp___0~4#1;~gate2Failed~0 := gate2_each_pals_period_#t~nondet35#1;havoc gate2_each_pals_period_#t~nondet35#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 1, ~gate2Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 7961#L181-2 assume 0 == write_history_bool_~history_id#1;~gate1Failed_History_2~0 := ~gate1Failed_History_1~0;~gate1Failed_History_1~0 := ~gate1Failed_History_0~0;~gate1Failed_History_0~0 := write_history_bool_~buf#1; 7962#L191-5 assume { :end_inline_write_history_bool } true; 8288#L376 assume 0 != ~gate2Failed~0 % 256; 8323#L377 assume !(~nomsg~0 != ~nomsg~0 && ~g2v_new~0 == ~nomsg~0);gate2_each_pals_period_#t~ite36#1 := ~g2v_new~0; 8248#L377-2 ~g2v_new~0 := (if gate2_each_pals_period_#t~ite36#1 % 256 <= 127 then gate2_each_pals_period_#t~ite36#1 % 256 else gate2_each_pals_period_#t~ite36#1 % 256 - 256);havoc gate2_each_pals_period_#t~ite36#1; 8249#L395 assume { :end_inline_gate2_each_pals_period } true;assume { :begin_inline_gate3_each_pals_period } true;havoc gate3_each_pals_period_#t~nondet39#1, gate3_each_pals_period_#t~ite40#1, gate3_each_pals_period_#t~nondet41#1, gate3_each_pals_period_#t~ite42#1, gate3_each_pals_period_~next_state~2#1, gate3_each_pals_period_~tmp~5#1, gate3_each_pals_period_~tmp___0~5#1;havoc gate3_each_pals_period_~next_state~2#1;havoc gate3_each_pals_period_~tmp~5#1;havoc gate3_each_pals_period_~tmp___0~5#1;~gate3Failed~0 := gate3_each_pals_period_#t~nondet39#1;havoc gate3_each_pals_period_#t~nondet39#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 2, ~gate3Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 8292#L181-4 assume 0 == write_history_bool_~history_id#1;~gate1Failed_History_2~0 := ~gate1Failed_History_1~0;~gate1Failed_History_1~0 := ~gate1Failed_History_0~0;~gate1Failed_History_0~0 := write_history_bool_~buf#1; 7973#L191-8 assume { :end_inline_write_history_bool } true; 7898#L407 assume 0 != ~gate3Failed~0 % 256; 7900#L408 assume !(~nomsg~0 != ~nomsg~0 && ~g3v_new~0 == ~nomsg~0);gate3_each_pals_period_#t~ite40#1 := ~g3v_new~0; 8020#L408-2 ~g3v_new~0 := (if gate3_each_pals_period_#t~ite40#1 % 256 <= 127 then gate3_each_pals_period_#t~ite40#1 % 256 else gate3_each_pals_period_#t~ite40#1 % 256 - 256);havoc gate3_each_pals_period_#t~ite40#1; 8021#L426 assume { :end_inline_gate3_each_pals_period } true;assume { :begin_inline_voter } true;havoc voter_~voted_value~0#1;havoc voter_~voted_value~0#1;voter_~voted_value~0#1 := ~nomsg~0;~VALUE1~0 := ~g1v_old~0;~g1v_old~0 := ~nomsg~0;~VALUE2~0 := ~g2v_old~0;~g2v_old~0 := ~nomsg~0;~VALUE3~0 := ~g3v_old~0;~g3v_old~0 := ~nomsg~0; 7910#L441 assume ~VALUE1~0 == ~VALUE2~0; 7912#L442 assume ~VALUE1~0 == ~nomsg~0;voter_~voted_value~0#1 := ~VALUE3~0; 7868#L461-2 assume { :begin_inline_write_history_int8 } true;write_history_int8_#in~history_id#1, write_history_int8_#in~buf#1 := 3, voter_~voted_value~0#1;havoc write_history_int8_~history_id#1, write_history_int8_~buf#1;write_history_int8_~history_id#1 := write_history_int8_#in~history_id#1;write_history_int8_~buf#1 := write_history_int8_#in~buf#1; 8257#L166 assume 3 == write_history_int8_~history_id#1;~votedValue_History_2~0 := ~votedValue_History_1~0;~votedValue_History_1~0 := ~votedValue_History_0~0;~votedValue_History_0~0 := write_history_int8_~buf#1; 8301#L166-2 assume { :end_inline_write_history_int8 } true; 8324#L467 assume { :end_inline_voter } true;~g1v_old~0 := ~g1v_new~0;~g1v_new~0 := ~nomsg~0;~g2v_old~0 := ~g2v_new~0;~g2v_new~0 := ~nomsg~0;~g3v_old~0 := ~g3v_new~0;~g3v_new~0 := ~nomsg~0;assume { :begin_inline_check } true;havoc check_#res#1;havoc check_#t~ret13#1, check_#t~ret14#1, check_#t~ret15#1, check_#t~ret16#1, check_#t~post17#1, check_#t~ret18#1, check_#t~post19#1, check_#t~ret20#1, check_#t~post21#1, check_#t~ret22#1, check_#t~ret23#1, check_#t~ret24#1, check_#t~ret25#1, check_#t~ret26#1, check_#t~ret27#1, check_#t~ret28#1, check_#t~ret29#1, check_#t~ret30#1, check_~tmp~2#1, check_~temp_count~0#1, check_~tmp___0~2#1, check_~tmp___1~2#1, check_~tmp___2~2#1, check_~tmp___3~0#1, check_~tmp___4~0#1, check_~tmp___5~0#1, check_~tmp___6~0#1, check_~tmp___7~0#1, check_~tmp___8~0#1, check_~tmp___9~0#1, check_~tmp___10~0#1, check_~tmp___11~0#1, check_~tmp___12~0#1, check_~tmp___13~0#1, check_~tmp___14~0#1;havoc check_~tmp~2#1;havoc check_~temp_count~0#1;havoc check_~tmp___0~2#1;havoc check_~tmp___1~2#1;havoc check_~tmp___2~2#1;havoc check_~tmp___3~0#1;havoc check_~tmp___4~0#1;havoc check_~tmp___5~0#1;havoc check_~tmp___6~0#1;havoc check_~tmp___7~0#1;havoc check_~tmp___8~0#1;havoc check_~tmp___9~0#1;havoc check_~tmp___10~0#1;havoc check_~tmp___11~0#1;havoc check_~tmp___12~0#1;havoc check_~tmp___13~0#1;havoc check_~tmp___14~0#1; 8235#L249 assume 0 == ~gate1Failed~0 % 256;check_~tmp~2#1 := 1; 8147#L255-2 assume !(0 == (if 0 == check_~tmp~2#1 then 0 else 1) % 256); 8317#L260-1 assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 1;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 8198#L126-12 assume 0 == read_history_bool_~history_id#1; 8186#L127-12 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 7908#L158-12 check_#t~ret13#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;check_~tmp___3~0#1 := check_#t~ret13#1;havoc check_#t~ret13#1; 8130#L262 assume !(0 == check_~tmp___3~0#1 % 256); 8153#L262-1 assume { :begin_inline_read_history_int8 } true;read_history_int8_#in~history_id#1, read_history_int8_#in~historyIndex#1 := 3, 1;havoc read_history_int8_#res#1;havoc read_history_int8_~history_id#1, read_history_int8_~historyIndex#1;read_history_int8_~history_id#1 := read_history_int8_#in~history_id#1;read_history_int8_~historyIndex#1 := read_history_int8_#in~historyIndex#1; 8256#L106-7 assume 3 == read_history_int8_~history_id#1; 8264#L107-7 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 7947#L118-7 check_#t~ret22#1 := read_history_int8_#res#1;assume { :end_inline_read_history_int8 } true;check_~tmp___10~0#1 := check_#t~ret22#1;havoc check_#t~ret22#1; 8298#L301 assume !(check_~tmp___10~0#1 > -2); 8224#L301-1 assume { :begin_inline_read_history_int8 } true;read_history_int8_#in~history_id#1, read_history_int8_#in~historyIndex#1 := 3, 0;havoc read_history_int8_#res#1;havoc read_history_int8_~history_id#1, read_history_int8_~historyIndex#1;read_history_int8_~history_id#1 := read_history_int8_#in~history_id#1;read_history_int8_~historyIndex#1 := read_history_int8_#in~historyIndex#1; 8303#L106-9 assume 3 == read_history_int8_~history_id#1; 8332#L107-9 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 7949#L118-9 check_#t~ret27#1 := read_history_int8_#res#1;assume { :end_inline_read_history_int8 } true;check_~tmp___11~0#1 := check_#t~ret27#1;havoc check_#t~ret27#1; 8161#L321 assume !(check_~tmp___11~0#1 != ~nomsg~0); 7874#L321-1 check_#res#1 := 1; 8158#L333 main_#t~ret62#1 := check_#res#1;assume { :end_inline_check } true;main_~c1~0#1 := main_#t~ret62#1;havoc main_#t~ret62#1;assume { :begin_inline_assert } true;assert_#in~arg#1 := (if 0 == main_~c1~0#1 then 0 else 1);havoc assert_~arg#1;assert_~arg#1 := assert_#in~arg#1; 7935#L529-72 assume !(0 == assert_~arg#1 % 256); 7936#L524-36 assume { :end_inline_assert } true;main_#t~post63#1 := main_~i2~0#1;main_~i2~0#1 := 1 + main_#t~post63#1;havoc main_#t~post63#1; 8121#L504-2 [2022-11-02 21:00:51,501 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:51,501 INFO L85 PathProgramCache]: Analyzing trace with hash -1422722665, now seen corresponding path program 1 times [2022-11-02 21:00:51,502 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:51,502 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1509346078] [2022-11-02 21:00:51,502 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:51,502 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:51,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:51,572 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:00:51,573 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:00:51,573 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1509346078] [2022-11-02 21:00:51,574 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1509346078] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:00:51,574 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:00:51,574 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-02 21:00:51,574 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [648078528] [2022-11-02 21:00:51,574 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:00:51,575 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 21:00:51,575 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:51,575 INFO L85 PathProgramCache]: Analyzing trace with hash 1634733376, now seen corresponding path program 1 times [2022-11-02 21:00:51,575 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:51,575 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [637135564] [2022-11-02 21:00:51,576 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:51,576 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:51,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:51,710 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:00:51,710 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:00:51,710 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [637135564] [2022-11-02 21:00:51,711 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [637135564] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:00:51,711 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:00:51,711 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 21:00:51,711 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1116557390] [2022-11-02 21:00:51,711 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:00:51,712 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 21:00:51,712 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:00:51,712 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-02 21:00:51,713 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-02 21:00:51,713 INFO L87 Difference]: Start difference. First operand 490 states and 803 transitions. cyclomatic complexity: 321 Second operand has 4 states, 4 states have (on average 3.25) internal successors, (13), 4 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:51,752 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 21:00:51,752 INFO L93 Difference]: Finished difference Result 715 states and 1163 transitions. [2022-11-02 21:00:51,752 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 715 states and 1163 transitions. [2022-11-02 21:00:51,770 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 333 [2022-11-02 21:00:51,774 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 715 states to 713 states and 1158 transitions. [2022-11-02 21:00:51,775 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 642 [2022-11-02 21:00:51,775 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 642 [2022-11-02 21:00:51,776 INFO L73 IsDeterministic]: Start isDeterministic. Operand 713 states and 1158 transitions. [2022-11-02 21:00:51,776 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 21:00:51,776 INFO L218 hiAutomatonCegarLoop]: Abstraction has 713 states and 1158 transitions. [2022-11-02 21:00:51,777 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 713 states and 1158 transitions. [2022-11-02 21:00:51,786 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 713 to 490. [2022-11-02 21:00:51,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 490 states, 490 states have (on average 1.6306122448979592) internal successors, (799), 489 states have internal predecessors, (799), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:51,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 490 states to 490 states and 799 transitions. [2022-11-02 21:00:51,790 INFO L240 hiAutomatonCegarLoop]: Abstraction has 490 states and 799 transitions. [2022-11-02 21:00:51,790 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-02 21:00:51,791 INFO L428 stractBuchiCegarLoop]: Abstraction has 490 states and 799 transitions. [2022-11-02 21:00:51,792 INFO L335 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-11-02 21:00:51,792 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 490 states and 799 transitions. [2022-11-02 21:00:51,795 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 333 [2022-11-02 21:00:51,795 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:00:51,795 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:00:51,796 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 21:00:51,796 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-11-02 21:00:51,797 INFO L748 eck$LassoCheckResult]: Stem: 9562#ULTIMATE.startENTRY 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(51, 2);call #Ultimate.allocInit(12, 3);~nomsg~0 := -1;~g1v~0 := 0;~g1v_old~0 := 0;~g1v_new~0 := 0;~g2v~0 := 0;~g2v_old~0 := 0;~g2v_new~0 := 0;~g3v~0 := 0;~g3v_old~0 := 0;~g3v_new~0 := 0;~gate1Failed~0 := 0;~gate2Failed~0 := 0;~gate3Failed~0 := 0;~VALUE1~0 := 0;~VALUE2~0 := 0;~VALUE3~0 := 0;~gate1Failed_History_0~0 := 0;~gate1Failed_History_1~0 := 0;~gate1Failed_History_2~0 := 0;~gate2Failed_History_0~0 := 0;~gate2Failed_History_1~0 := 0;~gate2Failed_History_2~0 := 0;~gate3Failed_History_0~0 := 0;~gate3Failed_History_1~0 := 0;~gate3Failed_History_2~0 := 0;~votedValue_History_0~0 := 0;~votedValue_History_1~0 := 0;~votedValue_History_2~0 := 0; 9553#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet43#1, main_#t~nondet44#1, main_#t~nondet45#1, main_#t~nondet46#1, main_#t~nondet47#1, main_#t~nondet48#1, main_#t~nondet49#1, main_#t~nondet50#1, main_#t~nondet51#1, main_#t~nondet52#1, main_#t~nondet53#1, main_#t~nondet54#1, main_#t~nondet55#1, main_#t~nondet56#1, main_#t~nondet57#1, main_#t~nondet58#1, main_#t~nondet59#1, main_#t~nondet60#1, main_#t~ret61#1, main_#t~ret62#1, main_#t~post63#1, main_~c1~0#1, main_~i2~0#1;havoc main_~c1~0#1;havoc main_~i2~0#1;main_~c1~0#1 := 0;~gate1Failed~0 := main_#t~nondet43#1;havoc main_#t~nondet43#1;~gate2Failed~0 := main_#t~nondet44#1;havoc main_#t~nondet44#1;~gate3Failed~0 := main_#t~nondet45#1;havoc main_#t~nondet45#1;~VALUE1~0 := main_#t~nondet46#1;havoc main_#t~nondet46#1;~VALUE2~0 := main_#t~nondet47#1;havoc main_#t~nondet47#1;~VALUE3~0 := main_#t~nondet48#1;havoc main_#t~nondet48#1;~gate1Failed_History_0~0 := main_#t~nondet49#1;havoc main_#t~nondet49#1;~gate1Failed_History_1~0 := main_#t~nondet50#1;havoc main_#t~nondet50#1;~gate1Failed_History_2~0 := main_#t~nondet51#1;havoc main_#t~nondet51#1;~gate2Failed_History_0~0 := main_#t~nondet52#1;havoc main_#t~nondet52#1;~gate2Failed_History_1~0 := main_#t~nondet53#1;havoc main_#t~nondet53#1;~gate2Failed_History_2~0 := main_#t~nondet54#1;havoc main_#t~nondet54#1;~gate3Failed_History_0~0 := main_#t~nondet55#1;havoc main_#t~nondet55#1;~gate3Failed_History_1~0 := main_#t~nondet56#1;havoc main_#t~nondet56#1;~gate3Failed_History_2~0 := main_#t~nondet57#1;havoc main_#t~nondet57#1;~votedValue_History_0~0 := main_#t~nondet58#1;havoc main_#t~nondet58#1;~votedValue_History_1~0 := main_#t~nondet59#1;havoc main_#t~nondet59#1;~votedValue_History_2~0 := main_#t~nondet60#1;havoc main_#t~nondet60#1;assume { :begin_inline_init } true;havoc init_#res#1;havoc init_#t~ret9#1, init_#t~ret10#1, init_#t~ret11#1, init_#t~ret12#1, init_~tmp~1#1, init_~tmp___0~1#1, init_~tmp___1~1#1, init_~tmp___2~1#1;havoc init_~tmp~1#1;havoc init_~tmp___0~1#1;havoc init_~tmp___1~1#1;havoc init_~tmp___2~1#1;assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 0;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 9533#L71-2 assume !!(add_history_type_~var~0#1 < 3); 9492#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 9382#L126 assume 0 == read_history_bool_~history_id#1; 9383#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 9199#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 9324#L74 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 9411#L98 init_#t~ret9#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp~1#1 := init_#t~ret9#1;havoc init_#t~ret9#1; 9545#L210 assume !(0 == init_~tmp~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 1;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 9444#L71-6 assume !!(add_history_type_~var~0#1 < 3); 9445#L72-2 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 9543#L126-3 assume 0 == read_history_bool_~history_id#1; 9534#L127-3 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 9203#L158-3 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 9520#L74-1 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 9102#L98-1 init_#t~ret10#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___0~1#1 := init_#t~ret10#1;havoc init_#t~ret10#1; 9439#L214 assume !(0 == init_~tmp___0~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 2;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 9440#L71-10 assume !!(add_history_type_~var~0#1 < 3); 9563#L72-4 [2022-11-02 21:00:51,797 INFO L750 eck$LassoCheckResult]: Loop: 9563#L72-4 assume !(0 == add_history_type_~history_id#1); 9154#L78-4 assume !(1 == add_history_type_~history_id#1); 9156#L84-4 assume !(2 == add_history_type_~history_id#1); 9369#L90-6 assume !(3 == add_history_type_~history_id#1); 9465#L90-8 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 9558#L71-10 assume !!(add_history_type_~var~0#1 < 3); 9563#L72-4 [2022-11-02 21:00:51,797 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:51,797 INFO L85 PathProgramCache]: Analyzing trace with hash 576829260, now seen corresponding path program 1 times [2022-11-02 21:00:51,798 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:51,798 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [371977657] [2022-11-02 21:00:51,798 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:51,798 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:51,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:51,850 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:00:51,850 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:00:51,850 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [371977657] [2022-11-02 21:00:51,851 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [371977657] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:00:51,851 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:00:51,851 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-02 21:00:51,851 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [614405436] [2022-11-02 21:00:51,851 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:00:51,852 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 21:00:51,852 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:51,852 INFO L85 PathProgramCache]: Analyzing trace with hash 1197341531, now seen corresponding path program 1 times [2022-11-02 21:00:51,853 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:51,853 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2098830911] [2022-11-02 21:00:51,853 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:51,853 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:51,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:00:51,858 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 21:00:51,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:00:51,863 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 21:00:51,897 INFO L210 LassoAnalysis]: Preferences: [2022-11-02 21:00:51,897 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-02 21:00:51,897 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-02 21:00:51,897 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-02 21:00:51,898 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-02 21:00:51,898 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:51,898 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-02 21:00:51,898 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-02 21:00:51,898 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.2.ufo.BOUNDED-10.pals.c_Iteration4_Loop [2022-11-02 21:00:51,898 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-02 21:00:51,899 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-02 21:00:51,900 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:51,902 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:51,912 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:52,024 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-02 21:00:52,025 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-02 21:00:52,028 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:52,029 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:52,030 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:52,041 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:00:52,041 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:00:52,054 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2022-11-02 21:00:52,064 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 21:00:52,064 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_add_history_type_#t~post8#1=0} Honda state: {ULTIMATE.start_add_history_type_#t~post8#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 21:00:52,098 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:52,099 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:52,099 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:52,100 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:52,106 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2022-11-02 21:00:52,107 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:00:52,108 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:00:52,131 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 21:00:52,131 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_add_history_type_~history_id#1=7} Honda state: {ULTIMATE.start_add_history_type_~history_id#1=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 21:00:52,170 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:52,170 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:52,170 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:52,171 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:52,175 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:00:52,175 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:00:52,175 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2022-11-02 21:00:52,227 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:52,227 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:52,227 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:52,228 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:52,229 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2022-11-02 21:00:52,230 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-02 21:00:52,230 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:00:52,316 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-11-02 21:00:52,320 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:52,320 INFO L210 LassoAnalysis]: Preferences: [2022-11-02 21:00:52,320 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-02 21:00:52,320 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-02 21:00:52,320 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-02 21:00:52,321 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-02 21:00:52,321 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:52,321 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-02 21:00:52,321 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-02 21:00:52,321 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.2.ufo.BOUNDED-10.pals.c_Iteration4_Loop [2022-11-02 21:00:52,321 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-02 21:00:52,321 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-02 21:00:52,322 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:52,338 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:52,346 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:52,439 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-02 21:00:52,440 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-02 21:00:52,440 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:52,440 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:52,441 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:52,456 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2022-11-02 21:00:52,457 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 21:00:52,469 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 21:00:52,469 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 21:00:52,469 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 21:00:52,469 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 21:00:52,469 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 21:00:52,470 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 21:00:52,471 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 21:00:52,486 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 21:00:52,524 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:52,525 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:52,525 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:52,526 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:52,540 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2022-11-02 21:00:52,540 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 21:00:52,553 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 21:00:52,553 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 21:00:52,553 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 21:00:52,553 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-11-02 21:00:52,554 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 21:00:52,555 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-02 21:00:52,555 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 21:00:52,570 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-02 21:00:52,610 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:52,611 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:52,611 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:52,612 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:52,614 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 21:00:52,628 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 21:00:52,628 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 21:00:52,628 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 21:00:52,628 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 21:00:52,628 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 21:00:52,630 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2022-11-02 21:00:52,632 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 21:00:52,632 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 21:00:52,666 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-11-02 21:00:52,670 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-11-02 21:00:52,670 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-11-02 21:00:52,670 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:52,670 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:52,672 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:52,675 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-11-02 21:00:52,675 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-11-02 21:00:52,675 INFO L513 LassoAnalysis]: Proved termination. [2022-11-02 21:00:52,675 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_add_history_type_~var~0#1) = -2*ULTIMATE.start_add_history_type_~var~0#1 + 3 Supporting invariants [] [2022-11-02 21:00:52,698 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2022-11-02 21:00:52,717 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:52,718 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-11-02 21:00:52,738 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:52,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:52,782 INFO L263 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-02 21:00:52,784 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 21:00:52,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:52,829 INFO L263 TraceCheckSpWp]: Trace formula consists of 9 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-02 21:00:52,830 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 21:00:52,888 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:00:52,889 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2022-11-02 21:00:52,889 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 490 states and 799 transitions. cyclomatic complexity: 317 Second operand has 4 states, 4 states have (on average 6.25) internal successors, (25), 4 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:52,923 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 490 states and 799 transitions. cyclomatic complexity: 317. Second operand has 4 states, 4 states have (on average 6.25) internal successors, (25), 4 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 551 states and 901 transitions. Complement of second has 7 states. [2022-11-02 21:00:52,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2022-11-02 21:00:52,925 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 6.25) internal successors, (25), 4 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:52,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 221 transitions. [2022-11-02 21:00:52,926 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 221 transitions. Stem has 19 letters. Loop has 6 letters. [2022-11-02 21:00:52,927 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 21:00:52,927 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 221 transitions. Stem has 25 letters. Loop has 6 letters. [2022-11-02 21:00:52,929 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 21:00:52,929 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 221 transitions. Stem has 19 letters. Loop has 12 letters. [2022-11-02 21:00:52,929 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 21:00:52,929 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 551 states and 901 transitions. [2022-11-02 21:00:52,933 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 278 [2022-11-02 21:00:52,937 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 551 states to 546 states and 892 transitions. [2022-11-02 21:00:52,937 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 418 [2022-11-02 21:00:52,938 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 420 [2022-11-02 21:00:52,938 INFO L73 IsDeterministic]: Start isDeterministic. Operand 546 states and 892 transitions. [2022-11-02 21:00:52,938 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 21:00:52,939 INFO L218 hiAutomatonCegarLoop]: Abstraction has 546 states and 892 transitions. [2022-11-02 21:00:52,939 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 546 states and 892 transitions. [2022-11-02 21:00:52,983 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 546 to 542. [2022-11-02 21:00:52,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 542 states, 542 states have (on average 1.6383763837638377) internal successors, (888), 541 states have internal predecessors, (888), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:52,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 542 states to 542 states and 888 transitions. [2022-11-02 21:00:52,987 INFO L240 hiAutomatonCegarLoop]: Abstraction has 542 states and 888 transitions. [2022-11-02 21:00:52,987 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:00:52,988 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-02 21:00:53,002 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-02 21:00:53,003 INFO L87 Difference]: Start difference. First operand 542 states and 888 transitions. Second operand has 4 states, 4 states have (on average 4.75) internal successors, (19), 4 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:53,043 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:53,067 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 21:00:53,067 INFO L93 Difference]: Finished difference Result 776 states and 1257 transitions. [2022-11-02 21:00:53,068 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 776 states and 1257 transitions. [2022-11-02 21:00:53,077 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 501 [2022-11-02 21:00:53,081 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 776 states to 760 states and 1231 transitions. [2022-11-02 21:00:53,082 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 634 [2022-11-02 21:00:53,083 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 634 [2022-11-02 21:00:53,083 INFO L73 IsDeterministic]: Start isDeterministic. Operand 760 states and 1231 transitions. [2022-11-02 21:00:53,083 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 21:00:53,084 INFO L218 hiAutomatonCegarLoop]: Abstraction has 760 states and 1231 transitions. [2022-11-02 21:00:53,085 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 760 states and 1231 transitions. [2022-11-02 21:00:53,092 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 760 to 528. [2022-11-02 21:00:53,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 528 states, 528 states have (on average 1.634469696969697) internal successors, (863), 527 states have internal predecessors, (863), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:53,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 528 states to 528 states and 863 transitions. [2022-11-02 21:00:53,095 INFO L240 hiAutomatonCegarLoop]: Abstraction has 528 states and 863 transitions. [2022-11-02 21:00:53,096 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-02 21:00:53,098 INFO L428 stractBuchiCegarLoop]: Abstraction has 528 states and 863 transitions. [2022-11-02 21:00:53,098 INFO L335 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-11-02 21:00:53,098 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 528 states and 863 transitions. [2022-11-02 21:00:53,103 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 278 [2022-11-02 21:00:53,103 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:00:53,103 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:00:53,104 INFO L148 hiAutomatonCegarLoop]: Counterexample stem 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] [2022-11-02 21:00:53,105 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-11-02 21:00:53,105 INFO L748 eck$LassoCheckResult]: Stem: 12058#ULTIMATE.startENTRY 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(51, 2);call #Ultimate.allocInit(12, 3);~nomsg~0 := -1;~g1v~0 := 0;~g1v_old~0 := 0;~g1v_new~0 := 0;~g2v~0 := 0;~g2v_old~0 := 0;~g2v_new~0 := 0;~g3v~0 := 0;~g3v_old~0 := 0;~g3v_new~0 := 0;~gate1Failed~0 := 0;~gate2Failed~0 := 0;~gate3Failed~0 := 0;~VALUE1~0 := 0;~VALUE2~0 := 0;~VALUE3~0 := 0;~gate1Failed_History_0~0 := 0;~gate1Failed_History_1~0 := 0;~gate1Failed_History_2~0 := 0;~gate2Failed_History_0~0 := 0;~gate2Failed_History_1~0 := 0;~gate2Failed_History_2~0 := 0;~gate3Failed_History_0~0 := 0;~gate3Failed_History_1~0 := 0;~gate3Failed_History_2~0 := 0;~votedValue_History_0~0 := 0;~votedValue_History_1~0 := 0;~votedValue_History_2~0 := 0; 12049#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet43#1, main_#t~nondet44#1, main_#t~nondet45#1, main_#t~nondet46#1, main_#t~nondet47#1, main_#t~nondet48#1, main_#t~nondet49#1, main_#t~nondet50#1, main_#t~nondet51#1, main_#t~nondet52#1, main_#t~nondet53#1, main_#t~nondet54#1, main_#t~nondet55#1, main_#t~nondet56#1, main_#t~nondet57#1, main_#t~nondet58#1, main_#t~nondet59#1, main_#t~nondet60#1, main_#t~ret61#1, main_#t~ret62#1, main_#t~post63#1, main_~c1~0#1, main_~i2~0#1;havoc main_~c1~0#1;havoc main_~i2~0#1;main_~c1~0#1 := 0;~gate1Failed~0 := main_#t~nondet43#1;havoc main_#t~nondet43#1;~gate2Failed~0 := main_#t~nondet44#1;havoc main_#t~nondet44#1;~gate3Failed~0 := main_#t~nondet45#1;havoc main_#t~nondet45#1;~VALUE1~0 := main_#t~nondet46#1;havoc main_#t~nondet46#1;~VALUE2~0 := main_#t~nondet47#1;havoc main_#t~nondet47#1;~VALUE3~0 := main_#t~nondet48#1;havoc main_#t~nondet48#1;~gate1Failed_History_0~0 := main_#t~nondet49#1;havoc main_#t~nondet49#1;~gate1Failed_History_1~0 := main_#t~nondet50#1;havoc main_#t~nondet50#1;~gate1Failed_History_2~0 := main_#t~nondet51#1;havoc main_#t~nondet51#1;~gate2Failed_History_0~0 := main_#t~nondet52#1;havoc main_#t~nondet52#1;~gate2Failed_History_1~0 := main_#t~nondet53#1;havoc main_#t~nondet53#1;~gate2Failed_History_2~0 := main_#t~nondet54#1;havoc main_#t~nondet54#1;~gate3Failed_History_0~0 := main_#t~nondet55#1;havoc main_#t~nondet55#1;~gate3Failed_History_1~0 := main_#t~nondet56#1;havoc main_#t~nondet56#1;~gate3Failed_History_2~0 := main_#t~nondet57#1;havoc main_#t~nondet57#1;~votedValue_History_0~0 := main_#t~nondet58#1;havoc main_#t~nondet58#1;~votedValue_History_1~0 := main_#t~nondet59#1;havoc main_#t~nondet59#1;~votedValue_History_2~0 := main_#t~nondet60#1;havoc main_#t~nondet60#1;assume { :begin_inline_init } true;havoc init_#res#1;havoc init_#t~ret9#1, init_#t~ret10#1, init_#t~ret11#1, init_#t~ret12#1, init_~tmp~1#1, init_~tmp___0~1#1, init_~tmp___1~1#1, init_~tmp___2~1#1;havoc init_~tmp~1#1;havoc init_~tmp___0~1#1;havoc init_~tmp___1~1#1;havoc init_~tmp___2~1#1;assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 0;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 12027#L71-2 assume !!(add_history_type_~var~0#1 < 3); 11990#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 11874#L126 assume 0 == read_history_bool_~history_id#1; 11875#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 11677#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 11808#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 11828#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 11829#L71-2 assume !(add_history_type_~var~0#1 < 3); 11903#L71-3 add_history_type_#res#1 := 1; 11904#L98 init_#t~ret9#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp~1#1 := init_#t~ret9#1;havoc init_#t~ret9#1; 12040#L210 assume !(0 == init_~tmp~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 1;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 11940#L71-6 assume !!(add_history_type_~var~0#1 < 3); 11941#L72-2 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 12038#L126-3 assume 0 == read_history_bool_~history_id#1; 12028#L127-3 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 11679#L158-3 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 12014#L74-1 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 11561#L98-1 init_#t~ret10#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___0~1#1 := init_#t~ret10#1;havoc init_#t~ret10#1; 11936#L214 assume !(0 == init_~tmp___0~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 2;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 11888#L71-10 assume !!(add_history_type_~var~0#1 < 3); 11772#L72-4 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 11639#L126-6 assume 0 == read_history_bool_~history_id#1; 11640#L127-6 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 11607#L158-6 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 11883#L74-2 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 11857#L98-2 init_#t~ret11#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___1~1#1 := init_#t~ret11#1;havoc init_#t~ret11#1; 11837#L218 assume !(0 == init_~tmp___1~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 3;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 11838#L71-14 assume !!(add_history_type_~var~0#1 < 3); 11956#L72-6 [2022-11-02 21:00:53,105 INFO L750 eck$LassoCheckResult]: Loop: 11956#L72-6 assume !(0 == add_history_type_~history_id#1); 12024#L78-6 assume !(1 == add_history_type_~history_id#1); 11969#L84-6 assume !(2 == add_history_type_~history_id#1); 11970#L90-9 assume !(3 == add_history_type_~history_id#1); 11850#L90-11 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 12062#L71-14 assume !!(add_history_type_~var~0#1 < 3); 11956#L72-6 [2022-11-02 21:00:53,106 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:53,106 INFO L85 PathProgramCache]: Analyzing trace with hash -2009806385, now seen corresponding path program 1 times [2022-11-02 21:00:53,106 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:53,106 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1091916495] [2022-11-02 21:00:53,107 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:53,107 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:53,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:53,237 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:00:53,237 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:00:53,238 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1091916495] [2022-11-02 21:00:53,238 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1091916495] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 21:00:53,238 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [178154498] [2022-11-02 21:00:53,238 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:53,238 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 21:00:53,239 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:53,240 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 21:00:53,258 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2022-11-02 21:00:53,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:53,341 INFO L263 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-02 21:00:53,342 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 21:00:53,361 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:00:53,362 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 21:00:53,387 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:00:53,387 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [178154498] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 21:00:53,387 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 21:00:53,388 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-11-02 21:00:53,388 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1009346922] [2022-11-02 21:00:53,388 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 21:00:53,388 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 21:00:53,389 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:53,389 INFO L85 PathProgramCache]: Analyzing trace with hash 180771675, now seen corresponding path program 1 times [2022-11-02 21:00:53,389 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:53,389 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1663702806] [2022-11-02 21:00:53,389 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:53,390 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:53,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:00:53,394 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 21:00:53,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:00:53,397 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 21:00:53,428 INFO L210 LassoAnalysis]: Preferences: [2022-11-02 21:00:53,429 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-02 21:00:53,429 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-02 21:00:53,429 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-02 21:00:53,429 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-02 21:00:53,429 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:53,429 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-02 21:00:53,430 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-02 21:00:53,430 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.2.ufo.BOUNDED-10.pals.c_Iteration5_Loop [2022-11-02 21:00:53,430 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-02 21:00:53,430 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-02 21:00:53,431 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:53,436 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:53,444 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:53,545 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-02 21:00:53,545 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-02 21:00:53,545 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:53,545 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:53,546 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:53,552 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:00:53,552 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:00:53,565 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2022-11-02 21:00:53,620 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:53,620 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:53,621 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:53,622 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:53,628 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-02 21:00:53,628 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:00:53,642 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2022-11-02 21:00:53,755 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-11-02 21:00:53,763 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:53,763 INFO L210 LassoAnalysis]: Preferences: [2022-11-02 21:00:53,764 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-02 21:00:53,764 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-02 21:00:53,764 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-02 21:00:53,764 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-02 21:00:53,764 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:53,764 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-02 21:00:53,764 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-02 21:00:53,764 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.2.ufo.BOUNDED-10.pals.c_Iteration5_Loop [2022-11-02 21:00:53,764 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-02 21:00:53,765 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-02 21:00:53,765 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:53,772 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:53,780 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:53,864 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-02 21:00:53,864 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-02 21:00:53,864 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:53,865 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:53,866 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:53,869 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-02 21:00:53,881 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-02 21:00:53,881 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-02 21:00:53,881 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-02 21:00:53,881 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-02 21:00:53,881 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-02 21:00:53,882 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-02 21:00:53,883 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-02 21:00:53,885 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2022-11-02 21:00:53,889 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-11-02 21:00:53,892 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-11-02 21:00:53,892 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-11-02 21:00:53,892 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:53,892 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:00:53,896 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:00:53,899 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-11-02 21:00:53,899 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-11-02 21:00:53,899 INFO L513 LassoAnalysis]: Proved termination. [2022-11-02 21:00:53,899 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_add_history_type_~var~0#1) = -2*ULTIMATE.start_add_history_type_~var~0#1 + 3 Supporting invariants [] [2022-11-02 21:00:53,922 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2022-11-02 21:00:53,939 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:53,940 INFO L156 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-11-02 21:00:53,953 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:53,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:53,999 INFO L263 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-02 21:00:54,000 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 21:00:54,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:54,062 INFO L263 TraceCheckSpWp]: Trace formula consists of 9 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-02 21:00:54,062 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 21:00:54,105 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:00:54,106 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2022-11-02 21:00:54,106 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 528 states and 863 transitions. cyclomatic complexity: 343 Second operand has 4 states, 4 states have (on average 9.0) internal successors, (36), 4 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:54,120 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2022-11-02 21:00:54,170 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 528 states and 863 transitions. cyclomatic complexity: 343. Second operand has 4 states, 4 states have (on average 9.0) internal successors, (36), 4 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 1267 states and 2053 transitions. Complement of second has 6 states. [2022-11-02 21:00:54,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2022-11-02 21:00:54,171 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 9.0) internal successors, (36), 4 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:54,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1040 transitions. [2022-11-02 21:00:54,173 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 1040 transitions. Stem has 30 letters. Loop has 6 letters. [2022-11-02 21:00:54,173 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 21:00:54,173 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 1040 transitions. Stem has 36 letters. Loop has 6 letters. [2022-11-02 21:00:54,173 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 21:00:54,173 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 1040 transitions. Stem has 30 letters. Loop has 12 letters. [2022-11-02 21:00:54,174 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-11-02 21:00:54,174 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1267 states and 2053 transitions. [2022-11-02 21:00:54,182 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 446 [2022-11-02 21:00:54,187 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1267 states to 810 states and 1318 transitions. [2022-11-02 21:00:54,187 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 627 [2022-11-02 21:00:54,188 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 629 [2022-11-02 21:00:54,188 INFO L73 IsDeterministic]: Start isDeterministic. Operand 810 states and 1318 transitions. [2022-11-02 21:00:54,188 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 21:00:54,189 INFO L218 hiAutomatonCegarLoop]: Abstraction has 810 states and 1318 transitions. [2022-11-02 21:00:54,190 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 810 states and 1318 transitions. [2022-11-02 21:00:54,198 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 810 to 580. [2022-11-02 21:00:54,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 580 states, 580 states have (on average 1.6413793103448275) internal successors, (952), 579 states have internal predecessors, (952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:54,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 580 states to 580 states and 952 transitions. [2022-11-02 21:00:54,201 INFO L240 hiAutomatonCegarLoop]: Abstraction has 580 states and 952 transitions. [2022-11-02 21:00:54,201 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:00:54,202 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-02 21:00:54,202 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-11-02 21:00:54,202 INFO L87 Difference]: Start difference. First operand 580 states and 952 transitions. Second operand has 6 states, 6 states have (on average 7.833333333333333) internal successors, (47), 6 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:54,325 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 21:00:54,325 INFO L93 Difference]: Finished difference Result 1938 states and 3158 transitions. [2022-11-02 21:00:54,326 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1938 states and 3158 transitions. [2022-11-02 21:00:54,339 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 892 [2022-11-02 21:00:54,350 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1938 states to 1930 states and 3134 transitions. [2022-11-02 21:00:54,350 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1392 [2022-11-02 21:00:54,352 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1392 [2022-11-02 21:00:54,352 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1930 states and 3134 transitions. [2022-11-02 21:00:54,352 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 21:00:54,352 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1930 states and 3134 transitions. [2022-11-02 21:00:54,354 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1930 states and 3134 transitions. [2022-11-02 21:00:54,371 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1930 to 929. [2022-11-02 21:00:54,373 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 929 states, 929 states have (on average 1.6458557588805167) internal successors, (1529), 928 states have internal predecessors, (1529), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:54,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 929 states to 929 states and 1529 transitions. [2022-11-02 21:00:54,376 INFO L240 hiAutomatonCegarLoop]: Abstraction has 929 states and 1529 transitions. [2022-11-02 21:00:54,377 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-02 21:00:54,377 INFO L428 stractBuchiCegarLoop]: Abstraction has 929 states and 1529 transitions. [2022-11-02 21:00:54,377 INFO L335 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-11-02 21:00:54,377 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 929 states and 1529 transitions. [2022-11-02 21:00:54,382 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 223 [2022-11-02 21:00:54,383 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:00:54,383 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:00:54,384 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-02 21:00:54,384 INFO L149 hiAutomatonCegarLoop]: Counterexample loop 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] [2022-11-02 21:00:54,385 INFO L748 eck$LassoCheckResult]: Stem: 16731#ULTIMATE.startENTRY 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(51, 2);call #Ultimate.allocInit(12, 3);~nomsg~0 := -1;~g1v~0 := 0;~g1v_old~0 := 0;~g1v_new~0 := 0;~g2v~0 := 0;~g2v_old~0 := 0;~g2v_new~0 := 0;~g3v~0 := 0;~g3v_old~0 := 0;~g3v_new~0 := 0;~gate1Failed~0 := 0;~gate2Failed~0 := 0;~gate3Failed~0 := 0;~VALUE1~0 := 0;~VALUE2~0 := 0;~VALUE3~0 := 0;~gate1Failed_History_0~0 := 0;~gate1Failed_History_1~0 := 0;~gate1Failed_History_2~0 := 0;~gate2Failed_History_0~0 := 0;~gate2Failed_History_1~0 := 0;~gate2Failed_History_2~0 := 0;~gate3Failed_History_0~0 := 0;~gate3Failed_History_1~0 := 0;~gate3Failed_History_2~0 := 0;~votedValue_History_0~0 := 0;~votedValue_History_1~0 := 0;~votedValue_History_2~0 := 0; 16721#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet43#1, main_#t~nondet44#1, main_#t~nondet45#1, main_#t~nondet46#1, main_#t~nondet47#1, main_#t~nondet48#1, main_#t~nondet49#1, main_#t~nondet50#1, main_#t~nondet51#1, main_#t~nondet52#1, main_#t~nondet53#1, main_#t~nondet54#1, main_#t~nondet55#1, main_#t~nondet56#1, main_#t~nondet57#1, main_#t~nondet58#1, main_#t~nondet59#1, main_#t~nondet60#1, main_#t~ret61#1, main_#t~ret62#1, main_#t~post63#1, main_~c1~0#1, main_~i2~0#1;havoc main_~c1~0#1;havoc main_~i2~0#1;main_~c1~0#1 := 0;~gate1Failed~0 := main_#t~nondet43#1;havoc main_#t~nondet43#1;~gate2Failed~0 := main_#t~nondet44#1;havoc main_#t~nondet44#1;~gate3Failed~0 := main_#t~nondet45#1;havoc main_#t~nondet45#1;~VALUE1~0 := main_#t~nondet46#1;havoc main_#t~nondet46#1;~VALUE2~0 := main_#t~nondet47#1;havoc main_#t~nondet47#1;~VALUE3~0 := main_#t~nondet48#1;havoc main_#t~nondet48#1;~gate1Failed_History_0~0 := main_#t~nondet49#1;havoc main_#t~nondet49#1;~gate1Failed_History_1~0 := main_#t~nondet50#1;havoc main_#t~nondet50#1;~gate1Failed_History_2~0 := main_#t~nondet51#1;havoc main_#t~nondet51#1;~gate2Failed_History_0~0 := main_#t~nondet52#1;havoc main_#t~nondet52#1;~gate2Failed_History_1~0 := main_#t~nondet53#1;havoc main_#t~nondet53#1;~gate2Failed_History_2~0 := main_#t~nondet54#1;havoc main_#t~nondet54#1;~gate3Failed_History_0~0 := main_#t~nondet55#1;havoc main_#t~nondet55#1;~gate3Failed_History_1~0 := main_#t~nondet56#1;havoc main_#t~nondet56#1;~gate3Failed_History_2~0 := main_#t~nondet57#1;havoc main_#t~nondet57#1;~votedValue_History_0~0 := main_#t~nondet58#1;havoc main_#t~nondet58#1;~votedValue_History_1~0 := main_#t~nondet59#1;havoc main_#t~nondet59#1;~votedValue_History_2~0 := main_#t~nondet60#1;havoc main_#t~nondet60#1;assume { :begin_inline_init } true;havoc init_#res#1;havoc init_#t~ret9#1, init_#t~ret10#1, init_#t~ret11#1, init_#t~ret12#1, init_~tmp~1#1, init_~tmp___0~1#1, init_~tmp___1~1#1, init_~tmp___2~1#1;havoc init_~tmp~1#1;havoc init_~tmp___0~1#1;havoc init_~tmp___1~1#1;havoc init_~tmp___2~1#1;assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 0;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 16696#L71-2 assume !!(add_history_type_~var~0#1 < 3); 16655#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 16522#L126 assume 0 == read_history_bool_~history_id#1; 16523#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 16299#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 16451#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 16472#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 16473#L71-2 assume !!(add_history_type_~var~0#1 < 3); 16697#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 16872#L126 assume 0 == read_history_bool_~history_id#1; 16866#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 16861#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 16860#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 16859#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 16858#L71-2 assume !!(add_history_type_~var~0#1 < 3); 16789#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 16841#L126 assume 0 == read_history_bool_~history_id#1; 16809#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 16798#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 16791#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 16790#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 16788#L71-2 assume !(add_history_type_~var~0#1 < 3); 16551#L71-3 add_history_type_#res#1 := 1; 16552#L98 init_#t~ret9#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp~1#1 := init_#t~ret9#1;havoc init_#t~ret9#1; 16711#L210 assume !(0 == init_~tmp~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 1;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 16594#L71-6 assume !!(add_history_type_~var~0#1 < 3); 16595#L72-2 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 16709#L126-3 assume 0 == read_history_bool_~history_id#1; 16698#L127-3 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 16301#L158-3 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 16680#L74-1 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 16183#L98-1 init_#t~ret10#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___0~1#1 := init_#t~ret10#1;havoc init_#t~ret10#1; 16587#L214 assume !(0 == init_~tmp___0~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 2;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 16588#L71-10 assume !!(add_history_type_~var~0#1 < 3); 16404#L72-4 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 16261#L126-6 assume 0 == read_history_bool_~history_id#1; 16262#L127-6 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 16229#L158-6 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 16531#L74-2 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 16504#L98-2 init_#t~ret11#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___1~1#1 := init_#t~ret11#1;havoc init_#t~ret11#1; 16483#L218 assume !(0 == init_~tmp___1~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 3;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 16484#L71-14 assume !!(add_history_type_~var~0#1 < 3); 16613#L72-6 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 16428#L126-9 assume 0 == read_history_bool_~history_id#1; 16429#L127-9 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 16564#L158-9 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 16722#L74-3 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 16313#L98-3 init_#t~ret12#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___2~1#1 := init_#t~ret12#1;havoc init_#t~ret12#1; 16350#L222 assume !(0 == init_~tmp___2~1#1);init_#res#1 := 1; 16351#L225 main_#t~ret61#1 := init_#res#1;assume { :end_inline_init } true;main_~i2~0#1 := main_#t~ret61#1;havoc main_#t~ret61#1; 16534#L496 assume !(0 == main_~i2~0#1); 16535#L496-2 ~g1v_old~0 := ~nomsg~0;~g1v_new~0 := ~nomsg~0;~g2v_old~0 := ~nomsg~0;~g2v_new~0 := ~nomsg~0;~g3v_old~0 := ~nomsg~0;~g3v_new~0 := ~nomsg~0;main_~i2~0#1 := 0; 16462#L504-2 [2022-11-02 21:00:54,385 INFO L750 eck$LassoCheckResult]: Loop: 16462#L504-2 assume !!(main_~i2~0#1 < 10);assume { :begin_inline_gate1_each_pals_period } true;havoc gate1_each_pals_period_#t~nondet31#1, gate1_each_pals_period_#t~ite32#1, gate1_each_pals_period_#t~nondet33#1, gate1_each_pals_period_#t~ite34#1, gate1_each_pals_period_~next_state~0#1, gate1_each_pals_period_~tmp~3#1, gate1_each_pals_period_~tmp___0~3#1;havoc gate1_each_pals_period_~next_state~0#1;havoc gate1_each_pals_period_~tmp~3#1;havoc gate1_each_pals_period_~tmp___0~3#1;~gate1Failed~0 := gate1_each_pals_period_#t~nondet31#1;havoc gate1_each_pals_period_#t~nondet31#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 0, ~gate1Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 16548#L181 assume 0 == write_history_bool_~history_id#1;~gate1Failed_History_2~0 := ~gate1Failed_History_1~0;~gate1Failed_History_1~0 := ~gate1Failed_History_0~0;~gate1Failed_History_0~0 := write_history_bool_~buf#1; 16329#L191-2 assume { :end_inline_write_history_bool } true; 16330#L345 assume 0 != ~gate1Failed~0 % 256; 16259#L346 assume !(~nomsg~0 != ~nomsg~0 && ~g1v_new~0 == ~nomsg~0);gate1_each_pals_period_#t~ite32#1 := ~g1v_new~0; 16260#L346-2 ~g1v_new~0 := (if gate1_each_pals_period_#t~ite32#1 % 256 <= 127 then gate1_each_pals_period_#t~ite32#1 % 256 else gate1_each_pals_period_#t~ite32#1 % 256 - 256);havoc gate1_each_pals_period_#t~ite32#1; 16280#L364 assume { :end_inline_gate1_each_pals_period } true;assume { :begin_inline_gate2_each_pals_period } true;havoc gate2_each_pals_period_#t~nondet35#1, gate2_each_pals_period_#t~ite36#1, gate2_each_pals_period_#t~nondet37#1, gate2_each_pals_period_#t~ite38#1, gate2_each_pals_period_~next_state~1#1, gate2_each_pals_period_~tmp~4#1, gate2_each_pals_period_~tmp___0~4#1;havoc gate2_each_pals_period_~next_state~1#1;havoc gate2_each_pals_period_~tmp~4#1;havoc gate2_each_pals_period_~tmp___0~4#1;~gate2Failed~0 := gate2_each_pals_period_#t~nondet35#1;havoc gate2_each_pals_period_#t~nondet35#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 1, ~gate2Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 16273#L181-2 assume 0 == write_history_bool_~history_id#1;~gate1Failed_History_2~0 := ~gate1Failed_History_1~0;~gate1Failed_History_1~0 := ~gate1Failed_History_0~0;~gate1Failed_History_0~0 := write_history_bool_~buf#1; 16274#L191-5 assume { :end_inline_write_history_bool } true; 16666#L376 assume 0 != ~gate2Failed~0 % 256; 16702#L377 assume !(~nomsg~0 != ~nomsg~0 && ~g2v_new~0 == ~nomsg~0);gate2_each_pals_period_#t~ite36#1 := ~g2v_new~0; 16617#L377-2 ~g2v_new~0 := (if gate2_each_pals_period_#t~ite36#1 % 256 <= 127 then gate2_each_pals_period_#t~ite36#1 % 256 else gate2_each_pals_period_#t~ite36#1 % 256 - 256);havoc gate2_each_pals_period_#t~ite36#1; 16618#L395 assume { :end_inline_gate2_each_pals_period } true;assume { :begin_inline_gate3_each_pals_period } true;havoc gate3_each_pals_period_#t~nondet39#1, gate3_each_pals_period_#t~ite40#1, gate3_each_pals_period_#t~nondet41#1, gate3_each_pals_period_#t~ite42#1, gate3_each_pals_period_~next_state~2#1, gate3_each_pals_period_~tmp~5#1, gate3_each_pals_period_~tmp___0~5#1;havoc gate3_each_pals_period_~next_state~2#1;havoc gate3_each_pals_period_~tmp~5#1;havoc gate3_each_pals_period_~tmp___0~5#1;~gate3Failed~0 := gate3_each_pals_period_#t~nondet39#1;havoc gate3_each_pals_period_#t~nondet39#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 2, ~gate3Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 16670#L181-4 assume 0 == write_history_bool_~history_id#1;~gate1Failed_History_2~0 := ~gate1Failed_History_1~0;~gate1Failed_History_1~0 := ~gate1Failed_History_0~0;~gate1Failed_History_0~0 := write_history_bool_~buf#1; 16285#L191-8 assume { :end_inline_write_history_bool } true; 16194#L407 assume 0 != ~gate3Failed~0 % 256; 16196#L408 assume !(~nomsg~0 != ~nomsg~0 && ~g3v_new~0 == ~nomsg~0);gate3_each_pals_period_#t~ite40#1 := ~g3v_new~0; 16334#L408-2 ~g3v_new~0 := (if gate3_each_pals_period_#t~ite40#1 % 256 <= 127 then gate3_each_pals_period_#t~ite40#1 % 256 else gate3_each_pals_period_#t~ite40#1 % 256 - 256);havoc gate3_each_pals_period_#t~ite40#1; 16335#L426 assume { :end_inline_gate3_each_pals_period } true;assume { :begin_inline_voter } true;havoc voter_~voted_value~0#1;havoc voter_~voted_value~0#1;voter_~voted_value~0#1 := ~nomsg~0;~VALUE1~0 := ~g1v_old~0;~g1v_old~0 := ~nomsg~0;~VALUE2~0 := ~g2v_old~0;~g2v_old~0 := ~nomsg~0;~VALUE3~0 := ~g3v_old~0;~g3v_old~0 := ~nomsg~0; 16206#L441 assume ~VALUE1~0 == ~VALUE2~0; 16208#L442 assume ~VALUE1~0 == ~nomsg~0;voter_~voted_value~0#1 := ~VALUE3~0; 16164#L461-2 assume { :begin_inline_write_history_int8 } true;write_history_int8_#in~history_id#1, write_history_int8_#in~buf#1 := 3, voter_~voted_value~0#1;havoc write_history_int8_~history_id#1, write_history_int8_~buf#1;write_history_int8_~history_id#1 := write_history_int8_#in~history_id#1;write_history_int8_~buf#1 := write_history_int8_#in~buf#1; 16626#L166 assume 3 == write_history_int8_~history_id#1;~votedValue_History_2~0 := ~votedValue_History_1~0;~votedValue_History_1~0 := ~votedValue_History_0~0;~votedValue_History_0~0 := write_history_int8_~buf#1; 16677#L166-2 assume { :end_inline_write_history_int8 } true; 16703#L467 assume { :end_inline_voter } true;~g1v_old~0 := ~g1v_new~0;~g1v_new~0 := ~nomsg~0;~g2v_old~0 := ~g2v_new~0;~g2v_new~0 := ~nomsg~0;~g3v_old~0 := ~g3v_new~0;~g3v_new~0 := ~nomsg~0;assume { :begin_inline_check } true;havoc check_#res#1;havoc check_#t~ret13#1, check_#t~ret14#1, check_#t~ret15#1, check_#t~ret16#1, check_#t~post17#1, check_#t~ret18#1, check_#t~post19#1, check_#t~ret20#1, check_#t~post21#1, check_#t~ret22#1, check_#t~ret23#1, check_#t~ret24#1, check_#t~ret25#1, check_#t~ret26#1, check_#t~ret27#1, check_#t~ret28#1, check_#t~ret29#1, check_#t~ret30#1, check_~tmp~2#1, check_~temp_count~0#1, check_~tmp___0~2#1, check_~tmp___1~2#1, check_~tmp___2~2#1, check_~tmp___3~0#1, check_~tmp___4~0#1, check_~tmp___5~0#1, check_~tmp___6~0#1, check_~tmp___7~0#1, check_~tmp___8~0#1, check_~tmp___9~0#1, check_~tmp___10~0#1, check_~tmp___11~0#1, check_~tmp___12~0#1, check_~tmp___13~0#1, check_~tmp___14~0#1;havoc check_~tmp~2#1;havoc check_~temp_count~0#1;havoc check_~tmp___0~2#1;havoc check_~tmp___1~2#1;havoc check_~tmp___2~2#1;havoc check_~tmp___3~0#1;havoc check_~tmp___4~0#1;havoc check_~tmp___5~0#1;havoc check_~tmp___6~0#1;havoc check_~tmp___7~0#1;havoc check_~tmp___8~0#1;havoc check_~tmp___9~0#1;havoc check_~tmp___10~0#1;havoc check_~tmp___11~0#1;havoc check_~tmp___12~0#1;havoc check_~tmp___13~0#1;havoc check_~tmp___14~0#1; 16600#L249 assume 0 == ~gate1Failed~0 % 256;check_~tmp~2#1 := 1; 16498#L255-2 assume !(0 == (if 0 == check_~tmp~2#1 then 0 else 1) % 256); 16695#L260-1 assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 1;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 16553#L126-12 assume 0 == read_history_bool_~history_id#1; 16542#L127-12 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 16204#L158-12 check_#t~ret13#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;check_~tmp___3~0#1 := check_#t~ret13#1;havoc check_#t~ret13#1; 16474#L262 assume !(0 == check_~tmp___3~0#1 % 256); 16505#L262-1 assume { :begin_inline_read_history_int8 } true;read_history_int8_#in~history_id#1, read_history_int8_#in~historyIndex#1 := 3, 1;havoc read_history_int8_#res#1;havoc read_history_int8_~history_id#1, read_history_int8_~historyIndex#1;read_history_int8_~history_id#1 := read_history_int8_#in~history_id#1;read_history_int8_~historyIndex#1 := read_history_int8_#in~historyIndex#1; 16625#L106-7 assume 3 == read_history_int8_~history_id#1; 16636#L107-7 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 16254#L118-7 check_#t~ret22#1 := read_history_int8_#res#1;assume { :end_inline_read_history_int8 } true;check_~tmp___10~0#1 := check_#t~ret22#1;havoc check_#t~ret22#1; 16675#L301 assume !(check_~tmp___10~0#1 > -2); 16586#L301-1 assume { :begin_inline_read_history_int8 } true;read_history_int8_#in~history_id#1, read_history_int8_#in~historyIndex#1 := 3, 0;havoc read_history_int8_#res#1;havoc read_history_int8_~history_id#1, read_history_int8_~historyIndex#1;read_history_int8_~history_id#1 := read_history_int8_#in~history_id#1;read_history_int8_~historyIndex#1 := read_history_int8_#in~historyIndex#1; 16679#L106-9 assume 3 == read_history_int8_~history_id#1; 16713#L107-9 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 16256#L118-9 check_#t~ret27#1 := read_history_int8_#res#1;assume { :end_inline_read_history_int8 } true;check_~tmp___11~0#1 := check_#t~ret27#1;havoc check_#t~ret27#1; 16515#L321 assume !(check_~tmp___11~0#1 != ~nomsg~0); 16170#L321-1 check_#res#1 := 1; 16512#L333 main_#t~ret62#1 := check_#res#1;assume { :end_inline_check } true;main_~c1~0#1 := main_#t~ret62#1;havoc main_#t~ret62#1;assume { :begin_inline_assert } true;assert_#in~arg#1 := (if 0 == main_~c1~0#1 then 0 else 1);havoc assert_~arg#1;assert_~arg#1 := assert_#in~arg#1; 16237#L529-72 assume !(0 == assert_~arg#1 % 256); 16238#L524-36 assume { :end_inline_assert } true;main_#t~post63#1 := main_~i2~0#1;main_~i2~0#1 := 1 + main_#t~post63#1;havoc main_#t~post63#1; 16462#L504-2 [2022-11-02 21:00:54,385 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:54,386 INFO L85 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 1 times [2022-11-02 21:00:54,386 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:54,386 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [688842141] [2022-11-02 21:00:54,386 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:54,386 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:54,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:54,466 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-11-02 21:00:54,466 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:00:54,466 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [688842141] [2022-11-02 21:00:54,467 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [688842141] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:00:54,467 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:00:54,467 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-02 21:00:54,467 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [816175306] [2022-11-02 21:00:54,467 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:00:54,467 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 21:00:54,468 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:54,468 INFO L85 PathProgramCache]: Analyzing trace with hash 1634733376, now seen corresponding path program 2 times [2022-11-02 21:00:54,468 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:54,468 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [685591897] [2022-11-02 21:00:54,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:54,469 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:54,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:54,521 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:00:54,522 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:00:54,522 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [685591897] [2022-11-02 21:00:54,522 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [685591897] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:00:54,522 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:00:54,522 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 21:00:54,522 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [372141848] [2022-11-02 21:00:54,522 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:00:54,523 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 21:00:54,523 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:00:54,523 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 21:00:54,523 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 21:00:54,523 INFO L87 Difference]: Start difference. First operand 929 states and 1529 transitions. cyclomatic complexity: 608 Second operand has 3 states, 3 states have (on average 15.333333333333334) internal successors, (46), 3 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:54,561 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 21:00:54,561 INFO L93 Difference]: Finished difference Result 1123 states and 1842 transitions. [2022-11-02 21:00:54,561 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1123 states and 1842 transitions. [2022-11-02 21:00:54,569 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 417 [2022-11-02 21:00:54,575 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1123 states to 1123 states and 1842 transitions. [2022-11-02 21:00:54,575 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 691 [2022-11-02 21:00:54,576 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 691 [2022-11-02 21:00:54,576 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1123 states and 1842 transitions. [2022-11-02 21:00:54,576 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 21:00:54,576 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1123 states and 1842 transitions. [2022-11-02 21:00:54,577 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1123 states and 1842 transitions. [2022-11-02 21:00:54,590 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1123 to 926. [2022-11-02 21:00:54,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 926 states, 926 states have (on average 1.644708423326134) internal successors, (1523), 925 states have internal predecessors, (1523), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:54,595 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 926 states to 926 states and 1523 transitions. [2022-11-02 21:00:54,595 INFO L240 hiAutomatonCegarLoop]: Abstraction has 926 states and 1523 transitions. [2022-11-02 21:00:54,595 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 21:00:54,596 INFO L428 stractBuchiCegarLoop]: Abstraction has 926 states and 1523 transitions. [2022-11-02 21:00:54,596 INFO L335 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-11-02 21:00:54,596 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 926 states and 1523 transitions. [2022-11-02 21:00:54,601 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 220 [2022-11-02 21:00:54,601 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:00:54,601 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:00:54,602 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-02 21:00:54,602 INFO L149 hiAutomatonCegarLoop]: Counterexample loop 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] [2022-11-02 21:00:54,603 INFO L748 eck$LassoCheckResult]: Stem: 18795#ULTIMATE.startENTRY 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(51, 2);call #Ultimate.allocInit(12, 3);~nomsg~0 := -1;~g1v~0 := 0;~g1v_old~0 := 0;~g1v_new~0 := 0;~g2v~0 := 0;~g2v_old~0 := 0;~g2v_new~0 := 0;~g3v~0 := 0;~g3v_old~0 := 0;~g3v_new~0 := 0;~gate1Failed~0 := 0;~gate2Failed~0 := 0;~gate3Failed~0 := 0;~VALUE1~0 := 0;~VALUE2~0 := 0;~VALUE3~0 := 0;~gate1Failed_History_0~0 := 0;~gate1Failed_History_1~0 := 0;~gate1Failed_History_2~0 := 0;~gate2Failed_History_0~0 := 0;~gate2Failed_History_1~0 := 0;~gate2Failed_History_2~0 := 0;~gate3Failed_History_0~0 := 0;~gate3Failed_History_1~0 := 0;~gate3Failed_History_2~0 := 0;~votedValue_History_0~0 := 0;~votedValue_History_1~0 := 0;~votedValue_History_2~0 := 0; 18784#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet43#1, main_#t~nondet44#1, main_#t~nondet45#1, main_#t~nondet46#1, main_#t~nondet47#1, main_#t~nondet48#1, main_#t~nondet49#1, main_#t~nondet50#1, main_#t~nondet51#1, main_#t~nondet52#1, main_#t~nondet53#1, main_#t~nondet54#1, main_#t~nondet55#1, main_#t~nondet56#1, main_#t~nondet57#1, main_#t~nondet58#1, main_#t~nondet59#1, main_#t~nondet60#1, main_#t~ret61#1, main_#t~ret62#1, main_#t~post63#1, main_~c1~0#1, main_~i2~0#1;havoc main_~c1~0#1;havoc main_~i2~0#1;main_~c1~0#1 := 0;~gate1Failed~0 := main_#t~nondet43#1;havoc main_#t~nondet43#1;~gate2Failed~0 := main_#t~nondet44#1;havoc main_#t~nondet44#1;~gate3Failed~0 := main_#t~nondet45#1;havoc main_#t~nondet45#1;~VALUE1~0 := main_#t~nondet46#1;havoc main_#t~nondet46#1;~VALUE2~0 := main_#t~nondet47#1;havoc main_#t~nondet47#1;~VALUE3~0 := main_#t~nondet48#1;havoc main_#t~nondet48#1;~gate1Failed_History_0~0 := main_#t~nondet49#1;havoc main_#t~nondet49#1;~gate1Failed_History_1~0 := main_#t~nondet50#1;havoc main_#t~nondet50#1;~gate1Failed_History_2~0 := main_#t~nondet51#1;havoc main_#t~nondet51#1;~gate2Failed_History_0~0 := main_#t~nondet52#1;havoc main_#t~nondet52#1;~gate2Failed_History_1~0 := main_#t~nondet53#1;havoc main_#t~nondet53#1;~gate2Failed_History_2~0 := main_#t~nondet54#1;havoc main_#t~nondet54#1;~gate3Failed_History_0~0 := main_#t~nondet55#1;havoc main_#t~nondet55#1;~gate3Failed_History_1~0 := main_#t~nondet56#1;havoc main_#t~nondet56#1;~gate3Failed_History_2~0 := main_#t~nondet57#1;havoc main_#t~nondet57#1;~votedValue_History_0~0 := main_#t~nondet58#1;havoc main_#t~nondet58#1;~votedValue_History_1~0 := main_#t~nondet59#1;havoc main_#t~nondet59#1;~votedValue_History_2~0 := main_#t~nondet60#1;havoc main_#t~nondet60#1;assume { :begin_inline_init } true;havoc init_#res#1;havoc init_#t~ret9#1, init_#t~ret10#1, init_#t~ret11#1, init_#t~ret12#1, init_~tmp~1#1, init_~tmp___0~1#1, init_~tmp___1~1#1, init_~tmp___2~1#1;havoc init_~tmp~1#1;havoc init_~tmp___0~1#1;havoc init_~tmp___1~1#1;havoc init_~tmp___2~1#1;assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 0;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 18756#L71-2 assume !!(add_history_type_~var~0#1 < 3); 18714#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 18582#L126 assume 0 == read_history_bool_~history_id#1; 18583#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 18359#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 18511#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 18532#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 18533#L71-2 assume !!(add_history_type_~var~0#1 < 3); 18757#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 19052#L126 assume 0 == read_history_bool_~history_id#1; 19046#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 18974#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 18947#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 18940#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 18933#L71-2 assume !!(add_history_type_~var~0#1 < 3); 18902#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 18930#L126 assume 0 == read_history_bool_~history_id#1; 18915#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 18909#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 18907#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 18905#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 18901#L71-2 assume !(add_history_type_~var~0#1 < 3); 18611#L71-3 add_history_type_#res#1 := 1; 18612#L98 init_#t~ret9#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp~1#1 := init_#t~ret9#1;havoc init_#t~ret9#1; 18773#L210 assume !(0 == init_~tmp~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 1;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 18654#L71-6 assume !!(add_history_type_~var~0#1 < 3); 18655#L72-2 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 18770#L126-3 assume 0 == read_history_bool_~history_id#1; 18758#L127-3 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 18361#L158-3 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 18739#L74-1 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 18244#L98-1 init_#t~ret10#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___0~1#1 := init_#t~ret10#1;havoc init_#t~ret10#1; 18647#L214 assume !(0 == init_~tmp___0~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 2;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 18648#L71-10 assume !!(add_history_type_~var~0#1 < 3); 18464#L72-4 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 18322#L126-6 assume 0 == read_history_bool_~history_id#1; 18323#L127-6 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 18290#L158-6 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 18591#L74-2 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 18564#L98-2 init_#t~ret11#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___1~1#1 := init_#t~ret11#1;havoc init_#t~ret11#1; 18543#L218 assume !(0 == init_~tmp___1~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 3;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 18544#L71-14 assume !!(add_history_type_~var~0#1 < 3); 18670#L72-6 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 18697#L126-9 assume 0 == read_history_bool_~history_id#1; 18832#L127-9 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 18826#L158-9 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 18796#L74-3 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 18373#L98-3 init_#t~ret12#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___2~1#1 := init_#t~ret12#1;havoc init_#t~ret12#1; 18410#L222 assume !(0 == init_~tmp___2~1#1);init_#res#1 := 1; 18411#L225 main_#t~ret61#1 := init_#res#1;assume { :end_inline_init } true;main_~i2~0#1 := main_#t~ret61#1;havoc main_#t~ret61#1; 18594#L496 assume !(0 == main_~i2~0#1); 18595#L496-2 ~g1v_old~0 := ~nomsg~0;~g1v_new~0 := ~nomsg~0;~g2v_old~0 := ~nomsg~0;~g2v_new~0 := ~nomsg~0;~g3v_old~0 := ~nomsg~0;~g3v_new~0 := ~nomsg~0;main_~i2~0#1 := 0; 18522#L504-2 [2022-11-02 21:00:54,603 INFO L750 eck$LassoCheckResult]: Loop: 18522#L504-2 assume !!(main_~i2~0#1 < 10);assume { :begin_inline_gate1_each_pals_period } true;havoc gate1_each_pals_period_#t~nondet31#1, gate1_each_pals_period_#t~ite32#1, gate1_each_pals_period_#t~nondet33#1, gate1_each_pals_period_#t~ite34#1, gate1_each_pals_period_~next_state~0#1, gate1_each_pals_period_~tmp~3#1, gate1_each_pals_period_~tmp___0~3#1;havoc gate1_each_pals_period_~next_state~0#1;havoc gate1_each_pals_period_~tmp~3#1;havoc gate1_each_pals_period_~tmp___0~3#1;~gate1Failed~0 := gate1_each_pals_period_#t~nondet31#1;havoc gate1_each_pals_period_#t~nondet31#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 0, ~gate1Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 18608#L181 assume 0 == write_history_bool_~history_id#1;~gate1Failed_History_2~0 := ~gate1Failed_History_1~0;~gate1Failed_History_1~0 := ~gate1Failed_History_0~0;~gate1Failed_History_0~0 := write_history_bool_~buf#1; 18389#L191-2 assume { :end_inline_write_history_bool } true; 18390#L345 assume 0 != ~gate1Failed~0 % 256; 18320#L346 assume !(~nomsg~0 != ~nomsg~0 && ~g1v_new~0 == ~nomsg~0);gate1_each_pals_period_#t~ite32#1 := ~g1v_new~0; 18321#L346-2 ~g1v_new~0 := (if gate1_each_pals_period_#t~ite32#1 % 256 <= 127 then gate1_each_pals_period_#t~ite32#1 % 256 else gate1_each_pals_period_#t~ite32#1 % 256 - 256);havoc gate1_each_pals_period_#t~ite32#1; 18340#L364 assume { :end_inline_gate1_each_pals_period } true;assume { :begin_inline_gate2_each_pals_period } true;havoc gate2_each_pals_period_#t~nondet35#1, gate2_each_pals_period_#t~ite36#1, gate2_each_pals_period_#t~nondet37#1, gate2_each_pals_period_#t~ite38#1, gate2_each_pals_period_~next_state~1#1, gate2_each_pals_period_~tmp~4#1, gate2_each_pals_period_~tmp___0~4#1;havoc gate2_each_pals_period_~next_state~1#1;havoc gate2_each_pals_period_~tmp~4#1;havoc gate2_each_pals_period_~tmp___0~4#1;~gate2Failed~0 := gate2_each_pals_period_#t~nondet35#1;havoc gate2_each_pals_period_#t~nondet35#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 1, ~gate2Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 18334#L181-2 assume !(0 == write_history_bool_~history_id#1); 18335#L186-2 assume 1 == write_history_bool_~history_id#1;~gate2Failed_History_2~0 := ~gate2Failed_History_1~0;~gate2Failed_History_1~0 := ~gate2Failed_History_0~0;~gate2Failed_History_0~0 := write_history_bool_~buf#1; 18487#L191-5 assume { :end_inline_write_history_bool } true; 18725#L376 assume 0 != ~gate2Failed~0 % 256; 18762#L377 assume !(~nomsg~0 != ~nomsg~0 && ~g2v_new~0 == ~nomsg~0);gate2_each_pals_period_#t~ite36#1 := ~g2v_new~0; 18674#L377-2 ~g2v_new~0 := (if gate2_each_pals_period_#t~ite36#1 % 256 <= 127 then gate2_each_pals_period_#t~ite36#1 % 256 else gate2_each_pals_period_#t~ite36#1 % 256 - 256);havoc gate2_each_pals_period_#t~ite36#1; 18675#L395 assume { :end_inline_gate2_each_pals_period } true;assume { :begin_inline_gate3_each_pals_period } true;havoc gate3_each_pals_period_#t~nondet39#1, gate3_each_pals_period_#t~ite40#1, gate3_each_pals_period_#t~nondet41#1, gate3_each_pals_period_#t~ite42#1, gate3_each_pals_period_~next_state~2#1, gate3_each_pals_period_~tmp~5#1, gate3_each_pals_period_~tmp___0~5#1;havoc gate3_each_pals_period_~next_state~2#1;havoc gate3_each_pals_period_~tmp~5#1;havoc gate3_each_pals_period_~tmp___0~5#1;~gate3Failed~0 := gate3_each_pals_period_#t~nondet39#1;havoc gate3_each_pals_period_#t~nondet39#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 2, ~gate3Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 18729#L181-4 assume 0 == write_history_bool_~history_id#1;~gate1Failed_History_2~0 := ~gate1Failed_History_1~0;~gate1Failed_History_1~0 := ~gate1Failed_History_0~0;~gate1Failed_History_0~0 := write_history_bool_~buf#1; 18345#L191-8 assume { :end_inline_write_history_bool } true; 18255#L407 assume 0 != ~gate3Failed~0 % 256; 18257#L408 assume !(~nomsg~0 != ~nomsg~0 && ~g3v_new~0 == ~nomsg~0);gate3_each_pals_period_#t~ite40#1 := ~g3v_new~0; 18394#L408-2 ~g3v_new~0 := (if gate3_each_pals_period_#t~ite40#1 % 256 <= 127 then gate3_each_pals_period_#t~ite40#1 % 256 else gate3_each_pals_period_#t~ite40#1 % 256 - 256);havoc gate3_each_pals_period_#t~ite40#1; 18395#L426 assume { :end_inline_gate3_each_pals_period } true;assume { :begin_inline_voter } true;havoc voter_~voted_value~0#1;havoc voter_~voted_value~0#1;voter_~voted_value~0#1 := ~nomsg~0;~VALUE1~0 := ~g1v_old~0;~g1v_old~0 := ~nomsg~0;~VALUE2~0 := ~g2v_old~0;~g2v_old~0 := ~nomsg~0;~VALUE3~0 := ~g3v_old~0;~g3v_old~0 := ~nomsg~0; 18267#L441 assume ~VALUE1~0 == ~VALUE2~0; 18269#L442 assume ~VALUE1~0 == ~nomsg~0;voter_~voted_value~0#1 := ~VALUE3~0; 18225#L461-2 assume { :begin_inline_write_history_int8 } true;write_history_int8_#in~history_id#1, write_history_int8_#in~buf#1 := 3, voter_~voted_value~0#1;havoc write_history_int8_~history_id#1, write_history_int8_~buf#1;write_history_int8_~history_id#1 := write_history_int8_#in~history_id#1;write_history_int8_~buf#1 := write_history_int8_#in~buf#1; 18683#L166 assume 3 == write_history_int8_~history_id#1;~votedValue_History_2~0 := ~votedValue_History_1~0;~votedValue_History_1~0 := ~votedValue_History_0~0;~votedValue_History_0~0 := write_history_int8_~buf#1; 18736#L166-2 assume { :end_inline_write_history_int8 } true; 18763#L467 assume { :end_inline_voter } true;~g1v_old~0 := ~g1v_new~0;~g1v_new~0 := ~nomsg~0;~g2v_old~0 := ~g2v_new~0;~g2v_new~0 := ~nomsg~0;~g3v_old~0 := ~g3v_new~0;~g3v_new~0 := ~nomsg~0;assume { :begin_inline_check } true;havoc check_#res#1;havoc check_#t~ret13#1, check_#t~ret14#1, check_#t~ret15#1, check_#t~ret16#1, check_#t~post17#1, check_#t~ret18#1, check_#t~post19#1, check_#t~ret20#1, check_#t~post21#1, check_#t~ret22#1, check_#t~ret23#1, check_#t~ret24#1, check_#t~ret25#1, check_#t~ret26#1, check_#t~ret27#1, check_#t~ret28#1, check_#t~ret29#1, check_#t~ret30#1, check_~tmp~2#1, check_~temp_count~0#1, check_~tmp___0~2#1, check_~tmp___1~2#1, check_~tmp___2~2#1, check_~tmp___3~0#1, check_~tmp___4~0#1, check_~tmp___5~0#1, check_~tmp___6~0#1, check_~tmp___7~0#1, check_~tmp___8~0#1, check_~tmp___9~0#1, check_~tmp___10~0#1, check_~tmp___11~0#1, check_~tmp___12~0#1, check_~tmp___13~0#1, check_~tmp___14~0#1;havoc check_~tmp~2#1;havoc check_~temp_count~0#1;havoc check_~tmp___0~2#1;havoc check_~tmp___1~2#1;havoc check_~tmp___2~2#1;havoc check_~tmp___3~0#1;havoc check_~tmp___4~0#1;havoc check_~tmp___5~0#1;havoc check_~tmp___6~0#1;havoc check_~tmp___7~0#1;havoc check_~tmp___8~0#1;havoc check_~tmp___9~0#1;havoc check_~tmp___10~0#1;havoc check_~tmp___11~0#1;havoc check_~tmp___12~0#1;havoc check_~tmp___13~0#1;havoc check_~tmp___14~0#1; 18659#L249 assume 0 == ~gate1Failed~0 % 256;check_~tmp~2#1 := 1; 18558#L255-2 assume !(0 == (if 0 == check_~tmp~2#1 then 0 else 1) % 256); 18755#L260-1 assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 1;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 18613#L126-12 assume 0 == read_history_bool_~history_id#1; 18602#L127-12 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 18265#L158-12 check_#t~ret13#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;check_~tmp___3~0#1 := check_#t~ret13#1;havoc check_#t~ret13#1; 18534#L262 assume !(0 == check_~tmp___3~0#1 % 256); 18565#L262-1 assume { :begin_inline_read_history_int8 } true;read_history_int8_#in~history_id#1, read_history_int8_#in~historyIndex#1 := 3, 1;havoc read_history_int8_#res#1;havoc read_history_int8_~history_id#1, read_history_int8_~historyIndex#1;read_history_int8_~history_id#1 := read_history_int8_#in~history_id#1;read_history_int8_~historyIndex#1 := read_history_int8_#in~historyIndex#1; 18682#L106-7 assume 3 == read_history_int8_~history_id#1; 18694#L107-7 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 18315#L118-7 check_#t~ret22#1 := read_history_int8_#res#1;assume { :end_inline_read_history_int8 } true;check_~tmp___10~0#1 := check_#t~ret22#1;havoc check_#t~ret22#1; 18734#L301 assume !(check_~tmp___10~0#1 > -2); 18646#L301-1 assume { :begin_inline_read_history_int8 } true;read_history_int8_#in~history_id#1, read_history_int8_#in~historyIndex#1 := 3, 0;havoc read_history_int8_#res#1;havoc read_history_int8_~history_id#1, read_history_int8_~historyIndex#1;read_history_int8_~history_id#1 := read_history_int8_#in~history_id#1;read_history_int8_~historyIndex#1 := read_history_int8_#in~historyIndex#1; 18738#L106-9 assume 3 == read_history_int8_~history_id#1; 18775#L107-9 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 18317#L118-9 check_#t~ret27#1 := read_history_int8_#res#1;assume { :end_inline_read_history_int8 } true;check_~tmp___11~0#1 := check_#t~ret27#1;havoc check_#t~ret27#1; 18575#L321 assume !(check_~tmp___11~0#1 != ~nomsg~0); 18231#L321-1 check_#res#1 := 1; 18572#L333 main_#t~ret62#1 := check_#res#1;assume { :end_inline_check } true;main_~c1~0#1 := main_#t~ret62#1;havoc main_#t~ret62#1;assume { :begin_inline_assert } true;assert_#in~arg#1 := (if 0 == main_~c1~0#1 then 0 else 1);havoc assert_~arg#1;assert_~arg#1 := assert_#in~arg#1; 18298#L529-72 assume !(0 == assert_~arg#1 % 256); 18299#L524-36 assume { :end_inline_assert } true;main_#t~post63#1 := main_~i2~0#1;main_~i2~0#1 := 1 + main_#t~post63#1;havoc main_#t~post63#1; 18522#L504-2 [2022-11-02 21:00:54,603 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:54,603 INFO L85 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 2 times [2022-11-02 21:00:54,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:54,604 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1621825521] [2022-11-02 21:00:54,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:54,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:54,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:54,675 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-11-02 21:00:54,675 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:00:54,675 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1621825521] [2022-11-02 21:00:54,675 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1621825521] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:00:54,675 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:00:54,675 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-02 21:00:54,676 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1359017909] [2022-11-02 21:00:54,676 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:00:54,676 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 21:00:54,676 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:54,677 INFO L85 PathProgramCache]: Analyzing trace with hash 2054443720, now seen corresponding path program 1 times [2022-11-02 21:00:54,677 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:54,677 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [14845593] [2022-11-02 21:00:54,677 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:54,677 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:54,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:54,712 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:00:54,713 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:00:54,713 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [14845593] [2022-11-02 21:00:54,713 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [14845593] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:00:54,713 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:00:54,713 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 21:00:54,713 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [424966144] [2022-11-02 21:00:54,713 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:00:54,714 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 21:00:54,714 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:00:54,714 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 21:00:54,714 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 21:00:54,715 INFO L87 Difference]: Start difference. First operand 926 states and 1523 transitions. cyclomatic complexity: 605 Second operand has 3 states, 3 states have (on average 15.666666666666666) internal successors, (47), 3 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:54,756 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 21:00:54,756 INFO L93 Difference]: Finished difference Result 936 states and 1535 transitions. [2022-11-02 21:00:54,757 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 936 states and 1535 transitions. [2022-11-02 21:00:54,763 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 229 [2022-11-02 21:00:54,768 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 936 states to 936 states and 1535 transitions. [2022-11-02 21:00:54,768 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 504 [2022-11-02 21:00:54,769 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 504 [2022-11-02 21:00:54,769 INFO L73 IsDeterministic]: Start isDeterministic. Operand 936 states and 1535 transitions. [2022-11-02 21:00:54,769 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 21:00:54,770 INFO L218 hiAutomatonCegarLoop]: Abstraction has 936 states and 1535 transitions. [2022-11-02 21:00:54,771 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 936 states and 1535 transitions. [2022-11-02 21:00:54,781 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 936 to 924. [2022-11-02 21:00:54,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 924 states, 924 states have (on average 1.6428571428571428) internal successors, (1518), 923 states have internal predecessors, (1518), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:54,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 924 states to 924 states and 1518 transitions. [2022-11-02 21:00:54,786 INFO L240 hiAutomatonCegarLoop]: Abstraction has 924 states and 1518 transitions. [2022-11-02 21:00:54,787 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 21:00:54,787 INFO L428 stractBuchiCegarLoop]: Abstraction has 924 states and 1518 transitions. [2022-11-02 21:00:54,787 INFO L335 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-11-02 21:00:54,787 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 924 states and 1518 transitions. [2022-11-02 21:00:54,792 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 218 [2022-11-02 21:00:54,792 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:00:54,792 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:00:54,794 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-02 21:00:54,794 INFO L149 hiAutomatonCegarLoop]: Counterexample loop 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] [2022-11-02 21:00:54,794 INFO L748 eck$LassoCheckResult]: Stem: 20681#ULTIMATE.startENTRY 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(51, 2);call #Ultimate.allocInit(12, 3);~nomsg~0 := -1;~g1v~0 := 0;~g1v_old~0 := 0;~g1v_new~0 := 0;~g2v~0 := 0;~g2v_old~0 := 0;~g2v_new~0 := 0;~g3v~0 := 0;~g3v_old~0 := 0;~g3v_new~0 := 0;~gate1Failed~0 := 0;~gate2Failed~0 := 0;~gate3Failed~0 := 0;~VALUE1~0 := 0;~VALUE2~0 := 0;~VALUE3~0 := 0;~gate1Failed_History_0~0 := 0;~gate1Failed_History_1~0 := 0;~gate1Failed_History_2~0 := 0;~gate2Failed_History_0~0 := 0;~gate2Failed_History_1~0 := 0;~gate2Failed_History_2~0 := 0;~gate3Failed_History_0~0 := 0;~gate3Failed_History_1~0 := 0;~gate3Failed_History_2~0 := 0;~votedValue_History_0~0 := 0;~votedValue_History_1~0 := 0;~votedValue_History_2~0 := 0; 20669#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet43#1, main_#t~nondet44#1, main_#t~nondet45#1, main_#t~nondet46#1, main_#t~nondet47#1, main_#t~nondet48#1, main_#t~nondet49#1, main_#t~nondet50#1, main_#t~nondet51#1, main_#t~nondet52#1, main_#t~nondet53#1, main_#t~nondet54#1, main_#t~nondet55#1, main_#t~nondet56#1, main_#t~nondet57#1, main_#t~nondet58#1, main_#t~nondet59#1, main_#t~nondet60#1, main_#t~ret61#1, main_#t~ret62#1, main_#t~post63#1, main_~c1~0#1, main_~i2~0#1;havoc main_~c1~0#1;havoc main_~i2~0#1;main_~c1~0#1 := 0;~gate1Failed~0 := main_#t~nondet43#1;havoc main_#t~nondet43#1;~gate2Failed~0 := main_#t~nondet44#1;havoc main_#t~nondet44#1;~gate3Failed~0 := main_#t~nondet45#1;havoc main_#t~nondet45#1;~VALUE1~0 := main_#t~nondet46#1;havoc main_#t~nondet46#1;~VALUE2~0 := main_#t~nondet47#1;havoc main_#t~nondet47#1;~VALUE3~0 := main_#t~nondet48#1;havoc main_#t~nondet48#1;~gate1Failed_History_0~0 := main_#t~nondet49#1;havoc main_#t~nondet49#1;~gate1Failed_History_1~0 := main_#t~nondet50#1;havoc main_#t~nondet50#1;~gate1Failed_History_2~0 := main_#t~nondet51#1;havoc main_#t~nondet51#1;~gate2Failed_History_0~0 := main_#t~nondet52#1;havoc main_#t~nondet52#1;~gate2Failed_History_1~0 := main_#t~nondet53#1;havoc main_#t~nondet53#1;~gate2Failed_History_2~0 := main_#t~nondet54#1;havoc main_#t~nondet54#1;~gate3Failed_History_0~0 := main_#t~nondet55#1;havoc main_#t~nondet55#1;~gate3Failed_History_1~0 := main_#t~nondet56#1;havoc main_#t~nondet56#1;~gate3Failed_History_2~0 := main_#t~nondet57#1;havoc main_#t~nondet57#1;~votedValue_History_0~0 := main_#t~nondet58#1;havoc main_#t~nondet58#1;~votedValue_History_1~0 := main_#t~nondet59#1;havoc main_#t~nondet59#1;~votedValue_History_2~0 := main_#t~nondet60#1;havoc main_#t~nondet60#1;assume { :begin_inline_init } true;havoc init_#res#1;havoc init_#t~ret9#1, init_#t~ret10#1, init_#t~ret11#1, init_#t~ret12#1, init_~tmp~1#1, init_~tmp___0~1#1, init_~tmp___1~1#1, init_~tmp___2~1#1;havoc init_~tmp~1#1;havoc init_~tmp___0~1#1;havoc init_~tmp___1~1#1;havoc init_~tmp___2~1#1;assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 0;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 20643#L71-2 assume !!(add_history_type_~var~0#1 < 3); 20595#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 20459#L126 assume 0 == read_history_bool_~history_id#1; 20460#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 20232#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 20385#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 20407#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 20408#L71-2 assume !!(add_history_type_~var~0#1 < 3); 20644#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 20973#L126 assume 0 == read_history_bool_~history_id#1; 20969#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 20964#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 20963#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 20962#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 20961#L71-2 assume !!(add_history_type_~var~0#1 < 3); 20880#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 20958#L126 assume 0 == read_history_bool_~history_id#1; 20954#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 20949#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 20882#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 20881#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 20879#L71-2 assume !(add_history_type_~var~0#1 < 3); 20487#L71-3 add_history_type_#res#1 := 1; 20488#L98 init_#t~ret9#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp~1#1 := init_#t~ret9#1;havoc init_#t~ret9#1; 20658#L210 assume !(0 == init_~tmp~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 1;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 20532#L71-6 assume !!(add_history_type_~var~0#1 < 3); 20534#L72-2 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 20656#L126-3 assume 0 == read_history_bool_~history_id#1; 20645#L127-3 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 20234#L158-3 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 20625#L74-1 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 20115#L98-1 init_#t~ret10#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___0~1#1 := init_#t~ret10#1;havoc init_#t~ret10#1; 20525#L214 assume !(0 == init_~tmp___0~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 2;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 20526#L71-10 assume !!(add_history_type_~var~0#1 < 3); 20337#L72-4 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 20193#L126-6 assume 0 == read_history_bool_~history_id#1; 20194#L127-6 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 20161#L158-6 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 20467#L74-2 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 20440#L98-2 init_#t~ret11#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___1~1#1 := init_#t~ret11#1;havoc init_#t~ret11#1; 20418#L218 assume !(0 == init_~tmp___1~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 3;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 20419#L71-14 assume !!(add_history_type_~var~0#1 < 3); 20552#L72-6 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 20362#L126-9 assume 0 == read_history_bool_~history_id#1; 20363#L127-9 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 20500#L158-9 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 20670#L74-3 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 20246#L98-3 init_#t~ret12#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___2~1#1 := init_#t~ret12#1;havoc init_#t~ret12#1; 20283#L222 assume !(0 == init_~tmp___2~1#1);init_#res#1 := 1; 20284#L225 main_#t~ret61#1 := init_#res#1;assume { :end_inline_init } true;main_~i2~0#1 := main_#t~ret61#1;havoc main_#t~ret61#1; 20470#L496 assume !(0 == main_~i2~0#1); 20471#L496-2 ~g1v_old~0 := ~nomsg~0;~g1v_new~0 := ~nomsg~0;~g2v_old~0 := ~nomsg~0;~g2v_new~0 := ~nomsg~0;~g3v_old~0 := ~nomsg~0;~g3v_new~0 := ~nomsg~0;main_~i2~0#1 := 0; 20396#L504-2 [2022-11-02 21:00:54,794 INFO L750 eck$LassoCheckResult]: Loop: 20396#L504-2 assume !!(main_~i2~0#1 < 10);assume { :begin_inline_gate1_each_pals_period } true;havoc gate1_each_pals_period_#t~nondet31#1, gate1_each_pals_period_#t~ite32#1, gate1_each_pals_period_#t~nondet33#1, gate1_each_pals_period_#t~ite34#1, gate1_each_pals_period_~next_state~0#1, gate1_each_pals_period_~tmp~3#1, gate1_each_pals_period_~tmp___0~3#1;havoc gate1_each_pals_period_~next_state~0#1;havoc gate1_each_pals_period_~tmp~3#1;havoc gate1_each_pals_period_~tmp___0~3#1;~gate1Failed~0 := gate1_each_pals_period_#t~nondet31#1;havoc gate1_each_pals_period_#t~nondet31#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 0, ~gate1Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 20484#L181 assume 0 == write_history_bool_~history_id#1;~gate1Failed_History_2~0 := ~gate1Failed_History_1~0;~gate1Failed_History_1~0 := ~gate1Failed_History_0~0;~gate1Failed_History_0~0 := write_history_bool_~buf#1; 20262#L191-2 assume { :end_inline_write_history_bool } true; 20263#L345 assume 0 != ~gate1Failed~0 % 256; 20191#L346 assume !(~nomsg~0 != ~nomsg~0 && ~g1v_new~0 == ~nomsg~0);gate1_each_pals_period_#t~ite32#1 := ~g1v_new~0; 20192#L346-2 ~g1v_new~0 := (if gate1_each_pals_period_#t~ite32#1 % 256 <= 127 then gate1_each_pals_period_#t~ite32#1 % 256 else gate1_each_pals_period_#t~ite32#1 % 256 - 256);havoc gate1_each_pals_period_#t~ite32#1; 20211#L364 assume { :end_inline_gate1_each_pals_period } true;assume { :begin_inline_gate2_each_pals_period } true;havoc gate2_each_pals_period_#t~nondet35#1, gate2_each_pals_period_#t~ite36#1, gate2_each_pals_period_#t~nondet37#1, gate2_each_pals_period_#t~ite38#1, gate2_each_pals_period_~next_state~1#1, gate2_each_pals_period_~tmp~4#1, gate2_each_pals_period_~tmp___0~4#1;havoc gate2_each_pals_period_~next_state~1#1;havoc gate2_each_pals_period_~tmp~4#1;havoc gate2_each_pals_period_~tmp___0~4#1;~gate2Failed~0 := gate2_each_pals_period_#t~nondet35#1;havoc gate2_each_pals_period_#t~nondet35#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 1, ~gate2Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 20205#L181-2 assume !(0 == write_history_bool_~history_id#1); 20206#L186-2 assume 1 == write_history_bool_~history_id#1;~gate2Failed_History_2~0 := ~gate2Failed_History_1~0;~gate2Failed_History_1~0 := ~gate2Failed_History_0~0;~gate2Failed_History_0~0 := write_history_bool_~buf#1; 20361#L191-5 assume { :end_inline_write_history_bool } true; 20606#L376 assume 0 != ~gate2Failed~0 % 256; 20649#L377 assume !(~nomsg~0 != ~nomsg~0 && ~g2v_new~0 == ~nomsg~0);gate2_each_pals_period_#t~ite36#1 := ~g2v_new~0; 20556#L377-2 ~g2v_new~0 := (if gate2_each_pals_period_#t~ite36#1 % 256 <= 127 then gate2_each_pals_period_#t~ite36#1 % 256 else gate2_each_pals_period_#t~ite36#1 % 256 - 256);havoc gate2_each_pals_period_#t~ite36#1; 20557#L395 assume { :end_inline_gate2_each_pals_period } true;assume { :begin_inline_gate3_each_pals_period } true;havoc gate3_each_pals_period_#t~nondet39#1, gate3_each_pals_period_#t~ite40#1, gate3_each_pals_period_#t~nondet41#1, gate3_each_pals_period_#t~ite42#1, gate3_each_pals_period_~next_state~2#1, gate3_each_pals_period_~tmp~5#1, gate3_each_pals_period_~tmp___0~5#1;havoc gate3_each_pals_period_~next_state~2#1;havoc gate3_each_pals_period_~tmp~5#1;havoc gate3_each_pals_period_~tmp___0~5#1;~gate3Failed~0 := gate3_each_pals_period_#t~nondet39#1;havoc gate3_each_pals_period_#t~nondet39#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 2, ~gate3Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 20612#L181-4 assume !(0 == write_history_bool_~history_id#1); 20386#L186-4 assume !(1 == write_history_bool_~history_id#1); 20387#L191-6 assume 2 == write_history_bool_~history_id#1;~gate3Failed_History_2~0 := ~gate3Failed_History_1~0;~gate3Failed_History_1~0 := ~gate3Failed_History_0~0;~gate3Failed_History_0~0 := write_history_bool_~buf#1; 20216#L191-8 assume { :end_inline_write_history_bool } true; 20126#L407 assume 0 != ~gate3Failed~0 % 256; 20128#L408 assume !(~nomsg~0 != ~nomsg~0 && ~g3v_new~0 == ~nomsg~0);gate3_each_pals_period_#t~ite40#1 := ~g3v_new~0; 20267#L408-2 ~g3v_new~0 := (if gate3_each_pals_period_#t~ite40#1 % 256 <= 127 then gate3_each_pals_period_#t~ite40#1 % 256 else gate3_each_pals_period_#t~ite40#1 % 256 - 256);havoc gate3_each_pals_period_#t~ite40#1; 20268#L426 assume { :end_inline_gate3_each_pals_period } true;assume { :begin_inline_voter } true;havoc voter_~voted_value~0#1;havoc voter_~voted_value~0#1;voter_~voted_value~0#1 := ~nomsg~0;~VALUE1~0 := ~g1v_old~0;~g1v_old~0 := ~nomsg~0;~VALUE2~0 := ~g2v_old~0;~g2v_old~0 := ~nomsg~0;~VALUE3~0 := ~g3v_old~0;~g3v_old~0 := ~nomsg~0; 20138#L441 assume ~VALUE1~0 == ~VALUE2~0; 20140#L442 assume ~VALUE1~0 == ~nomsg~0;voter_~voted_value~0#1 := ~VALUE3~0; 20096#L461-2 assume { :begin_inline_write_history_int8 } true;write_history_int8_#in~history_id#1, write_history_int8_#in~buf#1 := 3, voter_~voted_value~0#1;havoc write_history_int8_~history_id#1, write_history_int8_~buf#1;write_history_int8_~history_id#1 := write_history_int8_#in~history_id#1;write_history_int8_~buf#1 := write_history_int8_#in~buf#1; 20565#L166 assume 3 == write_history_int8_~history_id#1;~votedValue_History_2~0 := ~votedValue_History_1~0;~votedValue_History_1~0 := ~votedValue_History_0~0;~votedValue_History_0~0 := write_history_int8_~buf#1; 20622#L166-2 assume { :end_inline_write_history_int8 } true; 20650#L467 assume { :end_inline_voter } true;~g1v_old~0 := ~g1v_new~0;~g1v_new~0 := ~nomsg~0;~g2v_old~0 := ~g2v_new~0;~g2v_new~0 := ~nomsg~0;~g3v_old~0 := ~g3v_new~0;~g3v_new~0 := ~nomsg~0;assume { :begin_inline_check } true;havoc check_#res#1;havoc check_#t~ret13#1, check_#t~ret14#1, check_#t~ret15#1, check_#t~ret16#1, check_#t~post17#1, check_#t~ret18#1, check_#t~post19#1, check_#t~ret20#1, check_#t~post21#1, check_#t~ret22#1, check_#t~ret23#1, check_#t~ret24#1, check_#t~ret25#1, check_#t~ret26#1, check_#t~ret27#1, check_#t~ret28#1, check_#t~ret29#1, check_#t~ret30#1, check_~tmp~2#1, check_~temp_count~0#1, check_~tmp___0~2#1, check_~tmp___1~2#1, check_~tmp___2~2#1, check_~tmp___3~0#1, check_~tmp___4~0#1, check_~tmp___5~0#1, check_~tmp___6~0#1, check_~tmp___7~0#1, check_~tmp___8~0#1, check_~tmp___9~0#1, check_~tmp___10~0#1, check_~tmp___11~0#1, check_~tmp___12~0#1, check_~tmp___13~0#1, check_~tmp___14~0#1;havoc check_~tmp~2#1;havoc check_~temp_count~0#1;havoc check_~tmp___0~2#1;havoc check_~tmp___1~2#1;havoc check_~tmp___2~2#1;havoc check_~tmp___3~0#1;havoc check_~tmp___4~0#1;havoc check_~tmp___5~0#1;havoc check_~tmp___6~0#1;havoc check_~tmp___7~0#1;havoc check_~tmp___8~0#1;havoc check_~tmp___9~0#1;havoc check_~tmp___10~0#1;havoc check_~tmp___11~0#1;havoc check_~tmp___12~0#1;havoc check_~tmp___13~0#1;havoc check_~tmp___14~0#1; 20538#L249 assume 0 == ~gate1Failed~0 % 256;check_~tmp~2#1 := 1; 20434#L255-2 assume !(0 == (if 0 == check_~tmp~2#1 then 0 else 1) % 256); 20642#L260-1 assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 1;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 20489#L126-12 assume 0 == read_history_bool_~history_id#1; 20479#L127-12 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 20136#L158-12 check_#t~ret13#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;check_~tmp___3~0#1 := check_#t~ret13#1;havoc check_#t~ret13#1; 20409#L262 assume !(0 == check_~tmp___3~0#1 % 256); 20441#L262-1 assume { :begin_inline_read_history_int8 } true;read_history_int8_#in~history_id#1, read_history_int8_#in~historyIndex#1 := 3, 1;havoc read_history_int8_#res#1;havoc read_history_int8_~history_id#1, read_history_int8_~historyIndex#1;read_history_int8_~history_id#1 := read_history_int8_#in~history_id#1;read_history_int8_~historyIndex#1 := read_history_int8_#in~historyIndex#1; 20564#L106-7 assume 3 == read_history_int8_~history_id#1; 20575#L107-7 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 20186#L118-7 check_#t~ret22#1 := read_history_int8_#res#1;assume { :end_inline_read_history_int8 } true;check_~tmp___10~0#1 := check_#t~ret22#1;havoc check_#t~ret22#1; 20618#L301 assume !(check_~tmp___10~0#1 > -2); 20524#L301-1 assume { :begin_inline_read_history_int8 } true;read_history_int8_#in~history_id#1, read_history_int8_#in~historyIndex#1 := 3, 0;havoc read_history_int8_#res#1;havoc read_history_int8_~history_id#1, read_history_int8_~historyIndex#1;read_history_int8_~history_id#1 := read_history_int8_#in~history_id#1;read_history_int8_~historyIndex#1 := read_history_int8_#in~historyIndex#1; 20624#L106-9 assume 3 == read_history_int8_~history_id#1; 20660#L107-9 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 20188#L118-9 check_#t~ret27#1 := read_history_int8_#res#1;assume { :end_inline_read_history_int8 } true;check_~tmp___11~0#1 := check_#t~ret27#1;havoc check_#t~ret27#1; 20452#L321 assume !(check_~tmp___11~0#1 != ~nomsg~0); 20102#L321-1 check_#res#1 := 1; 20449#L333 main_#t~ret62#1 := check_#res#1;assume { :end_inline_check } true;main_~c1~0#1 := main_#t~ret62#1;havoc main_#t~ret62#1;assume { :begin_inline_assert } true;assert_#in~arg#1 := (if 0 == main_~c1~0#1 then 0 else 1);havoc assert_~arg#1;assert_~arg#1 := assert_#in~arg#1; 20169#L529-72 assume !(0 == assert_~arg#1 % 256); 20170#L524-36 assume { :end_inline_assert } true;main_#t~post63#1 := main_~i2~0#1;main_~i2~0#1 := 1 + main_#t~post63#1;havoc main_#t~post63#1; 20396#L504-2 [2022-11-02 21:00:54,795 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:54,795 INFO L85 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 3 times [2022-11-02 21:00:54,795 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:54,795 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [174610829] [2022-11-02 21:00:54,795 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:54,795 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:54,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:54,861 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-11-02 21:00:54,861 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:00:54,861 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [174610829] [2022-11-02 21:00:54,862 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [174610829] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:00:54,862 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:00:54,862 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-02 21:00:54,862 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [832519022] [2022-11-02 21:00:54,862 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:00:54,862 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 21:00:54,863 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:54,863 INFO L85 PathProgramCache]: Analyzing trace with hash 1803256973, now seen corresponding path program 1 times [2022-11-02 21:00:54,863 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:54,863 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1145589453] [2022-11-02 21:00:54,863 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:54,863 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:54,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:54,923 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:00:54,923 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:00:54,924 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1145589453] [2022-11-02 21:00:54,924 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1145589453] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:00:54,924 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:00:54,924 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 21:00:54,924 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1938085236] [2022-11-02 21:00:54,924 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:00:54,925 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 21:00:54,925 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:00:54,925 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 21:00:54,925 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 21:00:54,925 INFO L87 Difference]: Start difference. First operand 924 states and 1518 transitions. cyclomatic complexity: 602 Second operand has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:54,951 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 21:00:54,951 INFO L93 Difference]: Finished difference Result 1125 states and 1838 transitions. [2022-11-02 21:00:54,951 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1125 states and 1838 transitions. [2022-11-02 21:00:54,959 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 419 [2022-11-02 21:00:54,966 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1125 states to 1125 states and 1838 transitions. [2022-11-02 21:00:54,966 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 693 [2022-11-02 21:00:54,967 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 693 [2022-11-02 21:00:54,967 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1125 states and 1838 transitions. [2022-11-02 21:00:54,967 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 21:00:54,967 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1125 states and 1838 transitions. [2022-11-02 21:00:54,968 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1125 states and 1838 transitions. [2022-11-02 21:00:54,981 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1125 to 968. [2022-11-02 21:00:54,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 968 states, 968 states have (on average 1.6322314049586777) internal successors, (1580), 967 states have internal predecessors, (1580), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:54,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 968 states to 968 states and 1580 transitions. [2022-11-02 21:00:54,987 INFO L240 hiAutomatonCegarLoop]: Abstraction has 968 states and 1580 transitions. [2022-11-02 21:00:54,987 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 21:00:54,988 INFO L428 stractBuchiCegarLoop]: Abstraction has 968 states and 1580 transitions. [2022-11-02 21:00:54,988 INFO L335 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-11-02 21:00:54,988 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 968 states and 1580 transitions. [2022-11-02 21:00:54,992 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 262 [2022-11-02 21:00:54,993 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:00:54,993 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:00:54,994 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-02 21:00:54,994 INFO L149 hiAutomatonCegarLoop]: Counterexample loop 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] [2022-11-02 21:00:54,994 INFO L748 eck$LassoCheckResult]: Stem: 22723#ULTIMATE.startENTRY 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(51, 2);call #Ultimate.allocInit(12, 3);~nomsg~0 := -1;~g1v~0 := 0;~g1v_old~0 := 0;~g1v_new~0 := 0;~g2v~0 := 0;~g2v_old~0 := 0;~g2v_new~0 := 0;~g3v~0 := 0;~g3v_old~0 := 0;~g3v_new~0 := 0;~gate1Failed~0 := 0;~gate2Failed~0 := 0;~gate3Failed~0 := 0;~VALUE1~0 := 0;~VALUE2~0 := 0;~VALUE3~0 := 0;~gate1Failed_History_0~0 := 0;~gate1Failed_History_1~0 := 0;~gate1Failed_History_2~0 := 0;~gate2Failed_History_0~0 := 0;~gate2Failed_History_1~0 := 0;~gate2Failed_History_2~0 := 0;~gate3Failed_History_0~0 := 0;~gate3Failed_History_1~0 := 0;~gate3Failed_History_2~0 := 0;~votedValue_History_0~0 := 0;~votedValue_History_1~0 := 0;~votedValue_History_2~0 := 0; 22713#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet43#1, main_#t~nondet44#1, main_#t~nondet45#1, main_#t~nondet46#1, main_#t~nondet47#1, main_#t~nondet48#1, main_#t~nondet49#1, main_#t~nondet50#1, main_#t~nondet51#1, main_#t~nondet52#1, main_#t~nondet53#1, main_#t~nondet54#1, main_#t~nondet55#1, main_#t~nondet56#1, main_#t~nondet57#1, main_#t~nondet58#1, main_#t~nondet59#1, main_#t~nondet60#1, main_#t~ret61#1, main_#t~ret62#1, main_#t~post63#1, main_~c1~0#1, main_~i2~0#1;havoc main_~c1~0#1;havoc main_~i2~0#1;main_~c1~0#1 := 0;~gate1Failed~0 := main_#t~nondet43#1;havoc main_#t~nondet43#1;~gate2Failed~0 := main_#t~nondet44#1;havoc main_#t~nondet44#1;~gate3Failed~0 := main_#t~nondet45#1;havoc main_#t~nondet45#1;~VALUE1~0 := main_#t~nondet46#1;havoc main_#t~nondet46#1;~VALUE2~0 := main_#t~nondet47#1;havoc main_#t~nondet47#1;~VALUE3~0 := main_#t~nondet48#1;havoc main_#t~nondet48#1;~gate1Failed_History_0~0 := main_#t~nondet49#1;havoc main_#t~nondet49#1;~gate1Failed_History_1~0 := main_#t~nondet50#1;havoc main_#t~nondet50#1;~gate1Failed_History_2~0 := main_#t~nondet51#1;havoc main_#t~nondet51#1;~gate2Failed_History_0~0 := main_#t~nondet52#1;havoc main_#t~nondet52#1;~gate2Failed_History_1~0 := main_#t~nondet53#1;havoc main_#t~nondet53#1;~gate2Failed_History_2~0 := main_#t~nondet54#1;havoc main_#t~nondet54#1;~gate3Failed_History_0~0 := main_#t~nondet55#1;havoc main_#t~nondet55#1;~gate3Failed_History_1~0 := main_#t~nondet56#1;havoc main_#t~nondet56#1;~gate3Failed_History_2~0 := main_#t~nondet57#1;havoc main_#t~nondet57#1;~votedValue_History_0~0 := main_#t~nondet58#1;havoc main_#t~nondet58#1;~votedValue_History_1~0 := main_#t~nondet59#1;havoc main_#t~nondet59#1;~votedValue_History_2~0 := main_#t~nondet60#1;havoc main_#t~nondet60#1;assume { :begin_inline_init } true;havoc init_#res#1;havoc init_#t~ret9#1, init_#t~ret10#1, init_#t~ret11#1, init_#t~ret12#1, init_~tmp~1#1, init_~tmp___0~1#1, init_~tmp___1~1#1, init_~tmp___2~1#1;havoc init_~tmp~1#1;havoc init_~tmp___0~1#1;havoc init_~tmp___1~1#1;havoc init_~tmp___2~1#1;assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 0;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 22686#L71-2 assume !!(add_history_type_~var~0#1 < 3); 22642#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 22512#L126 assume 0 == read_history_bool_~history_id#1; 22513#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 22288#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 22441#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 22462#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 22463#L71-2 assume !!(add_history_type_~var~0#1 < 3); 22687#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 22938#L126 assume 0 == read_history_bool_~history_id#1; 22926#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 22921#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 22920#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 22919#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 22918#L71-2 assume !!(add_history_type_~var~0#1 < 3); 22821#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 22915#L126 assume 0 == read_history_bool_~history_id#1; 22911#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 22906#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 22898#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 22822#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 22820#L71-2 assume !(add_history_type_~var~0#1 < 3); 22539#L71-3 add_history_type_#res#1 := 1; 22540#L98 init_#t~ret9#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp~1#1 := init_#t~ret9#1;havoc init_#t~ret9#1; 22702#L210 assume !(0 == init_~tmp~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 1;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 22582#L71-6 assume !!(add_history_type_~var~0#1 < 3); 22584#L72-2 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 22700#L126-3 assume 0 == read_history_bool_~history_id#1; 22688#L127-3 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 22290#L158-3 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 22667#L74-1 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 22173#L98-1 init_#t~ret10#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___0~1#1 := init_#t~ret10#1;havoc init_#t~ret10#1; 22575#L214 assume !(0 == init_~tmp___0~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 2;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 22576#L71-10 assume !!(add_history_type_~var~0#1 < 3); 22393#L72-4 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 22251#L126-6 assume 0 == read_history_bool_~history_id#1; 22252#L127-6 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 22219#L158-6 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 22520#L74-2 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 22494#L98-2 init_#t~ret11#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___1~1#1 := init_#t~ret11#1;havoc init_#t~ret11#1; 22473#L218 assume !(0 == init_~tmp___1~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 3;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 22474#L71-14 assume !!(add_history_type_~var~0#1 < 3); 22599#L72-6 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 22417#L126-9 assume 0 == read_history_bool_~history_id#1; 22418#L127-9 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 22552#L158-9 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 22714#L74-3 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 22302#L98-3 init_#t~ret12#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___2~1#1 := init_#t~ret12#1;havoc init_#t~ret12#1; 22339#L222 assume !(0 == init_~tmp___2~1#1);init_#res#1 := 1; 22340#L225 main_#t~ret61#1 := init_#res#1;assume { :end_inline_init } true;main_~i2~0#1 := main_#t~ret61#1;havoc main_#t~ret61#1; 22523#L496 assume !(0 == main_~i2~0#1); 22524#L496-2 ~g1v_old~0 := ~nomsg~0;~g1v_new~0 := ~nomsg~0;~g2v_old~0 := ~nomsg~0;~g2v_new~0 := ~nomsg~0;~g3v_old~0 := ~nomsg~0;~g3v_new~0 := ~nomsg~0;main_~i2~0#1 := 0; 22452#L504-2 [2022-11-02 21:00:54,995 INFO L750 eck$LassoCheckResult]: Loop: 22452#L504-2 assume !!(main_~i2~0#1 < 10);assume { :begin_inline_gate1_each_pals_period } true;havoc gate1_each_pals_period_#t~nondet31#1, gate1_each_pals_period_#t~ite32#1, gate1_each_pals_period_#t~nondet33#1, gate1_each_pals_period_#t~ite34#1, gate1_each_pals_period_~next_state~0#1, gate1_each_pals_period_~tmp~3#1, gate1_each_pals_period_~tmp___0~3#1;havoc gate1_each_pals_period_~next_state~0#1;havoc gate1_each_pals_period_~tmp~3#1;havoc gate1_each_pals_period_~tmp___0~3#1;~gate1Failed~0 := gate1_each_pals_period_#t~nondet31#1;havoc gate1_each_pals_period_#t~nondet31#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 0, ~gate1Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 22536#L181 assume 0 == write_history_bool_~history_id#1;~gate1Failed_History_2~0 := ~gate1Failed_History_1~0;~gate1Failed_History_1~0 := ~gate1Failed_History_0~0;~gate1Failed_History_0~0 := write_history_bool_~buf#1; 22318#L191-2 assume { :end_inline_write_history_bool } true; 22319#L345 assume 0 != ~gate1Failed~0 % 256; 22249#L346 assume !(~nomsg~0 != ~nomsg~0 && ~g1v_new~0 == ~nomsg~0);gate1_each_pals_period_#t~ite32#1 := ~g1v_new~0; 22250#L346-2 ~g1v_new~0 := (if gate1_each_pals_period_#t~ite32#1 % 256 <= 127 then gate1_each_pals_period_#t~ite32#1 % 256 else gate1_each_pals_period_#t~ite32#1 % 256 - 256);havoc gate1_each_pals_period_#t~ite32#1; 22432#L364 assume { :end_inline_gate1_each_pals_period } true;assume { :begin_inline_gate2_each_pals_period } true;havoc gate2_each_pals_period_#t~nondet35#1, gate2_each_pals_period_#t~ite36#1, gate2_each_pals_period_#t~nondet37#1, gate2_each_pals_period_#t~ite38#1, gate2_each_pals_period_~next_state~1#1, gate2_each_pals_period_~tmp~4#1, gate2_each_pals_period_~tmp___0~4#1;havoc gate2_each_pals_period_~next_state~1#1;havoc gate2_each_pals_period_~tmp~4#1;havoc gate2_each_pals_period_~tmp___0~4#1;~gate2Failed~0 := gate2_each_pals_period_#t~nondet35#1;havoc gate2_each_pals_period_#t~nondet35#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 1, ~gate2Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 23090#L181-2 assume !(0 == write_history_bool_~history_id#1); 23087#L186-2 assume 1 == write_history_bool_~history_id#1;~gate2Failed_History_2~0 := ~gate2Failed_History_1~0;~gate2Failed_History_1~0 := ~gate2Failed_History_0~0;~gate2Failed_History_0~0 := write_history_bool_~buf#1; 23085#L191-5 assume { :end_inline_write_history_bool } true; 23082#L376 assume 0 != ~gate2Failed~0 % 256; 23081#L377 assume !(~nomsg~0 != ~nomsg~0 && ~g2v_new~0 == ~nomsg~0);gate2_each_pals_period_#t~ite36#1 := ~g2v_new~0; 23080#L377-2 ~g2v_new~0 := (if gate2_each_pals_period_#t~ite36#1 % 256 <= 127 then gate2_each_pals_period_#t~ite36#1 % 256 else gate2_each_pals_period_#t~ite36#1 % 256 - 256);havoc gate2_each_pals_period_#t~ite36#1; 23078#L395 assume { :end_inline_gate2_each_pals_period } true;assume { :begin_inline_gate3_each_pals_period } true;havoc gate3_each_pals_period_#t~nondet39#1, gate3_each_pals_period_#t~ite40#1, gate3_each_pals_period_#t~nondet41#1, gate3_each_pals_period_#t~ite42#1, gate3_each_pals_period_~next_state~2#1, gate3_each_pals_period_~tmp~5#1, gate3_each_pals_period_~tmp___0~5#1;havoc gate3_each_pals_period_~next_state~2#1;havoc gate3_each_pals_period_~tmp~5#1;havoc gate3_each_pals_period_~tmp___0~5#1;~gate3Failed~0 := gate3_each_pals_period_#t~nondet39#1;havoc gate3_each_pals_period_#t~nondet39#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 2, ~gate3Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 23077#L181-4 assume !(0 == write_history_bool_~history_id#1); 23076#L186-4 assume !(1 == write_history_bool_~history_id#1); 23075#L191-6 assume 2 == write_history_bool_~history_id#1;~gate3Failed_History_2~0 := ~gate3Failed_History_1~0;~gate3Failed_History_1~0 := ~gate3Failed_History_0~0;~gate3Failed_History_0~0 := write_history_bool_~buf#1; 23074#L191-8 assume { :end_inline_write_history_bool } true; 23072#L407 assume 0 != ~gate3Failed~0 % 256; 23071#L408 assume !(~nomsg~0 != ~nomsg~0 && ~g3v_new~0 == ~nomsg~0);gate3_each_pals_period_#t~ite40#1 := ~g3v_new~0; 23070#L408-2 ~g3v_new~0 := (if gate3_each_pals_period_#t~ite40#1 % 256 <= 127 then gate3_each_pals_period_#t~ite40#1 % 256 else gate3_each_pals_period_#t~ite40#1 % 256 - 256);havoc gate3_each_pals_period_#t~ite40#1; 23069#L426 assume { :end_inline_gate3_each_pals_period } true;assume { :begin_inline_voter } true;havoc voter_~voted_value~0#1;havoc voter_~voted_value~0#1;voter_~voted_value~0#1 := ~nomsg~0;~VALUE1~0 := ~g1v_old~0;~g1v_old~0 := ~nomsg~0;~VALUE2~0 := ~g2v_old~0;~g2v_old~0 := ~nomsg~0;~VALUE3~0 := ~g3v_old~0;~g3v_old~0 := ~nomsg~0; 23068#L441 assume ~VALUE1~0 == ~VALUE2~0; 23065#L442 assume ~VALUE1~0 == ~nomsg~0;voter_~voted_value~0#1 := ~VALUE3~0; 23052#L461-2 assume { :begin_inline_write_history_int8 } true;write_history_int8_#in~history_id#1, write_history_int8_#in~buf#1 := 3, voter_~voted_value~0#1;havoc write_history_int8_~history_id#1, write_history_int8_~buf#1;write_history_int8_~history_id#1 := write_history_int8_#in~history_id#1;write_history_int8_~buf#1 := write_history_int8_#in~buf#1; 23049#L166 assume 3 == write_history_int8_~history_id#1;~votedValue_History_2~0 := ~votedValue_History_1~0;~votedValue_History_1~0 := ~votedValue_History_0~0;~votedValue_History_0~0 := write_history_int8_~buf#1; 23046#L166-2 assume { :end_inline_write_history_int8 } true; 23044#L467 assume { :end_inline_voter } true;~g1v_old~0 := ~g1v_new~0;~g1v_new~0 := ~nomsg~0;~g2v_old~0 := ~g2v_new~0;~g2v_new~0 := ~nomsg~0;~g3v_old~0 := ~g3v_new~0;~g3v_new~0 := ~nomsg~0;assume { :begin_inline_check } true;havoc check_#res#1;havoc check_#t~ret13#1, check_#t~ret14#1, check_#t~ret15#1, check_#t~ret16#1, check_#t~post17#1, check_#t~ret18#1, check_#t~post19#1, check_#t~ret20#1, check_#t~post21#1, check_#t~ret22#1, check_#t~ret23#1, check_#t~ret24#1, check_#t~ret25#1, check_#t~ret26#1, check_#t~ret27#1, check_#t~ret28#1, check_#t~ret29#1, check_#t~ret30#1, check_~tmp~2#1, check_~temp_count~0#1, check_~tmp___0~2#1, check_~tmp___1~2#1, check_~tmp___2~2#1, check_~tmp___3~0#1, check_~tmp___4~0#1, check_~tmp___5~0#1, check_~tmp___6~0#1, check_~tmp___7~0#1, check_~tmp___8~0#1, check_~tmp___9~0#1, check_~tmp___10~0#1, check_~tmp___11~0#1, check_~tmp___12~0#1, check_~tmp___13~0#1, check_~tmp___14~0#1;havoc check_~tmp~2#1;havoc check_~temp_count~0#1;havoc check_~tmp___0~2#1;havoc check_~tmp___1~2#1;havoc check_~tmp___2~2#1;havoc check_~tmp___3~0#1;havoc check_~tmp___4~0#1;havoc check_~tmp___5~0#1;havoc check_~tmp___6~0#1;havoc check_~tmp___7~0#1;havoc check_~tmp___8~0#1;havoc check_~tmp___9~0#1;havoc check_~tmp___10~0#1;havoc check_~tmp___11~0#1;havoc check_~tmp___12~0#1;havoc check_~tmp___13~0#1;havoc check_~tmp___14~0#1; 22588#L249 assume !(0 == ~gate1Failed~0 % 256); 22487#L252 assume 0 == ~gate2Failed~0 % 256;check_~tmp~2#1 := 1; 22488#L255-2 assume !(0 == (if 0 == check_~tmp~2#1 then 0 else 1) % 256); 22685#L260-1 assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 1;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 22541#L126-12 assume 0 == read_history_bool_~history_id#1; 22531#L127-12 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 22194#L158-12 check_#t~ret13#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;check_~tmp___3~0#1 := check_#t~ret13#1;havoc check_#t~ret13#1; 22464#L262 assume !(0 == check_~tmp___3~0#1 % 256); 22495#L262-1 assume { :begin_inline_read_history_int8 } true;read_history_int8_#in~history_id#1, read_history_int8_#in~historyIndex#1 := 3, 1;havoc read_history_int8_#res#1;havoc read_history_int8_~history_id#1, read_history_int8_~historyIndex#1;read_history_int8_~history_id#1 := read_history_int8_#in~history_id#1;read_history_int8_~historyIndex#1 := read_history_int8_#in~historyIndex#1; 22611#L106-7 assume 3 == read_history_int8_~history_id#1; 22622#L107-7 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 22244#L118-7 check_#t~ret22#1 := read_history_int8_#res#1;assume { :end_inline_read_history_int8 } true;check_~tmp___10~0#1 := check_#t~ret22#1;havoc check_#t~ret22#1; 22662#L301 assume !(check_~tmp___10~0#1 > -2); 22574#L301-1 assume { :begin_inline_read_history_int8 } true;read_history_int8_#in~history_id#1, read_history_int8_#in~historyIndex#1 := 3, 0;havoc read_history_int8_#res#1;havoc read_history_int8_~history_id#1, read_history_int8_~historyIndex#1;read_history_int8_~history_id#1 := read_history_int8_#in~history_id#1;read_history_int8_~historyIndex#1 := read_history_int8_#in~historyIndex#1; 22666#L106-9 assume 3 == read_history_int8_~history_id#1; 22704#L107-9 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 22246#L118-9 check_#t~ret27#1 := read_history_int8_#res#1;assume { :end_inline_read_history_int8 } true;check_~tmp___11~0#1 := check_#t~ret27#1;havoc check_#t~ret27#1; 22505#L321 assume !(check_~tmp___11~0#1 != ~nomsg~0); 22160#L321-1 check_#res#1 := 1; 22502#L333 main_#t~ret62#1 := check_#res#1;assume { :end_inline_check } true;main_~c1~0#1 := main_#t~ret62#1;havoc main_#t~ret62#1;assume { :begin_inline_assert } true;assert_#in~arg#1 := (if 0 == main_~c1~0#1 then 0 else 1);havoc assert_~arg#1;assert_~arg#1 := assert_#in~arg#1; 22227#L529-72 assume !(0 == assert_~arg#1 % 256); 22228#L524-36 assume { :end_inline_assert } true;main_#t~post63#1 := main_~i2~0#1;main_~i2~0#1 := 1 + main_#t~post63#1;havoc main_#t~post63#1; 22452#L504-2 [2022-11-02 21:00:54,995 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:54,995 INFO L85 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 4 times [2022-11-02 21:00:54,995 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:54,995 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [166354303] [2022-11-02 21:00:54,995 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:54,996 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:55,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:55,062 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-11-02 21:00:55,063 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:00:55,063 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [166354303] [2022-11-02 21:00:55,063 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [166354303] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:00:55,063 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:00:55,063 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-02 21:00:55,063 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [152727583] [2022-11-02 21:00:55,063 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:00:55,064 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 21:00:55,064 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:55,064 INFO L85 PathProgramCache]: Analyzing trace with hash 224986164, now seen corresponding path program 1 times [2022-11-02 21:00:55,064 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:55,064 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [258821658] [2022-11-02 21:00:55,065 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:55,065 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:55,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:55,098 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:00:55,099 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:00:55,099 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [258821658] [2022-11-02 21:00:55,099 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [258821658] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:00:55,099 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:00:55,099 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 21:00:55,099 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [161396191] [2022-11-02 21:00:55,099 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:00:55,100 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 21:00:55,100 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:00:55,100 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 21:00:55,100 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 21:00:55,101 INFO L87 Difference]: Start difference. First operand 968 states and 1580 transitions. cyclomatic complexity: 620 Second operand has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:55,125 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 21:00:55,126 INFO L93 Difference]: Finished difference Result 1205 states and 1953 transitions. [2022-11-02 21:00:55,126 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1205 states and 1953 transitions. [2022-11-02 21:00:55,133 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 499 [2022-11-02 21:00:55,140 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1205 states to 1205 states and 1953 transitions. [2022-11-02 21:00:55,140 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 773 [2022-11-02 21:00:55,141 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 773 [2022-11-02 21:00:55,142 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1205 states and 1953 transitions. [2022-11-02 21:00:55,142 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 21:00:55,142 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1205 states and 1953 transitions. [2022-11-02 21:00:55,143 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1205 states and 1953 transitions. [2022-11-02 21:00:55,158 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1205 to 1031. [2022-11-02 21:00:55,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1031 states, 1031 states have (on average 1.6197866149369544) internal successors, (1670), 1030 states have internal predecessors, (1670), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:55,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1031 states to 1031 states and 1670 transitions. [2022-11-02 21:00:55,164 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1031 states and 1670 transitions. [2022-11-02 21:00:55,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 21:00:55,164 INFO L428 stractBuchiCegarLoop]: Abstraction has 1031 states and 1670 transitions. [2022-11-02 21:00:55,165 INFO L335 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2022-11-02 21:00:55,165 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1031 states and 1670 transitions. [2022-11-02 21:00:55,169 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 325 [2022-11-02 21:00:55,170 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:00:55,170 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:00:55,171 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-02 21:00:55,171 INFO L149 hiAutomatonCegarLoop]: Counterexample loop 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] [2022-11-02 21:00:55,171 INFO L748 eck$LassoCheckResult]: Stem: 24916#ULTIMATE.startENTRY 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(51, 2);call #Ultimate.allocInit(12, 3);~nomsg~0 := -1;~g1v~0 := 0;~g1v_old~0 := 0;~g1v_new~0 := 0;~g2v~0 := 0;~g2v_old~0 := 0;~g2v_new~0 := 0;~g3v~0 := 0;~g3v_old~0 := 0;~g3v_new~0 := 0;~gate1Failed~0 := 0;~gate2Failed~0 := 0;~gate3Failed~0 := 0;~VALUE1~0 := 0;~VALUE2~0 := 0;~VALUE3~0 := 0;~gate1Failed_History_0~0 := 0;~gate1Failed_History_1~0 := 0;~gate1Failed_History_2~0 := 0;~gate2Failed_History_0~0 := 0;~gate2Failed_History_1~0 := 0;~gate2Failed_History_2~0 := 0;~gate3Failed_History_0~0 := 0;~gate3Failed_History_1~0 := 0;~gate3Failed_History_2~0 := 0;~votedValue_History_0~0 := 0;~votedValue_History_1~0 := 0;~votedValue_History_2~0 := 0; 24901#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet43#1, main_#t~nondet44#1, main_#t~nondet45#1, main_#t~nondet46#1, main_#t~nondet47#1, main_#t~nondet48#1, main_#t~nondet49#1, main_#t~nondet50#1, main_#t~nondet51#1, main_#t~nondet52#1, main_#t~nondet53#1, main_#t~nondet54#1, main_#t~nondet55#1, main_#t~nondet56#1, main_#t~nondet57#1, main_#t~nondet58#1, main_#t~nondet59#1, main_#t~nondet60#1, main_#t~ret61#1, main_#t~ret62#1, main_#t~post63#1, main_~c1~0#1, main_~i2~0#1;havoc main_~c1~0#1;havoc main_~i2~0#1;main_~c1~0#1 := 0;~gate1Failed~0 := main_#t~nondet43#1;havoc main_#t~nondet43#1;~gate2Failed~0 := main_#t~nondet44#1;havoc main_#t~nondet44#1;~gate3Failed~0 := main_#t~nondet45#1;havoc main_#t~nondet45#1;~VALUE1~0 := main_#t~nondet46#1;havoc main_#t~nondet46#1;~VALUE2~0 := main_#t~nondet47#1;havoc main_#t~nondet47#1;~VALUE3~0 := main_#t~nondet48#1;havoc main_#t~nondet48#1;~gate1Failed_History_0~0 := main_#t~nondet49#1;havoc main_#t~nondet49#1;~gate1Failed_History_1~0 := main_#t~nondet50#1;havoc main_#t~nondet50#1;~gate1Failed_History_2~0 := main_#t~nondet51#1;havoc main_#t~nondet51#1;~gate2Failed_History_0~0 := main_#t~nondet52#1;havoc main_#t~nondet52#1;~gate2Failed_History_1~0 := main_#t~nondet53#1;havoc main_#t~nondet53#1;~gate2Failed_History_2~0 := main_#t~nondet54#1;havoc main_#t~nondet54#1;~gate3Failed_History_0~0 := main_#t~nondet55#1;havoc main_#t~nondet55#1;~gate3Failed_History_1~0 := main_#t~nondet56#1;havoc main_#t~nondet56#1;~gate3Failed_History_2~0 := main_#t~nondet57#1;havoc main_#t~nondet57#1;~votedValue_History_0~0 := main_#t~nondet58#1;havoc main_#t~nondet58#1;~votedValue_History_1~0 := main_#t~nondet59#1;havoc main_#t~nondet59#1;~votedValue_History_2~0 := main_#t~nondet60#1;havoc main_#t~nondet60#1;assume { :begin_inline_init } true;havoc init_#res#1;havoc init_#t~ret9#1, init_#t~ret10#1, init_#t~ret11#1, init_#t~ret12#1, init_~tmp~1#1, init_~tmp___0~1#1, init_~tmp___1~1#1, init_~tmp___2~1#1;havoc init_~tmp~1#1;havoc init_~tmp___0~1#1;havoc init_~tmp___1~1#1;havoc init_~tmp___2~1#1;assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 0;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 24872#L71-2 assume !!(add_history_type_~var~0#1 < 3); 24829#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 24694#L126 assume 0 == read_history_bool_~history_id#1; 24695#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 24470#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 24624#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 24645#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 24646#L71-2 assume !!(add_history_type_~var~0#1 < 3); 24873#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 25138#L126 assume 0 == read_history_bool_~history_id#1; 25134#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 25129#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 25128#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 25127#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 25126#L71-2 assume !!(add_history_type_~var~0#1 < 3); 25028#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 25125#L126 assume 0 == read_history_bool_~history_id#1; 25074#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 25043#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 25036#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 25029#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 25027#L71-2 assume !(add_history_type_~var~0#1 < 3); 24722#L71-3 add_history_type_#res#1 := 1; 24723#L98 init_#t~ret9#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp~1#1 := init_#t~ret9#1;havoc init_#t~ret9#1; 24888#L210 assume !(0 == init_~tmp~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 1;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 24766#L71-6 assume !!(add_history_type_~var~0#1 < 3); 24768#L72-2 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 24886#L126-3 assume 0 == read_history_bool_~history_id#1; 24874#L127-3 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 24472#L158-3 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 24855#L74-1 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 24355#L98-1 init_#t~ret10#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___0~1#1 := init_#t~ret10#1;havoc init_#t~ret10#1; 24758#L214 assume !(0 == init_~tmp___0~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 2;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 24759#L71-10 assume !!(add_history_type_~var~0#1 < 3); 24576#L72-4 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 24433#L126-6 assume 0 == read_history_bool_~history_id#1; 24434#L127-6 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 24401#L158-6 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 24703#L74-2 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 24676#L98-2 init_#t~ret11#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___1~1#1 := init_#t~ret11#1;havoc init_#t~ret11#1; 24656#L218 assume !(0 == init_~tmp___1~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 3;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 24657#L71-14 assume !!(add_history_type_~var~0#1 < 3); 24783#L72-6 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 24600#L126-9 assume 0 == read_history_bool_~history_id#1; 24601#L127-9 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 24735#L158-9 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 24902#L74-3 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 24484#L98-3 init_#t~ret12#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___2~1#1 := init_#t~ret12#1;havoc init_#t~ret12#1; 24521#L222 assume !(0 == init_~tmp___2~1#1);init_#res#1 := 1; 24522#L225 main_#t~ret61#1 := init_#res#1;assume { :end_inline_init } true;main_~i2~0#1 := main_#t~ret61#1;havoc main_#t~ret61#1; 24706#L496 assume !(0 == main_~i2~0#1); 24707#L496-2 ~g1v_old~0 := ~nomsg~0;~g1v_new~0 := ~nomsg~0;~g2v_old~0 := ~nomsg~0;~g2v_new~0 := ~nomsg~0;~g3v_old~0 := ~nomsg~0;~g3v_new~0 := ~nomsg~0;main_~i2~0#1 := 0; 24635#L504-2 [2022-11-02 21:00:55,172 INFO L750 eck$LassoCheckResult]: Loop: 24635#L504-2 assume !!(main_~i2~0#1 < 10);assume { :begin_inline_gate1_each_pals_period } true;havoc gate1_each_pals_period_#t~nondet31#1, gate1_each_pals_period_#t~ite32#1, gate1_each_pals_period_#t~nondet33#1, gate1_each_pals_period_#t~ite34#1, gate1_each_pals_period_~next_state~0#1, gate1_each_pals_period_~tmp~3#1, gate1_each_pals_period_~tmp___0~3#1;havoc gate1_each_pals_period_~next_state~0#1;havoc gate1_each_pals_period_~tmp~3#1;havoc gate1_each_pals_period_~tmp___0~3#1;~gate1Failed~0 := gate1_each_pals_period_#t~nondet31#1;havoc gate1_each_pals_period_#t~nondet31#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 0, ~gate1Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 24719#L181 assume 0 == write_history_bool_~history_id#1;~gate1Failed_History_2~0 := ~gate1Failed_History_1~0;~gate1Failed_History_1~0 := ~gate1Failed_History_0~0;~gate1Failed_History_0~0 := write_history_bool_~buf#1; 24500#L191-2 assume { :end_inline_write_history_bool } true; 24501#L345 assume !(0 != ~gate1Failed~0 % 256);gate1_each_pals_period_~tmp~3#1 := gate1_each_pals_period_#t~nondet33#1;havoc gate1_each_pals_period_#t~nondet33#1;gate1_each_pals_period_~next_state~0#1 := gate1_each_pals_period_~tmp~3#1; 24830#L351 assume 0 == gate1_each_pals_period_~next_state~0#1;gate1_each_pals_period_~tmp___0~3#1 := 1; 24734#L357-2 assume !(0 == (if 0 == gate1_each_pals_period_~tmp___0~3#1 then 0 else 1) % 256); 24638#L362-1 assume gate1_each_pals_period_~next_state~0#1 != ~nomsg~0 && ~g1v_new~0 == ~nomsg~0;gate1_each_pals_period_#t~ite34#1 := gate1_each_pals_period_~next_state~0#1; 24450#L363-1 ~g1v_new~0 := (if gate1_each_pals_period_#t~ite34#1 % 256 <= 127 then gate1_each_pals_period_#t~ite34#1 % 256 else gate1_each_pals_period_#t~ite34#1 % 256 - 256);havoc gate1_each_pals_period_#t~ite34#1; 24451#L364 assume { :end_inline_gate1_each_pals_period } true;assume { :begin_inline_gate2_each_pals_period } true;havoc gate2_each_pals_period_#t~nondet35#1, gate2_each_pals_period_#t~ite36#1, gate2_each_pals_period_#t~nondet37#1, gate2_each_pals_period_#t~ite38#1, gate2_each_pals_period_~next_state~1#1, gate2_each_pals_period_~tmp~4#1, gate2_each_pals_period_~tmp___0~4#1;havoc gate2_each_pals_period_~next_state~1#1;havoc gate2_each_pals_period_~tmp~4#1;havoc gate2_each_pals_period_~tmp___0~4#1;~gate2Failed~0 := gate2_each_pals_period_#t~nondet35#1;havoc gate2_each_pals_period_#t~nondet35#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 1, ~gate2Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 24761#L181-2 assume !(0 == write_history_bool_~history_id#1); 25269#L186-2 assume 1 == write_history_bool_~history_id#1;~gate2Failed_History_2~0 := ~gate2Failed_History_1~0;~gate2Failed_History_1~0 := ~gate2Failed_History_0~0;~gate2Failed_History_0~0 := write_history_bool_~buf#1; 25268#L191-5 assume { :end_inline_write_history_bool } true; 25267#L376 assume 0 != ~gate2Failed~0 % 256; 25266#L377 assume !(~nomsg~0 != ~nomsg~0 && ~g2v_new~0 == ~nomsg~0);gate2_each_pals_period_#t~ite36#1 := ~g2v_new~0; 25265#L377-2 ~g2v_new~0 := (if gate2_each_pals_period_#t~ite36#1 % 256 <= 127 then gate2_each_pals_period_#t~ite36#1 % 256 else gate2_each_pals_period_#t~ite36#1 % 256 - 256);havoc gate2_each_pals_period_#t~ite36#1; 25262#L395 assume { :end_inline_gate2_each_pals_period } true;assume { :begin_inline_gate3_each_pals_period } true;havoc gate3_each_pals_period_#t~nondet39#1, gate3_each_pals_period_#t~ite40#1, gate3_each_pals_period_#t~nondet41#1, gate3_each_pals_period_#t~ite42#1, gate3_each_pals_period_~next_state~2#1, gate3_each_pals_period_~tmp~5#1, gate3_each_pals_period_~tmp___0~5#1;havoc gate3_each_pals_period_~next_state~2#1;havoc gate3_each_pals_period_~tmp~5#1;havoc gate3_each_pals_period_~tmp___0~5#1;~gate3Failed~0 := gate3_each_pals_period_#t~nondet39#1;havoc gate3_each_pals_period_#t~nondet39#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 2, ~gate3Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 25261#L181-4 assume !(0 == write_history_bool_~history_id#1); 25260#L186-4 assume !(1 == write_history_bool_~history_id#1); 25259#L191-6 assume 2 == write_history_bool_~history_id#1;~gate3Failed_History_2~0 := ~gate3Failed_History_1~0;~gate3Failed_History_1~0 := ~gate3Failed_History_0~0;~gate3Failed_History_0~0 := write_history_bool_~buf#1; 25256#L191-8 assume { :end_inline_write_history_bool } true; 25253#L407 assume 0 != ~gate3Failed~0 % 256; 25251#L408 assume !(~nomsg~0 != ~nomsg~0 && ~g3v_new~0 == ~nomsg~0);gate3_each_pals_period_#t~ite40#1 := ~g3v_new~0; 25250#L408-2 ~g3v_new~0 := (if gate3_each_pals_period_#t~ite40#1 % 256 <= 127 then gate3_each_pals_period_#t~ite40#1 % 256 else gate3_each_pals_period_#t~ite40#1 % 256 - 256);havoc gate3_each_pals_period_#t~ite40#1; 25248#L426 assume { :end_inline_gate3_each_pals_period } true;assume { :begin_inline_voter } true;havoc voter_~voted_value~0#1;havoc voter_~voted_value~0#1;voter_~voted_value~0#1 := ~nomsg~0;~VALUE1~0 := ~g1v_old~0;~g1v_old~0 := ~nomsg~0;~VALUE2~0 := ~g2v_old~0;~g2v_old~0 := ~nomsg~0;~VALUE3~0 := ~g3v_old~0;~g3v_old~0 := ~nomsg~0; 25247#L441 assume ~VALUE1~0 == ~VALUE2~0; 25244#L442 assume ~VALUE1~0 == ~nomsg~0;voter_~voted_value~0#1 := ~VALUE3~0; 25238#L461-2 assume { :begin_inline_write_history_int8 } true;write_history_int8_#in~history_id#1, write_history_int8_#in~buf#1 := 3, voter_~voted_value~0#1;havoc write_history_int8_~history_id#1, write_history_int8_~buf#1;write_history_int8_~history_id#1 := write_history_int8_#in~history_id#1;write_history_int8_~buf#1 := write_history_int8_#in~buf#1; 25236#L166 assume 3 == write_history_int8_~history_id#1;~votedValue_History_2~0 := ~votedValue_History_1~0;~votedValue_History_1~0 := ~votedValue_History_0~0;~votedValue_History_0~0 := write_history_int8_~buf#1; 25234#L166-2 assume { :end_inline_write_history_int8 } true; 25233#L467 assume { :end_inline_voter } true;~g1v_old~0 := ~g1v_new~0;~g1v_new~0 := ~nomsg~0;~g2v_old~0 := ~g2v_new~0;~g2v_new~0 := ~nomsg~0;~g3v_old~0 := ~g3v_new~0;~g3v_new~0 := ~nomsg~0;assume { :begin_inline_check } true;havoc check_#res#1;havoc check_#t~ret13#1, check_#t~ret14#1, check_#t~ret15#1, check_#t~ret16#1, check_#t~post17#1, check_#t~ret18#1, check_#t~post19#1, check_#t~ret20#1, check_#t~post21#1, check_#t~ret22#1, check_#t~ret23#1, check_#t~ret24#1, check_#t~ret25#1, check_#t~ret26#1, check_#t~ret27#1, check_#t~ret28#1, check_#t~ret29#1, check_#t~ret30#1, check_~tmp~2#1, check_~temp_count~0#1, check_~tmp___0~2#1, check_~tmp___1~2#1, check_~tmp___2~2#1, check_~tmp___3~0#1, check_~tmp___4~0#1, check_~tmp___5~0#1, check_~tmp___6~0#1, check_~tmp___7~0#1, check_~tmp___8~0#1, check_~tmp___9~0#1, check_~tmp___10~0#1, check_~tmp___11~0#1, check_~tmp___12~0#1, check_~tmp___13~0#1, check_~tmp___14~0#1;havoc check_~tmp~2#1;havoc check_~temp_count~0#1;havoc check_~tmp___0~2#1;havoc check_~tmp___1~2#1;havoc check_~tmp___2~2#1;havoc check_~tmp___3~0#1;havoc check_~tmp___4~0#1;havoc check_~tmp___5~0#1;havoc check_~tmp___6~0#1;havoc check_~tmp___7~0#1;havoc check_~tmp___8~0#1;havoc check_~tmp___9~0#1;havoc check_~tmp___10~0#1;havoc check_~tmp___11~0#1;havoc check_~tmp___12~0#1;havoc check_~tmp___13~0#1;havoc check_~tmp___14~0#1; 25232#L249 assume 0 == ~gate1Failed~0 % 256;check_~tmp~2#1 := 1; 24789#L255-2 assume !(0 == (if 0 == check_~tmp~2#1 then 0 else 1) % 256); 24871#L260-1 assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 1;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 24724#L126-12 assume 0 == read_history_bool_~history_id#1; 24714#L127-12 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 24376#L158-12 check_#t~ret13#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;check_~tmp___3~0#1 := check_#t~ret13#1;havoc check_#t~ret13#1; 24647#L262 assume !(0 == check_~tmp___3~0#1 % 256); 24677#L262-1 assume { :begin_inline_read_history_int8 } true;read_history_int8_#in~history_id#1, read_history_int8_#in~historyIndex#1 := 3, 1;havoc read_history_int8_#res#1;havoc read_history_int8_~history_id#1, read_history_int8_~historyIndex#1;read_history_int8_~history_id#1 := read_history_int8_#in~history_id#1;read_history_int8_~historyIndex#1 := read_history_int8_#in~historyIndex#1; 24796#L106-7 assume 3 == read_history_int8_~history_id#1; 24808#L107-7 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 24426#L118-7 check_#t~ret22#1 := read_history_int8_#res#1;assume { :end_inline_read_history_int8 } true;check_~tmp___10~0#1 := check_#t~ret22#1;havoc check_#t~ret22#1; 24849#L301 assume !(check_~tmp___10~0#1 > -2); 24757#L301-1 assume { :begin_inline_read_history_int8 } true;read_history_int8_#in~history_id#1, read_history_int8_#in~historyIndex#1 := 3, 0;havoc read_history_int8_#res#1;havoc read_history_int8_~history_id#1, read_history_int8_~historyIndex#1;read_history_int8_~history_id#1 := read_history_int8_#in~history_id#1;read_history_int8_~historyIndex#1 := read_history_int8_#in~historyIndex#1; 24854#L106-9 assume 3 == read_history_int8_~history_id#1; 24891#L107-9 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 24428#L118-9 check_#t~ret27#1 := read_history_int8_#res#1;assume { :end_inline_read_history_int8 } true;check_~tmp___11~0#1 := check_#t~ret27#1;havoc check_#t~ret27#1; 24687#L321 assume !(check_~tmp___11~0#1 != ~nomsg~0); 24342#L321-1 check_#res#1 := 1; 24684#L333 main_#t~ret62#1 := check_#res#1;assume { :end_inline_check } true;main_~c1~0#1 := main_#t~ret62#1;havoc main_#t~ret62#1;assume { :begin_inline_assert } true;assert_#in~arg#1 := (if 0 == main_~c1~0#1 then 0 else 1);havoc assert_~arg#1;assert_~arg#1 := assert_#in~arg#1; 24409#L529-72 assume !(0 == assert_~arg#1 % 256); 24410#L524-36 assume { :end_inline_assert } true;main_#t~post63#1 := main_~i2~0#1;main_~i2~0#1 := 1 + main_#t~post63#1;havoc main_#t~post63#1; 24635#L504-2 [2022-11-02 21:00:55,172 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:55,172 INFO L85 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 5 times [2022-11-02 21:00:55,172 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:55,173 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [850227400] [2022-11-02 21:00:55,173 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:55,173 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:55,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:55,239 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-11-02 21:00:55,240 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:00:55,240 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [850227400] [2022-11-02 21:00:55,240 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [850227400] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:00:55,240 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:00:55,240 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-02 21:00:55,240 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1578437087] [2022-11-02 21:00:55,240 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:00:55,241 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 21:00:55,241 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:55,241 INFO L85 PathProgramCache]: Analyzing trace with hash 1222237104, now seen corresponding path program 1 times [2022-11-02 21:00:55,241 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:55,241 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1629129245] [2022-11-02 21:00:55,242 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:55,242 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:55,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:55,343 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:00:55,344 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:00:55,344 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1629129245] [2022-11-02 21:00:55,344 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1629129245] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:00:55,344 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:00:55,344 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-02 21:00:55,345 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1766570255] [2022-11-02 21:00:55,345 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:00:55,345 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 21:00:55,345 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:00:55,346 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-02 21:00:55,346 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-02 21:00:55,346 INFO L87 Difference]: Start difference. First operand 1031 states and 1670 transitions. cyclomatic complexity: 647 Second operand has 4 states, 4 states have (on average 12.75) internal successors, (51), 4 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:55,700 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 21:00:55,700 INFO L93 Difference]: Finished difference Result 1499 states and 2317 transitions. [2022-11-02 21:00:55,700 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1499 states and 2317 transitions. [2022-11-02 21:00:55,710 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 337 [2022-11-02 21:00:55,718 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1499 states to 1499 states and 2317 transitions. [2022-11-02 21:00:55,718 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 900 [2022-11-02 21:00:55,719 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 900 [2022-11-02 21:00:55,719 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1499 states and 2317 transitions. [2022-11-02 21:00:55,720 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 21:00:55,720 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1499 states and 2317 transitions. [2022-11-02 21:00:55,722 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1499 states and 2317 transitions. [2022-11-02 21:00:55,737 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1499 to 1031. [2022-11-02 21:00:55,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1031 states, 1031 states have (on average 1.6023278370514065) internal successors, (1652), 1030 states have internal predecessors, (1652), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:55,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1031 states to 1031 states and 1652 transitions. [2022-11-02 21:00:55,743 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1031 states and 1652 transitions. [2022-11-02 21:00:55,743 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-02 21:00:55,744 INFO L428 stractBuchiCegarLoop]: Abstraction has 1031 states and 1652 transitions. [2022-11-02 21:00:55,744 INFO L335 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2022-11-02 21:00:55,744 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1031 states and 1652 transitions. [2022-11-02 21:00:55,748 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 325 [2022-11-02 21:00:55,749 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:00:55,749 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:00:55,750 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-02 21:00:55,750 INFO L149 hiAutomatonCegarLoop]: Counterexample loop 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] [2022-11-02 21:00:55,750 INFO L748 eck$LassoCheckResult]: Stem: 27488#ULTIMATE.startENTRY 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(51, 2);call #Ultimate.allocInit(12, 3);~nomsg~0 := -1;~g1v~0 := 0;~g1v_old~0 := 0;~g1v_new~0 := 0;~g2v~0 := 0;~g2v_old~0 := 0;~g2v_new~0 := 0;~g3v~0 := 0;~g3v_old~0 := 0;~g3v_new~0 := 0;~gate1Failed~0 := 0;~gate2Failed~0 := 0;~gate3Failed~0 := 0;~VALUE1~0 := 0;~VALUE2~0 := 0;~VALUE3~0 := 0;~gate1Failed_History_0~0 := 0;~gate1Failed_History_1~0 := 0;~gate1Failed_History_2~0 := 0;~gate2Failed_History_0~0 := 0;~gate2Failed_History_1~0 := 0;~gate2Failed_History_2~0 := 0;~gate3Failed_History_0~0 := 0;~gate3Failed_History_1~0 := 0;~gate3Failed_History_2~0 := 0;~votedValue_History_0~0 := 0;~votedValue_History_1~0 := 0;~votedValue_History_2~0 := 0; 27466#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet43#1, main_#t~nondet44#1, main_#t~nondet45#1, main_#t~nondet46#1, main_#t~nondet47#1, main_#t~nondet48#1, main_#t~nondet49#1, main_#t~nondet50#1, main_#t~nondet51#1, main_#t~nondet52#1, main_#t~nondet53#1, main_#t~nondet54#1, main_#t~nondet55#1, main_#t~nondet56#1, main_#t~nondet57#1, main_#t~nondet58#1, main_#t~nondet59#1, main_#t~nondet60#1, main_#t~ret61#1, main_#t~ret62#1, main_#t~post63#1, main_~c1~0#1, main_~i2~0#1;havoc main_~c1~0#1;havoc main_~i2~0#1;main_~c1~0#1 := 0;~gate1Failed~0 := main_#t~nondet43#1;havoc main_#t~nondet43#1;~gate2Failed~0 := main_#t~nondet44#1;havoc main_#t~nondet44#1;~gate3Failed~0 := main_#t~nondet45#1;havoc main_#t~nondet45#1;~VALUE1~0 := main_#t~nondet46#1;havoc main_#t~nondet46#1;~VALUE2~0 := main_#t~nondet47#1;havoc main_#t~nondet47#1;~VALUE3~0 := main_#t~nondet48#1;havoc main_#t~nondet48#1;~gate1Failed_History_0~0 := main_#t~nondet49#1;havoc main_#t~nondet49#1;~gate1Failed_History_1~0 := main_#t~nondet50#1;havoc main_#t~nondet50#1;~gate1Failed_History_2~0 := main_#t~nondet51#1;havoc main_#t~nondet51#1;~gate2Failed_History_0~0 := main_#t~nondet52#1;havoc main_#t~nondet52#1;~gate2Failed_History_1~0 := main_#t~nondet53#1;havoc main_#t~nondet53#1;~gate2Failed_History_2~0 := main_#t~nondet54#1;havoc main_#t~nondet54#1;~gate3Failed_History_0~0 := main_#t~nondet55#1;havoc main_#t~nondet55#1;~gate3Failed_History_1~0 := main_#t~nondet56#1;havoc main_#t~nondet56#1;~gate3Failed_History_2~0 := main_#t~nondet57#1;havoc main_#t~nondet57#1;~votedValue_History_0~0 := main_#t~nondet58#1;havoc main_#t~nondet58#1;~votedValue_History_1~0 := main_#t~nondet59#1;havoc main_#t~nondet59#1;~votedValue_History_2~0 := main_#t~nondet60#1;havoc main_#t~nondet60#1;assume { :begin_inline_init } true;havoc init_#res#1;havoc init_#t~ret9#1, init_#t~ret10#1, init_#t~ret11#1, init_#t~ret12#1, init_~tmp~1#1, init_~tmp___0~1#1, init_~tmp___1~1#1, init_~tmp___2~1#1;havoc init_~tmp~1#1;havoc init_~tmp___0~1#1;havoc init_~tmp___1~1#1;havoc init_~tmp___2~1#1;assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 0;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 27433#L71-2 assume !!(add_history_type_~var~0#1 < 3); 27434#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 27717#L126 assume 0 == read_history_bool_~history_id#1; 27688#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 27678#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 27676#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 27675#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 27435#L71-2 assume !!(add_history_type_~var~0#1 < 3); 27384#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 27248#L126 assume 0 == read_history_bool_~history_id#1; 27249#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 27011#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 27171#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 27196#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 27197#L71-2 assume !!(add_history_type_~var~0#1 < 3); 27525#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 27668#L126 assume 0 == read_history_bool_~history_id#1; 27662#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 27656#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 27644#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 27643#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 27524#L71-2 assume !(add_history_type_~var~0#1 < 3); 27278#L71-3 add_history_type_#res#1 := 1; 27279#L98 init_#t~ret9#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp~1#1 := init_#t~ret9#1;havoc init_#t~ret9#1; 27451#L210 assume !(0 == init_~tmp~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 1;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 27323#L71-6 assume !!(add_history_type_~var~0#1 < 3); 27324#L72-2 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 27448#L126-3 assume 0 == read_history_bool_~history_id#1; 27436#L127-3 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 27013#L158-3 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 27414#L74-1 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 26896#L98-1 init_#t~ret10#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___0~1#1 := init_#t~ret10#1;havoc init_#t~ret10#1; 27313#L214 assume !(0 == init_~tmp___0~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 2;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 27314#L71-10 assume !!(add_history_type_~var~0#1 < 3); 27119#L72-4 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 27121#L126-6 assume 0 == read_history_bool_~history_id#1; 27483#L127-6 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 26940#L158-6 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 27256#L74-2 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 27227#L98-2 init_#t~ret11#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___1~1#1 := init_#t~ret11#1;havoc init_#t~ret11#1; 27207#L218 assume !(0 == init_~tmp___1~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 3;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 27208#L71-14 assume !!(add_history_type_~var~0#1 < 3); 27364#L72-6 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 27145#L126-9 assume 0 == read_history_bool_~history_id#1; 27146#L127-9 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 27289#L158-9 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 27467#L74-3 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 27025#L98-3 init_#t~ret12#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___2~1#1 := init_#t~ret12#1;havoc init_#t~ret12#1; 27062#L222 assume !(0 == init_~tmp___2~1#1);init_#res#1 := 1; 27063#L225 main_#t~ret61#1 := init_#res#1;assume { :end_inline_init } true;main_~i2~0#1 := main_#t~ret61#1;havoc main_#t~ret61#1; 27260#L496 assume !(0 == main_~i2~0#1); 27261#L496-2 ~g1v_old~0 := ~nomsg~0;~g1v_new~0 := ~nomsg~0;~g2v_old~0 := ~nomsg~0;~g2v_new~0 := ~nomsg~0;~g3v_old~0 := ~nomsg~0;~g3v_new~0 := ~nomsg~0;main_~i2~0#1 := 0; 27184#L504-2 [2022-11-02 21:00:55,750 INFO L750 eck$LassoCheckResult]: Loop: 27184#L504-2 assume !!(main_~i2~0#1 < 10);assume { :begin_inline_gate1_each_pals_period } true;havoc gate1_each_pals_period_#t~nondet31#1, gate1_each_pals_period_#t~ite32#1, gate1_each_pals_period_#t~nondet33#1, gate1_each_pals_period_#t~ite34#1, gate1_each_pals_period_~next_state~0#1, gate1_each_pals_period_~tmp~3#1, gate1_each_pals_period_~tmp___0~3#1;havoc gate1_each_pals_period_~next_state~0#1;havoc gate1_each_pals_period_~tmp~3#1;havoc gate1_each_pals_period_~tmp___0~3#1;~gate1Failed~0 := gate1_each_pals_period_#t~nondet31#1;havoc gate1_each_pals_period_#t~nondet31#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 0, ~gate1Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 27273#L181 assume 0 == write_history_bool_~history_id#1;~gate1Failed_History_2~0 := ~gate1Failed_History_1~0;~gate1Failed_History_1~0 := ~gate1Failed_History_0~0;~gate1Failed_History_0~0 := write_history_bool_~buf#1; 27041#L191-2 assume { :end_inline_write_history_bool } true; 27042#L345 assume !(0 != ~gate1Failed~0 % 256);gate1_each_pals_period_~tmp~3#1 := gate1_each_pals_period_#t~nondet33#1;havoc gate1_each_pals_period_#t~nondet33#1;gate1_each_pals_period_~next_state~0#1 := gate1_each_pals_period_~tmp~3#1; 27385#L351 assume 0 == gate1_each_pals_period_~next_state~0#1;gate1_each_pals_period_~tmp___0~3#1 := 1; 27288#L357-2 assume !(0 == (if 0 == gate1_each_pals_period_~tmp___0~3#1 then 0 else 1) % 256); 27187#L362-1 assume gate1_each_pals_period_~next_state~0#1 != ~nomsg~0 && ~g1v_new~0 == ~nomsg~0;gate1_each_pals_period_#t~ite34#1 := gate1_each_pals_period_~next_state~0#1; 26993#L363-1 ~g1v_new~0 := (if gate1_each_pals_period_#t~ite34#1 % 256 <= 127 then gate1_each_pals_period_#t~ite34#1 % 256 else gate1_each_pals_period_#t~ite34#1 % 256 - 256);havoc gate1_each_pals_period_#t~ite34#1; 26994#L364 assume { :end_inline_gate1_each_pals_period } true;assume { :begin_inline_gate2_each_pals_period } true;havoc gate2_each_pals_period_#t~nondet35#1, gate2_each_pals_period_#t~ite36#1, gate2_each_pals_period_#t~nondet37#1, gate2_each_pals_period_#t~ite38#1, gate2_each_pals_period_~next_state~1#1, gate2_each_pals_period_~tmp~4#1, gate2_each_pals_period_~tmp___0~4#1;havoc gate2_each_pals_period_~next_state~1#1;havoc gate2_each_pals_period_~tmp~4#1;havoc gate2_each_pals_period_~tmp___0~4#1;~gate2Failed~0 := gate2_each_pals_period_#t~nondet35#1;havoc gate2_each_pals_period_#t~nondet35#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 1, ~gate2Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 26989#L181-2 assume !(0 == write_history_bool_~history_id#1); 26990#L186-2 assume 1 == write_history_bool_~history_id#1;~gate2Failed_History_2~0 := ~gate2Failed_History_1~0;~gate2Failed_History_1~0 := ~gate2Failed_History_0~0;~gate2Failed_History_0~0 := write_history_bool_~buf#1; 27144#L191-5 assume { :end_inline_write_history_bool } true; 27397#L376 assume 0 != ~gate2Failed~0 % 256; 27441#L377 assume !(~nomsg~0 != ~nomsg~0 && ~g2v_new~0 == ~nomsg~0);gate2_each_pals_period_#t~ite36#1 := ~g2v_new~0; 27343#L377-2 ~g2v_new~0 := (if gate2_each_pals_period_#t~ite36#1 % 256 <= 127 then gate2_each_pals_period_#t~ite36#1 % 256 else gate2_each_pals_period_#t~ite36#1 % 256 - 256);havoc gate2_each_pals_period_#t~ite36#1; 27344#L395 assume { :end_inline_gate2_each_pals_period } true;assume { :begin_inline_gate3_each_pals_period } true;havoc gate3_each_pals_period_#t~nondet39#1, gate3_each_pals_period_#t~ite40#1, gate3_each_pals_period_#t~nondet41#1, gate3_each_pals_period_#t~ite42#1, gate3_each_pals_period_~next_state~2#1, gate3_each_pals_period_~tmp~5#1, gate3_each_pals_period_~tmp___0~5#1;havoc gate3_each_pals_period_~next_state~2#1;havoc gate3_each_pals_period_~tmp~5#1;havoc gate3_each_pals_period_~tmp___0~5#1;~gate3Failed~0 := gate3_each_pals_period_#t~nondet39#1;havoc gate3_each_pals_period_#t~nondet39#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 2, ~gate3Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 27853#L181-4 assume !(0 == write_history_bool_~history_id#1); 27851#L186-4 assume !(1 == write_history_bool_~history_id#1); 27849#L191-6 assume 2 == write_history_bool_~history_id#1;~gate3Failed_History_2~0 := ~gate3Failed_History_1~0;~gate3Failed_History_1~0 := ~gate3Failed_History_0~0;~gate3Failed_History_0~0 := write_history_bool_~buf#1; 27847#L191-8 assume { :end_inline_write_history_bool } true; 27844#L407 assume 0 != ~gate3Failed~0 % 256; 27842#L408 assume !(~nomsg~0 != ~nomsg~0 && ~g3v_new~0 == ~nomsg~0);gate3_each_pals_period_#t~ite40#1 := ~g3v_new~0; 27839#L408-2 ~g3v_new~0 := (if gate3_each_pals_period_#t~ite40#1 % 256 <= 127 then gate3_each_pals_period_#t~ite40#1 % 256 else gate3_each_pals_period_#t~ite40#1 % 256 - 256);havoc gate3_each_pals_period_#t~ite40#1; 27837#L426 assume { :end_inline_gate3_each_pals_period } true;assume { :begin_inline_voter } true;havoc voter_~voted_value~0#1;havoc voter_~voted_value~0#1;voter_~voted_value~0#1 := ~nomsg~0;~VALUE1~0 := ~g1v_old~0;~g1v_old~0 := ~nomsg~0;~VALUE2~0 := ~g2v_old~0;~g2v_old~0 := ~nomsg~0;~VALUE3~0 := ~g3v_old~0;~g3v_old~0 := ~nomsg~0; 27833#L441 assume ~VALUE1~0 == ~VALUE2~0; 27828#L442 assume ~VALUE1~0 == ~nomsg~0;voter_~voted_value~0#1 := ~VALUE3~0; 27822#L461-2 assume { :begin_inline_write_history_int8 } true;write_history_int8_#in~history_id#1, write_history_int8_#in~buf#1 := 3, voter_~voted_value~0#1;havoc write_history_int8_~history_id#1, write_history_int8_~buf#1;write_history_int8_~history_id#1 := write_history_int8_#in~history_id#1;write_history_int8_~buf#1 := write_history_int8_#in~buf#1; 27798#L166 assume 3 == write_history_int8_~history_id#1;~votedValue_History_2~0 := ~votedValue_History_1~0;~votedValue_History_1~0 := ~votedValue_History_0~0;~votedValue_History_0~0 := write_history_int8_~buf#1; 27794#L166-2 assume { :end_inline_write_history_int8 } true; 27783#L467 assume { :end_inline_voter } true;~g1v_old~0 := ~g1v_new~0;~g1v_new~0 := ~nomsg~0;~g2v_old~0 := ~g2v_new~0;~g2v_new~0 := ~nomsg~0;~g3v_old~0 := ~g3v_new~0;~g3v_new~0 := ~nomsg~0;assume { :begin_inline_check } true;havoc check_#res#1;havoc check_#t~ret13#1, check_#t~ret14#1, check_#t~ret15#1, check_#t~ret16#1, check_#t~post17#1, check_#t~ret18#1, check_#t~post19#1, check_#t~ret20#1, check_#t~post21#1, check_#t~ret22#1, check_#t~ret23#1, check_#t~ret24#1, check_#t~ret25#1, check_#t~ret26#1, check_#t~ret27#1, check_#t~ret28#1, check_#t~ret29#1, check_#t~ret30#1, check_~tmp~2#1, check_~temp_count~0#1, check_~tmp___0~2#1, check_~tmp___1~2#1, check_~tmp___2~2#1, check_~tmp___3~0#1, check_~tmp___4~0#1, check_~tmp___5~0#1, check_~tmp___6~0#1, check_~tmp___7~0#1, check_~tmp___8~0#1, check_~tmp___9~0#1, check_~tmp___10~0#1, check_~tmp___11~0#1, check_~tmp___12~0#1, check_~tmp___13~0#1, check_~tmp___14~0#1;havoc check_~tmp~2#1;havoc check_~temp_count~0#1;havoc check_~tmp___0~2#1;havoc check_~tmp___1~2#1;havoc check_~tmp___2~2#1;havoc check_~tmp___3~0#1;havoc check_~tmp___4~0#1;havoc check_~tmp___5~0#1;havoc check_~tmp___6~0#1;havoc check_~tmp___7~0#1;havoc check_~tmp___8~0#1;havoc check_~tmp___9~0#1;havoc check_~tmp___10~0#1;havoc check_~tmp___11~0#1;havoc check_~tmp___12~0#1;havoc check_~tmp___13~0#1;havoc check_~tmp___14~0#1; 27781#L249 assume 0 == ~gate1Failed~0 % 256;check_~tmp~2#1 := 1; 27345#L255-2 assume !(0 == (if 0 == check_~tmp~2#1 then 0 else 1) % 256); 27430#L260-1 assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 1;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 27276#L126-12 assume 0 == read_history_bool_~history_id#1; 27268#L127-12 assume !(0 == read_history_bool_~historyIndex#1); 27240#L130-12 assume 1 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_1~0; 26948#L158-12 check_#t~ret13#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;check_~tmp___3~0#1 := check_#t~ret13#1;havoc check_#t~ret13#1; 27195#L262 assume !(0 == check_~tmp___3~0#1 % 256); 27228#L262-1 assume { :begin_inline_read_history_int8 } true;read_history_int8_#in~history_id#1, read_history_int8_#in~historyIndex#1 := 3, 1;havoc read_history_int8_#res#1;havoc read_history_int8_~history_id#1, read_history_int8_~historyIndex#1;read_history_int8_~history_id#1 := read_history_int8_#in~history_id#1;read_history_int8_~historyIndex#1 := read_history_int8_#in~historyIndex#1; 27352#L106-7 assume 3 == read_history_int8_~history_id#1; 27363#L107-7 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 26966#L118-7 check_#t~ret22#1 := read_history_int8_#res#1;assume { :end_inline_read_history_int8 } true;check_~tmp___10~0#1 := check_#t~ret22#1;havoc check_#t~ret22#1; 27408#L301 assume !(check_~tmp___10~0#1 > -2); 27312#L301-1 assume { :begin_inline_read_history_int8 } true;read_history_int8_#in~history_id#1, read_history_int8_#in~historyIndex#1 := 3, 0;havoc read_history_int8_#res#1;havoc read_history_int8_~history_id#1, read_history_int8_~historyIndex#1;read_history_int8_~history_id#1 := read_history_int8_#in~history_id#1;read_history_int8_~historyIndex#1 := read_history_int8_#in~historyIndex#1; 27413#L106-9 assume 3 == read_history_int8_~history_id#1; 27453#L107-9 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 26968#L118-9 check_#t~ret27#1 := read_history_int8_#res#1;assume { :end_inline_read_history_int8 } true;check_~tmp___11~0#1 := check_#t~ret27#1;havoc check_#t~ret27#1; 27241#L321 assume !(check_~tmp___11~0#1 != ~nomsg~0); 26882#L321-1 check_#res#1 := 1; 27238#L333 main_#t~ret62#1 := check_#res#1;assume { :end_inline_check } true;main_~c1~0#1 := main_#t~ret62#1;havoc main_#t~ret62#1;assume { :begin_inline_assert } true;assert_#in~arg#1 := (if 0 == main_~c1~0#1 then 0 else 1);havoc assert_~arg#1;assert_~arg#1 := assert_#in~arg#1; 26949#L529-72 assume !(0 == assert_~arg#1 % 256); 26950#L524-36 assume { :end_inline_assert } true;main_#t~post63#1 := main_~i2~0#1;main_~i2~0#1 := 1 + main_#t~post63#1;havoc main_#t~post63#1; 27184#L504-2 [2022-11-02 21:00:55,751 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:55,751 INFO L85 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 6 times [2022-11-02 21:00:55,751 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:55,751 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [594392329] [2022-11-02 21:00:55,751 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:55,751 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:55,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:55,816 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-11-02 21:00:55,816 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:00:55,816 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [594392329] [2022-11-02 21:00:55,816 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [594392329] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:00:55,817 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:00:55,817 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-02 21:00:55,817 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [765956346] [2022-11-02 21:00:55,817 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:00:55,817 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 21:00:55,818 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:55,818 INFO L85 PathProgramCache]: Analyzing trace with hash 352069217, now seen corresponding path program 1 times [2022-11-02 21:00:55,818 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:55,818 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1611793564] [2022-11-02 21:00:55,818 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:55,818 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:55,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:55,878 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:00:55,879 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:00:55,879 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1611793564] [2022-11-02 21:00:55,879 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1611793564] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:00:55,879 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:00:55,879 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-02 21:00:55,879 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1484914604] [2022-11-02 21:00:55,880 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:00:55,880 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 21:00:55,880 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:00:55,880 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-02 21:00:55,880 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-02 21:00:55,881 INFO L87 Difference]: Start difference. First operand 1031 states and 1652 transitions. cyclomatic complexity: 629 Second operand has 4 states, 4 states have (on average 13.0) internal successors, (52), 4 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:56,031 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 21:00:56,031 INFO L93 Difference]: Finished difference Result 1878 states and 3004 transitions. [2022-11-02 21:00:56,031 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1878 states and 3004 transitions. [2022-11-02 21:00:56,042 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 627 [2022-11-02 21:00:56,075 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1878 states to 1878 states and 3004 transitions. [2022-11-02 21:00:56,075 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1143 [2022-11-02 21:00:56,077 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1143 [2022-11-02 21:00:56,077 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1878 states and 3004 transitions. [2022-11-02 21:00:56,077 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 21:00:56,077 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1878 states and 3004 transitions. [2022-11-02 21:00:56,079 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1878 states and 3004 transitions. [2022-11-02 21:00:56,096 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1878 to 1031. [2022-11-02 21:00:56,099 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1031 states, 1031 states have (on average 1.6013579049466538) internal successors, (1651), 1030 states have internal predecessors, (1651), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:56,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1031 states to 1031 states and 1651 transitions. [2022-11-02 21:00:56,102 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1031 states and 1651 transitions. [2022-11-02 21:00:56,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-02 21:00:56,102 INFO L428 stractBuchiCegarLoop]: Abstraction has 1031 states and 1651 transitions. [2022-11-02 21:00:56,103 INFO L335 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2022-11-02 21:00:56,103 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1031 states and 1651 transitions. [2022-11-02 21:00:56,107 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 325 [2022-11-02 21:00:56,107 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:00:56,107 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:00:56,108 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-02 21:00:56,108 INFO L149 hiAutomatonCegarLoop]: Counterexample loop 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] [2022-11-02 21:00:56,108 INFO L748 eck$LassoCheckResult]: Stem: 30386#ULTIMATE.startENTRY 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(51, 2);call #Ultimate.allocInit(12, 3);~nomsg~0 := -1;~g1v~0 := 0;~g1v_old~0 := 0;~g1v_new~0 := 0;~g2v~0 := 0;~g2v_old~0 := 0;~g2v_new~0 := 0;~g3v~0 := 0;~g3v_old~0 := 0;~g3v_new~0 := 0;~gate1Failed~0 := 0;~gate2Failed~0 := 0;~gate3Failed~0 := 0;~VALUE1~0 := 0;~VALUE2~0 := 0;~VALUE3~0 := 0;~gate1Failed_History_0~0 := 0;~gate1Failed_History_1~0 := 0;~gate1Failed_History_2~0 := 0;~gate2Failed_History_0~0 := 0;~gate2Failed_History_1~0 := 0;~gate2Failed_History_2~0 := 0;~gate3Failed_History_0~0 := 0;~gate3Failed_History_1~0 := 0;~gate3Failed_History_2~0 := 0;~votedValue_History_0~0 := 0;~votedValue_History_1~0 := 0;~votedValue_History_2~0 := 0; 30371#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet43#1, main_#t~nondet44#1, main_#t~nondet45#1, main_#t~nondet46#1, main_#t~nondet47#1, main_#t~nondet48#1, main_#t~nondet49#1, main_#t~nondet50#1, main_#t~nondet51#1, main_#t~nondet52#1, main_#t~nondet53#1, main_#t~nondet54#1, main_#t~nondet55#1, main_#t~nondet56#1, main_#t~nondet57#1, main_#t~nondet58#1, main_#t~nondet59#1, main_#t~nondet60#1, main_#t~ret61#1, main_#t~ret62#1, main_#t~post63#1, main_~c1~0#1, main_~i2~0#1;havoc main_~c1~0#1;havoc main_~i2~0#1;main_~c1~0#1 := 0;~gate1Failed~0 := main_#t~nondet43#1;havoc main_#t~nondet43#1;~gate2Failed~0 := main_#t~nondet44#1;havoc main_#t~nondet44#1;~gate3Failed~0 := main_#t~nondet45#1;havoc main_#t~nondet45#1;~VALUE1~0 := main_#t~nondet46#1;havoc main_#t~nondet46#1;~VALUE2~0 := main_#t~nondet47#1;havoc main_#t~nondet47#1;~VALUE3~0 := main_#t~nondet48#1;havoc main_#t~nondet48#1;~gate1Failed_History_0~0 := main_#t~nondet49#1;havoc main_#t~nondet49#1;~gate1Failed_History_1~0 := main_#t~nondet50#1;havoc main_#t~nondet50#1;~gate1Failed_History_2~0 := main_#t~nondet51#1;havoc main_#t~nondet51#1;~gate2Failed_History_0~0 := main_#t~nondet52#1;havoc main_#t~nondet52#1;~gate2Failed_History_1~0 := main_#t~nondet53#1;havoc main_#t~nondet53#1;~gate2Failed_History_2~0 := main_#t~nondet54#1;havoc main_#t~nondet54#1;~gate3Failed_History_0~0 := main_#t~nondet55#1;havoc main_#t~nondet55#1;~gate3Failed_History_1~0 := main_#t~nondet56#1;havoc main_#t~nondet56#1;~gate3Failed_History_2~0 := main_#t~nondet57#1;havoc main_#t~nondet57#1;~votedValue_History_0~0 := main_#t~nondet58#1;havoc main_#t~nondet58#1;~votedValue_History_1~0 := main_#t~nondet59#1;havoc main_#t~nondet59#1;~votedValue_History_2~0 := main_#t~nondet60#1;havoc main_#t~nondet60#1;assume { :begin_inline_init } true;havoc init_#res#1;havoc init_#t~ret9#1, init_#t~ret10#1, init_#t~ret11#1, init_#t~ret12#1, init_~tmp~1#1, init_~tmp___0~1#1, init_~tmp___1~1#1, init_~tmp___2~1#1;havoc init_~tmp~1#1;havoc init_~tmp___0~1#1;havoc init_~tmp___1~1#1;havoc init_~tmp___2~1#1;assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 0;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 30343#L71-2 assume !!(add_history_type_~var~0#1 < 3); 30295#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 30158#L126 assume 0 == read_history_bool_~history_id#1; 30159#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 29932#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 30087#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 30109#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 30110#L71-2 assume !!(add_history_type_~var~0#1 < 3); 30344#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 30417#L126 assume 0 == read_history_bool_~history_id#1; 30411#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 30406#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 30405#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 30404#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 30403#L71-2 assume !!(add_history_type_~var~0#1 < 3); 30388#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 30402#L126 assume 0 == read_history_bool_~history_id#1; 30396#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 30391#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 30390#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 30389#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 30387#L71-2 assume !(add_history_type_~var~0#1 < 3); 30188#L71-3 add_history_type_#res#1 := 1; 30189#L98 init_#t~ret9#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp~1#1 := init_#t~ret9#1;havoc init_#t~ret9#1; 30359#L210 assume !(0 == init_~tmp~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 1;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 30233#L71-6 assume !!(add_history_type_~var~0#1 < 3); 30234#L72-2 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 30356#L126-3 assume 0 == read_history_bool_~history_id#1; 30345#L127-3 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 29934#L158-3 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 30322#L74-1 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 29812#L98-1 init_#t~ret10#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___0~1#1 := init_#t~ret10#1;havoc init_#t~ret10#1; 30224#L214 assume !(0 == init_~tmp___0~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 2;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 30225#L71-10 assume !!(add_history_type_~var~0#1 < 3); 30039#L72-4 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 29896#L126-6 assume 0 == read_history_bool_~history_id#1; 29897#L127-6 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 29862#L158-6 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 30166#L74-2 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 30140#L98-2 init_#t~ret11#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___1~1#1 := init_#t~ret11#1;havoc init_#t~ret11#1; 30120#L218 assume !(0 == init_~tmp___1~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 3;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 30121#L71-14 assume !!(add_history_type_~var~0#1 < 3); 30250#L72-6 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 30063#L126-9 assume 0 == read_history_bool_~history_id#1; 30064#L127-9 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 30200#L158-9 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 30372#L74-3 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 29946#L98-3 init_#t~ret12#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___2~1#1 := init_#t~ret12#1;havoc init_#t~ret12#1; 29983#L222 assume !(0 == init_~tmp___2~1#1);init_#res#1 := 1; 29984#L225 main_#t~ret61#1 := init_#res#1;assume { :end_inline_init } true;main_~i2~0#1 := main_#t~ret61#1;havoc main_#t~ret61#1; 30169#L496 assume !(0 == main_~i2~0#1); 30170#L496-2 ~g1v_old~0 := ~nomsg~0;~g1v_new~0 := ~nomsg~0;~g2v_old~0 := ~nomsg~0;~g2v_new~0 := ~nomsg~0;~g3v_old~0 := ~nomsg~0;~g3v_new~0 := ~nomsg~0;main_~i2~0#1 := 0; 30098#L504-2 [2022-11-02 21:00:56,109 INFO L750 eck$LassoCheckResult]: Loop: 30098#L504-2 assume !!(main_~i2~0#1 < 10);assume { :begin_inline_gate1_each_pals_period } true;havoc gate1_each_pals_period_#t~nondet31#1, gate1_each_pals_period_#t~ite32#1, gate1_each_pals_period_#t~nondet33#1, gate1_each_pals_period_#t~ite34#1, gate1_each_pals_period_~next_state~0#1, gate1_each_pals_period_~tmp~3#1, gate1_each_pals_period_~tmp___0~3#1;havoc gate1_each_pals_period_~next_state~0#1;havoc gate1_each_pals_period_~tmp~3#1;havoc gate1_each_pals_period_~tmp___0~3#1;~gate1Failed~0 := gate1_each_pals_period_#t~nondet31#1;havoc gate1_each_pals_period_#t~nondet31#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 0, ~gate1Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 30183#L181 assume 0 == write_history_bool_~history_id#1;~gate1Failed_History_2~0 := ~gate1Failed_History_1~0;~gate1Failed_History_1~0 := ~gate1Failed_History_0~0;~gate1Failed_History_0~0 := write_history_bool_~buf#1; 29962#L191-2 assume { :end_inline_write_history_bool } true; 29963#L345 assume 0 != ~gate1Failed~0 % 256; 29894#L346 assume !(~nomsg~0 != ~nomsg~0 && ~g1v_new~0 == ~nomsg~0);gate1_each_pals_period_#t~ite32#1 := ~g1v_new~0; 29895#L346-2 ~g1v_new~0 := (if gate1_each_pals_period_#t~ite32#1 % 256 <= 127 then gate1_each_pals_period_#t~ite32#1 % 256 else gate1_each_pals_period_#t~ite32#1 % 256 - 256);havoc gate1_each_pals_period_#t~ite32#1; 30078#L364 assume { :end_inline_gate1_each_pals_period } true;assume { :begin_inline_gate2_each_pals_period } true;havoc gate2_each_pals_period_#t~nondet35#1, gate2_each_pals_period_#t~ite36#1, gate2_each_pals_period_#t~nondet37#1, gate2_each_pals_period_#t~ite38#1, gate2_each_pals_period_~next_state~1#1, gate2_each_pals_period_~tmp~4#1, gate2_each_pals_period_~tmp___0~4#1;havoc gate2_each_pals_period_~next_state~1#1;havoc gate2_each_pals_period_~tmp~4#1;havoc gate2_each_pals_period_~tmp___0~4#1;~gate2Failed~0 := gate2_each_pals_period_#t~nondet35#1;havoc gate2_each_pals_period_#t~nondet35#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 1, ~gate2Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 29908#L181-2 assume !(0 == write_history_bool_~history_id#1); 29909#L186-2 assume 1 == write_history_bool_~history_id#1;~gate2Failed_History_2~0 := ~gate2Failed_History_1~0;~gate2Failed_History_1~0 := ~gate2Failed_History_0~0;~gate2Failed_History_0~0 := write_history_bool_~buf#1; 30062#L191-5 assume { :end_inline_write_history_bool } true; 30306#L376 assume 0 != ~gate2Failed~0 % 256; 30349#L377 assume !(~nomsg~0 != ~nomsg~0 && ~g2v_new~0 == ~nomsg~0);gate2_each_pals_period_#t~ite36#1 := ~g2v_new~0; 30254#L377-2 ~g2v_new~0 := (if gate2_each_pals_period_#t~ite36#1 % 256 <= 127 then gate2_each_pals_period_#t~ite36#1 % 256 else gate2_each_pals_period_#t~ite36#1 % 256 - 256);havoc gate2_each_pals_period_#t~ite36#1; 30255#L395 assume { :end_inline_gate2_each_pals_period } true;assume { :begin_inline_gate3_each_pals_period } true;havoc gate3_each_pals_period_#t~nondet39#1, gate3_each_pals_period_#t~ite40#1, gate3_each_pals_period_#t~nondet41#1, gate3_each_pals_period_#t~ite42#1, gate3_each_pals_period_~next_state~2#1, gate3_each_pals_period_~tmp~5#1, gate3_each_pals_period_~tmp___0~5#1;havoc gate3_each_pals_period_~next_state~2#1;havoc gate3_each_pals_period_~tmp~5#1;havoc gate3_each_pals_period_~tmp___0~5#1;~gate3Failed~0 := gate3_each_pals_period_#t~nondet39#1;havoc gate3_each_pals_period_#t~nondet39#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 2, ~gate3Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 30310#L181-4 assume !(0 == write_history_bool_~history_id#1); 30088#L186-4 assume !(1 == write_history_bool_~history_id#1); 30089#L191-6 assume 2 == write_history_bool_~history_id#1;~gate3Failed_History_2~0 := ~gate3Failed_History_1~0;~gate3Failed_History_1~0 := ~gate3Failed_History_0~0;~gate3Failed_History_0~0 := write_history_bool_~buf#1; 29919#L191-8 assume { :end_inline_write_history_bool } true; 29828#L407 assume 0 != ~gate3Failed~0 % 256; 29830#L408 assume !(~nomsg~0 != ~nomsg~0 && ~g3v_new~0 == ~nomsg~0);gate3_each_pals_period_#t~ite40#1 := ~g3v_new~0; 29967#L408-2 ~g3v_new~0 := (if gate3_each_pals_period_#t~ite40#1 % 256 <= 127 then gate3_each_pals_period_#t~ite40#1 % 256 else gate3_each_pals_period_#t~ite40#1 % 256 - 256);havoc gate3_each_pals_period_#t~ite40#1; 29968#L426 assume { :end_inline_gate3_each_pals_period } true;assume { :begin_inline_voter } true;havoc voter_~voted_value~0#1;havoc voter_~voted_value~0#1;voter_~voted_value~0#1 := ~nomsg~0;~VALUE1~0 := ~g1v_old~0;~g1v_old~0 := ~nomsg~0;~VALUE2~0 := ~g2v_old~0;~g2v_old~0 := ~nomsg~0;~VALUE3~0 := ~g3v_old~0;~g3v_old~0 := ~nomsg~0; 30544#L441 assume ~VALUE1~0 == ~VALUE2~0; 30541#L442 assume ~VALUE1~0 == ~nomsg~0;voter_~voted_value~0#1 := ~VALUE3~0; 30535#L461-2 assume { :begin_inline_write_history_int8 } true;write_history_int8_#in~history_id#1, write_history_int8_#in~buf#1 := 3, voter_~voted_value~0#1;havoc write_history_int8_~history_id#1, write_history_int8_~buf#1;write_history_int8_~history_id#1 := write_history_int8_#in~history_id#1;write_history_int8_~buf#1 := write_history_int8_#in~buf#1; 30533#L166 assume 3 == write_history_int8_~history_id#1;~votedValue_History_2~0 := ~votedValue_History_1~0;~votedValue_History_1~0 := ~votedValue_History_0~0;~votedValue_History_0~0 := write_history_int8_~buf#1; 30531#L166-2 assume { :end_inline_write_history_int8 } true; 30350#L467 assume { :end_inline_voter } true;~g1v_old~0 := ~g1v_new~0;~g1v_new~0 := ~nomsg~0;~g2v_old~0 := ~g2v_new~0;~g2v_new~0 := ~nomsg~0;~g3v_old~0 := ~g3v_new~0;~g3v_new~0 := ~nomsg~0;assume { :begin_inline_check } true;havoc check_#res#1;havoc check_#t~ret13#1, check_#t~ret14#1, check_#t~ret15#1, check_#t~ret16#1, check_#t~post17#1, check_#t~ret18#1, check_#t~post19#1, check_#t~ret20#1, check_#t~post21#1, check_#t~ret22#1, check_#t~ret23#1, check_#t~ret24#1, check_#t~ret25#1, check_#t~ret26#1, check_#t~ret27#1, check_#t~ret28#1, check_#t~ret29#1, check_#t~ret30#1, check_~tmp~2#1, check_~temp_count~0#1, check_~tmp___0~2#1, check_~tmp___1~2#1, check_~tmp___2~2#1, check_~tmp___3~0#1, check_~tmp___4~0#1, check_~tmp___5~0#1, check_~tmp___6~0#1, check_~tmp___7~0#1, check_~tmp___8~0#1, check_~tmp___9~0#1, check_~tmp___10~0#1, check_~tmp___11~0#1, check_~tmp___12~0#1, check_~tmp___13~0#1, check_~tmp___14~0#1;havoc check_~tmp~2#1;havoc check_~temp_count~0#1;havoc check_~tmp___0~2#1;havoc check_~tmp___1~2#1;havoc check_~tmp___2~2#1;havoc check_~tmp___3~0#1;havoc check_~tmp___4~0#1;havoc check_~tmp___5~0#1;havoc check_~tmp___6~0#1;havoc check_~tmp___7~0#1;havoc check_~tmp___8~0#1;havoc check_~tmp___9~0#1;havoc check_~tmp___10~0#1;havoc check_~tmp___11~0#1;havoc check_~tmp___12~0#1;havoc check_~tmp___13~0#1;havoc check_~tmp___14~0#1; 30239#L249 assume !(0 == ~gate1Failed~0 % 256); 30134#L252 assume !(0 == ~gate2Failed~0 % 256); 30135#L255 assume 0 == ~gate3Failed~0 % 256;check_~tmp~2#1 := 1; 30256#L255-2 assume !(0 == (if 0 == check_~tmp~2#1 then 0 else 1) % 256); 30342#L260-1 assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 1;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 30186#L126-12 assume 0 == read_history_bool_~history_id#1; 30177#L127-12 assume !(0 == read_history_bool_~historyIndex#1); 30150#L130-12 assume 1 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_1~0; 29870#L158-12 check_#t~ret13#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;check_~tmp___3~0#1 := check_#t~ret13#1;havoc check_#t~ret13#1; 30108#L262 assume !(0 == check_~tmp___3~0#1 % 256); 30141#L262-1 assume { :begin_inline_read_history_int8 } true;read_history_int8_#in~history_id#1, read_history_int8_#in~historyIndex#1 := 3, 1;havoc read_history_int8_#res#1;havoc read_history_int8_~history_id#1, read_history_int8_~historyIndex#1;read_history_int8_~history_id#1 := read_history_int8_#in~history_id#1;read_history_int8_~historyIndex#1 := read_history_int8_#in~historyIndex#1; 30263#L106-7 assume !(3 == read_history_int8_~history_id#1);assume { :begin_inline_assert } true;assert_#in~arg#1 := 0;havoc assert_~arg#1;assert_~arg#1 := assert_#in~arg#1; 30273#L529-54 assume !(0 == assert_~arg#1 % 256); 29887#L524-27 assume { :end_inline_assert } true;read_history_int8_#res#1 := -2; 29888#L118-7 check_#t~ret22#1 := read_history_int8_#res#1;assume { :end_inline_read_history_int8 } true;check_~tmp___10~0#1 := check_#t~ret22#1;havoc check_#t~ret22#1; 30315#L301 assume !(check_~tmp___10~0#1 > -2); 30223#L301-1 assume { :begin_inline_read_history_int8 } true;read_history_int8_#in~history_id#1, read_history_int8_#in~historyIndex#1 := 3, 0;havoc read_history_int8_#res#1;havoc read_history_int8_~history_id#1, read_history_int8_~historyIndex#1;read_history_int8_~history_id#1 := read_history_int8_#in~history_id#1;read_history_int8_~historyIndex#1 := read_history_int8_#in~historyIndex#1; 30321#L106-9 assume 3 == read_history_int8_~history_id#1; 30361#L107-9 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 29890#L118-9 check_#t~ret27#1 := read_history_int8_#res#1;assume { :end_inline_read_history_int8 } true;check_~tmp___11~0#1 := check_#t~ret27#1;havoc check_#t~ret27#1; 30151#L321 assume !(check_~tmp___11~0#1 != ~nomsg~0); 29806#L321-1 check_#res#1 := 1; 30148#L333 main_#t~ret62#1 := check_#res#1;assume { :end_inline_check } true;main_~c1~0#1 := main_#t~ret62#1;havoc main_#t~ret62#1;assume { :begin_inline_assert } true;assert_#in~arg#1 := (if 0 == main_~c1~0#1 then 0 else 1);havoc assert_~arg#1;assert_~arg#1 := assert_#in~arg#1; 29871#L529-72 assume !(0 == assert_~arg#1 % 256); 29872#L524-36 assume { :end_inline_assert } true;main_#t~post63#1 := main_~i2~0#1;main_~i2~0#1 := 1 + main_#t~post63#1;havoc main_#t~post63#1; 30098#L504-2 [2022-11-02 21:00:56,109 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:56,109 INFO L85 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 7 times [2022-11-02 21:00:56,109 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:56,109 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1979796949] [2022-11-02 21:00:56,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:56,110 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:56,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:56,175 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-11-02 21:00:56,176 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:00:56,176 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1979796949] [2022-11-02 21:00:56,176 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1979796949] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:00:56,176 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:00:56,176 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-02 21:00:56,176 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1135138387] [2022-11-02 21:00:56,177 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:00:56,177 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 21:00:56,177 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:56,177 INFO L85 PathProgramCache]: Analyzing trace with hash 922694805, now seen corresponding path program 1 times [2022-11-02 21:00:56,177 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:56,178 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1236479237] [2022-11-02 21:00:56,178 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:56,178 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:56,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:56,213 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:00:56,213 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:00:56,213 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1236479237] [2022-11-02 21:00:56,214 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1236479237] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:00:56,214 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:00:56,214 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 21:00:56,214 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1173087737] [2022-11-02 21:00:56,214 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:00:56,214 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 21:00:56,215 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:00:56,215 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 21:00:56,215 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 21:00:56,215 INFO L87 Difference]: Start difference. First operand 1031 states and 1651 transitions. cyclomatic complexity: 628 Second operand has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:56,238 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 21:00:56,238 INFO L93 Difference]: Finished difference Result 1304 states and 2059 transitions. [2022-11-02 21:00:56,238 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1304 states and 2059 transitions. [2022-11-02 21:00:56,245 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 598 [2022-11-02 21:00:56,251 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1304 states to 1304 states and 2059 transitions. [2022-11-02 21:00:56,251 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 872 [2022-11-02 21:00:56,252 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 872 [2022-11-02 21:00:56,252 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1304 states and 2059 transitions. [2022-11-02 21:00:56,252 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 21:00:56,252 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1304 states and 2059 transitions. [2022-11-02 21:00:56,254 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1304 states and 2059 transitions. [2022-11-02 21:00:56,269 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1304 to 1102. [2022-11-02 21:00:56,271 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1102 states, 1102 states have (on average 1.5943738656987296) internal successors, (1757), 1101 states have internal predecessors, (1757), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:56,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1102 states to 1102 states and 1757 transitions. [2022-11-02 21:00:56,274 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1102 states and 1757 transitions. [2022-11-02 21:00:56,274 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 21:00:56,275 INFO L428 stractBuchiCegarLoop]: Abstraction has 1102 states and 1757 transitions. [2022-11-02 21:00:56,275 INFO L335 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2022-11-02 21:00:56,275 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1102 states and 1757 transitions. [2022-11-02 21:00:56,279 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 396 [2022-11-02 21:00:56,279 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:00:56,279 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:00:56,281 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-02 21:00:56,281 INFO L149 hiAutomatonCegarLoop]: Counterexample loop 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] [2022-11-02 21:00:56,281 INFO L748 eck$LassoCheckResult]: Stem: 32732#ULTIMATE.startENTRY 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(51, 2);call #Ultimate.allocInit(12, 3);~nomsg~0 := -1;~g1v~0 := 0;~g1v_old~0 := 0;~g1v_new~0 := 0;~g2v~0 := 0;~g2v_old~0 := 0;~g2v_new~0 := 0;~g3v~0 := 0;~g3v_old~0 := 0;~g3v_new~0 := 0;~gate1Failed~0 := 0;~gate2Failed~0 := 0;~gate3Failed~0 := 0;~VALUE1~0 := 0;~VALUE2~0 := 0;~VALUE3~0 := 0;~gate1Failed_History_0~0 := 0;~gate1Failed_History_1~0 := 0;~gate1Failed_History_2~0 := 0;~gate2Failed_History_0~0 := 0;~gate2Failed_History_1~0 := 0;~gate2Failed_History_2~0 := 0;~gate3Failed_History_0~0 := 0;~gate3Failed_History_1~0 := 0;~gate3Failed_History_2~0 := 0;~votedValue_History_0~0 := 0;~votedValue_History_1~0 := 0;~votedValue_History_2~0 := 0; 32715#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet43#1, main_#t~nondet44#1, main_#t~nondet45#1, main_#t~nondet46#1, main_#t~nondet47#1, main_#t~nondet48#1, main_#t~nondet49#1, main_#t~nondet50#1, main_#t~nondet51#1, main_#t~nondet52#1, main_#t~nondet53#1, main_#t~nondet54#1, main_#t~nondet55#1, main_#t~nondet56#1, main_#t~nondet57#1, main_#t~nondet58#1, main_#t~nondet59#1, main_#t~nondet60#1, main_#t~ret61#1, main_#t~ret62#1, main_#t~post63#1, main_~c1~0#1, main_~i2~0#1;havoc main_~c1~0#1;havoc main_~i2~0#1;main_~c1~0#1 := 0;~gate1Failed~0 := main_#t~nondet43#1;havoc main_#t~nondet43#1;~gate2Failed~0 := main_#t~nondet44#1;havoc main_#t~nondet44#1;~gate3Failed~0 := main_#t~nondet45#1;havoc main_#t~nondet45#1;~VALUE1~0 := main_#t~nondet46#1;havoc main_#t~nondet46#1;~VALUE2~0 := main_#t~nondet47#1;havoc main_#t~nondet47#1;~VALUE3~0 := main_#t~nondet48#1;havoc main_#t~nondet48#1;~gate1Failed_History_0~0 := main_#t~nondet49#1;havoc main_#t~nondet49#1;~gate1Failed_History_1~0 := main_#t~nondet50#1;havoc main_#t~nondet50#1;~gate1Failed_History_2~0 := main_#t~nondet51#1;havoc main_#t~nondet51#1;~gate2Failed_History_0~0 := main_#t~nondet52#1;havoc main_#t~nondet52#1;~gate2Failed_History_1~0 := main_#t~nondet53#1;havoc main_#t~nondet53#1;~gate2Failed_History_2~0 := main_#t~nondet54#1;havoc main_#t~nondet54#1;~gate3Failed_History_0~0 := main_#t~nondet55#1;havoc main_#t~nondet55#1;~gate3Failed_History_1~0 := main_#t~nondet56#1;havoc main_#t~nondet56#1;~gate3Failed_History_2~0 := main_#t~nondet57#1;havoc main_#t~nondet57#1;~votedValue_History_0~0 := main_#t~nondet58#1;havoc main_#t~nondet58#1;~votedValue_History_1~0 := main_#t~nondet59#1;havoc main_#t~nondet59#1;~votedValue_History_2~0 := main_#t~nondet60#1;havoc main_#t~nondet60#1;assume { :begin_inline_init } true;havoc init_#res#1;havoc init_#t~ret9#1, init_#t~ret10#1, init_#t~ret11#1, init_#t~ret12#1, init_~tmp~1#1, init_~tmp___0~1#1, init_~tmp___1~1#1, init_~tmp___2~1#1;havoc init_~tmp~1#1;havoc init_~tmp___0~1#1;havoc init_~tmp___1~1#1;havoc init_~tmp___2~1#1;assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 0;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 32686#L71-2 assume !!(add_history_type_~var~0#1 < 3); 32641#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 32504#L126 assume 0 == read_history_bool_~history_id#1; 32505#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 32278#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 32433#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 32724#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 32687#L71-2 assume !!(add_history_type_~var~0#1 < 3); 32688#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 33229#L126 assume 0 == read_history_bool_~history_id#1; 33225#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 33220#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 33109#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 32454#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 32455#L71-2 assume !!(add_history_type_~var~0#1 < 3); 32842#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 32958#L126 assume 0 == read_history_bool_~history_id#1; 32955#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 32950#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 32949#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 32948#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 32841#L71-2 assume !(add_history_type_~var~0#1 < 3); 32531#L71-3 add_history_type_#res#1 := 1; 32532#L98 init_#t~ret9#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp~1#1 := init_#t~ret9#1;havoc init_#t~ret9#1; 32704#L210 assume !(0 == init_~tmp~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 1;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 32578#L71-6 assume !!(add_history_type_~var~0#1 < 3); 32579#L72-2 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 32702#L126-3 assume 0 == read_history_bool_~history_id#1; 32689#L127-3 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 32280#L158-3 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 32666#L74-1 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 32162#L98-1 init_#t~ret10#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___0~1#1 := init_#t~ret10#1;havoc init_#t~ret10#1; 32570#L214 assume !(0 == init_~tmp___0~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 2;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 32571#L71-10 assume !!(add_history_type_~var~0#1 < 3); 32385#L72-4 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 32241#L126-6 assume 0 == read_history_bool_~history_id#1; 32242#L127-6 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 32207#L158-6 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 32512#L74-2 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 32486#L98-2 init_#t~ret11#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___1~1#1 := init_#t~ret11#1;havoc init_#t~ret11#1; 32466#L218 assume !(0 == init_~tmp___1~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 3;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 32467#L71-14 assume !!(add_history_type_~var~0#1 < 3); 32596#L72-6 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 32409#L126-9 assume 0 == read_history_bool_~history_id#1; 32410#L127-9 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 32544#L158-9 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 32716#L74-3 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 32292#L98-3 init_#t~ret12#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___2~1#1 := init_#t~ret12#1;havoc init_#t~ret12#1; 32330#L222 assume !(0 == init_~tmp___2~1#1);init_#res#1 := 1; 32331#L225 main_#t~ret61#1 := init_#res#1;assume { :end_inline_init } true;main_~i2~0#1 := main_#t~ret61#1;havoc main_#t~ret61#1; 32515#L496 assume !(0 == main_~i2~0#1); 32516#L496-2 ~g1v_old~0 := ~nomsg~0;~g1v_new~0 := ~nomsg~0;~g2v_old~0 := ~nomsg~0;~g2v_new~0 := ~nomsg~0;~g3v_old~0 := ~nomsg~0;~g3v_new~0 := ~nomsg~0;main_~i2~0#1 := 0; 32444#L504-2 [2022-11-02 21:00:56,281 INFO L750 eck$LassoCheckResult]: Loop: 32444#L504-2 assume !!(main_~i2~0#1 < 10);assume { :begin_inline_gate1_each_pals_period } true;havoc gate1_each_pals_period_#t~nondet31#1, gate1_each_pals_period_#t~ite32#1, gate1_each_pals_period_#t~nondet33#1, gate1_each_pals_period_#t~ite34#1, gate1_each_pals_period_~next_state~0#1, gate1_each_pals_period_~tmp~3#1, gate1_each_pals_period_~tmp___0~3#1;havoc gate1_each_pals_period_~next_state~0#1;havoc gate1_each_pals_period_~tmp~3#1;havoc gate1_each_pals_period_~tmp___0~3#1;~gate1Failed~0 := gate1_each_pals_period_#t~nondet31#1;havoc gate1_each_pals_period_#t~nondet31#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 0, ~gate1Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 32528#L181 assume 0 == write_history_bool_~history_id#1;~gate1Failed_History_2~0 := ~gate1Failed_History_1~0;~gate1Failed_History_1~0 := ~gate1Failed_History_0~0;~gate1Failed_History_0~0 := write_history_bool_~buf#1; 32308#L191-2 assume { :end_inline_write_history_bool } true; 32309#L345 assume !(0 != ~gate1Failed~0 % 256);gate1_each_pals_period_~tmp~3#1 := gate1_each_pals_period_#t~nondet33#1;havoc gate1_each_pals_period_#t~nondet33#1;gate1_each_pals_period_~next_state~0#1 := gate1_each_pals_period_~tmp~3#1; 32642#L351 assume 0 == gate1_each_pals_period_~next_state~0#1;gate1_each_pals_period_~tmp___0~3#1 := 1; 32543#L357-2 assume !(0 == (if 0 == gate1_each_pals_period_~tmp___0~3#1 then 0 else 1) % 256); 32447#L362-1 assume gate1_each_pals_period_~next_state~0#1 != ~nomsg~0 && ~g1v_new~0 == ~nomsg~0;gate1_each_pals_period_#t~ite34#1 := gate1_each_pals_period_~next_state~0#1; 32258#L363-1 ~g1v_new~0 := (if gate1_each_pals_period_#t~ite34#1 % 256 <= 127 then gate1_each_pals_period_#t~ite34#1 % 256 else gate1_each_pals_period_#t~ite34#1 % 256 - 256);havoc gate1_each_pals_period_#t~ite34#1; 32259#L364 assume { :end_inline_gate1_each_pals_period } true;assume { :begin_inline_gate2_each_pals_period } true;havoc gate2_each_pals_period_#t~nondet35#1, gate2_each_pals_period_#t~ite36#1, gate2_each_pals_period_#t~nondet37#1, gate2_each_pals_period_#t~ite38#1, gate2_each_pals_period_~next_state~1#1, gate2_each_pals_period_~tmp~4#1, gate2_each_pals_period_~tmp___0~4#1;havoc gate2_each_pals_period_~next_state~1#1;havoc gate2_each_pals_period_~tmp~4#1;havoc gate2_each_pals_period_~tmp___0~4#1;~gate2Failed~0 := gate2_each_pals_period_#t~nondet35#1;havoc gate2_each_pals_period_#t~nondet35#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 1, ~gate2Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 32253#L181-2 assume !(0 == write_history_bool_~history_id#1); 32254#L186-2 assume 1 == write_history_bool_~history_id#1;~gate2Failed_History_2~0 := ~gate2Failed_History_1~0;~gate2Failed_History_1~0 := ~gate2Failed_History_0~0;~gate2Failed_History_0~0 := write_history_bool_~buf#1; 32408#L191-5 assume { :end_inline_write_history_bool } true; 32652#L376 assume 0 != ~gate2Failed~0 % 256; 32693#L377 assume !(~nomsg~0 != ~nomsg~0 && ~g2v_new~0 == ~nomsg~0);gate2_each_pals_period_#t~ite36#1 := ~g2v_new~0; 32600#L377-2 ~g2v_new~0 := (if gate2_each_pals_period_#t~ite36#1 % 256 <= 127 then gate2_each_pals_period_#t~ite36#1 % 256 else gate2_each_pals_period_#t~ite36#1 % 256 - 256);havoc gate2_each_pals_period_#t~ite36#1; 32601#L395 assume { :end_inline_gate2_each_pals_period } true;assume { :begin_inline_gate3_each_pals_period } true;havoc gate3_each_pals_period_#t~nondet39#1, gate3_each_pals_period_#t~ite40#1, gate3_each_pals_period_#t~nondet41#1, gate3_each_pals_period_#t~ite42#1, gate3_each_pals_period_~next_state~2#1, gate3_each_pals_period_~tmp~5#1, gate3_each_pals_period_~tmp___0~5#1;havoc gate3_each_pals_period_~next_state~2#1;havoc gate3_each_pals_period_~tmp~5#1;havoc gate3_each_pals_period_~tmp___0~5#1;~gate3Failed~0 := gate3_each_pals_period_#t~nondet39#1;havoc gate3_each_pals_period_#t~nondet39#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 2, ~gate3Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 33140#L181-4 assume !(0 == write_history_bool_~history_id#1); 33139#L186-4 assume !(1 == write_history_bool_~history_id#1); 33138#L191-6 assume 2 == write_history_bool_~history_id#1;~gate3Failed_History_2~0 := ~gate3Failed_History_1~0;~gate3Failed_History_1~0 := ~gate3Failed_History_0~0;~gate3Failed_History_0~0 := write_history_bool_~buf#1; 33131#L191-8 assume { :end_inline_write_history_bool } true; 32173#L407 assume 0 != ~gate3Failed~0 % 256; 32175#L408 assume !(~nomsg~0 != ~nomsg~0 && ~g3v_new~0 == ~nomsg~0);gate3_each_pals_period_#t~ite40#1 := ~g3v_new~0; 32313#L408-2 ~g3v_new~0 := (if gate3_each_pals_period_#t~ite40#1 % 256 <= 127 then gate3_each_pals_period_#t~ite40#1 % 256 else gate3_each_pals_period_#t~ite40#1 % 256 - 256);havoc gate3_each_pals_period_#t~ite40#1; 32314#L426 assume { :end_inline_gate3_each_pals_period } true;assume { :begin_inline_voter } true;havoc voter_~voted_value~0#1;havoc voter_~voted_value~0#1;voter_~voted_value~0#1 := ~nomsg~0;~VALUE1~0 := ~g1v_old~0;~g1v_old~0 := ~nomsg~0;~VALUE2~0 := ~g2v_old~0;~g2v_old~0 := ~nomsg~0;~VALUE3~0 := ~g3v_old~0;~g3v_old~0 := ~nomsg~0; 32184#L441 assume ~VALUE1~0 == ~VALUE2~0; 32186#L442 assume ~VALUE1~0 == ~nomsg~0;voter_~voted_value~0#1 := ~VALUE3~0; 32144#L461-2 assume { :begin_inline_write_history_int8 } true;write_history_int8_#in~history_id#1, write_history_int8_#in~buf#1 := 3, voter_~voted_value~0#1;havoc write_history_int8_~history_id#1, write_history_int8_~buf#1;write_history_int8_~history_id#1 := write_history_int8_#in~history_id#1;write_history_int8_~buf#1 := write_history_int8_#in~buf#1; 32610#L166 assume 3 == write_history_int8_~history_id#1;~votedValue_History_2~0 := ~votedValue_History_1~0;~votedValue_History_1~0 := ~votedValue_History_0~0;~votedValue_History_0~0 := write_history_int8_~buf#1; 32663#L166-2 assume { :end_inline_write_history_int8 } true; 33007#L467 assume { :end_inline_voter } true;~g1v_old~0 := ~g1v_new~0;~g1v_new~0 := ~nomsg~0;~g2v_old~0 := ~g2v_new~0;~g2v_new~0 := ~nomsg~0;~g3v_old~0 := ~g3v_new~0;~g3v_new~0 := ~nomsg~0;assume { :begin_inline_check } true;havoc check_#res#1;havoc check_#t~ret13#1, check_#t~ret14#1, check_#t~ret15#1, check_#t~ret16#1, check_#t~post17#1, check_#t~ret18#1, check_#t~post19#1, check_#t~ret20#1, check_#t~post21#1, check_#t~ret22#1, check_#t~ret23#1, check_#t~ret24#1, check_#t~ret25#1, check_#t~ret26#1, check_#t~ret27#1, check_#t~ret28#1, check_#t~ret29#1, check_#t~ret30#1, check_~tmp~2#1, check_~temp_count~0#1, check_~tmp___0~2#1, check_~tmp___1~2#1, check_~tmp___2~2#1, check_~tmp___3~0#1, check_~tmp___4~0#1, check_~tmp___5~0#1, check_~tmp___6~0#1, check_~tmp___7~0#1, check_~tmp___8~0#1, check_~tmp___9~0#1, check_~tmp___10~0#1, check_~tmp___11~0#1, check_~tmp___12~0#1, check_~tmp___13~0#1, check_~tmp___14~0#1;havoc check_~tmp~2#1;havoc check_~temp_count~0#1;havoc check_~tmp___0~2#1;havoc check_~tmp___1~2#1;havoc check_~tmp___2~2#1;havoc check_~tmp___3~0#1;havoc check_~tmp___4~0#1;havoc check_~tmp___5~0#1;havoc check_~tmp___6~0#1;havoc check_~tmp___7~0#1;havoc check_~tmp___8~0#1;havoc check_~tmp___9~0#1;havoc check_~tmp___10~0#1;havoc check_~tmp___11~0#1;havoc check_~tmp___12~0#1;havoc check_~tmp___13~0#1;havoc check_~tmp___14~0#1; 32966#L249 assume 0 == ~gate1Failed~0 % 256;check_~tmp~2#1 := 1; 32602#L255-2 assume !(0 == (if 0 == check_~tmp~2#1 then 0 else 1) % 256); 32685#L260-1 assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 1;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 32533#L126-12 assume 0 == read_history_bool_~history_id#1; 32523#L127-12 assume !(0 == read_history_bool_~historyIndex#1); 32496#L130-12 assume 1 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_1~0; 32215#L158-12 check_#t~ret13#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;check_~tmp___3~0#1 := check_#t~ret13#1;havoc check_#t~ret13#1; 32456#L262 assume !(0 == check_~tmp___3~0#1 % 256); 32487#L262-1 assume { :begin_inline_read_history_int8 } true;read_history_int8_#in~history_id#1, read_history_int8_#in~historyIndex#1 := 3, 1;havoc read_history_int8_#res#1;havoc read_history_int8_~history_id#1, read_history_int8_~historyIndex#1;read_history_int8_~history_id#1 := read_history_int8_#in~history_id#1;read_history_int8_~historyIndex#1 := read_history_int8_#in~historyIndex#1; 32609#L106-7 assume !(3 == read_history_int8_~history_id#1);assume { :begin_inline_assert } true;assert_#in~arg#1 := 0;havoc assert_~arg#1;assert_~arg#1 := assert_#in~arg#1; 32620#L529-54 assume !(0 == assert_~arg#1 % 256); 32232#L524-27 assume { :end_inline_assert } true;read_history_int8_#res#1 := -2; 32233#L118-7 check_#t~ret22#1 := read_history_int8_#res#1;assume { :end_inline_read_history_int8 } true;check_~tmp___10~0#1 := check_#t~ret22#1;havoc check_#t~ret22#1; 32661#L301 assume !(check_~tmp___10~0#1 > -2); 32569#L301-1 assume { :begin_inline_read_history_int8 } true;read_history_int8_#in~history_id#1, read_history_int8_#in~historyIndex#1 := 3, 0;havoc read_history_int8_#res#1;havoc read_history_int8_~history_id#1, read_history_int8_~historyIndex#1;read_history_int8_~history_id#1 := read_history_int8_#in~history_id#1;read_history_int8_~historyIndex#1 := read_history_int8_#in~historyIndex#1; 32665#L106-9 assume 3 == read_history_int8_~history_id#1; 32707#L107-9 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 32235#L118-9 check_#t~ret27#1 := read_history_int8_#res#1;assume { :end_inline_read_history_int8 } true;check_~tmp___11~0#1 := check_#t~ret27#1;havoc check_#t~ret27#1; 32497#L321 assume !(check_~tmp___11~0#1 != ~nomsg~0); 32150#L321-1 check_#res#1 := 1; 32494#L333 main_#t~ret62#1 := check_#res#1;assume { :end_inline_check } true;main_~c1~0#1 := main_#t~ret62#1;havoc main_#t~ret62#1;assume { :begin_inline_assert } true;assert_#in~arg#1 := (if 0 == main_~c1~0#1 then 0 else 1);havoc assert_~arg#1;assert_~arg#1 := assert_#in~arg#1; 32216#L529-72 assume !(0 == assert_~arg#1 % 256); 32217#L524-36 assume { :end_inline_assert } true;main_#t~post63#1 := main_~i2~0#1;main_~i2~0#1 := 1 + main_#t~post63#1;havoc main_#t~post63#1; 32444#L504-2 [2022-11-02 21:00:56,282 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:56,282 INFO L85 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 8 times [2022-11-02 21:00:56,282 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:56,282 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1339160209] [2022-11-02 21:00:56,282 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:56,282 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:56,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:56,347 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-11-02 21:00:56,347 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:00:56,348 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1339160209] [2022-11-02 21:00:56,348 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1339160209] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:00:56,348 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:00:56,348 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-02 21:00:56,348 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1917780252] [2022-11-02 21:00:56,348 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:00:56,348 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 21:00:56,349 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:56,349 INFO L85 PathProgramCache]: Analyzing trace with hash 832967635, now seen corresponding path program 1 times [2022-11-02 21:00:56,349 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:56,349 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [176262542] [2022-11-02 21:00:56,349 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:56,350 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:56,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:56,391 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:00:56,392 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:00:56,392 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [176262542] [2022-11-02 21:00:56,392 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [176262542] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:00:56,392 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:00:56,392 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 21:00:56,392 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1635825558] [2022-11-02 21:00:56,393 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:00:56,393 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 21:00:56,393 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:00:56,393 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 21:00:56,393 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 21:00:56,394 INFO L87 Difference]: Start difference. First operand 1102 states and 1757 transitions. cyclomatic complexity: 663 Second operand has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:56,444 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 21:00:56,444 INFO L93 Difference]: Finished difference Result 1863 states and 2992 transitions. [2022-11-02 21:00:56,444 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1863 states and 2992 transitions. [2022-11-02 21:00:56,453 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 378 [2022-11-02 21:00:56,462 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1863 states to 1863 states and 2992 transitions. [2022-11-02 21:00:56,463 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1156 [2022-11-02 21:00:56,464 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1156 [2022-11-02 21:00:56,464 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1863 states and 2992 transitions. [2022-11-02 21:00:56,464 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 21:00:56,464 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1863 states and 2992 transitions. [2022-11-02 21:00:56,466 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1863 states and 2992 transitions. [2022-11-02 21:00:56,503 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1863 to 1060. [2022-11-02 21:00:56,505 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1060 states, 1060 states have (on average 1.5981132075471698) internal successors, (1694), 1059 states have internal predecessors, (1694), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:56,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1060 states to 1060 states and 1694 transitions. [2022-11-02 21:00:56,507 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1060 states and 1694 transitions. [2022-11-02 21:00:56,508 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 21:00:56,508 INFO L428 stractBuchiCegarLoop]: Abstraction has 1060 states and 1694 transitions. [2022-11-02 21:00:56,508 INFO L335 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2022-11-02 21:00:56,508 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1060 states and 1694 transitions. [2022-11-02 21:00:56,512 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 378 [2022-11-02 21:00:56,513 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:00:56,513 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:00:56,514 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-02 21:00:56,514 INFO L149 hiAutomatonCegarLoop]: Counterexample loop 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] [2022-11-02 21:00:56,514 INFO L748 eck$LassoCheckResult]: Stem: 35682#ULTIMATE.startENTRY 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(51, 2);call #Ultimate.allocInit(12, 3);~nomsg~0 := -1;~g1v~0 := 0;~g1v_old~0 := 0;~g1v_new~0 := 0;~g2v~0 := 0;~g2v_old~0 := 0;~g2v_new~0 := 0;~g3v~0 := 0;~g3v_old~0 := 0;~g3v_new~0 := 0;~gate1Failed~0 := 0;~gate2Failed~0 := 0;~gate3Failed~0 := 0;~VALUE1~0 := 0;~VALUE2~0 := 0;~VALUE3~0 := 0;~gate1Failed_History_0~0 := 0;~gate1Failed_History_1~0 := 0;~gate1Failed_History_2~0 := 0;~gate2Failed_History_0~0 := 0;~gate2Failed_History_1~0 := 0;~gate2Failed_History_2~0 := 0;~gate3Failed_History_0~0 := 0;~gate3Failed_History_1~0 := 0;~gate3Failed_History_2~0 := 0;~votedValue_History_0~0 := 0;~votedValue_History_1~0 := 0;~votedValue_History_2~0 := 0; 35622#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet43#1, main_#t~nondet44#1, main_#t~nondet45#1, main_#t~nondet46#1, main_#t~nondet47#1, main_#t~nondet48#1, main_#t~nondet49#1, main_#t~nondet50#1, main_#t~nondet51#1, main_#t~nondet52#1, main_#t~nondet53#1, main_#t~nondet54#1, main_#t~nondet55#1, main_#t~nondet56#1, main_#t~nondet57#1, main_#t~nondet58#1, main_#t~nondet59#1, main_#t~nondet60#1, main_#t~ret61#1, main_#t~ret62#1, main_#t~post63#1, main_~c1~0#1, main_~i2~0#1;havoc main_~c1~0#1;havoc main_~i2~0#1;main_~c1~0#1 := 0;~gate1Failed~0 := main_#t~nondet43#1;havoc main_#t~nondet43#1;~gate2Failed~0 := main_#t~nondet44#1;havoc main_#t~nondet44#1;~gate3Failed~0 := main_#t~nondet45#1;havoc main_#t~nondet45#1;~VALUE1~0 := main_#t~nondet46#1;havoc main_#t~nondet46#1;~VALUE2~0 := main_#t~nondet47#1;havoc main_#t~nondet47#1;~VALUE3~0 := main_#t~nondet48#1;havoc main_#t~nondet48#1;~gate1Failed_History_0~0 := main_#t~nondet49#1;havoc main_#t~nondet49#1;~gate1Failed_History_1~0 := main_#t~nondet50#1;havoc main_#t~nondet50#1;~gate1Failed_History_2~0 := main_#t~nondet51#1;havoc main_#t~nondet51#1;~gate2Failed_History_0~0 := main_#t~nondet52#1;havoc main_#t~nondet52#1;~gate2Failed_History_1~0 := main_#t~nondet53#1;havoc main_#t~nondet53#1;~gate2Failed_History_2~0 := main_#t~nondet54#1;havoc main_#t~nondet54#1;~gate3Failed_History_0~0 := main_#t~nondet55#1;havoc main_#t~nondet55#1;~gate3Failed_History_1~0 := main_#t~nondet56#1;havoc main_#t~nondet56#1;~gate3Failed_History_2~0 := main_#t~nondet57#1;havoc main_#t~nondet57#1;~votedValue_History_0~0 := main_#t~nondet58#1;havoc main_#t~nondet58#1;~votedValue_History_1~0 := main_#t~nondet59#1;havoc main_#t~nondet59#1;~votedValue_History_2~0 := main_#t~nondet60#1;havoc main_#t~nondet60#1;assume { :begin_inline_init } true;havoc init_#res#1;havoc init_#t~ret9#1, init_#t~ret10#1, init_#t~ret11#1, init_#t~ret12#1, init_~tmp~1#1, init_~tmp___0~1#1, init_~tmp___1~1#1, init_~tmp___2~1#1;havoc init_~tmp~1#1;havoc init_~tmp___0~1#1;havoc init_~tmp___1~1#1;havoc init_~tmp___2~1#1;assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 0;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 35526#L71-2 assume !!(add_history_type_~var~0#1 < 3); 35527#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 35877#L126 assume 0 == read_history_bool_~history_id#1; 35683#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 35338#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 35649#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 35605#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 35528#L71-2 assume !!(add_history_type_~var~0#1 < 3); 35371#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 35372#L126 assume 0 == read_history_bool_~history_id#1; 35648#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 35584#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 35585#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 35704#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 35703#L71-2 assume !!(add_history_type_~var~0#1 < 3); 35688#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 35702#L126 assume 0 == read_history_bool_~history_id#1; 35696#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 35691#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 35690#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 35689#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 35687#L71-2 assume !(add_history_type_~var~0#1 < 3); 35669#L71-3 add_history_type_#res#1 := 1; 35670#L98 init_#t~ret9#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp~1#1 := init_#t~ret9#1;havoc init_#t~ret9#1; 35569#L210 assume !(0 == init_~tmp~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 1;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 35137#L71-6 assume !!(add_history_type_~var~0#1 < 3); 35138#L72-2 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 35563#L126-3 assume 0 == read_history_bool_~history_id#1; 35529#L127-3 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 35224#L158-3 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 35468#L74-1 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 35152#L98-1 init_#t~ret10#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___0~1#1 := init_#t~ret10#1;havoc init_#t~ret10#1; 35587#L214 assume !(0 == init_~tmp___0~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 2;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 35684#L71-10 assume !!(add_history_type_~var~0#1 < 3); 35534#L72-4 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 35286#L126-6 assume 0 == read_history_bool_~history_id#1; 35287#L127-6 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 35250#L158-6 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 35487#L74-2 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 35202#L98-2 init_#t~ret11#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___1~1#1 := init_#t~ret11#1;havoc init_#t~ret11#1; 35623#L218 assume !(0 == init_~tmp___1~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 3;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 35176#L71-14 assume !!(add_history_type_~var~0#1 < 3); 35177#L72-6 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 35302#L126-9 assume 0 == read_history_bool_~history_id#1; 35479#L127-9 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 35394#L158-9 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 35624#L74-3 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 35364#L98-3 init_#t~ret12#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___2~1#1 := init_#t~ret12#1;havoc init_#t~ret12#1; 35426#L222 assume !(0 == init_~tmp___2~1#1);init_#res#1 := 1; 35427#L225 main_#t~ret61#1 := init_#res#1;assume { :end_inline_init } true;main_~i2~0#1 := main_#t~ret61#1;havoc main_#t~ret61#1; 35621#L496 assume !(0 == main_~i2~0#1); 35459#L496-2 ~g1v_old~0 := ~nomsg~0;~g1v_new~0 := ~nomsg~0;~g2v_old~0 := ~nomsg~0;~g2v_new~0 := ~nomsg~0;~g3v_old~0 := ~nomsg~0;~g3v_new~0 := ~nomsg~0;main_~i2~0#1 := 0; 35460#L504-2 [2022-11-02 21:00:56,514 INFO L750 eck$LassoCheckResult]: Loop: 35460#L504-2 assume !!(main_~i2~0#1 < 10);assume { :begin_inline_gate1_each_pals_period } true;havoc gate1_each_pals_period_#t~nondet31#1, gate1_each_pals_period_#t~ite32#1, gate1_each_pals_period_#t~nondet33#1, gate1_each_pals_period_#t~ite34#1, gate1_each_pals_period_~next_state~0#1, gate1_each_pals_period_~tmp~3#1, gate1_each_pals_period_~tmp___0~3#1;havoc gate1_each_pals_period_~next_state~0#1;havoc gate1_each_pals_period_~tmp~3#1;havoc gate1_each_pals_period_~tmp___0~3#1;~gate1Failed~0 := gate1_each_pals_period_#t~nondet31#1;havoc gate1_each_pals_period_#t~nondet31#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 0, ~gate1Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 35463#L181 assume 0 == write_history_bool_~history_id#1;~gate1Failed_History_2~0 := ~gate1Failed_History_1~0;~gate1Failed_History_1~0 := ~gate1Failed_History_0~0;~gate1Failed_History_0~0 := write_history_bool_~buf#1; 35361#L191-2 assume { :end_inline_write_history_bool } true; 35385#L345 assume 0 != ~gate1Failed~0 % 256; 35284#L346 assume !(~nomsg~0 != ~nomsg~0 && ~g1v_new~0 == ~nomsg~0);gate1_each_pals_period_#t~ite32#1 := ~g1v_new~0; 35285#L346-2 ~g1v_new~0 := (if gate1_each_pals_period_#t~ite32#1 % 256 <= 127 then gate1_each_pals_period_#t~ite32#1 % 256 else gate1_each_pals_period_#t~ite32#1 % 256 - 256);havoc gate1_each_pals_period_#t~ite32#1; 35578#L364 assume { :end_inline_gate1_each_pals_period } true;assume { :begin_inline_gate2_each_pals_period } true;havoc gate2_each_pals_period_#t~nondet35#1, gate2_each_pals_period_#t~ite36#1, gate2_each_pals_period_#t~nondet37#1, gate2_each_pals_period_#t~ite38#1, gate2_each_pals_period_~next_state~1#1, gate2_each_pals_period_~tmp~4#1, gate2_each_pals_period_~tmp___0~4#1;havoc gate2_each_pals_period_~next_state~1#1;havoc gate2_each_pals_period_~tmp~4#1;havoc gate2_each_pals_period_~tmp___0~4#1;~gate2Failed~0 := gate2_each_pals_period_#t~nondet35#1;havoc gate2_each_pals_period_#t~nondet35#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 1, ~gate2Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 35296#L181-2 assume !(0 == write_history_bool_~history_id#1); 35297#L186-2 assume 1 == write_history_bool_~history_id#1;~gate2Failed_History_2~0 := ~gate2Failed_History_1~0;~gate2Failed_History_1~0 := ~gate2Failed_History_0~0;~gate2Failed_History_0~0 := write_history_bool_~buf#1; 35407#L191-5 assume { :end_inline_write_history_bool } true; 35408#L376 assume 0 != ~gate2Failed~0 % 256; 35543#L377 assume !(~nomsg~0 != ~nomsg~0 && ~g2v_new~0 == ~nomsg~0);gate2_each_pals_period_#t~ite36#1 := ~g2v_new~0; 35190#L377-2 ~g2v_new~0 := (if gate2_each_pals_period_#t~ite36#1 % 256 <= 127 then gate2_each_pals_period_#t~ite36#1 % 256 else gate2_each_pals_period_#t~ite36#1 % 256 - 256);havoc gate2_each_pals_period_#t~ite36#1; 35191#L395 assume { :end_inline_gate2_each_pals_period } true;assume { :begin_inline_gate3_each_pals_period } true;havoc gate3_each_pals_period_#t~nondet39#1, gate3_each_pals_period_#t~ite40#1, gate3_each_pals_period_#t~nondet41#1, gate3_each_pals_period_#t~ite42#1, gate3_each_pals_period_~next_state~2#1, gate3_each_pals_period_~tmp~5#1, gate3_each_pals_period_~tmp___0~5#1;havoc gate3_each_pals_period_~next_state~2#1;havoc gate3_each_pals_period_~tmp~5#1;havoc gate3_each_pals_period_~tmp___0~5#1;~gate3Failed~0 := gate3_each_pals_period_#t~nondet39#1;havoc gate3_each_pals_period_#t~nondet39#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 2, ~gate3Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 35429#L181-4 assume !(0 == write_history_bool_~history_id#1); 35430#L186-4 assume !(1 == write_history_bool_~history_id#1); 35588#L191-6 assume 2 == write_history_bool_~history_id#1;~gate3Failed_History_2~0 := ~gate3Failed_History_1~0;~gate3Failed_History_1~0 := ~gate3Failed_History_0~0;~gate3Failed_History_0~0 := write_history_bool_~buf#1; 35324#L191-8 assume { :end_inline_write_history_bool } true; 35182#L407 assume 0 != ~gate3Failed~0 % 256; 35184#L408 assume !(~nomsg~0 != ~nomsg~0 && ~g3v_new~0 == ~nomsg~0);gate3_each_pals_period_#t~ite40#1 := ~g3v_new~0; 35411#L408-2 ~g3v_new~0 := (if gate3_each_pals_period_#t~ite40#1 % 256 <= 127 then gate3_each_pals_period_#t~ite40#1 % 256 else gate3_each_pals_period_#t~ite40#1 % 256 - 256);havoc gate3_each_pals_period_#t~ite40#1; 35412#L426 assume { :end_inline_gate3_each_pals_period } true;assume { :begin_inline_voter } true;havoc voter_~voted_value~0#1;havoc voter_~voted_value~0#1;voter_~voted_value~0#1 := ~nomsg~0;~VALUE1~0 := ~g1v_old~0;~g1v_old~0 := ~nomsg~0;~VALUE2~0 := ~g2v_old~0;~g2v_old~0 := ~nomsg~0;~VALUE3~0 := ~g3v_old~0;~g3v_old~0 := ~nomsg~0; 36163#L441 assume ~VALUE1~0 == ~VALUE2~0; 36158#L442 assume ~VALUE1~0 == ~nomsg~0;voter_~voted_value~0#1 := ~VALUE3~0; 36153#L461-2 assume { :begin_inline_write_history_int8 } true;write_history_int8_#in~history_id#1, write_history_int8_#in~buf#1 := 3, voter_~voted_value~0#1;havoc write_history_int8_~history_id#1, write_history_int8_~buf#1;write_history_int8_~history_id#1 := write_history_int8_#in~history_id#1;write_history_int8_~buf#1 := write_history_int8_#in~buf#1; 36144#L166 assume 3 == write_history_int8_~history_id#1;~votedValue_History_2~0 := ~votedValue_History_1~0;~votedValue_History_1~0 := ~votedValue_History_0~0;~votedValue_History_0~0 := write_history_int8_~buf#1; 36141#L166-2 assume { :end_inline_write_history_int8 } true; 36137#L467 assume { :end_inline_voter } true;~g1v_old~0 := ~g1v_new~0;~g1v_new~0 := ~nomsg~0;~g2v_old~0 := ~g2v_new~0;~g2v_new~0 := ~nomsg~0;~g3v_old~0 := ~g3v_new~0;~g3v_new~0 := ~nomsg~0;assume { :begin_inline_check } true;havoc check_#res#1;havoc check_#t~ret13#1, check_#t~ret14#1, check_#t~ret15#1, check_#t~ret16#1, check_#t~post17#1, check_#t~ret18#1, check_#t~post19#1, check_#t~ret20#1, check_#t~post21#1, check_#t~ret22#1, check_#t~ret23#1, check_#t~ret24#1, check_#t~ret25#1, check_#t~ret26#1, check_#t~ret27#1, check_#t~ret28#1, check_#t~ret29#1, check_#t~ret30#1, check_~tmp~2#1, check_~temp_count~0#1, check_~tmp___0~2#1, check_~tmp___1~2#1, check_~tmp___2~2#1, check_~tmp___3~0#1, check_~tmp___4~0#1, check_~tmp___5~0#1, check_~tmp___6~0#1, check_~tmp___7~0#1, check_~tmp___8~0#1, check_~tmp___9~0#1, check_~tmp___10~0#1, check_~tmp___11~0#1, check_~tmp___12~0#1, check_~tmp___13~0#1, check_~tmp___14~0#1;havoc check_~tmp~2#1;havoc check_~temp_count~0#1;havoc check_~tmp___0~2#1;havoc check_~tmp___1~2#1;havoc check_~tmp___2~2#1;havoc check_~tmp___3~0#1;havoc check_~tmp___4~0#1;havoc check_~tmp___5~0#1;havoc check_~tmp___6~0#1;havoc check_~tmp___7~0#1;havoc check_~tmp___8~0#1;havoc check_~tmp___9~0#1;havoc check_~tmp___10~0#1;havoc check_~tmp___11~0#1;havoc check_~tmp___12~0#1;havoc check_~tmp___13~0#1;havoc check_~tmp___14~0#1; 36005#L249 assume !(0 == ~gate1Failed~0 % 256); 35634#L252 assume !(0 == ~gate2Failed~0 % 256); 35193#L255 assume !(0 == ~gate3Failed~0 % 256);check_~tmp~2#1 := 0; 35194#L255-2 assume !(0 == (if 0 == check_~tmp~2#1 then 0 else 1) % 256); 35525#L260-1 assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 1;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 35655#L126-12 assume 0 == read_history_bool_~history_id#1; 35658#L127-12 assume !(0 == read_history_bool_~historyIndex#1); 35645#L130-12 assume 1 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_1~0; 35263#L158-12 check_#t~ret13#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;check_~tmp___3~0#1 := check_#t~ret13#1;havoc check_#t~ret13#1; 35606#L262 assume !(0 == check_~tmp___3~0#1 % 256); 35175#L262-1 assume { :begin_inline_read_history_int8 } true;read_history_int8_#in~history_id#1, read_history_int8_#in~historyIndex#1 := 3, 1;havoc read_history_int8_#res#1;havoc read_history_int8_~history_id#1, read_history_int8_~historyIndex#1;read_history_int8_~history_id#1 := read_history_int8_#in~history_id#1;read_history_int8_~historyIndex#1 := read_history_int8_#in~historyIndex#1; 35227#L106-7 assume 3 == read_history_int8_~history_id#1; 35259#L107-7 assume !(0 == read_history_int8_~historyIndex#1); 35327#L110-7 assume 1 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_1~0; 35328#L118-7 check_#t~ret22#1 := read_history_int8_#res#1;assume { :end_inline_read_history_int8 } true;check_~tmp___10~0#1 := check_#t~ret22#1;havoc check_#t~ret22#1; 35443#L301 assume !(check_~tmp___10~0#1 > -2); 35444#L301-1 assume { :begin_inline_read_history_int8 } true;read_history_int8_#in~history_id#1, read_history_int8_#in~historyIndex#1 := 3, 0;havoc read_history_int8_#res#1;havoc read_history_int8_~history_id#1, read_history_int8_~historyIndex#1;read_history_int8_~history_id#1 := read_history_int8_#in~history_id#1;read_history_int8_~historyIndex#1 := read_history_int8_#in~historyIndex#1; 35465#L106-9 assume 3 == read_history_int8_~history_id#1; 35592#L107-9 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 35593#L118-9 check_#t~ret27#1 := read_history_int8_#res#1;assume { :end_inline_read_history_int8 } true;check_~tmp___11~0#1 := check_#t~ret27#1;havoc check_#t~ret27#1; 35646#L321 assume !(check_~tmp___11~0#1 != ~nomsg~0); 35126#L321-1 check_#res#1 := 1; 35595#L333 main_#t~ret62#1 := check_#res#1;assume { :end_inline_check } true;main_~c1~0#1 := main_#t~ret62#1;havoc main_#t~ret62#1;assume { :begin_inline_assert } true;assert_#in~arg#1 := (if 0 == main_~c1~0#1 then 0 else 1);havoc assert_~arg#1;assert_~arg#1 := assert_#in~arg#1; 35264#L529-72 assume !(0 == assert_~arg#1 % 256); 35265#L524-36 assume { :end_inline_assert } true;main_#t~post63#1 := main_~i2~0#1;main_~i2~0#1 := 1 + main_#t~post63#1;havoc main_#t~post63#1; 35460#L504-2 [2022-11-02 21:00:56,515 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:56,515 INFO L85 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 9 times [2022-11-02 21:00:56,515 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:56,515 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1903870179] [2022-11-02 21:00:56,515 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:56,516 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:56,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:56,587 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-11-02 21:00:56,587 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:00:56,588 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1903870179] [2022-11-02 21:00:56,588 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1903870179] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:00:56,588 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:00:56,588 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-02 21:00:56,588 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [473563044] [2022-11-02 21:00:56,588 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:00:56,590 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 21:00:56,593 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:56,593 INFO L85 PathProgramCache]: Analyzing trace with hash -976407870, now seen corresponding path program 1 times [2022-11-02 21:00:56,594 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:56,594 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [423488661] [2022-11-02 21:00:56,594 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:56,594 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:56,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:56,676 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:00:56,676 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:00:56,676 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [423488661] [2022-11-02 21:00:56,677 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [423488661] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:00:56,677 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:00:56,677 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 21:00:56,677 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1735329369] [2022-11-02 21:00:56,677 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:00:56,678 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-02 21:00:56,678 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:00:56,678 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 21:00:56,678 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 21:00:56,678 INFO L87 Difference]: Start difference. First operand 1060 states and 1694 transitions. cyclomatic complexity: 642 Second operand has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:56,694 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 21:00:56,694 INFO L93 Difference]: Finished difference Result 1061 states and 1694 transitions. [2022-11-02 21:00:56,694 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1061 states and 1694 transitions. [2022-11-02 21:00:56,699 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 357 [2022-11-02 21:00:56,710 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1061 states to 1039 states and 1661 transitions. [2022-11-02 21:00:56,711 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 621 [2022-11-02 21:00:56,711 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 621 [2022-11-02 21:00:56,712 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1039 states and 1661 transitions. [2022-11-02 21:00:56,713 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-11-02 21:00:56,713 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1039 states and 1661 transitions. [2022-11-02 21:00:56,714 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1039 states and 1661 transitions. [2022-11-02 21:00:56,727 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1039 to 1039. [2022-11-02 21:00:56,729 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1039 states, 1039 states have (on average 1.5986525505293552) internal successors, (1661), 1038 states have internal predecessors, (1661), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:00:56,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1039 states to 1039 states and 1661 transitions. [2022-11-02 21:00:56,732 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1039 states and 1661 transitions. [2022-11-02 21:00:56,734 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 21:00:56,735 INFO L428 stractBuchiCegarLoop]: Abstraction has 1039 states and 1661 transitions. [2022-11-02 21:00:56,735 INFO L335 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2022-11-02 21:00:56,735 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1039 states and 1661 transitions. [2022-11-02 21:00:56,739 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 357 [2022-11-02 21:00:56,739 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-02 21:00:56,739 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-02 21:00:56,740 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-02 21:00:56,740 INFO L149 hiAutomatonCegarLoop]: Counterexample loop 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] [2022-11-02 21:00:56,741 INFO L748 eck$LassoCheckResult]: Stem: 37797#ULTIMATE.startENTRY 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(51, 2);call #Ultimate.allocInit(12, 3);~nomsg~0 := -1;~g1v~0 := 0;~g1v_old~0 := 0;~g1v_new~0 := 0;~g2v~0 := 0;~g2v_old~0 := 0;~g2v_new~0 := 0;~g3v~0 := 0;~g3v_old~0 := 0;~g3v_new~0 := 0;~gate1Failed~0 := 0;~gate2Failed~0 := 0;~gate3Failed~0 := 0;~VALUE1~0 := 0;~VALUE2~0 := 0;~VALUE3~0 := 0;~gate1Failed_History_0~0 := 0;~gate1Failed_History_1~0 := 0;~gate1Failed_History_2~0 := 0;~gate2Failed_History_0~0 := 0;~gate2Failed_History_1~0 := 0;~gate2Failed_History_2~0 := 0;~gate3Failed_History_0~0 := 0;~gate3Failed_History_1~0 := 0;~gate3Failed_History_2~0 := 0;~votedValue_History_0~0 := 0;~votedValue_History_1~0 := 0;~votedValue_History_2~0 := 0; 37745#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet43#1, main_#t~nondet44#1, main_#t~nondet45#1, main_#t~nondet46#1, main_#t~nondet47#1, main_#t~nondet48#1, main_#t~nondet49#1, main_#t~nondet50#1, main_#t~nondet51#1, main_#t~nondet52#1, main_#t~nondet53#1, main_#t~nondet54#1, main_#t~nondet55#1, main_#t~nondet56#1, main_#t~nondet57#1, main_#t~nondet58#1, main_#t~nondet59#1, main_#t~nondet60#1, main_#t~ret61#1, main_#t~ret62#1, main_#t~post63#1, main_~c1~0#1, main_~i2~0#1;havoc main_~c1~0#1;havoc main_~i2~0#1;main_~c1~0#1 := 0;~gate1Failed~0 := main_#t~nondet43#1;havoc main_#t~nondet43#1;~gate2Failed~0 := main_#t~nondet44#1;havoc main_#t~nondet44#1;~gate3Failed~0 := main_#t~nondet45#1;havoc main_#t~nondet45#1;~VALUE1~0 := main_#t~nondet46#1;havoc main_#t~nondet46#1;~VALUE2~0 := main_#t~nondet47#1;havoc main_#t~nondet47#1;~VALUE3~0 := main_#t~nondet48#1;havoc main_#t~nondet48#1;~gate1Failed_History_0~0 := main_#t~nondet49#1;havoc main_#t~nondet49#1;~gate1Failed_History_1~0 := main_#t~nondet50#1;havoc main_#t~nondet50#1;~gate1Failed_History_2~0 := main_#t~nondet51#1;havoc main_#t~nondet51#1;~gate2Failed_History_0~0 := main_#t~nondet52#1;havoc main_#t~nondet52#1;~gate2Failed_History_1~0 := main_#t~nondet53#1;havoc main_#t~nondet53#1;~gate2Failed_History_2~0 := main_#t~nondet54#1;havoc main_#t~nondet54#1;~gate3Failed_History_0~0 := main_#t~nondet55#1;havoc main_#t~nondet55#1;~gate3Failed_History_1~0 := main_#t~nondet56#1;havoc main_#t~nondet56#1;~gate3Failed_History_2~0 := main_#t~nondet57#1;havoc main_#t~nondet57#1;~votedValue_History_0~0 := main_#t~nondet58#1;havoc main_#t~nondet58#1;~votedValue_History_1~0 := main_#t~nondet59#1;havoc main_#t~nondet59#1;~votedValue_History_2~0 := main_#t~nondet60#1;havoc main_#t~nondet60#1;assume { :begin_inline_init } true;havoc init_#res#1;havoc init_#t~ret9#1, init_#t~ret10#1, init_#t~ret11#1, init_#t~ret12#1, init_~tmp~1#1, init_~tmp___0~1#1, init_~tmp___1~1#1, init_~tmp___2~1#1;havoc init_~tmp~1#1;havoc init_~tmp___0~1#1;havoc init_~tmp___1~1#1;havoc init_~tmp___2~1#1;assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 0;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 37650#L71-2 assume !!(add_history_type_~var~0#1 < 3); 37651#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 38131#L126 assume 0 == read_history_bool_~history_id#1; 38127#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 37709#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 37710#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 37730#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 37652#L71-2 assume !!(add_history_type_~var~0#1 < 3); 37499#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 37500#L126 assume 0 == read_history_bool_~history_id#1; 37766#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 37471#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 38030#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 38029#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 38028#L71-2 assume !!(add_history_type_~var~0#1 < 3); 38013#L72 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 38025#L126 assume 0 == read_history_bool_~history_id#1; 38021#L127 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 38016#L158 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 38015#L74 assume !!(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256); 38014#L90-2 add_history_type_#t~post8#1 := add_history_type_~var~0#1;add_history_type_~var~0#1 := 1 + add_history_type_#t~post8#1;havoc add_history_type_#t~post8#1; 38012#L71-2 assume !(add_history_type_~var~0#1 < 3); 37786#L71-3 add_history_type_#res#1 := 1; 37787#L98 init_#t~ret9#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp~1#1 := init_#t~ret9#1;havoc init_#t~ret9#1; 37693#L210 assume !(0 == init_~tmp~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 1;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 37269#L71-6 assume !!(add_history_type_~var~0#1 < 3); 37270#L72-2 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 37687#L126-3 assume 0 == read_history_bool_~history_id#1; 37653#L127-3 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 37354#L158-3 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 37593#L74-1 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 37285#L98-1 init_#t~ret10#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___0~1#1 := init_#t~ret10#1;havoc init_#t~ret10#1; 37711#L214 assume !(0 == init_~tmp___0~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 2;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 37798#L71-10 assume !!(add_history_type_~var~0#1 < 3); 37658#L72-4 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 37659#L126-6 assume 0 == read_history_bool_~history_id#1; 38006#L127-6 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 38001#L158-6 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 37610#L74-2 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 37332#L98-2 init_#t~ret11#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___1~1#1 := init_#t~ret11#1;havoc init_#t~ret11#1; 37746#L218 assume !(0 == init_~tmp___1~1#1);assume { :begin_inline_add_history_type } true;add_history_type_#in~history_id#1 := 3;havoc add_history_type_#res#1;havoc add_history_type_#t~ret4#1, add_history_type_#t~ret5#1, add_history_type_#t~ret6#1, add_history_type_#t~ret7#1, add_history_type_#t~post8#1, add_history_type_~history_id#1, add_history_type_~ini_bool~0#1, add_history_type_~ini_int~0#1, add_history_type_~var~0#1, add_history_type_~tmp~0#1, add_history_type_~tmp___0~0#1, add_history_type_~tmp___1~0#1, add_history_type_~tmp___2~0#1;add_history_type_~history_id#1 := add_history_type_#in~history_id#1;havoc add_history_type_~ini_bool~0#1;havoc add_history_type_~ini_int~0#1;havoc add_history_type_~var~0#1;havoc add_history_type_~tmp~0#1;havoc add_history_type_~tmp___0~0#1;havoc add_history_type_~tmp___1~0#1;havoc add_history_type_~tmp___2~0#1;add_history_type_~ini_bool~0#1 := 0;add_history_type_~ini_int~0#1 := -2;add_history_type_~var~0#1 := 0; 37306#L71-14 assume !!(add_history_type_~var~0#1 < 3); 37307#L72-6 assume 0 == add_history_type_~history_id#1;assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 0;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 37435#L126-9 assume 0 == read_history_bool_~history_id#1; 37602#L127-9 assume 0 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_0~0; 37522#L158-9 add_history_type_#t~ret4#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;add_history_type_~tmp~0#1 := add_history_type_#t~ret4#1 % 256;havoc add_history_type_#t~ret4#1; 37747#L74-3 assume !(add_history_type_~tmp~0#1 == add_history_type_~ini_bool~0#1 % 256);add_history_type_#res#1 := 0; 37491#L98-3 init_#t~ret12#1 := add_history_type_#res#1;assume { :end_inline_add_history_type } true;init_~tmp___2~1#1 := init_#t~ret12#1;havoc init_#t~ret12#1; 37554#L222 assume !(0 == init_~tmp___2~1#1);init_#res#1 := 1; 37555#L225 main_#t~ret61#1 := init_#res#1;assume { :end_inline_init } true;main_~i2~0#1 := main_#t~ret61#1;havoc main_#t~ret61#1; 37744#L496 assume !(0 == main_~i2~0#1); 37583#L496-2 ~g1v_old~0 := ~nomsg~0;~g1v_new~0 := ~nomsg~0;~g2v_old~0 := ~nomsg~0;~g2v_new~0 := ~nomsg~0;~g3v_old~0 := ~nomsg~0;~g3v_new~0 := ~nomsg~0;main_~i2~0#1 := 0; 37584#L504-2 [2022-11-02 21:00:56,741 INFO L750 eck$LassoCheckResult]: Loop: 37584#L504-2 assume !!(main_~i2~0#1 < 10);assume { :begin_inline_gate1_each_pals_period } true;havoc gate1_each_pals_period_#t~nondet31#1, gate1_each_pals_period_#t~ite32#1, gate1_each_pals_period_#t~nondet33#1, gate1_each_pals_period_#t~ite34#1, gate1_each_pals_period_~next_state~0#1, gate1_each_pals_period_~tmp~3#1, gate1_each_pals_period_~tmp___0~3#1;havoc gate1_each_pals_period_~next_state~0#1;havoc gate1_each_pals_period_~tmp~3#1;havoc gate1_each_pals_period_~tmp___0~3#1;~gate1Failed~0 := gate1_each_pals_period_#t~nondet31#1;havoc gate1_each_pals_period_#t~nondet31#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 0, ~gate1Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 37587#L181 assume 0 == write_history_bool_~history_id#1;~gate1Failed_History_2~0 := ~gate1Failed_History_1~0;~gate1Failed_History_1~0 := ~gate1Failed_History_0~0;~gate1Failed_History_0~0 := write_history_bool_~buf#1; 37493#L191-2 assume { :end_inline_write_history_bool } true; 37513#L345 assume !(0 != ~gate1Failed~0 % 256);gate1_each_pals_period_~tmp~3#1 := gate1_each_pals_period_#t~nondet33#1;havoc gate1_each_pals_period_#t~nondet33#1;gate1_each_pals_period_~next_state~0#1 := gate1_each_pals_period_~tmp~3#1; 37502#L351 assume 0 == gate1_each_pals_period_~next_state~0#1;gate1_each_pals_period_~tmp___0~3#1 := 1; 37473#L357-2 assume !(0 == (if 0 == gate1_each_pals_period_~tmp___0~3#1 then 0 else 1) % 256); 37722#L362-1 assume gate1_each_pals_period_~next_state~0#1 != ~nomsg~0 && ~g1v_new~0 == ~nomsg~0;gate1_each_pals_period_#t~ite34#1 := gate1_each_pals_period_~next_state~0#1; 37438#L363-1 ~g1v_new~0 := (if gate1_each_pals_period_#t~ite34#1 % 256 <= 127 then gate1_each_pals_period_#t~ite34#1 % 256 else gate1_each_pals_period_#t~ite34#1 % 256 - 256);havoc gate1_each_pals_period_#t~ite34#1; 37439#L364 assume { :end_inline_gate1_each_pals_period } true;assume { :begin_inline_gate2_each_pals_period } true;havoc gate2_each_pals_period_#t~nondet35#1, gate2_each_pals_period_#t~ite36#1, gate2_each_pals_period_#t~nondet37#1, gate2_each_pals_period_#t~ite38#1, gate2_each_pals_period_~next_state~1#1, gate2_each_pals_period_~tmp~4#1, gate2_each_pals_period_~tmp___0~4#1;havoc gate2_each_pals_period_~next_state~1#1;havoc gate2_each_pals_period_~tmp~4#1;havoc gate2_each_pals_period_~tmp___0~4#1;~gate2Failed~0 := gate2_each_pals_period_#t~nondet35#1;havoc gate2_each_pals_period_#t~nondet35#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 1, ~gate2Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 38101#L181-2 assume !(0 == write_history_bool_~history_id#1); 38100#L186-2 assume 1 == write_history_bool_~history_id#1;~gate2Failed_History_2~0 := ~gate2Failed_History_1~0;~gate2Failed_History_1~0 := ~gate2Failed_History_0~0;~gate2Failed_History_0~0 := write_history_bool_~buf#1; 38096#L191-5 assume { :end_inline_write_history_bool } true; 38094#L376 assume 0 != ~gate2Failed~0 % 256; 37667#L377 assume !(~nomsg~0 != ~nomsg~0 && ~g2v_new~0 == ~nomsg~0);gate2_each_pals_period_#t~ite36#1 := ~g2v_new~0; 37320#L377-2 ~g2v_new~0 := (if gate2_each_pals_period_#t~ite36#1 % 256 <= 127 then gate2_each_pals_period_#t~ite36#1 % 256 else gate2_each_pals_period_#t~ite36#1 % 256 - 256);havoc gate2_each_pals_period_#t~ite36#1; 37321#L395 assume { :end_inline_gate2_each_pals_period } true;assume { :begin_inline_gate3_each_pals_period } true;havoc gate3_each_pals_period_#t~nondet39#1, gate3_each_pals_period_#t~ite40#1, gate3_each_pals_period_#t~nondet41#1, gate3_each_pals_period_#t~ite42#1, gate3_each_pals_period_~next_state~2#1, gate3_each_pals_period_~tmp~5#1, gate3_each_pals_period_~tmp___0~5#1;havoc gate3_each_pals_period_~next_state~2#1;havoc gate3_each_pals_period_~tmp~5#1;havoc gate3_each_pals_period_~tmp___0~5#1;~gate3Failed~0 := gate3_each_pals_period_#t~nondet39#1;havoc gate3_each_pals_period_#t~nondet39#1;assume { :begin_inline_write_history_bool } true;write_history_bool_#in~history_id#1, write_history_bool_#in~buf#1 := 2, ~gate3Failed~0;havoc write_history_bool_~history_id#1, write_history_bool_~buf#1;write_history_bool_~history_id#1 := write_history_bool_#in~history_id#1;write_history_bool_~buf#1 := write_history_bool_#in~buf#1; 37557#L181-4 assume !(0 == write_history_bool_~history_id#1); 37558#L186-4 assume !(1 == write_history_bool_~history_id#1); 37712#L191-6 assume 2 == write_history_bool_~history_id#1;~gate3Failed_History_2~0 := ~gate3Failed_History_1~0;~gate3Failed_History_1~0 := ~gate3Failed_History_0~0;~gate3Failed_History_0~0 := write_history_bool_~buf#1; 37451#L191-8 assume { :end_inline_write_history_bool } true; 37312#L407 assume 0 != ~gate3Failed~0 % 256; 37314#L408 assume !(~nomsg~0 != ~nomsg~0 && ~g3v_new~0 == ~nomsg~0);gate3_each_pals_period_#t~ite40#1 := ~g3v_new~0; 37537#L408-2 ~g3v_new~0 := (if gate3_each_pals_period_#t~ite40#1 % 256 <= 127 then gate3_each_pals_period_#t~ite40#1 % 256 else gate3_each_pals_period_#t~ite40#1 % 256 - 256);havoc gate3_each_pals_period_#t~ite40#1; 37538#L426 assume { :end_inline_gate3_each_pals_period } true;assume { :begin_inline_voter } true;havoc voter_~voted_value~0#1;havoc voter_~voted_value~0#1;voter_~voted_value~0#1 := ~nomsg~0;~VALUE1~0 := ~g1v_old~0;~g1v_old~0 := ~nomsg~0;~VALUE2~0 := ~g2v_old~0;~g2v_old~0 := ~nomsg~0;~VALUE3~0 := ~g3v_old~0;~g3v_old~0 := ~nomsg~0; 38248#L441 assume ~VALUE1~0 == ~VALUE2~0; 38245#L442 assume ~VALUE1~0 == ~nomsg~0;voter_~voted_value~0#1 := ~VALUE3~0; 38239#L461-2 assume { :begin_inline_write_history_int8 } true;write_history_int8_#in~history_id#1, write_history_int8_#in~buf#1 := 3, voter_~voted_value~0#1;havoc write_history_int8_~history_id#1, write_history_int8_~buf#1;write_history_int8_~history_id#1 := write_history_int8_#in~history_id#1;write_history_int8_~buf#1 := write_history_int8_#in~buf#1; 38237#L166 assume 3 == write_history_int8_~history_id#1;~votedValue_History_2~0 := ~votedValue_History_1~0;~votedValue_History_1~0 := ~votedValue_History_0~0;~votedValue_History_0~0 := write_history_int8_~buf#1; 38235#L166-2 assume { :end_inline_write_history_int8 } true; 38234#L467 assume { :end_inline_voter } true;~g1v_old~0 := ~g1v_new~0;~g1v_new~0 := ~nomsg~0;~g2v_old~0 := ~g2v_new~0;~g2v_new~0 := ~nomsg~0;~g3v_old~0 := ~g3v_new~0;~g3v_new~0 := ~nomsg~0;assume { :begin_inline_check } true;havoc check_#res#1;havoc check_#t~ret13#1, check_#t~ret14#1, check_#t~ret15#1, check_#t~ret16#1, check_#t~post17#1, check_#t~ret18#1, check_#t~post19#1, check_#t~ret20#1, check_#t~post21#1, check_#t~ret22#1, check_#t~ret23#1, check_#t~ret24#1, check_#t~ret25#1, check_#t~ret26#1, check_#t~ret27#1, check_#t~ret28#1, check_#t~ret29#1, check_#t~ret30#1, check_~tmp~2#1, check_~temp_count~0#1, check_~tmp___0~2#1, check_~tmp___1~2#1, check_~tmp___2~2#1, check_~tmp___3~0#1, check_~tmp___4~0#1, check_~tmp___5~0#1, check_~tmp___6~0#1, check_~tmp___7~0#1, check_~tmp___8~0#1, check_~tmp___9~0#1, check_~tmp___10~0#1, check_~tmp___11~0#1, check_~tmp___12~0#1, check_~tmp___13~0#1, check_~tmp___14~0#1;havoc check_~tmp~2#1;havoc check_~temp_count~0#1;havoc check_~tmp___0~2#1;havoc check_~tmp___1~2#1;havoc check_~tmp___2~2#1;havoc check_~tmp___3~0#1;havoc check_~tmp___4~0#1;havoc check_~tmp___5~0#1;havoc check_~tmp___6~0#1;havoc check_~tmp___7~0#1;havoc check_~tmp___8~0#1;havoc check_~tmp___9~0#1;havoc check_~tmp___10~0#1;havoc check_~tmp___11~0#1;havoc check_~tmp___12~0#1;havoc check_~tmp___13~0#1;havoc check_~tmp___14~0#1; 38033#L249 assume 0 == ~gate1Failed~0 % 256;check_~tmp~2#1 := 1; 37324#L255-2 assume !(0 == (if 0 == check_~tmp~2#1 then 0 else 1) % 256); 37646#L260-1 assume { :begin_inline_read_history_bool } true;read_history_bool_#in~history_id#1, read_history_bool_#in~historyIndex#1 := 0, 1;havoc read_history_bool_#res#1;havoc read_history_bool_~history_id#1, read_history_bool_~historyIndex#1;read_history_bool_~history_id#1 := read_history_bool_#in~history_id#1;read_history_bool_~historyIndex#1 := read_history_bool_#in~historyIndex#1; 37772#L126-12 assume 0 == read_history_bool_~history_id#1; 37776#L127-12 assume !(0 == read_history_bool_~historyIndex#1); 37763#L130-12 assume 1 == read_history_bool_~historyIndex#1;read_history_bool_#res#1 := ~gate1Failed_History_1~0; 37393#L158-12 check_#t~ret13#1 := read_history_bool_#res#1;assume { :end_inline_read_history_bool } true;check_~tmp___3~0#1 := check_#t~ret13#1;havoc check_#t~ret13#1; 37729#L262 assume !(0 == check_~tmp___3~0#1 % 256); 37305#L262-1 assume { :begin_inline_read_history_int8 } true;read_history_int8_#in~history_id#1, read_history_int8_#in~historyIndex#1 := 3, 1;havoc read_history_int8_#res#1;havoc read_history_int8_~history_id#1, read_history_int8_~historyIndex#1;read_history_int8_~history_id#1 := read_history_int8_#in~history_id#1;read_history_int8_~historyIndex#1 := read_history_int8_#in~historyIndex#1; 37357#L106-7 assume 3 == read_history_int8_~history_id#1; 37389#L107-7 assume !(0 == read_history_int8_~historyIndex#1); 37458#L110-7 assume 1 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_1~0; 37459#L118-7 check_#t~ret22#1 := read_history_int8_#res#1;assume { :end_inline_read_history_int8 } true;check_~tmp___10~0#1 := check_#t~ret22#1;havoc check_#t~ret22#1; 37569#L301 assume !(check_~tmp___10~0#1 > -2); 37570#L301-1 assume { :begin_inline_read_history_int8 } true;read_history_int8_#in~history_id#1, read_history_int8_#in~historyIndex#1 := 3, 0;havoc read_history_int8_#res#1;havoc read_history_int8_~history_id#1, read_history_int8_~historyIndex#1;read_history_int8_~history_id#1 := read_history_int8_#in~history_id#1;read_history_int8_~historyIndex#1 := read_history_int8_#in~historyIndex#1; 37589#L106-9 assume 3 == read_history_int8_~history_id#1; 37716#L107-9 assume 0 == read_history_int8_~historyIndex#1;read_history_int8_#res#1 := ~votedValue_History_0~0; 37717#L118-9 check_#t~ret27#1 := read_history_int8_#res#1;assume { :end_inline_read_history_int8 } true;check_~tmp___11~0#1 := check_#t~ret27#1;havoc check_#t~ret27#1; 37764#L321 assume !(check_~tmp___11~0#1 != ~nomsg~0); 37256#L321-1 check_#res#1 := 1; 37719#L333 main_#t~ret62#1 := check_#res#1;assume { :end_inline_check } true;main_~c1~0#1 := main_#t~ret62#1;havoc main_#t~ret62#1;assume { :begin_inline_assert } true;assert_#in~arg#1 := (if 0 == main_~c1~0#1 then 0 else 1);havoc assert_~arg#1;assert_~arg#1 := assert_#in~arg#1; 37394#L529-72 assume !(0 == assert_~arg#1 % 256); 37395#L524-36 assume { :end_inline_assert } true;main_#t~post63#1 := main_~i2~0#1;main_~i2~0#1 := 1 + main_#t~post63#1;havoc main_#t~post63#1; 37584#L504-2 [2022-11-02 21:00:56,741 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:56,741 INFO L85 PathProgramCache]: Analyzing trace with hash 1809252604, now seen corresponding path program 10 times [2022-11-02 21:00:56,742 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:56,742 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [667342682] [2022-11-02 21:00:56,742 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:56,742 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:56,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:00:56,821 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-11-02 21:00:56,821 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:00:56,821 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [667342682] [2022-11-02 21:00:56,821 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [667342682] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:00:56,822 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:00:56,822 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-02 21:00:56,822 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1178972135] [2022-11-02 21:00:56,822 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:00:56,822 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-02 21:00:56,823 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:00:56,823 INFO L85 PathProgramCache]: Analyzing trace with hash 739303294, now seen corresponding path program 1 times [2022-11-02 21:00:56,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:00:56,823 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1188754759] [2022-11-02 21:00:56,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:00:56,823 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:00:56,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:00:56,838 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 21:00:56,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 21:00:56,860 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 21:00:59,267 INFO L210 LassoAnalysis]: Preferences: [2022-11-02 21:00:59,267 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-02 21:00:59,267 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-02 21:00:59,267 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-02 21:00:59,267 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-02 21:00:59,267 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:00:59,268 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-02 21:00:59,268 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-02 21:00:59,268 INFO L133 ssoRankerPreferences]: Filename of dumped script: pals_STARTPALS_Triplicated.2.ufo.BOUNDED-10.pals.c_Iteration15_Loop [2022-11-02 21:00:59,268 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-02 21:00:59,268 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-02 21:00:59,274 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,279 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,282 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,288 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,291 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,296 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,299 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,305 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,307 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,310 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,313 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,317 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,319 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,322 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,325 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,327 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,329 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,332 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,334 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,351 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,354 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,356 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,363 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,365 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,367 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,369 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,371 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,376 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,379 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,381 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,383 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,587 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,592 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,598 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,601 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,604 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,608 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,611 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,616 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,619 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,626 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,629 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,645 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,648 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,651 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,654 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,656 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,659 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,662 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,664 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,670 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,677 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,680 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,682 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,686 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,689 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,691 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,694 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,696 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,702 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,713 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,715 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,721 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,723 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,725 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:00:59,728 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-02 21:01:05,429 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-02 21:01:05,429 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-02 21:01:05,429 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:01:05,429 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:01:05,435 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:01:05,441 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:01:05,441 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:01:05,454 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2022-11-02 21:01:05,466 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 21:01:05,466 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_assert_#in~arg#1=1, ULTIMATE.start_assert_~arg#1=1} Honda state: {ULTIMATE.start_assert_#in~arg#1=1, ULTIMATE.start_assert_~arg#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 21:01:05,506 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forceful destruction successful, exit code 0 [2022-11-02 21:01:05,507 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:01:05,507 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:01:05,508 INFO L229 MonitoredProcess]: Starting monitored process 30 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:01:05,511 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:01:05,511 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:01:05,524 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2022-11-02 21:01:05,527 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 21:01:05,527 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_check_~tmp___8~0#1=0} Honda state: {ULTIMATE.start_check_~tmp___8~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 21:01:05,553 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Ended with exit code 0 [2022-11-02 21:01:05,553 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:01:05,553 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:01:05,554 INFO L229 MonitoredProcess]: Starting monitored process 31 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:01:05,555 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2022-11-02 21:01:05,556 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:01:05,556 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:01:05,567 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 21:01:05,567 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_check_~tmp___4~0#1=0} Honda state: {ULTIMATE.start_check_~tmp___4~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 21:01:05,592 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Ended with exit code 0 [2022-11-02 21:01:05,592 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:01:05,592 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:01:05,595 INFO L229 MonitoredProcess]: Starting monitored process 32 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:01:05,599 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:01:05,599 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:01:05,612 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2022-11-02 21:01:05,631 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 21:01:05,631 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_check_~tmp___0~2#1=0} Honda state: {ULTIMATE.start_check_~tmp___0~2#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 21:01:05,669 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Forceful destruction successful, exit code 0 [2022-11-02 21:01:05,670 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:01:05,670 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:01:05,671 INFO L229 MonitoredProcess]: Starting monitored process 33 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:01:05,673 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:01:05,674 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:01:05,687 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2022-11-02 21:01:05,709 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 21:01:05,709 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_write_history_int8_#in~history_id#1=3, ULTIMATE.start_write_history_int8_~history_id#1=3} Honda state: {ULTIMATE.start_write_history_int8_#in~history_id#1=3, ULTIMATE.start_write_history_int8_~history_id#1=3} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 21:01:05,747 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Forceful destruction successful, exit code 0 [2022-11-02 21:01:05,748 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:01:05,748 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:01:05,749 INFO L229 MonitoredProcess]: Starting monitored process 34 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:01:05,751 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:01:05,752 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:01:05,766 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2022-11-02 21:01:05,783 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 21:01:05,783 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_check_~tmp___13~0#1=0} Honda state: {ULTIMATE.start_check_~tmp___13~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 21:01:05,805 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Ended with exit code 0 [2022-11-02 21:01:05,805 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:01:05,805 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:01:05,806 INFO L229 MonitoredProcess]: Starting monitored process 35 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:01:05,808 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2022-11-02 21:01:05,809 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:01:05,809 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:01:05,826 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 21:01:05,826 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_read_history_bool_~history_id#1=0, ULTIMATE.start_read_history_bool_#in~history_id#1=0} Honda state: {ULTIMATE.start_read_history_bool_~history_id#1=0, ULTIMATE.start_read_history_bool_#in~history_id#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 21:01:05,849 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Forceful destruction successful, exit code 0 [2022-11-02 21:01:05,849 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:01:05,850 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:01:05,850 INFO L229 MonitoredProcess]: Starting monitored process 36 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:01:05,851 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2022-11-02 21:01:05,852 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:01:05,852 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:01:05,863 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 21:01:05,864 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_gate3_each_pals_period_~tmp___0~5#1=0} Honda state: {ULTIMATE.start_gate3_each_pals_period_~tmp___0~5#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 21:01:05,885 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Ended with exit code 0 [2022-11-02 21:01:05,885 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:01:05,885 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:01:05,886 INFO L229 MonitoredProcess]: Starting monitored process 37 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:01:05,887 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2022-11-02 21:01:05,888 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:01:05,890 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:01:05,901 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 21:01:05,901 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_check_#t~ret13#1=0} Honda state: {ULTIMATE.start_check_#t~ret13#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 21:01:05,927 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Forceful destruction successful, exit code 0 [2022-11-02 21:01:05,927 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:01:05,927 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:01:05,928 INFO L229 MonitoredProcess]: Starting monitored process 38 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:01:05,929 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2022-11-02 21:01:05,929 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:01:05,929 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:01:05,947 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 21:01:05,947 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_gate2_each_pals_period_~tmp___0~4#1=0} Honda state: {ULTIMATE.start_gate2_each_pals_period_~tmp___0~4#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 21:01:05,969 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Ended with exit code 0 [2022-11-02 21:01:05,969 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:01:05,970 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:01:05,970 INFO L229 MonitoredProcess]: Starting monitored process 39 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:01:05,973 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:01:05,973 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:01:05,973 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2022-11-02 21:01:05,984 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 21:01:05,984 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_gate1_each_pals_period_~tmp___0~3#1=1} Honda state: {ULTIMATE.start_gate1_each_pals_period_~tmp___0~3#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 21:01:06,009 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Ended with exit code 0 [2022-11-02 21:01:06,009 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:01:06,009 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:01:06,010 INFO L229 MonitoredProcess]: Starting monitored process 40 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:01:06,011 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2022-11-02 21:01:06,012 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:01:06,012 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:01:06,023 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 21:01:06,023 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~post63#1=0} Honda state: {ULTIMATE.start_main_#t~post63#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 21:01:06,051 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Forceful destruction successful, exit code 0 [2022-11-02 21:01:06,051 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:01:06,051 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:01:06,052 INFO L229 MonitoredProcess]: Starting monitored process 41 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:01:06,053 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2022-11-02 21:01:06,054 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:01:06,054 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:01:06,065 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 21:01:06,065 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_check_~temp_count~0#1=0} Honda state: {ULTIMATE.start_check_~temp_count~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 21:01:06,088 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Forceful destruction successful, exit code 0 [2022-11-02 21:01:06,088 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:01:06,089 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:01:06,089 INFO L229 MonitoredProcess]: Starting monitored process 42 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:01:06,090 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2022-11-02 21:01:06,091 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:01:06,091 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:01:06,103 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 21:01:06,103 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_gate3_each_pals_period_~next_state~2#1=0} Honda state: {ULTIMATE.start_gate3_each_pals_period_~next_state~2#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 21:01:06,126 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Ended with exit code 0 [2022-11-02 21:01:06,126 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:01:06,127 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:01:06,128 INFO L229 MonitoredProcess]: Starting monitored process 43 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:01:06,140 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:01:06,140 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:01:06,142 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2022-11-02 21:01:06,151 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 21:01:06,151 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_check_~tmp___7~0#1=0} Honda state: {ULTIMATE.start_check_~tmp___7~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 21:01:06,175 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Ended with exit code 0 [2022-11-02 21:01:06,178 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:01:06,179 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:01:06,180 INFO L229 MonitoredProcess]: Starting monitored process 44 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:01:06,182 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:01:06,182 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:01:06,186 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2022-11-02 21:01:06,194 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 21:01:06,194 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_check_#t~ret14#1=0} Honda state: {ULTIMATE.start_check_#t~ret14#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 21:01:06,217 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Forceful destruction successful, exit code 0 [2022-11-02 21:01:06,217 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:01:06,217 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:01:06,218 INFO L229 MonitoredProcess]: Starting monitored process 45 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:01:06,220 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:01:06,220 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:01:06,222 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2022-11-02 21:01:06,237 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 21:01:06,237 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_check_#t~ret27#1=0} Honda state: {ULTIMATE.start_check_#t~ret27#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 21:01:06,261 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Forceful destruction successful, exit code 0 [2022-11-02 21:01:06,262 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:01:06,262 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:01:06,262 INFO L229 MonitoredProcess]: Starting monitored process 46 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:01:06,264 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2022-11-02 21:01:06,265 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:01:06,265 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:01:06,276 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-02 21:01:06,276 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_gate2_each_pals_period_~next_state~1#1=0} Honda state: {ULTIMATE.start_gate2_each_pals_period_~next_state~1#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-02 21:01:06,299 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Ended with exit code 0 [2022-11-02 21:01:06,300 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:01:06,300 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:01:06,301 INFO L229 MonitoredProcess]: Starting monitored process 47 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:01:06,303 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2022-11-02 21:01:06,303 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-02 21:01:06,303 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-02 21:01:06,360 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Ended with exit code 0 [2022-11-02 21:01:06,361 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-02 21:01:06,361 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:01:06,361 INFO L229 MonitoredProcess]: Starting monitored process 48 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-02 21:01:06,363 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4a684328-ff71-4fa8-bf22-da3711aba9cd/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2022-11-02 21:01:06,364 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-02 21:01:06,364 INFO L160 nArgumentSynthesizer]: Using integer mode.