./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/bitvector/byte_add_2-2.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 6b4ec56b 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_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/bitvector/byte_add_2-2.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN --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 de6decccd91c37b79cf607a5f07869bb0707e08de203e3ce6759a25f4e6e01ba --- 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-6b4ec56 [2022-11-20 11:54:26,890 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-20 11:54:26,894 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-20 11:54:26,943 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-20 11:54:26,944 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-20 11:54:26,947 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-20 11:54:26,950 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-20 11:54:26,954 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-20 11:54:26,956 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-20 11:54:26,959 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-20 11:54:26,962 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-20 11:54:26,964 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-20 11:54:26,965 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-20 11:54:26,966 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-20 11:54:26,967 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-20 11:54:26,968 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-20 11:54:26,969 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-20 11:54:26,970 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-20 11:54:26,972 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-20 11:54:26,973 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-20 11:54:26,975 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-20 11:54:26,976 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-20 11:54:26,978 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-20 11:54:26,979 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-20 11:54:26,982 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-20 11:54:26,982 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-20 11:54:26,983 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-20 11:54:26,984 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-20 11:54:26,984 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-20 11:54:26,985 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-20 11:54:26,986 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-20 11:54:26,986 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-20 11:54:26,987 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-20 11:54:26,988 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-20 11:54:26,989 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-20 11:54:26,990 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-20 11:54:26,997 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-20 11:54:26,999 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-20 11:54:26,999 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-20 11:54:27,003 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-20 11:54:27,004 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-20 11:54:27,006 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/config/svcomp-Termination-32bit-Automizer_Default.epf [2022-11-20 11:54:27,053 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-20 11:54:27,053 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-20 11:54:27,054 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-20 11:54:27,055 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-20 11:54:27,056 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-11-20 11:54:27,057 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-11-20 11:54:27,057 INFO L138 SettingsManager]: * Use SBE=true [2022-11-20 11:54:27,057 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-11-20 11:54:27,057 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-11-20 11:54:27,058 INFO L138 SettingsManager]: * Use old map elimination=false [2022-11-20 11:54:27,059 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-11-20 11:54:27,059 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-11-20 11:54:27,059 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-11-20 11:54:27,060 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-20 11:54:27,060 INFO L138 SettingsManager]: * sizeof long=4 [2022-11-20 11:54:27,060 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-11-20 11:54:27,060 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-20 11:54:27,061 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-11-20 11:54:27,061 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-20 11:54:27,061 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-11-20 11:54:27,061 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-11-20 11:54:27,061 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-11-20 11:54:27,062 INFO L138 SettingsManager]: * sizeof long double=12 [2022-11-20 11:54:27,062 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-11-20 11:54:27,062 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-11-20 11:54:27,062 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-20 11:54:27,063 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-11-20 11:54:27,063 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-20 11:54:27,063 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-11-20 11:54:27,063 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-20 11:54:27,064 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-11-20 11:54:27,066 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-11-20 11:54:27,066 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_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/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_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN 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 -> de6decccd91c37b79cf607a5f07869bb0707e08de203e3ce6759a25f4e6e01ba [2022-11-20 11:54:27,446 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-20 11:54:27,491 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-20 11:54:27,495 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-20 11:54:27,497 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-20 11:54:27,497 INFO L275 PluginConnector]: CDTParser initialized [2022-11-20 11:54:27,499 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/../../sv-benchmarks/c/bitvector/byte_add_2-2.i [2022-11-20 11:54:30,787 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-11-20 11:54:31,043 INFO L351 CDTParser]: Found 1 translation units. [2022-11-20 11:54:31,043 INFO L172 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/sv-benchmarks/c/bitvector/byte_add_2-2.i [2022-11-20 11:54:31,051 INFO L394 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/data/8b0fa8612/b718f206ffa44955b9cfdd9113e4792d/FLAG8336b0f2b [2022-11-20 11:54:31,076 INFO L402 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/data/8b0fa8612/b718f206ffa44955b9cfdd9113e4792d [2022-11-20 11:54:31,082 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-20 11:54:31,084 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-20 11:54:31,088 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-20 11:54:31,088 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-20 11:54:31,092 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-20 11:54:31,093 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.11 11:54:31" (1/1) ... [2022-11-20 11:54:31,094 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1349ea8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 11:54:31, skipping insertion in model container [2022-11-20 11:54:31,095 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.11 11:54:31" (1/1) ... [2022-11-20 11:54:31,104 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-20 11:54:31,140 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-20 11:54:31,363 WARN L237 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_be45a645-3535-494c-ab2c-7e3d89f68e0d/sv-benchmarks/c/bitvector/byte_add_2-2.i[1168,1181] [2022-11-20 11:54:31,432 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-20 11:54:31,455 INFO L203 MainTranslator]: Completed pre-run [2022-11-20 11:54:31,477 WARN L237 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_be45a645-3535-494c-ab2c-7e3d89f68e0d/sv-benchmarks/c/bitvector/byte_add_2-2.i[1168,1181] [2022-11-20 11:54:31,509 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-20 11:54:31,534 INFO L208 MainTranslator]: Completed translation [2022-11-20 11:54:31,536 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 11:54:31 WrapperNode [2022-11-20 11:54:31,536 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-20 11:54:31,537 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-20 11:54:31,538 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-20 11:54:31,538 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-20 11:54:31,547 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 11:54:31" (1/1) ... [2022-11-20 11:54:31,569 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 11:54:31" (1/1) ... [2022-11-20 11:54:31,617 INFO L138 Inliner]: procedures = 16, calls = 8, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 141 [2022-11-20 11:54:31,619 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-20 11:54:31,620 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-20 11:54:31,620 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-20 11:54:31,620 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-20 11:54:31,632 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 11:54:31" (1/1) ... [2022-11-20 11:54:31,632 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 11:54:31" (1/1) ... [2022-11-20 11:54:31,656 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 11:54:31" (1/1) ... [2022-11-20 11:54:31,657 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 11:54:31" (1/1) ... [2022-11-20 11:54:31,664 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 11:54:31" (1/1) ... [2022-11-20 11:54:31,683 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 11:54:31" (1/1) ... [2022-11-20 11:54:31,687 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 11:54:31" (1/1) ... [2022-11-20 11:54:31,692 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 11:54:31" (1/1) ... [2022-11-20 11:54:31,695 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-20 11:54:31,700 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-20 11:54:31,708 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-20 11:54:31,708 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-20 11:54:31,709 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 11:54:31" (1/1) ... [2022-11-20 11:54:31,718 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:54:31,730 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:54:31,746 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:54:31,765 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2022-11-20 11:54:31,795 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-20 11:54:31,796 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-11-20 11:54:31,796 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-20 11:54:31,796 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-20 11:54:31,878 INFO L235 CfgBuilder]: Building ICFG [2022-11-20 11:54:31,881 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-20 11:54:32,344 INFO L276 CfgBuilder]: Performing block encoding [2022-11-20 11:54:32,352 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-20 11:54:32,352 INFO L300 CfgBuilder]: Removed 2 assume(true) statements. [2022-11-20 11:54:32,354 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 11:54:32 BoogieIcfgContainer [2022-11-20 11:54:32,367 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-20 11:54:32,368 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-11-20 11:54:32,368 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-11-20 11:54:32,373 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-11-20 11:54:32,374 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-11-20 11:54:32,374 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 20.11 11:54:31" (1/3) ... [2022-11-20 11:54:32,377 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@48869f47 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 20.11 11:54:32, skipping insertion in model container [2022-11-20 11:54:32,377 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-11-20 11:54:32,377 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 11:54:31" (2/3) ... [2022-11-20 11:54:32,378 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@48869f47 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 20.11 11:54:32, skipping insertion in model container [2022-11-20 11:54:32,378 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-11-20 11:54:32,379 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 11:54:32" (3/3) ... [2022-11-20 11:54:32,383 INFO L332 chiAutomizerObserver]: Analyzing ICFG byte_add_2-2.i [2022-11-20 11:54:32,464 INFO L303 stractBuchiCegarLoop]: Interprodecural is true [2022-11-20 11:54:32,464 INFO L304 stractBuchiCegarLoop]: Hoare is false [2022-11-20 11:54:32,464 INFO L305 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-11-20 11:54:32,465 INFO L306 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-11-20 11:54:32,465 INFO L307 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-11-20 11:54:32,465 INFO L308 stractBuchiCegarLoop]: Difference is false [2022-11-20 11:54:32,465 INFO L309 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-11-20 11:54:32,466 INFO L313 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-11-20 11:54:32,472 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 46 states, 45 states have (on average 1.7555555555555555) internal successors, (79), 45 states have internal predecessors, (79), 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-20 11:54:32,499 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 26 [2022-11-20 11:54:32,499 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-20 11:54:32,499 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-20 11:54:32,507 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2022-11-20 11:54:32,507 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:54:32,507 INFO L335 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-11-20 11:54:32,508 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 46 states, 45 states have (on average 1.7555555555555555) internal successors, (79), 45 states have internal predecessors, (79), 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-20 11:54:32,517 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 26 [2022-11-20 11:54:32,518 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-20 11:54:32,518 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-20 11:54:32,519 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2022-11-20 11:54:32,520 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:54:32,529 INFO L748 eck$LassoCheckResult]: Stem: 22#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(15, 2); 12#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~ret4#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~a~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1;main_~b~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_#t~nondet1#1, mp_add_#t~nondet2#1, mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 4#L59true assume !(0 == mp_add_~a3~0#1 % 256); 17#L59-1true mp_add_~nb~0#1 := 4; 19#L69true assume !(0 == mp_add_~b3~0#1 % 256); 39#L69-1true mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 24#L80-2true [2022-11-20 11:54:32,530 INFO L750 eck$LassoCheckResult]: Loop: 24#L80-2true assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 36#L83true assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 46#L83-1true assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 7#L89true assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 44#L95-1true assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 18#L99-1true assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 11#L100-1true assume !(2 == mp_add_~i~0#1 % 256); 28#L101-1true assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 31#L102-1true mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 24#L80-2true [2022-11-20 11:54:32,538 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:54:32,539 INFO L85 PathProgramCache]: Analyzing trace with hash 889938151, now seen corresponding path program 1 times [2022-11-20 11:54:32,550 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:54:32,551 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1450760046] [2022-11-20 11:54:32,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:32,552 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:54:32,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-20 11:54:32,745 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-20 11:54:32,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-20 11:54:32,829 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-20 11:54:32,833 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:54:32,834 INFO L85 PathProgramCache]: Analyzing trace with hash 730458878, now seen corresponding path program 1 times [2022-11-20 11:54:32,834 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:54:32,835 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [512834506] [2022-11-20 11:54:32,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:32,835 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:54:32,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:54:33,034 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-20 11:54:33,034 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 11:54:33,035 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [512834506] [2022-11-20 11:54:33,036 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [512834506] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 11:54:33,036 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 11:54:33,045 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-20 11:54:33,046 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1415068397] [2022-11-20 11:54:33,047 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 11:54:33,051 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-20 11:54:33,052 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 11:54:33,098 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-20 11:54:33,099 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-20 11:54:33,102 INFO L87 Difference]: Start difference. First operand has 46 states, 45 states have (on average 1.7555555555555555) internal successors, (79), 45 states have internal predecessors, (79), 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 3.0) internal successors, (9), 3 states have internal predecessors, (9), 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-20 11:54:33,320 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 11:54:33,320 INFO L93 Difference]: Finished difference Result 72 states and 108 transitions. [2022-11-20 11:54:33,322 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 72 states and 108 transitions. [2022-11-20 11:54:33,325 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 47 [2022-11-20 11:54:33,331 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 72 states to 62 states and 96 transitions. [2022-11-20 11:54:33,334 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 62 [2022-11-20 11:54:33,335 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 62 [2022-11-20 11:54:33,337 INFO L73 IsDeterministic]: Start isDeterministic. Operand 62 states and 96 transitions. [2022-11-20 11:54:33,338 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-20 11:54:33,338 INFO L218 hiAutomatonCegarLoop]: Abstraction has 62 states and 96 transitions. [2022-11-20 11:54:33,359 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 62 states and 96 transitions. [2022-11-20 11:54:33,377 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 62 to 60. [2022-11-20 11:54:33,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 60 states, 60 states have (on average 1.5666666666666667) internal successors, (94), 59 states have internal predecessors, (94), 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-20 11:54:33,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 94 transitions. [2022-11-20 11:54:33,382 INFO L240 hiAutomatonCegarLoop]: Abstraction has 60 states and 94 transitions. [2022-11-20 11:54:33,384 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-20 11:54:33,389 INFO L428 stractBuchiCegarLoop]: Abstraction has 60 states and 94 transitions. [2022-11-20 11:54:33,389 INFO L335 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-11-20 11:54:33,390 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 60 states and 94 transitions. [2022-11-20 11:54:33,392 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 45 [2022-11-20 11:54:33,393 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-20 11:54:33,393 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-20 11:54:33,394 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:54:33,394 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:54:33,394 INFO L748 eck$LassoCheckResult]: Stem: 154#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(15, 2); 142#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~ret4#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~a~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1;main_~b~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_#t~nondet1#1, mp_add_#t~nondet2#1, mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 127#L59 assume !(0 == mp_add_~a3~0#1 % 256); 128#L59-1 mp_add_~nb~0#1 := 4; 150#L69 assume !(0 == mp_add_~b3~0#1 % 256); 138#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 156#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 157#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 144#L83-1 [2022-11-20 11:54:33,395 INFO L750 eck$LassoCheckResult]: Loop: 144#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 131#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 133#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 151#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 140#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 141#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 162#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 165#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 180#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 181#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 153#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 159#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 143#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 144#L83-1 [2022-11-20 11:54:33,396 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:54:33,396 INFO L85 PathProgramCache]: Analyzing trace with hash 532072804, now seen corresponding path program 1 times [2022-11-20 11:54:33,396 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:54:33,397 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [182688346] [2022-11-20 11:54:33,397 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:33,397 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:54:33,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:54:33,903 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-20 11:54:33,903 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 11:54:33,904 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [182688346] [2022-11-20 11:54:33,904 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [182688346] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 11:54:33,904 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 11:54:33,905 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-20 11:54:33,905 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [106658488] [2022-11-20 11:54:33,905 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 11:54:33,906 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-20 11:54:33,907 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:54:33,907 INFO L85 PathProgramCache]: Analyzing trace with hash -1711027832, now seen corresponding path program 1 times [2022-11-20 11:54:33,907 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:54:33,908 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [613148156] [2022-11-20 11:54:33,908 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:33,908 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:54:33,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:54:34,165 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-20 11:54:34,166 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 11:54:34,166 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [613148156] [2022-11-20 11:54:34,166 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [613148156] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 11:54:34,166 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 11:54:34,167 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-20 11:54:34,167 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1023569873] [2022-11-20 11:54:34,167 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 11:54:34,168 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-20 11:54:34,168 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 11:54:34,169 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-20 11:54:34,169 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-11-20 11:54:34,169 INFO L87 Difference]: Start difference. First operand 60 states and 94 transitions. cyclomatic complexity: 36 Second operand has 5 states, 4 states have (on average 2.0) internal successors, (8), 5 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-20 11:54:34,600 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 11:54:34,600 INFO L93 Difference]: Finished difference Result 135 states and 202 transitions. [2022-11-20 11:54:34,601 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 135 states and 202 transitions. [2022-11-20 11:54:34,611 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 90 [2022-11-20 11:54:34,613 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 135 states to 135 states and 202 transitions. [2022-11-20 11:54:34,613 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 135 [2022-11-20 11:54:34,614 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 135 [2022-11-20 11:54:34,614 INFO L73 IsDeterministic]: Start isDeterministic. Operand 135 states and 202 transitions. [2022-11-20 11:54:34,615 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-20 11:54:34,615 INFO L218 hiAutomatonCegarLoop]: Abstraction has 135 states and 202 transitions. [2022-11-20 11:54:34,616 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 135 states and 202 transitions. [2022-11-20 11:54:34,631 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 135 to 67. [2022-11-20 11:54:34,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 67 states, 67 states have (on average 1.5522388059701493) internal successors, (104), 66 states have internal predecessors, (104), 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-20 11:54:34,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 104 transitions. [2022-11-20 11:54:34,633 INFO L240 hiAutomatonCegarLoop]: Abstraction has 67 states and 104 transitions. [2022-11-20 11:54:34,636 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-20 11:54:34,637 INFO L428 stractBuchiCegarLoop]: Abstraction has 67 states and 104 transitions. [2022-11-20 11:54:34,638 INFO L335 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-11-20 11:54:34,638 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 67 states and 104 transitions. [2022-11-20 11:54:34,644 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 45 [2022-11-20 11:54:34,645 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-20 11:54:34,645 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-20 11:54:34,646 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:54:34,646 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:54:34,647 INFO L748 eck$LassoCheckResult]: Stem: 362#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(15, 2); 349#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~ret4#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~a~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1;main_~b~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_#t~nondet1#1, mp_add_#t~nondet2#1, mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 339#L59 assume !(0 == mp_add_~a3~0#1 % 256); 340#L59-1 mp_add_~nb~0#1 := 4; 356#L69 assume !(0 == mp_add_~b3~0#1 % 256); 374#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 363#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 364#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 359#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 360#L84-2 [2022-11-20 11:54:34,648 INFO L750 eck$LassoCheckResult]: Loop: 360#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 365#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 350#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 351#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 335#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 337#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 357#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 344#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 345#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 368#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 369#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 378#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 397#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 360#L84-2 [2022-11-20 11:54:34,649 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:54:34,649 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 1 times [2022-11-20 11:54:34,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:54:34,650 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2043504219] [2022-11-20 11:54:34,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:34,651 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:54:34,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-20 11:54:34,720 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-20 11:54:34,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-20 11:54:34,749 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-20 11:54:34,750 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:54:34,751 INFO L85 PathProgramCache]: Analyzing trace with hash -1856053184, now seen corresponding path program 2 times [2022-11-20 11:54:34,751 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:54:34,752 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [289950898] [2022-11-20 11:54:34,752 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:34,752 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:54:34,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:54:34,863 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-20 11:54:34,864 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 11:54:34,864 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [289950898] [2022-11-20 11:54:34,864 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [289950898] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 11:54:34,865 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 11:54:34,865 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-20 11:54:34,865 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [665638483] [2022-11-20 11:54:34,865 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 11:54:34,866 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-20 11:54:34,867 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 11:54:34,867 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-20 11:54:34,868 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-20 11:54:34,869 INFO L87 Difference]: Start difference. First operand 67 states and 104 transitions. cyclomatic complexity: 39 Second operand has 4 states, 3 states have (on average 4.333333333333333) 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-20 11:54:35,153 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 11:54:35,153 INFO L93 Difference]: Finished difference Result 95 states and 150 transitions. [2022-11-20 11:54:35,153 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 95 states and 150 transitions. [2022-11-20 11:54:35,155 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 73 [2022-11-20 11:54:35,156 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 95 states to 95 states and 150 transitions. [2022-11-20 11:54:35,156 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 95 [2022-11-20 11:54:35,157 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 95 [2022-11-20 11:54:35,157 INFO L73 IsDeterministic]: Start isDeterministic. Operand 95 states and 150 transitions. [2022-11-20 11:54:35,158 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-20 11:54:35,158 INFO L218 hiAutomatonCegarLoop]: Abstraction has 95 states and 150 transitions. [2022-11-20 11:54:35,158 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95 states and 150 transitions. [2022-11-20 11:54:35,164 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95 to 87. [2022-11-20 11:54:35,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 87 states, 87 states have (on average 1.5632183908045978) internal successors, (136), 86 states have internal predecessors, (136), 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-20 11:54:35,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 136 transitions. [2022-11-20 11:54:35,167 INFO L240 hiAutomatonCegarLoop]: Abstraction has 87 states and 136 transitions. [2022-11-20 11:54:35,167 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-20 11:54:35,168 INFO L428 stractBuchiCegarLoop]: Abstraction has 87 states and 136 transitions. [2022-11-20 11:54:35,169 INFO L335 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-11-20 11:54:35,169 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 87 states and 136 transitions. [2022-11-20 11:54:35,170 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 65 [2022-11-20 11:54:35,170 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-20 11:54:35,170 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-20 11:54:35,171 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:54:35,171 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:54:35,172 INFO L748 eck$LassoCheckResult]: Stem: 530#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(15, 2); 519#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~ret4#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~a~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1;main_~b~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_#t~nondet1#1, mp_add_#t~nondet2#1, mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 503#L59 assume !(0 == mp_add_~a3~0#1 % 256); 504#L59-1 mp_add_~nb~0#1 := 4; 526#L69 assume !(0 == mp_add_~b3~0#1 % 256); 515#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 532#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 533#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 544#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 579#L84-2 [2022-11-20 11:54:35,172 INFO L750 eck$LassoCheckResult]: Loop: 579#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 577#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 573#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 547#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 508#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 510#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 527#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 517#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 518#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 537#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 568#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 566#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 561#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 560#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 551#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 550#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 549#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 548#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 540#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 541#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 583#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 584#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 579#L84-2 [2022-11-20 11:54:35,173 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:54:35,173 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 2 times [2022-11-20 11:54:35,173 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:54:35,174 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [580439540] [2022-11-20 11:54:35,174 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:35,174 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:54:35,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-20 11:54:35,194 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-20 11:54:35,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-20 11:54:35,213 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-20 11:54:35,214 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:54:35,214 INFO L85 PathProgramCache]: Analyzing trace with hash -1033469529, now seen corresponding path program 1 times [2022-11-20 11:54:35,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:54:35,215 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [222564542] [2022-11-20 11:54:35,215 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:35,216 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:54:35,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:54:35,267 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-20 11:54:35,268 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 11:54:35,269 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [222564542] [2022-11-20 11:54:35,269 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [222564542] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 11:54:35,269 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 11:54:35,270 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-20 11:54:35,271 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1825585468] [2022-11-20 11:54:35,271 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 11:54:35,275 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-20 11:54:35,276 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 11:54:35,278 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-20 11:54:35,281 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-20 11:54:35,281 INFO L87 Difference]: Start difference. First operand 87 states and 136 transitions. cyclomatic complexity: 51 Second operand has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 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-20 11:54:35,424 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 11:54:35,425 INFO L93 Difference]: Finished difference Result 118 states and 180 transitions. [2022-11-20 11:54:35,425 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 118 states and 180 transitions. [2022-11-20 11:54:35,426 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 96 [2022-11-20 11:54:35,428 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 118 states to 118 states and 180 transitions. [2022-11-20 11:54:35,428 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 118 [2022-11-20 11:54:35,428 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 118 [2022-11-20 11:54:35,429 INFO L73 IsDeterministic]: Start isDeterministic. Operand 118 states and 180 transitions. [2022-11-20 11:54:35,430 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-20 11:54:35,430 INFO L218 hiAutomatonCegarLoop]: Abstraction has 118 states and 180 transitions. [2022-11-20 11:54:35,431 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118 states and 180 transitions. [2022-11-20 11:54:35,436 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 116. [2022-11-20 11:54:35,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 116 states, 116 states have (on average 1.5344827586206897) internal successors, (178), 115 states have internal predecessors, (178), 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-20 11:54:35,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 178 transitions. [2022-11-20 11:54:35,439 INFO L240 hiAutomatonCegarLoop]: Abstraction has 116 states and 178 transitions. [2022-11-20 11:54:35,440 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-20 11:54:35,440 INFO L428 stractBuchiCegarLoop]: Abstraction has 116 states and 178 transitions. [2022-11-20 11:54:35,441 INFO L335 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-11-20 11:54:35,441 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 116 states and 178 transitions. [2022-11-20 11:54:35,442 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 94 [2022-11-20 11:54:35,442 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-20 11:54:35,443 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-20 11:54:35,443 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:54:35,444 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:54:35,444 INFO L748 eck$LassoCheckResult]: Stem: 742#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(15, 2); 730#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~ret4#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~a~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1;main_~b~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_#t~nondet1#1, mp_add_#t~nondet2#1, mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 714#L59 assume !(0 == mp_add_~a3~0#1 % 256); 715#L59-1 mp_add_~nb~0#1 := 4; 737#L69 assume !(0 == mp_add_~b3~0#1 % 256); 758#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 745#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 746#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 740#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 741#L84-2 [2022-11-20 11:54:35,444 INFO L750 eck$LassoCheckResult]: Loop: 741#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 747#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 731#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 732#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 724#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 777#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 776#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 775#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 770#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 754#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 755#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 774#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 803#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 787#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 781#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 780#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 728#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 729#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 751#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 765#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 766#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 798#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 741#L84-2 [2022-11-20 11:54:35,445 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:54:35,445 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 3 times [2022-11-20 11:54:35,445 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:54:35,446 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1985365135] [2022-11-20 11:54:35,446 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:35,446 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:54:35,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-20 11:54:35,463 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-20 11:54:35,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-20 11:54:35,481 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-20 11:54:35,482 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:54:35,482 INFO L85 PathProgramCache]: Analyzing trace with hash -1031622487, now seen corresponding path program 1 times [2022-11-20 11:54:35,482 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:54:35,483 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [531129591] [2022-11-20 11:54:35,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:35,483 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:54:35,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:54:35,718 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-20 11:54:35,719 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 11:54:35,719 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [531129591] [2022-11-20 11:54:35,720 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [531129591] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 11:54:35,720 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 11:54:35,720 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-20 11:54:35,721 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [33516627] [2022-11-20 11:54:35,721 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 11:54:35,722 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-20 11:54:35,722 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 11:54:35,723 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-20 11:54:35,723 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-11-20 11:54:35,724 INFO L87 Difference]: Start difference. First operand 116 states and 178 transitions. cyclomatic complexity: 64 Second operand has 5 states, 5 states have (on average 4.4) internal successors, (22), 5 states have internal predecessors, (22), 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-20 11:54:36,023 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 11:54:36,023 INFO L93 Difference]: Finished difference Result 249 states and 377 transitions. [2022-11-20 11:54:36,023 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 249 states and 377 transitions. [2022-11-20 11:54:36,025 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 200 [2022-11-20 11:54:36,027 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 249 states to 249 states and 377 transitions. [2022-11-20 11:54:36,028 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 249 [2022-11-20 11:54:36,028 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 249 [2022-11-20 11:54:36,028 INFO L73 IsDeterministic]: Start isDeterministic. Operand 249 states and 377 transitions. [2022-11-20 11:54:36,030 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-20 11:54:36,030 INFO L218 hiAutomatonCegarLoop]: Abstraction has 249 states and 377 transitions. [2022-11-20 11:54:36,030 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 249 states and 377 transitions. [2022-11-20 11:54:36,037 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 249 to 188. [2022-11-20 11:54:36,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 188 states, 188 states have (on average 1.5265957446808511) internal successors, (287), 187 states have internal predecessors, (287), 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-20 11:54:36,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 188 states to 188 states and 287 transitions. [2022-11-20 11:54:36,040 INFO L240 hiAutomatonCegarLoop]: Abstraction has 188 states and 287 transitions. [2022-11-20 11:54:36,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-20 11:54:36,041 INFO L428 stractBuchiCegarLoop]: Abstraction has 188 states and 287 transitions. [2022-11-20 11:54:36,041 INFO L335 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-11-20 11:54:36,041 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 188 states and 287 transitions. [2022-11-20 11:54:36,043 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 161 [2022-11-20 11:54:36,043 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-20 11:54:36,043 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-20 11:54:36,044 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:54:36,044 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:54:36,044 INFO L748 eck$LassoCheckResult]: Stem: 1118#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(15, 2); 1105#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~ret4#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~a~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1;main_~b~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_#t~nondet1#1, mp_add_#t~nondet2#1, mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 1095#L59 assume !(0 == mp_add_~a3~0#1 % 256); 1096#L59-1 mp_add_~nb~0#1 := 4; 1112#L69 assume !(0 == mp_add_~b3~0#1 % 256); 1135#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 1136#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 1140#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 1141#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 1142#L84-2 [2022-11-20 11:54:36,044 INFO L750 eck$LassoCheckResult]: Loop: 1142#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 1188#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 1189#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 1172#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 1174#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 1156#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 1155#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 1154#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 1153#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 1152#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 1149#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 1145#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 1146#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 1090#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 1092#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 1241#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 1100#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 1101#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 1127#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 1150#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 1147#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 1143#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 1142#L84-2 [2022-11-20 11:54:36,045 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:54:36,045 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 4 times [2022-11-20 11:54:36,045 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:54:36,045 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1107640325] [2022-11-20 11:54:36,046 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:36,046 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:54:36,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-20 11:54:36,060 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-20 11:54:36,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-20 11:54:36,074 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-20 11:54:36,075 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:54:36,075 INFO L85 PathProgramCache]: Analyzing trace with hash 741537833, now seen corresponding path program 1 times [2022-11-20 11:54:36,075 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:54:36,076 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1867247353] [2022-11-20 11:54:36,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:36,076 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:54:36,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:54:36,246 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 8 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-20 11:54:36,247 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 11:54:36,247 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1867247353] [2022-11-20 11:54:36,247 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1867247353] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 11:54:36,247 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [246218180] [2022-11-20 11:54:36,248 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:36,248 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 11:54:36,248 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:54:36,252 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 11:54:36,282 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-11-20 11:54:36,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:54:36,335 INFO L263 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 5 conjunts are in the unsatisfiable core [2022-11-20 11:54:36,337 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 11:54:36,554 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-20 11:54:36,554 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 11:54:36,611 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-20 11:54:36,612 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [246218180] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 11:54:36,612 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-20 11:54:36,612 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 8 [2022-11-20 11:54:36,613 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1091225232] [2022-11-20 11:54:36,613 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-20 11:54:36,613 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-20 11:54:36,613 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 11:54:36,614 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-11-20 11:54:36,614 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2022-11-20 11:54:36,614 INFO L87 Difference]: Start difference. First operand 188 states and 287 transitions. cyclomatic complexity: 102 Second operand has 8 states, 8 states have (on average 5.5) internal successors, (44), 8 states have internal predecessors, (44), 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-20 11:54:37,109 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 11:54:37,109 INFO L93 Difference]: Finished difference Result 329 states and 479 transitions. [2022-11-20 11:54:37,109 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 329 states and 479 transitions. [2022-11-20 11:54:37,112 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 257 [2022-11-20 11:54:37,115 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 329 states to 329 states and 479 transitions. [2022-11-20 11:54:37,115 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 329 [2022-11-20 11:54:37,115 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 329 [2022-11-20 11:54:37,115 INFO L73 IsDeterministic]: Start isDeterministic. Operand 329 states and 479 transitions. [2022-11-20 11:54:37,116 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-20 11:54:37,116 INFO L218 hiAutomatonCegarLoop]: Abstraction has 329 states and 479 transitions. [2022-11-20 11:54:37,117 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 329 states and 479 transitions. [2022-11-20 11:54:37,131 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 329 to 242. [2022-11-20 11:54:37,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 242 states, 242 states have (on average 1.5165289256198347) internal successors, (367), 241 states have internal predecessors, (367), 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-20 11:54:37,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 242 states to 242 states and 367 transitions. [2022-11-20 11:54:37,133 INFO L240 hiAutomatonCegarLoop]: Abstraction has 242 states and 367 transitions. [2022-11-20 11:54:37,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-11-20 11:54:37,142 INFO L428 stractBuchiCegarLoop]: Abstraction has 242 states and 367 transitions. [2022-11-20 11:54:37,142 INFO L335 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-11-20 11:54:37,142 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 242 states and 367 transitions. [2022-11-20 11:54:37,144 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 206 [2022-11-20 11:54:37,144 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-20 11:54:37,144 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-20 11:54:37,145 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:54:37,145 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:54:37,145 INFO L748 eck$LassoCheckResult]: Stem: 1778#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(15, 2); 1765#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~ret4#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~a~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1;main_~b~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_#t~nondet1#1, mp_add_#t~nondet2#1, mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 1755#L59 assume !(0 == mp_add_~a3~0#1 % 256); 1756#L59-1 mp_add_~nb~0#1 := 4; 1952#L69 assume !(0 == mp_add_~b3~0#1 % 256); 1795#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 1796#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 1806#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 1800#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 1794#L84-2 [2022-11-20 11:54:37,146 INFO L750 eck$LassoCheckResult]: Loop: 1794#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 1782#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 1766#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 1767#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 1957#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 1816#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 1814#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 1813#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 1812#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 1808#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 1807#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 1803#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 1774#L84 assume !(0 == mp_add_~i~0#1 % 256); 1775#L84-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a1~0#1 % 256; 1894#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 1893#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 1890#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 1887#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 1884#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 1878#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 1876#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 1818#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 1789#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 1779#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 1780#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 1801#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 1794#L84-2 [2022-11-20 11:54:37,146 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:54:37,146 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 5 times [2022-11-20 11:54:37,146 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:54:37,147 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [443777915] [2022-11-20 11:54:37,147 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:37,147 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:54:37,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-20 11:54:37,176 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-20 11:54:37,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-20 11:54:37,190 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-20 11:54:37,191 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:54:37,191 INFO L85 PathProgramCache]: Analyzing trace with hash -1687418919, now seen corresponding path program 1 times [2022-11-20 11:54:37,191 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:54:37,192 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1205462664] [2022-11-20 11:54:37,192 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:37,192 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:54:37,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:54:37,290 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-20 11:54:37,291 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 11:54:37,297 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1205462664] [2022-11-20 11:54:37,298 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1205462664] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 11:54:37,298 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 11:54:37,303 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-20 11:54:37,303 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [205362061] [2022-11-20 11:54:37,303 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 11:54:37,303 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-20 11:54:37,304 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 11:54:37,304 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-20 11:54:37,304 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-20 11:54:37,304 INFO L87 Difference]: Start difference. First operand 242 states and 367 transitions. cyclomatic complexity: 128 Second operand has 4 states, 3 states have (on average 8.666666666666666) internal successors, (26), 4 states have internal predecessors, (26), 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-20 11:54:37,535 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 11:54:37,535 INFO L93 Difference]: Finished difference Result 362 states and 537 transitions. [2022-11-20 11:54:37,535 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 362 states and 537 transitions. [2022-11-20 11:54:37,539 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 320 [2022-11-20 11:54:37,562 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 362 states to 362 states and 537 transitions. [2022-11-20 11:54:37,562 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 362 [2022-11-20 11:54:37,563 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 362 [2022-11-20 11:54:37,563 INFO L73 IsDeterministic]: Start isDeterministic. Operand 362 states and 537 transitions. [2022-11-20 11:54:37,564 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-20 11:54:37,564 INFO L218 hiAutomatonCegarLoop]: Abstraction has 362 states and 537 transitions. [2022-11-20 11:54:37,564 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 362 states and 537 transitions. [2022-11-20 11:54:37,572 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 362 to 270. [2022-11-20 11:54:37,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 270 states, 270 states have (on average 1.5333333333333334) internal successors, (414), 269 states have internal predecessors, (414), 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-20 11:54:37,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 270 states to 270 states and 414 transitions. [2022-11-20 11:54:37,576 INFO L240 hiAutomatonCegarLoop]: Abstraction has 270 states and 414 transitions. [2022-11-20 11:54:37,580 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-20 11:54:37,581 INFO L428 stractBuchiCegarLoop]: Abstraction has 270 states and 414 transitions. [2022-11-20 11:54:37,581 INFO L335 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-11-20 11:54:37,582 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 270 states and 414 transitions. [2022-11-20 11:54:37,584 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 246 [2022-11-20 11:54:37,584 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-20 11:54:37,584 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-20 11:54:37,585 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:54:37,585 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:54:37,587 INFO L748 eck$LassoCheckResult]: Stem: 2394#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(15, 2); 2379#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~ret4#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~a~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1;main_~b~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_#t~nondet1#1, mp_add_#t~nondet2#1, mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 2369#L59 assume !(0 == mp_add_~a3~0#1 % 256); 2370#L59-1 mp_add_~nb~0#1 := 4; 2386#L69 assume !(0 == mp_add_~b3~0#1 % 256); 2415#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 2416#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 2429#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 2421#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 2422#L84-2 [2022-11-20 11:54:37,587 INFO L750 eck$LassoCheckResult]: Loop: 2422#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 2539#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 2538#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 2535#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 2537#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 2464#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 2387#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 2388#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 2549#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 2404#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 2405#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 2427#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 2411#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 2366#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 2368#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 2417#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 2440#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 2436#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 2437#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 2424#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 2425#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 2547#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 2610#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 2606#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 2564#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 2556#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 2402#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 2403#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 2503#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 2501#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 2500#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 2422#L84-2 [2022-11-20 11:54:37,588 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:54:37,588 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 6 times [2022-11-20 11:54:37,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:54:37,588 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1359823054] [2022-11-20 11:54:37,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:37,589 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:54:37,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-20 11:54:37,609 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-20 11:54:37,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-20 11:54:37,638 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-20 11:54:37,642 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:54:37,642 INFO L85 PathProgramCache]: Analyzing trace with hash 1831537572, now seen corresponding path program 1 times [2022-11-20 11:54:37,643 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:54:37,643 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1458644388] [2022-11-20 11:54:37,643 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:37,648 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:54:37,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:54:37,846 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 25 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-20 11:54:37,846 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 11:54:37,847 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1458644388] [2022-11-20 11:54:37,847 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1458644388] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 11:54:37,847 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1466742993] [2022-11-20 11:54:37,848 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:37,848 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 11:54:37,848 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:54:37,870 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 11:54:37,887 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-11-20 11:54:37,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:54:37,944 INFO L263 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 5 conjunts are in the unsatisfiable core [2022-11-20 11:54:37,948 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 11:54:38,053 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2022-11-20 11:54:38,055 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-20 11:54:38,055 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1466742993] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 11:54:38,055 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-11-20 11:54:38,056 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5] total 7 [2022-11-20 11:54:38,056 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [830858778] [2022-11-20 11:54:38,056 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 11:54:38,057 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-20 11:54:38,058 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 11:54:38,058 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-20 11:54:38,058 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-11-20 11:54:38,059 INFO L87 Difference]: Start difference. First operand 270 states and 414 transitions. cyclomatic complexity: 146 Second operand has 4 states, 3 states have (on average 6.666666666666667) internal successors, (20), 4 states have internal predecessors, (20), 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-20 11:54:38,307 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 11:54:38,307 INFO L93 Difference]: Finished difference Result 284 states and 404 transitions. [2022-11-20 11:54:38,307 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 284 states and 404 transitions. [2022-11-20 11:54:38,309 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 260 [2022-11-20 11:54:38,311 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 284 states to 284 states and 404 transitions. [2022-11-20 11:54:38,311 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 284 [2022-11-20 11:54:38,312 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 284 [2022-11-20 11:54:38,312 INFO L73 IsDeterministic]: Start isDeterministic. Operand 284 states and 404 transitions. [2022-11-20 11:54:38,312 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-20 11:54:38,312 INFO L218 hiAutomatonCegarLoop]: Abstraction has 284 states and 404 transitions. [2022-11-20 11:54:38,313 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 284 states and 404 transitions. [2022-11-20 11:54:38,316 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 284 to 240. [2022-11-20 11:54:38,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 240 states, 240 states have (on average 1.4291666666666667) internal successors, (343), 239 states have internal predecessors, (343), 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-20 11:54:38,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 240 states to 240 states and 343 transitions. [2022-11-20 11:54:38,318 INFO L240 hiAutomatonCegarLoop]: Abstraction has 240 states and 343 transitions. [2022-11-20 11:54:38,319 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-20 11:54:38,319 INFO L428 stractBuchiCegarLoop]: Abstraction has 240 states and 343 transitions. [2022-11-20 11:54:38,319 INFO L335 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-11-20 11:54:38,320 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 240 states and 343 transitions. [2022-11-20 11:54:38,321 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 216 [2022-11-20 11:54:38,321 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-20 11:54:38,321 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-20 11:54:38,322 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:54:38,322 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:54:38,323 INFO L748 eck$LassoCheckResult]: Stem: 3046#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(15, 2); 3033#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~ret4#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~a~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1;main_~b~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_#t~nondet1#1, mp_add_#t~nondet2#1, mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 3018#L59 assume !(0 == mp_add_~a3~0#1 % 256); 3019#L59-1 mp_add_~nb~0#1 := 4; 3040#L69 assume !(0 == mp_add_~b3~0#1 % 256); 3064#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 3048#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 3049#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 3062#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 3140#L84-2 [2022-11-20 11:54:38,323 INFO L750 eck$LassoCheckResult]: Loop: 3140#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 3206#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 3204#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 3200#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 3195#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 3193#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 3189#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 3031#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 3032#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 3055#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 3078#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 3079#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 3152#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 3151#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 3177#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 3176#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 3109#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 3175#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 3174#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 3173#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 3120#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 3117#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 3119#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 3110#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 3108#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 3105#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 3102#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 3095#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 3092#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 3093#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 3139#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 3140#L84-2 [2022-11-20 11:54:38,323 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:54:38,323 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 7 times [2022-11-20 11:54:38,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:54:38,323 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [158562829] [2022-11-20 11:54:38,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:38,324 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:54:38,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-20 11:54:38,336 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-20 11:54:38,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-20 11:54:38,349 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-20 11:54:38,349 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:54:38,349 INFO L85 PathProgramCache]: Analyzing trace with hash 1888795874, now seen corresponding path program 2 times [2022-11-20 11:54:38,350 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:54:38,350 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1887741989] [2022-11-20 11:54:38,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:38,350 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:54:38,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:54:38,477 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 25 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-20 11:54:38,477 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 11:54:38,478 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1887741989] [2022-11-20 11:54:38,478 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1887741989] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 11:54:38,478 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [948730211] [2022-11-20 11:54:38,478 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-20 11:54:38,478 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 11:54:38,479 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:54:38,483 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 11:54:38,507 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-11-20 11:54:38,542 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-20 11:54:38,542 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 11:54:38,543 INFO L263 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 7 conjunts are in the unsatisfiable core [2022-11-20 11:54:38,544 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 11:54:38,616 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 18 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-20 11:54:38,616 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 11:54:38,707 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 18 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-20 11:54:38,707 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [948730211] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 11:54:38,708 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-20 11:54:38,708 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 11 [2022-11-20 11:54:38,708 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [997205733] [2022-11-20 11:54:38,708 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-20 11:54:38,710 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-20 11:54:38,710 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 11:54:38,711 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-11-20 11:54:38,712 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2022-11-20 11:54:38,712 INFO L87 Difference]: Start difference. First operand 240 states and 343 transitions. cyclomatic complexity: 105 Second operand has 11 states, 11 states have (on average 6.0) internal successors, (66), 11 states have internal predecessors, (66), 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-20 11:54:41,030 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 11:54:41,030 INFO L93 Difference]: Finished difference Result 659 states and 859 transitions. [2022-11-20 11:54:41,030 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 659 states and 859 transitions. [2022-11-20 11:54:41,035 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 615 [2022-11-20 11:54:41,047 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 659 states to 659 states and 859 transitions. [2022-11-20 11:54:41,047 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 659 [2022-11-20 11:54:41,048 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 659 [2022-11-20 11:54:41,048 INFO L73 IsDeterministic]: Start isDeterministic. Operand 659 states and 859 transitions. [2022-11-20 11:54:41,049 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-20 11:54:41,049 INFO L218 hiAutomatonCegarLoop]: Abstraction has 659 states and 859 transitions. [2022-11-20 11:54:41,051 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 659 states and 859 transitions. [2022-11-20 11:54:41,057 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 659 to 372. [2022-11-20 11:54:41,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 372 states, 372 states have (on average 1.3736559139784945) internal successors, (511), 371 states have internal predecessors, (511), 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-20 11:54:41,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 372 states to 372 states and 511 transitions. [2022-11-20 11:54:41,060 INFO L240 hiAutomatonCegarLoop]: Abstraction has 372 states and 511 transitions. [2022-11-20 11:54:41,060 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2022-11-20 11:54:41,061 INFO L428 stractBuchiCegarLoop]: Abstraction has 372 states and 511 transitions. [2022-11-20 11:54:41,061 INFO L335 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2022-11-20 11:54:41,062 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 372 states and 511 transitions. [2022-11-20 11:54:41,064 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 339 [2022-11-20 11:54:41,064 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-20 11:54:41,064 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-20 11:54:41,066 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:54:41,066 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:54:41,066 INFO L748 eck$LassoCheckResult]: Stem: 4250#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(15, 2); 4235#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~ret4#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~a~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1;main_~b~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_#t~nondet1#1, mp_add_#t~nondet2#1, mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 4225#L59 assume !(0 == mp_add_~a3~0#1 % 256); 4226#L59-1 mp_add_~nb~0#1 := 4; 4243#L69 assume !(0 == mp_add_~b3~0#1 % 256); 4268#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 4269#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 4278#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 4275#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 4270#L84-2 [2022-11-20 11:54:41,067 INFO L750 eck$LassoCheckResult]: Loop: 4270#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 4254#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 4236#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 4237#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 4555#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 4238#L96 assume 0 == mp_add_~partial_sum~0#1;mp_add_#t~nondet1#1 := 0; 4239#L96-4 mp_add_~partial_sum~0#1 := mp_add_#t~nondet1#1;havoc mp_add_#t~nondet1#1;mp_add_~carry~0#1 := 1; 4265#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 4570#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 4565#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 4564#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 4259#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 4260#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 4506#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 4266#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 4529#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 4522#L96 assume 0 == mp_add_~partial_sum~0#1;mp_add_#t~nondet1#1 := 0; 4511#L96-4 mp_add_~partial_sum~0#1 := mp_add_#t~nondet1#1;havoc mp_add_#t~nondet1#1;mp_add_~carry~0#1 := 1; 4504#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 4487#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 4295#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 4479#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 4476#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 4472#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 4464#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 4460#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 4456#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 4457#L96 assume 0 == mp_add_~partial_sum~0#1;mp_add_#t~nondet1#1 := 0; 4455#L96-4 mp_add_~partial_sum~0#1 := mp_add_#t~nondet1#1;havoc mp_add_#t~nondet1#1;mp_add_~carry~0#1 := 1; 4453#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 4451#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 4449#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 4447#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 4445#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 4442#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 4438#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 4432#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 4428#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 4429#L96 assume 0 == mp_add_~partial_sum~0#1;mp_add_#t~nondet1#1 := 0; 4427#L96-4 mp_add_~partial_sum~0#1 := mp_add_#t~nondet1#1;havoc mp_add_#t~nondet1#1;mp_add_~carry~0#1 := 1; 4425#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 4423#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 4421#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 4419#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 4396#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 4395#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 4393#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 4390#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 4387#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 4383#L96 assume 0 == mp_add_~partial_sum~0#1;mp_add_#t~nondet1#1 := 0; 4381#L96-4 mp_add_~partial_sum~0#1 := mp_add_#t~nondet1#1;havoc mp_add_#t~nondet1#1;mp_add_~carry~0#1 := 1; 4379#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 4377#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 4375#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 4346#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 4337#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 4335#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 4331#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 4332#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 4389#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 4385#L96 assume 0 == mp_add_~partial_sum~0#1;mp_add_#t~nondet1#1 := 0; 4382#L96-4 mp_add_~partial_sum~0#1 := mp_add_#t~nondet1#1;havoc mp_add_#t~nondet1#1;mp_add_~carry~0#1 := 1; 4380#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 4378#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 4376#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 4316#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 4312#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 4311#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 4308#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 4310#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 4301#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 4297#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 4298#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 4291#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 4292#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 4287#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 4288#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 4279#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 4276#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 4270#L84-2 [2022-11-20 11:54:41,068 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:54:41,068 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 8 times [2022-11-20 11:54:41,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:54:41,068 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1754884205] [2022-11-20 11:54:41,068 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:41,068 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:54:41,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-20 11:54:41,083 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-20 11:54:41,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-20 11:54:41,110 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-20 11:54:41,111 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:54:41,111 INFO L85 PathProgramCache]: Analyzing trace with hash -385275002, now seen corresponding path program 1 times [2022-11-20 11:54:41,111 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:54:41,111 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2080196773] [2022-11-20 11:54:41,111 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:41,112 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:54:41,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:54:41,272 INFO L134 CoverageAnalysis]: Checked inductivity of 219 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 141 trivial. 0 not checked. [2022-11-20 11:54:41,272 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 11:54:41,272 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2080196773] [2022-11-20 11:54:41,272 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2080196773] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 11:54:41,273 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 11:54:41,273 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-20 11:54:41,273 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1005551243] [2022-11-20 11:54:41,273 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 11:54:41,273 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-20 11:54:41,274 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 11:54:41,274 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-20 11:54:41,274 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-20 11:54:41,274 INFO L87 Difference]: Start difference. First operand 372 states and 511 transitions. cyclomatic complexity: 141 Second operand has 4 states, 4 states have (on average 8.5) internal successors, (34), 4 states have internal predecessors, (34), 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-20 11:54:41,369 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 11:54:41,369 INFO L93 Difference]: Finished difference Result 563 states and 745 transitions. [2022-11-20 11:54:41,370 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 563 states and 745 transitions. [2022-11-20 11:54:41,374 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 514 [2022-11-20 11:54:41,377 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 563 states to 563 states and 745 transitions. [2022-11-20 11:54:41,377 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 563 [2022-11-20 11:54:41,378 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 563 [2022-11-20 11:54:41,378 INFO L73 IsDeterministic]: Start isDeterministic. Operand 563 states and 745 transitions. [2022-11-20 11:54:41,379 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-20 11:54:41,379 INFO L218 hiAutomatonCegarLoop]: Abstraction has 563 states and 745 transitions. [2022-11-20 11:54:41,379 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 563 states and 745 transitions. [2022-11-20 11:54:41,385 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 563 to 419. [2022-11-20 11:54:41,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 419 states, 419 states have (on average 1.3818615751789975) internal successors, (579), 418 states have internal predecessors, (579), 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-20 11:54:41,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 419 states to 419 states and 579 transitions. [2022-11-20 11:54:41,388 INFO L240 hiAutomatonCegarLoop]: Abstraction has 419 states and 579 transitions. [2022-11-20 11:54:41,388 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-20 11:54:41,391 INFO L428 stractBuchiCegarLoop]: Abstraction has 419 states and 579 transitions. [2022-11-20 11:54:41,391 INFO L335 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2022-11-20 11:54:41,391 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 419 states and 579 transitions. [2022-11-20 11:54:41,393 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 386 [2022-11-20 11:54:41,393 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-20 11:54:41,393 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-20 11:54:41,396 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:54:41,396 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:54:41,397 INFO L748 eck$LassoCheckResult]: Stem: 5191#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(15, 2); 5178#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~ret4#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~a~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1;main_~b~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_#t~nondet1#1, mp_add_#t~nondet2#1, mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 5164#L59 assume !(0 == mp_add_~a3~0#1 % 256); 5165#L59-1 mp_add_~nb~0#1 := 4; 5185#L69 assume !(0 == mp_add_~b3~0#1 % 256); 5209#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 5210#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 5265#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 5233#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 5234#L84-2 [2022-11-20 11:54:41,404 INFO L750 eck$LassoCheckResult]: Loop: 5234#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 5254#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 5252#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 5249#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 5246#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 5247#L96 assume 0 == mp_add_~partial_sum~0#1;mp_add_#t~nondet1#1 := 0; 5244#L96-4 mp_add_~partial_sum~0#1 := mp_add_#t~nondet1#1;havoc mp_add_#t~nondet1#1;mp_add_~carry~0#1 := 1; 5245#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 5543#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 5542#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 5541#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 5540#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 5539#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 5538#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 5537#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 5536#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 5515#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 5533#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 5306#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 5521#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 5520#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 5486#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 5487#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 5484#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 5471#L90 assume !(0 == mp_add_~i~0#1 % 256); 5483#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 5472#L91-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b2~0#1 % 256; 5469#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 5467#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 5465#L96 assume 0 == mp_add_~partial_sum~0#1;mp_add_#t~nondet1#1 := 0; 5464#L96-4 mp_add_~partial_sum~0#1 := mp_add_#t~nondet1#1;havoc mp_add_#t~nondet1#1;mp_add_~carry~0#1 := 1; 5463#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 5462#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 5460#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 5457#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 5454#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 5451#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 5431#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 5432#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 5448#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 5447#L96 assume !(0 == mp_add_~partial_sum~0#1); 5419#L96-2 assume 255 == mp_add_~partial_sum~0#1;mp_add_#t~nondet1#1 := mp_add_~partial_sum~0#1; 5407#L96-4 mp_add_~partial_sum~0#1 := mp_add_#t~nondet1#1;havoc mp_add_#t~nondet1#1;mp_add_~carry~0#1 := 1; 5406#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 5405#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 5404#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 5403#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 5402#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 5400#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 5397#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 5394#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 5389#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 5385#L96 assume !(0 == mp_add_~partial_sum~0#1); 5384#L96-2 assume 255 == mp_add_~partial_sum~0#1;mp_add_#t~nondet1#1 := mp_add_~partial_sum~0#1; 5382#L96-4 mp_add_~partial_sum~0#1 := mp_add_#t~nondet1#1;havoc mp_add_#t~nondet1#1;mp_add_~carry~0#1 := 1; 5380#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 5378#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 5373#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 5353#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 5351#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 5350#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 5348#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 5349#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 5399#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 5396#L96 assume !(0 == mp_add_~partial_sum~0#1); 5391#L96-2 assume 255 == mp_add_~partial_sum~0#1;mp_add_#t~nondet1#1 := mp_add_~partial_sum~0#1; 5386#L96-4 mp_add_~partial_sum~0#1 := mp_add_#t~nondet1#1;havoc mp_add_#t~nondet1#1;mp_add_~carry~0#1 := 1; 5330#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 5331#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 5375#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 5303#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 5302#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 5298#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 5295#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 5297#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 5286#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 5280#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 5281#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 5274#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 5275#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 5301#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 5300#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 5256#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 5257#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 5234#L84-2 [2022-11-20 11:54:41,405 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:54:41,405 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 9 times [2022-11-20 11:54:41,405 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:54:41,406 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [994004135] [2022-11-20 11:54:41,406 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:41,406 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:54:41,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-20 11:54:41,434 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-20 11:54:41,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-20 11:54:41,444 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-20 11:54:41,445 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:54:41,445 INFO L85 PathProgramCache]: Analyzing trace with hash -1576696733, now seen corresponding path program 1 times [2022-11-20 11:54:41,445 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:54:41,445 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [601676834] [2022-11-20 11:54:41,445 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:41,446 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:54:41,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:54:41,562 INFO L134 CoverageAnalysis]: Checked inductivity of 212 backedges. 144 proven. 0 refuted. 0 times theorem prover too weak. 68 trivial. 0 not checked. [2022-11-20 11:54:41,562 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 11:54:41,562 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [601676834] [2022-11-20 11:54:41,563 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [601676834] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 11:54:41,564 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 11:54:41,564 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-20 11:54:41,564 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [792154302] [2022-11-20 11:54:41,564 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 11:54:41,566 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-20 11:54:41,566 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 11:54:41,566 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-20 11:54:41,569 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-20 11:54:41,570 INFO L87 Difference]: Start difference. First operand 419 states and 579 transitions. cyclomatic complexity: 162 Second operand has 4 states, 4 states have (on average 12.5) internal successors, (50), 4 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-20 11:54:41,639 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 11:54:41,639 INFO L93 Difference]: Finished difference Result 507 states and 669 transitions. [2022-11-20 11:54:41,639 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 507 states and 669 transitions. [2022-11-20 11:54:41,643 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 465 [2022-11-20 11:54:41,648 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 507 states to 507 states and 669 transitions. [2022-11-20 11:54:41,649 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 507 [2022-11-20 11:54:41,649 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 507 [2022-11-20 11:54:41,649 INFO L73 IsDeterministic]: Start isDeterministic. Operand 507 states and 669 transitions. [2022-11-20 11:54:41,650 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-20 11:54:41,650 INFO L218 hiAutomatonCegarLoop]: Abstraction has 507 states and 669 transitions. [2022-11-20 11:54:41,651 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 507 states and 669 transitions. [2022-11-20 11:54:41,659 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 507 to 423. [2022-11-20 11:54:41,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 423 states, 423 states have (on average 1.3593380614657211) internal successors, (575), 422 states have internal predecessors, (575), 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-20 11:54:41,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 423 states to 423 states and 575 transitions. [2022-11-20 11:54:41,661 INFO L240 hiAutomatonCegarLoop]: Abstraction has 423 states and 575 transitions. [2022-11-20 11:54:41,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-20 11:54:41,663 INFO L428 stractBuchiCegarLoop]: Abstraction has 423 states and 575 transitions. [2022-11-20 11:54:41,663 INFO L335 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2022-11-20 11:54:41,664 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 423 states and 575 transitions. [2022-11-20 11:54:41,666 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 390 [2022-11-20 11:54:41,666 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-20 11:54:41,666 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-20 11:54:41,668 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:54:41,668 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 6, 6, 6, 6, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:54:41,669 INFO L748 eck$LassoCheckResult]: Stem: 6125#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(15, 2); 6113#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~ret4#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~a~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1;main_~b~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_#t~nondet1#1, mp_add_#t~nondet2#1, mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 6097#L59 assume !(0 == mp_add_~a3~0#1 % 256); 6098#L59-1 mp_add_~nb~0#1 := 4; 6120#L69 assume !(0 == mp_add_~b3~0#1 % 256); 6149#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 6128#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 6129#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 6123#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 6124#L84-2 [2022-11-20 11:54:41,670 INFO L750 eck$LassoCheckResult]: Loop: 6124#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 6130#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 6131#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 6449#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 6445#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 6446#L96 assume 0 == mp_add_~partial_sum~0#1;mp_add_#t~nondet1#1 := 0; 6443#L96-4 mp_add_~partial_sum~0#1 := mp_add_#t~nondet1#1;havoc mp_add_#t~nondet1#1;mp_add_~carry~0#1 := 1; 6444#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 6509#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 6508#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 6507#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 6506#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 6505#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 6504#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 6502#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 6104#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 6105#L96 assume !(0 == mp_add_~partial_sum~0#1); 6501#L96-2 assume !(255 == mp_add_~partial_sum~0#1);mp_add_#t~nondet1#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1, 255);assume mp_add_~partial_sum~0#1 < 0 || (mp_add_#t~nondet1#1 <= mp_add_~partial_sum~0#1 && mp_add_#t~nondet1#1 <= 255);assume mp_add_#t~nondet1#1 >= 0;assume mp_add_~partial_sum~0#1 >= 0 || mp_add_#t~nondet1#1 > 255 + mp_add_~partial_sum~0#1; 6370#L96-4 mp_add_~partial_sum~0#1 := mp_add_#t~nondet1#1;havoc mp_add_#t~nondet1#1;mp_add_~carry~0#1 := 1; 6367#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 6365#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 6215#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 6361#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 6359#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 6357#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 6348#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 6346#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 6344#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 6339#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 6498#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 6496#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 6494#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 6492#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 6158#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 6159#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 6325#L84 assume !(0 == mp_add_~i~0#1 % 256); 6326#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 6323#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 6321#L86-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a3~0#1 % 256; 6318#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 6314#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 6311#L96 assume 0 == mp_add_~partial_sum~0#1;mp_add_#t~nondet1#1 := 0; 6308#L96-4 mp_add_~partial_sum~0#1 := mp_add_#t~nondet1#1;havoc mp_add_#t~nondet1#1;mp_add_~carry~0#1 := 1; 6307#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 6306#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 6305#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 6304#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 6303#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 6302#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 6300#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 6298#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 6297#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 6277#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 6250#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 6251#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 6247#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 6245#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 6242#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 6238#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 6236#L84 assume !(0 == mp_add_~i~0#1 % 256); 6234#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 6232#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 6231#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 6229#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 6228#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 6222#L96 assume 0 == mp_add_~partial_sum~0#1;mp_add_#t~nondet1#1 := 0; 6220#L96-4 mp_add_~partial_sum~0#1 := mp_add_#t~nondet1#1;havoc mp_add_#t~nondet1#1;mp_add_~carry~0#1 := 1; 6221#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 6216#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 6213#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 6212#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 6211#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 6209#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 6210#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 6488#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 6197#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 6199#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 6188#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 6189#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 6181#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 6182#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 6176#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 6177#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 6490#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 6124#L84-2 [2022-11-20 11:54:41,670 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:54:41,671 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 10 times [2022-11-20 11:54:41,671 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:54:41,671 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2063108167] [2022-11-20 11:54:41,671 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:41,671 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:54:41,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-20 11:54:41,688 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-20 11:54:41,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-20 11:54:41,706 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-20 11:54:41,706 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:54:41,706 INFO L85 PathProgramCache]: Analyzing trace with hash -1641427436, now seen corresponding path program 1 times [2022-11-20 11:54:41,707 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:54:41,707 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1183811345] [2022-11-20 11:54:41,707 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:41,707 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:54:41,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:54:41,935 INFO L134 CoverageAnalysis]: Checked inductivity of 213 backedges. 144 proven. 6 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2022-11-20 11:54:41,936 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 11:54:41,936 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1183811345] [2022-11-20 11:54:41,936 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1183811345] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 11:54:41,936 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [72857895] [2022-11-20 11:54:41,936 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:41,937 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 11:54:41,937 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:54:41,943 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 11:54:41,960 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-11-20 11:54:42,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:54:42,029 INFO L263 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-20 11:54:42,034 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 11:54:42,238 INFO L134 CoverageAnalysis]: Checked inductivity of 213 backedges. 147 proven. 4 refuted. 0 times theorem prover too weak. 62 trivial. 0 not checked. [2022-11-20 11:54:42,239 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 11:54:42,469 INFO L134 CoverageAnalysis]: Checked inductivity of 213 backedges. 151 proven. 0 refuted. 0 times theorem prover too weak. 62 trivial. 0 not checked. [2022-11-20 11:54:42,470 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [72857895] provided 1 perfect and 1 imperfect interpolant sequences [2022-11-20 11:54:42,470 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-11-20 11:54:42,470 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6, 5] total 9 [2022-11-20 11:54:42,471 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [561675993] [2022-11-20 11:54:42,471 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 11:54:42,472 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-20 11:54:42,472 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 11:54:42,472 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-20 11:54:42,472 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2022-11-20 11:54:42,473 INFO L87 Difference]: Start difference. First operand 423 states and 575 transitions. cyclomatic complexity: 154 Second operand has 5 states, 5 states have (on average 11.0) internal successors, (55), 5 states have internal predecessors, (55), 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-20 11:54:42,831 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 11:54:42,831 INFO L93 Difference]: Finished difference Result 833 states and 1114 transitions. [2022-11-20 11:54:42,831 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 833 states and 1114 transitions. [2022-11-20 11:54:42,839 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 766 [2022-11-20 11:54:42,847 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 833 states to 825 states and 1104 transitions. [2022-11-20 11:54:42,847 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 825 [2022-11-20 11:54:42,850 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 825 [2022-11-20 11:54:42,850 INFO L73 IsDeterministic]: Start isDeterministic. Operand 825 states and 1104 transitions. [2022-11-20 11:54:42,852 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-20 11:54:42,853 INFO L218 hiAutomatonCegarLoop]: Abstraction has 825 states and 1104 transitions. [2022-11-20 11:54:42,854 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 825 states and 1104 transitions. [2022-11-20 11:54:42,866 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 825 to 735. [2022-11-20 11:54:42,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 735 states, 735 states have (on average 1.3700680272108843) internal successors, (1007), 734 states have internal predecessors, (1007), 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-20 11:54:42,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 735 states to 735 states and 1007 transitions. [2022-11-20 11:54:42,871 INFO L240 hiAutomatonCegarLoop]: Abstraction has 735 states and 1007 transitions. [2022-11-20 11:54:42,872 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-20 11:54:42,875 INFO L428 stractBuchiCegarLoop]: Abstraction has 735 states and 1007 transitions. [2022-11-20 11:54:42,876 INFO L335 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2022-11-20 11:54:42,876 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 735 states and 1007 transitions. [2022-11-20 11:54:42,884 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 702 [2022-11-20 11:54:42,885 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-20 11:54:42,885 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-20 11:54:42,889 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:54:42,890 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 6, 6, 6, 6, 6, 5, 4, 4, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:54:42,890 INFO L748 eck$LassoCheckResult]: Stem: 7897#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(15, 2); 7886#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~ret4#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~a~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1;main_~b~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_#t~nondet1#1, mp_add_#t~nondet2#1, mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 7869#L59 assume !(0 == mp_add_~a3~0#1 % 256); 7870#L59-1 mp_add_~nb~0#1 := 4; 7892#L69 assume !(0 == mp_add_~b3~0#1 % 256); 7916#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 7899#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 7900#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 8047#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 8046#L84-2 [2022-11-20 11:54:42,890 INFO L750 eck$LassoCheckResult]: Loop: 8046#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 8045#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 8044#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 8041#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 8043#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 8584#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 8585#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 7977#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 7978#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 7971#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 7972#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 8492#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 8488#L84 assume !(0 == mp_add_~i~0#1 % 256); 8484#L84-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a1~0#1 % 256; 8175#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 8481#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 8479#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 8473#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 8474#L96 assume 0 == mp_add_~partial_sum~0#1;mp_add_#t~nondet1#1 := 0; 8471#L96-4 mp_add_~partial_sum~0#1 := mp_add_#t~nondet1#1;havoc mp_add_#t~nondet1#1;mp_add_~carry~0#1 := 1; 8472#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 8503#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 8053#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 8502#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 8501#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 8499#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 8495#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 8493#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 8489#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 8482#L96 assume !(0 == mp_add_~partial_sum~0#1); 8477#L96-2 assume !(255 == mp_add_~partial_sum~0#1);mp_add_#t~nondet1#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1, 255);assume mp_add_~partial_sum~0#1 < 0 || (mp_add_#t~nondet1#1 <= mp_add_~partial_sum~0#1 && mp_add_#t~nondet1#1 <= 255);assume mp_add_#t~nondet1#1 >= 0;assume mp_add_~partial_sum~0#1 >= 0 || mp_add_#t~nondet1#1 > 255 + mp_add_~partial_sum~0#1; 8470#L96-4 mp_add_~partial_sum~0#1 := mp_add_#t~nondet1#1;havoc mp_add_#t~nondet1#1;mp_add_~carry~0#1 := 1; 8468#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 8467#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 8456#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 8454#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 7984#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 7985#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 8342#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 8339#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 8334#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 8323#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 8424#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 8423#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 8421#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 8417#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 8412#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 8410#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 8409#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 8407#L90 assume !(0 == mp_add_~i~0#1 % 256); 8405#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 8403#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 8396#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 8389#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 8384#L96 assume 0 == mp_add_~partial_sum~0#1;mp_add_#t~nondet1#1 := 0; 8381#L96-4 mp_add_~partial_sum~0#1 := mp_add_#t~nondet1#1;havoc mp_add_#t~nondet1#1;mp_add_~carry~0#1 := 1; 8379#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 8377#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 8374#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 8366#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 8236#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 8233#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 8230#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 8228#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 8224#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 8222#L96 assume !(0 == mp_add_~partial_sum~0#1); 8220#L96-2 assume !(255 == mp_add_~partial_sum~0#1);mp_add_#t~nondet1#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1, 255);assume mp_add_~partial_sum~0#1 < 0 || (mp_add_#t~nondet1#1 <= mp_add_~partial_sum~0#1 && mp_add_#t~nondet1#1 <= 255);assume mp_add_#t~nondet1#1 >= 0;assume mp_add_~partial_sum~0#1 >= 0 || mp_add_#t~nondet1#1 > 255 + mp_add_~partial_sum~0#1; 8181#L96-4 mp_add_~partial_sum~0#1 := mp_add_#t~nondet1#1;havoc mp_add_#t~nondet1#1;mp_add_~carry~0#1 := 1; 8180#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 8149#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 8130#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 8029#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 8030#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 8000#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 7998#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 7993#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 7995#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 8025#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 8026#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 8020#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 7960#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 7961#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 7941#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 7942#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 8176#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 8046#L84-2 [2022-11-20 11:54:42,893 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:54:42,894 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 11 times [2022-11-20 11:54:42,894 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:54:42,894 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [661590003] [2022-11-20 11:54:42,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:42,895 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:54:42,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-20 11:54:42,914 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-20 11:54:42,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-20 11:54:42,933 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-20 11:54:42,934 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:54:42,934 INFO L85 PathProgramCache]: Analyzing trace with hash -1291203658, now seen corresponding path program 1 times [2022-11-20 11:54:42,934 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:54:42,935 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1052551710] [2022-11-20 11:54:42,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:42,935 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:54:42,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:54:43,097 INFO L134 CoverageAnalysis]: Checked inductivity of 206 backedges. 129 proven. 6 refuted. 0 times theorem prover too weak. 71 trivial. 0 not checked. [2022-11-20 11:54:43,097 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 11:54:43,098 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1052551710] [2022-11-20 11:54:43,098 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1052551710] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 11:54:43,098 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1229843783] [2022-11-20 11:54:43,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:43,099 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 11:54:43,099 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:54:43,103 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 11:54:43,119 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-11-20 11:54:43,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:54:43,200 INFO L263 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 6 conjunts are in the unsatisfiable core [2022-11-20 11:54:43,203 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 11:54:43,605 INFO L134 CoverageAnalysis]: Checked inductivity of 206 backedges. 147 proven. 3 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2022-11-20 11:54:43,614 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 11:54:43,910 INFO L134 CoverageAnalysis]: Checked inductivity of 206 backedges. 123 proven. 27 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2022-11-20 11:54:43,913 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1229843783] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 11:54:43,913 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-20 11:54:43,914 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 7, 7] total 11 [2022-11-20 11:54:43,920 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2047194568] [2022-11-20 11:54:43,920 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-20 11:54:43,921 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-20 11:54:43,921 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 11:54:43,922 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-11-20 11:54:43,922 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=65, Unknown=0, NotChecked=0, Total=110 [2022-11-20 11:54:43,922 INFO L87 Difference]: Start difference. First operand 735 states and 1007 transitions. cyclomatic complexity: 275 Second operand has 11 states, 11 states have (on average 9.636363636363637) internal successors, (106), 11 states have internal predecessors, (106), 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-20 11:54:44,943 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 11:54:44,943 INFO L93 Difference]: Finished difference Result 3099 states and 4046 transitions. [2022-11-20 11:54:44,943 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3099 states and 4046 transitions. [2022-11-20 11:54:44,967 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 2580 [2022-11-20 11:54:44,983 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3099 states to 3043 states and 3975 transitions. [2022-11-20 11:54:44,983 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3043 [2022-11-20 11:54:44,987 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3043 [2022-11-20 11:54:44,987 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3043 states and 3975 transitions. [2022-11-20 11:54:44,992 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-20 11:54:44,992 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3043 states and 3975 transitions. [2022-11-20 11:54:44,995 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3043 states and 3975 transitions. [2022-11-20 11:54:45,027 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3043 to 2478. [2022-11-20 11:54:45,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2478 states, 2478 states have (on average 1.3430185633575464) internal successors, (3328), 2477 states have internal predecessors, (3328), 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-20 11:54:45,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2478 states to 2478 states and 3328 transitions. [2022-11-20 11:54:45,039 INFO L240 hiAutomatonCegarLoop]: Abstraction has 2478 states and 3328 transitions. [2022-11-20 11:54:45,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-11-20 11:54:45,040 INFO L428 stractBuchiCegarLoop]: Abstraction has 2478 states and 3328 transitions. [2022-11-20 11:54:45,041 INFO L335 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2022-11-20 11:54:45,041 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2478 states and 3328 transitions. [2022-11-20 11:54:45,054 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 2241 [2022-11-20 11:54:45,054 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-20 11:54:45,055 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-20 11:54:45,056 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:54:45,056 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 6, 6, 6, 6, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:54:45,056 INFO L748 eck$LassoCheckResult]: Stem: 12270#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(15, 2); 12259#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~ret4#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~a~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1;main_~b~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_#t~nondet1#1, mp_add_#t~nondet2#1, mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 12242#L59 assume !(0 == mp_add_~a3~0#1 % 256); 12243#L59-1 mp_add_~nb~0#1 := 4; 12265#L69 assume !(0 == mp_add_~b3~0#1 % 256); 12291#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 12273#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 12274#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 13101#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 13139#L84-2 [2022-11-20 11:54:45,056 INFO L750 eck$LassoCheckResult]: Loop: 13139#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 13759#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 13758#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 13757#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 13755#L90 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b0~0#1 % 256; 13752#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 13751#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 13749#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 13746#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 13742#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 13740#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 13739#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 13737#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 13735#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 13733#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 13734#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 13729#L84 assume !(0 == mp_add_~i~0#1 % 256); 13728#L84-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a1~0#1 % 256; 13318#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 13727#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 13725#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 13723#L90 assume !(0 == mp_add_~i~0#1 % 256); 13699#L90-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b1~0#1 % 256; 13552#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 13695#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 13692#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 13693#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 13635#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 13629#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 13625#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 13621#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 13613#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 13614#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 13610#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 13583#L90 assume !(0 == mp_add_~i~0#1 % 256); 13582#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 13581#L91-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b2~0#1 % 256; 13580#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 13578#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 13576#L96 assume 0 == mp_add_~partial_sum~0#1;mp_add_#t~nondet1#1 := 0; 13575#L96-4 mp_add_~partial_sum~0#1 := mp_add_#t~nondet1#1;havoc mp_add_#t~nondet1#1;mp_add_~carry~0#1 := 1; 13574#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 13573#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 13572#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 13571#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 13570#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 13569#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 13567#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 13565#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 13562#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 13560#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 13760#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 13732#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 13722#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 13702#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 13700#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 13697#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 13696#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 13694#L90 assume !(0 == mp_add_~i~0#1 % 256); 13691#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 13690#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 13687#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 13685#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 13682#L96 assume 0 == mp_add_~partial_sum~0#1;mp_add_#t~nondet1#1 := 0; 13681#L96-4 mp_add_~partial_sum~0#1 := mp_add_#t~nondet1#1;havoc mp_add_#t~nondet1#1;mp_add_~carry~0#1 := 1; 13679#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 13507#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 13487#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 13481#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 13403#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 13401#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 13397#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 13393#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 13389#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 13384#L96 assume !(0 == mp_add_~partial_sum~0#1); 13381#L96-2 assume !(255 == mp_add_~partial_sum~0#1);mp_add_#t~nondet1#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1, 255);assume mp_add_~partial_sum~0#1 < 0 || (mp_add_#t~nondet1#1 <= mp_add_~partial_sum~0#1 && mp_add_#t~nondet1#1 <= 255);assume mp_add_#t~nondet1#1 >= 0;assume mp_add_~partial_sum~0#1 >= 0 || mp_add_#t~nondet1#1 > 255 + mp_add_~partial_sum~0#1; 13379#L96-4 mp_add_~partial_sum~0#1 := mp_add_#t~nondet1#1;havoc mp_add_#t~nondet1#1;mp_add_~carry~0#1 := 1; 13378#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 13377#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 13376#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 13097#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 13086#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 13082#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 13083#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 13073#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 13071#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 13072#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 13116#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 13110#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 13111#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 13107#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 12310#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 12311#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 13138#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 13139#L84-2 [2022-11-20 11:54:45,057 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:54:45,057 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 12 times [2022-11-20 11:54:45,057 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:54:45,057 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2142559751] [2022-11-20 11:54:45,057 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:45,058 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:54:45,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-20 11:54:45,068 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-20 11:54:45,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-20 11:54:45,081 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-20 11:54:45,082 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:54:45,082 INFO L85 PathProgramCache]: Analyzing trace with hash -1317629569, now seen corresponding path program 1 times [2022-11-20 11:54:45,082 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:54:45,083 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1984384152] [2022-11-20 11:54:45,083 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:45,083 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:54:45,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:54:45,358 INFO L134 CoverageAnalysis]: Checked inductivity of 223 backedges. 151 proven. 0 refuted. 0 times theorem prover too weak. 72 trivial. 0 not checked. [2022-11-20 11:54:45,359 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 11:54:45,359 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1984384152] [2022-11-20 11:54:45,359 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1984384152] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 11:54:45,359 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 11:54:45,359 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-11-20 11:54:45,359 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [853089631] [2022-11-20 11:54:45,360 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 11:54:45,360 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-20 11:54:45,360 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 11:54:45,361 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-11-20 11:54:45,361 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2022-11-20 11:54:45,361 INFO L87 Difference]: Start difference. First operand 2478 states and 3328 transitions. cyclomatic complexity: 860 Second operand has 8 states, 8 states have (on average 7.25) internal successors, (58), 8 states have internal predecessors, (58), 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-20 11:54:45,961 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 11:54:45,961 INFO L93 Difference]: Finished difference Result 3257 states and 4289 transitions. [2022-11-20 11:54:45,961 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3257 states and 4289 transitions. [2022-11-20 11:54:45,983 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 2826 [2022-11-20 11:54:46,000 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3257 states to 3226 states and 4257 transitions. [2022-11-20 11:54:46,000 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3226 [2022-11-20 11:54:46,003 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3226 [2022-11-20 11:54:46,003 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3226 states and 4257 transitions. [2022-11-20 11:54:46,007 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-20 11:54:46,007 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3226 states and 4257 transitions. [2022-11-20 11:54:46,010 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3226 states and 4257 transitions. [2022-11-20 11:54:46,060 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3226 to 2825. [2022-11-20 11:54:46,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2825 states, 2825 states have (on average 1.345132743362832) internal successors, (3800), 2824 states have internal predecessors, (3800), 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-20 11:54:46,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2825 states to 2825 states and 3800 transitions. [2022-11-20 11:54:46,073 INFO L240 hiAutomatonCegarLoop]: Abstraction has 2825 states and 3800 transitions. [2022-11-20 11:54:46,073 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-11-20 11:54:46,074 INFO L428 stractBuchiCegarLoop]: Abstraction has 2825 states and 3800 transitions. [2022-11-20 11:54:46,074 INFO L335 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2022-11-20 11:54:46,074 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2825 states and 3800 transitions. [2022-11-20 11:54:46,089 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 2640 [2022-11-20 11:54:46,089 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-20 11:54:46,089 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-20 11:54:46,090 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:54:46,090 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 6, 6, 6, 6, 5, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:54:46,091 INFO L748 eck$LassoCheckResult]: Stem: 18037#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(15, 2); 18026#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~ret4#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~a~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1;main_~b~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_#t~nondet1#1, mp_add_#t~nondet2#1, mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 18016#L59 assume !(0 == mp_add_~a3~0#1 % 256); 18017#L59-1 mp_add_~nb~0#1 := 4; 18032#L69 assume !(0 == mp_add_~b3~0#1 % 256); 18060#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 18040#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 18041#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 18799#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 18909#L84-2 [2022-11-20 11:54:46,091 INFO L750 eck$LassoCheckResult]: Loop: 18909#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 19213#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 19212#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 19211#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 19210#L90 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b0~0#1 % 256; 19209#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 19208#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 19207#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 19203#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 19205#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 19198#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 19199#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 19194#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 19195#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 20763#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 20762#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 19189#L84 assume !(0 == mp_add_~i~0#1 % 256); 19188#L84-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a1~0#1 % 256; 18907#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 19187#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 19185#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 19184#L90 assume !(0 == mp_add_~i~0#1 % 256); 19183#L90-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b1~0#1 % 256; 19008#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 19182#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 19179#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 19176#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 19145#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 19141#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 19140#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 19139#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 19137#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 19138#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 19129#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 19128#L90 assume !(0 == mp_add_~i~0#1 % 256); 19127#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 19126#L91-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b2~0#1 % 256; 19125#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 19121#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 19123#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 19116#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 19117#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 19112#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 19113#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 19108#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 19109#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 19100#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 19099#L90 assume !(0 == mp_add_~i~0#1 % 256); 19098#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 19097#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 19096#L92-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b3~0#1 % 256; 19093#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 19094#L96 assume 0 == mp_add_~partial_sum~0#1;mp_add_#t~nondet1#1 := 0; 19091#L96-4 mp_add_~partial_sum~0#1 := mp_add_#t~nondet1#1;havoc mp_add_#t~nondet1#1;mp_add_~carry~0#1 := 1; 19092#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 19087#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 19088#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 19083#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 19084#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 19075#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 19076#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 19175#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 19230#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 19309#L96 assume !(0 == mp_add_~partial_sum~0#1); 19307#L96-2 assume !(255 == mp_add_~partial_sum~0#1);mp_add_#t~nondet1#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1, 255);assume mp_add_~partial_sum~0#1 < 0 || (mp_add_#t~nondet1#1 <= mp_add_~partial_sum~0#1 && mp_add_#t~nondet1#1 <= 255);assume mp_add_#t~nondet1#1 >= 0;assume mp_add_~partial_sum~0#1 >= 0 || mp_add_#t~nondet1#1 > 255 + mp_add_~partial_sum~0#1; 19305#L96-4 mp_add_~partial_sum~0#1 := mp_add_#t~nondet1#1;havoc mp_add_#t~nondet1#1;mp_add_~carry~0#1 := 1; 19303#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 19301#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 19296#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 19060#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 19057#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 19055#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 19053#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 19044#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 19045#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 19310#L96 assume !(0 == mp_add_~partial_sum~0#1); 19308#L96-2 assume !(255 == mp_add_~partial_sum~0#1);mp_add_#t~nondet1#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1, 255);assume mp_add_~partial_sum~0#1 < 0 || (mp_add_#t~nondet1#1 <= mp_add_~partial_sum~0#1 && mp_add_#t~nondet1#1 <= 255);assume mp_add_#t~nondet1#1 >= 0;assume mp_add_~partial_sum~0#1 >= 0 || mp_add_#t~nondet1#1 > 255 + mp_add_~partial_sum~0#1; 19306#L96-4 mp_add_~partial_sum~0#1 := mp_add_#t~nondet1#1;havoc mp_add_#t~nondet1#1;mp_add_~carry~0#1 := 1; 19304#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 19302#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 19300#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 18961#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 18950#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 18948#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 18945#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 18941#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 18937#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 18921#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 18920#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 18919#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 18918#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 18916#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 18914#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 18911#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 18908#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 18909#L84-2 [2022-11-20 11:54:46,091 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:54:46,091 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 13 times [2022-11-20 11:54:46,092 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:54:46,092 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [388214608] [2022-11-20 11:54:46,092 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:46,092 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:54:46,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-20 11:54:46,100 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-20 11:54:46,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-20 11:54:46,114 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-20 11:54:46,114 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:54:46,114 INFO L85 PathProgramCache]: Analyzing trace with hash 1406081599, now seen corresponding path program 1 times [2022-11-20 11:54:46,114 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:54:46,115 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1989926501] [2022-11-20 11:54:46,115 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:46,115 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:54:46,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:54:46,236 INFO L134 CoverageAnalysis]: Checked inductivity of 224 backedges. 111 proven. 0 refuted. 0 times theorem prover too weak. 113 trivial. 0 not checked. [2022-11-20 11:54:46,236 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 11:54:46,236 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1989926501] [2022-11-20 11:54:46,236 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1989926501] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 11:54:46,236 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 11:54:46,237 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-20 11:54:46,237 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1111132451] [2022-11-20 11:54:46,237 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 11:54:46,237 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-20 11:54:46,237 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 11:54:46,238 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-20 11:54:46,238 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-20 11:54:46,238 INFO L87 Difference]: Start difference. First operand 2825 states and 3800 transitions. cyclomatic complexity: 987 Second operand has 3 states, 3 states have (on average 14.666666666666666) internal successors, (44), 3 states have internal predecessors, (44), 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-20 11:54:46,280 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 11:54:46,280 INFO L93 Difference]: Finished difference Result 2825 states and 3658 transitions. [2022-11-20 11:54:46,280 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2825 states and 3658 transitions. [2022-11-20 11:54:46,302 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 2640 [2022-11-20 11:54:46,316 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2825 states to 2825 states and 3658 transitions. [2022-11-20 11:54:46,316 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2825 [2022-11-20 11:54:46,319 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2825 [2022-11-20 11:54:46,319 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2825 states and 3658 transitions. [2022-11-20 11:54:46,323 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-20 11:54:46,323 INFO L218 hiAutomatonCegarLoop]: Abstraction has 2825 states and 3658 transitions. [2022-11-20 11:54:46,325 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2825 states and 3658 transitions. [2022-11-20 11:54:46,361 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2825 to 2594. [2022-11-20 11:54:46,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2594 states, 2594 states have (on average 1.2775636083269082) internal successors, (3314), 2593 states have internal predecessors, (3314), 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-20 11:54:46,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2594 states to 2594 states and 3314 transitions. [2022-11-20 11:54:46,373 INFO L240 hiAutomatonCegarLoop]: Abstraction has 2594 states and 3314 transitions. [2022-11-20 11:54:46,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-20 11:54:46,374 INFO L428 stractBuchiCegarLoop]: Abstraction has 2594 states and 3314 transitions. [2022-11-20 11:54:46,374 INFO L335 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2022-11-20 11:54:46,374 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2594 states and 3314 transitions. [2022-11-20 11:54:46,386 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 2413 [2022-11-20 11:54:46,386 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-20 11:54:46,386 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-20 11:54:46,387 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:54:46,388 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 6, 6, 6, 6, 5, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:54:46,388 INFO L748 eck$LassoCheckResult]: Stem: 23692#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(15, 2); 23680#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~ret4#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~a~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1;main_~b~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_#t~nondet1#1, mp_add_#t~nondet2#1, mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 23665#L59 assume !(0 == mp_add_~a3~0#1 % 256); 23666#L59-1 mp_add_~nb~0#1 := 4; 23689#L69 assume !(0 == mp_add_~b3~0#1 % 256); 23676#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 23694#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 23695#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 25073#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 24986#L84-2 [2022-11-20 11:54:46,388 INFO L750 eck$LassoCheckResult]: Loop: 24986#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 25072#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 25071#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 25070#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 25069#L90 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b0~0#1 % 256; 25068#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 25067#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 25066#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 25063#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 25060#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 25059#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 25057#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 25049#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 25042#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 25043#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 26033#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 25036#L84 assume !(0 == mp_add_~i~0#1 % 256); 25035#L84-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a1~0#1 % 256; 24985#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 25034#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 25032#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 25031#L90 assume !(0 == mp_add_~i~0#1 % 256); 25026#L90-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b1~0#1 % 256; 24978#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 25025#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 25022#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 25015#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 24968#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 24965#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 24964#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 24963#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 24961#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 24962#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 24954#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 24953#L90 assume !(0 == mp_add_~i~0#1 % 256); 24952#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 24951#L91-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b2~0#1 % 256; 24950#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 24946#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 24948#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 24941#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 24942#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 24937#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 24938#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 24933#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 24934#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 24926#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 24925#L90 assume !(0 == mp_add_~i~0#1 % 256); 24924#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 24923#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 24922#L92-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b3~0#1 % 256; 24918#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 24919#L96 assume !(0 == mp_add_~partial_sum~0#1); 24921#L96-2 assume !(255 == mp_add_~partial_sum~0#1);mp_add_#t~nondet1#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1, 255);assume mp_add_~partial_sum~0#1 < 0 || (mp_add_#t~nondet1#1 <= mp_add_~partial_sum~0#1 && mp_add_#t~nondet1#1 <= 255);assume mp_add_#t~nondet1#1 >= 0;assume mp_add_~partial_sum~0#1 >= 0 || mp_add_#t~nondet1#1 > 255 + mp_add_~partial_sum~0#1; 24917#L96-4 mp_add_~partial_sum~0#1 := mp_add_#t~nondet1#1;havoc mp_add_#t~nondet1#1;mp_add_~carry~0#1 := 1; 24915#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 24916#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 24911#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 24912#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 24907#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 24908#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 24900#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 24902#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 25092#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 25058#L96 assume !(0 == mp_add_~partial_sum~0#1); 25053#L96-2 assume !(255 == mp_add_~partial_sum~0#1);mp_add_#t~nondet1#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1, 255);assume mp_add_~partial_sum~0#1 < 0 || (mp_add_#t~nondet1#1 <= mp_add_~partial_sum~0#1 && mp_add_#t~nondet1#1 <= 255);assume mp_add_#t~nondet1#1 >= 0;assume mp_add_~partial_sum~0#1 >= 0 || mp_add_#t~nondet1#1 > 255 + mp_add_~partial_sum~0#1; 25044#L96-4 mp_add_~partial_sum~0#1 := mp_add_#t~nondet1#1;havoc mp_add_#t~nondet1#1;mp_add_~carry~0#1 := 1; 25040#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 25041#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 25444#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 24851#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 24850#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 24845#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 24846#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 25050#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 25051#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 24836#L96 assume !(0 == mp_add_~partial_sum~0#1); 24834#L96-2 assume !(255 == mp_add_~partial_sum~0#1);mp_add_#t~nondet1#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1, 255);assume mp_add_~partial_sum~0#1 < 0 || (mp_add_#t~nondet1#1 <= mp_add_~partial_sum~0#1 && mp_add_#t~nondet1#1 <= 255);assume mp_add_#t~nondet1#1 >= 0;assume mp_add_~partial_sum~0#1 >= 0 || mp_add_#t~nondet1#1 > 255 + mp_add_~partial_sum~0#1; 24835#L96-4 mp_add_~partial_sum~0#1 := mp_add_#t~nondet1#1;havoc mp_add_#t~nondet1#1;mp_add_~carry~0#1 := 1; 24830#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 24831#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 25445#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 24816#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 24814#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 24812#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 24809#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 24805#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 24806#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 24828#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 24844#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 24843#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 24842#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 24841#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 24840#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 24837#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 24808#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 24986#L84-2 [2022-11-20 11:54:46,389 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:54:46,389 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 14 times [2022-11-20 11:54:46,389 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:54:46,389 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1510771448] [2022-11-20 11:54:46,389 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:46,390 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:54:46,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-20 11:54:46,432 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-20 11:54:46,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-20 11:54:46,448 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-20 11:54:46,449 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:54:46,449 INFO L85 PathProgramCache]: Analyzing trace with hash -1452188125, now seen corresponding path program 1 times [2022-11-20 11:54:46,449 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:54:46,450 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [897776632] [2022-11-20 11:54:46,450 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:46,450 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:54:46,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:54:46,647 INFO L134 CoverageAnalysis]: Checked inductivity of 226 backedges. 140 proven. 0 refuted. 0 times theorem prover too weak. 86 trivial. 0 not checked. [2022-11-20 11:54:46,648 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 11:54:46,648 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [897776632] [2022-11-20 11:54:46,648 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [897776632] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 11:54:46,649 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 11:54:46,649 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-20 11:54:46,649 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [230671359] [2022-11-20 11:54:46,649 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 11:54:46,650 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-20 11:54:46,650 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 11:54:46,650 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-20 11:54:46,651 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-20 11:54:46,651 INFO L87 Difference]: Start difference. First operand 2594 states and 3314 transitions. cyclomatic complexity: 732 Second operand has 4 states, 4 states have (on average 13.5) internal successors, (54), 4 states have internal predecessors, (54), 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-20 11:54:46,745 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 11:54:46,745 INFO L93 Difference]: Finished difference Result 2375 states and 2876 transitions. [2022-11-20 11:54:46,746 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2375 states and 2876 transitions. [2022-11-20 11:54:46,761 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 2222 [2022-11-20 11:54:46,772 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2375 states to 2375 states and 2876 transitions. [2022-11-20 11:54:46,773 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2375 [2022-11-20 11:54:46,775 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2375 [2022-11-20 11:54:46,775 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2375 states and 2876 transitions. [2022-11-20 11:54:46,778 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-20 11:54:46,778 INFO L218 hiAutomatonCegarLoop]: Abstraction has 2375 states and 2876 transitions. [2022-11-20 11:54:46,780 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2375 states and 2876 transitions. [2022-11-20 11:54:46,808 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2375 to 1935. [2022-11-20 11:54:46,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1935 states, 1935 states have (on average 1.2232558139534884) internal successors, (2367), 1934 states have internal predecessors, (2367), 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-20 11:54:46,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1935 states to 1935 states and 2367 transitions. [2022-11-20 11:54:46,817 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1935 states and 2367 transitions. [2022-11-20 11:54:46,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-20 11:54:46,818 INFO L428 stractBuchiCegarLoop]: Abstraction has 1935 states and 2367 transitions. [2022-11-20 11:54:46,818 INFO L335 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2022-11-20 11:54:46,818 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1935 states and 2367 transitions. [2022-11-20 11:54:46,827 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 1829 [2022-11-20 11:54:46,827 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-20 11:54:46,828 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-20 11:54:46,828 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:54:46,829 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 6, 6, 6, 6, 5, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:54:46,829 INFO L748 eck$LassoCheckResult]: Stem: 28669#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(15, 2); 28657#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~ret4#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~a~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1;main_~b~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_#t~nondet1#1, mp_add_#t~nondet2#1, mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 28641#L59 assume !(0 == mp_add_~a3~0#1 % 256); 28642#L59-1 mp_add_~nb~0#1 := 4; 28664#L69 assume !(0 == mp_add_~b3~0#1 % 256); 28691#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 28692#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 29147#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 29145#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 29144#L84-2 [2022-11-20 11:54:46,829 INFO L750 eck$LassoCheckResult]: Loop: 29144#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 29143#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 29142#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 29140#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 29139#L90 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b0~0#1 % 256; 29138#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 29137#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 29136#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 29133#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 29131#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 29129#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 29127#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 29125#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 29123#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 29120#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 29121#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 29116#L84 assume !(0 == mp_add_~i~0#1 % 256); 29113#L84-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a1~0#1 % 256; 28806#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 29112#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 29110#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 29109#L90 assume !(0 == mp_add_~i~0#1 % 256); 29077#L90-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b1~0#1 % 256; 28977#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 29074#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 29069#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 29070#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 29103#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 29100#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 29094#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 29092#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 29048#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 29049#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 29039#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 29038#L90 assume !(0 == mp_add_~i~0#1 % 256); 29037#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 29035#L91-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b2~0#1 % 256; 29034#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 29031#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 29029#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 29027#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 29025#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 29023#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 29021#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 29018#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 29019#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 29005#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 29003#L90 assume !(0 == mp_add_~i~0#1 % 256); 29001#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 28996#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 28994#L92-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b3~0#1 % 256; 28993#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 28875#L96 assume !(0 == mp_add_~partial_sum~0#1); 29008#L96-2 assume !(255 == mp_add_~partial_sum~0#1);mp_add_#t~nondet1#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1, 255);assume mp_add_~partial_sum~0#1 < 0 || (mp_add_#t~nondet1#1 <= mp_add_~partial_sum~0#1 && mp_add_#t~nondet1#1 <= 255);assume mp_add_#t~nondet1#1 >= 0;assume mp_add_~partial_sum~0#1 >= 0 || mp_add_#t~nondet1#1 > 255 + mp_add_~partial_sum~0#1; 29007#L96-4 mp_add_~partial_sum~0#1 := mp_add_#t~nondet1#1;havoc mp_add_#t~nondet1#1;mp_add_~carry~0#1 := 1; 29006#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 29004#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 29002#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 28997#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 28995#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 28985#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 28982#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 28978#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 28979#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 29942#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 28958#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 28959#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 28867#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 28866#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 28816#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 28817#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 28976#L84 assume !(0 == mp_add_~i~0#1 % 256); 28805#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 28807#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 28800#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 28801#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 28973#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 29243#L96 assume !(0 == mp_add_~partial_sum~0#1); 29242#L96-2 assume !(255 == mp_add_~partial_sum~0#1);mp_add_#t~nondet1#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1, 255);assume mp_add_~partial_sum~0#1 < 0 || (mp_add_#t~nondet1#1 <= mp_add_~partial_sum~0#1 && mp_add_#t~nondet1#1 <= 255);assume mp_add_#t~nondet1#1 >= 0;assume mp_add_~partial_sum~0#1 >= 0 || mp_add_#t~nondet1#1 > 255 + mp_add_~partial_sum~0#1; 28960#L96-4 mp_add_~partial_sum~0#1 := mp_add_#t~nondet1#1;havoc mp_add_#t~nondet1#1;mp_add_~carry~0#1 := 1; 28961#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 28951#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 28844#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 28845#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 28840#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 28841#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 28835#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 28837#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 28830#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 28831#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 28826#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 28827#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 28822#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 28823#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 28818#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 28819#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 28946#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 29144#L84-2 [2022-11-20 11:54:46,829 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:54:46,830 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 15 times [2022-11-20 11:54:46,830 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:54:46,830 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [502857900] [2022-11-20 11:54:46,830 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:46,830 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:54:46,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-20 11:54:46,839 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-20 11:54:46,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-20 11:54:46,847 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-20 11:54:46,848 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:54:46,848 INFO L85 PathProgramCache]: Analyzing trace with hash 462096828, now seen corresponding path program 2 times [2022-11-20 11:54:46,848 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:54:46,848 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1526479166] [2022-11-20 11:54:46,848 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:46,849 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:54:46,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:54:47,070 INFO L134 CoverageAnalysis]: Checked inductivity of 228 backedges. 172 proven. 9 refuted. 0 times theorem prover too weak. 47 trivial. 0 not checked. [2022-11-20 11:54:47,070 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 11:54:47,070 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1526479166] [2022-11-20 11:54:47,071 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1526479166] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 11:54:47,071 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1751804892] [2022-11-20 11:54:47,071 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-20 11:54:47,071 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 11:54:47,071 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:54:47,079 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 11:54:47,085 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-11-20 11:54:47,157 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-20 11:54:47,157 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 11:54:47,158 INFO L263 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 6 conjunts are in the unsatisfiable core [2022-11-20 11:54:47,160 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 11:54:47,501 INFO L134 CoverageAnalysis]: Checked inductivity of 228 backedges. 179 proven. 14 refuted. 0 times theorem prover too weak. 35 trivial. 0 not checked. [2022-11-20 11:54:47,501 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 11:54:47,728 INFO L134 CoverageAnalysis]: Checked inductivity of 228 backedges. 152 proven. 41 refuted. 0 times theorem prover too weak. 35 trivial. 0 not checked. [2022-11-20 11:54:47,728 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1751804892] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 11:54:47,728 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-20 11:54:47,728 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2022-11-20 11:54:47,729 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [314461664] [2022-11-20 11:54:47,729 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-20 11:54:47,729 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-20 11:54:47,730 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 11:54:47,730 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-11-20 11:54:47,730 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=165, Unknown=0, NotChecked=0, Total=210 [2022-11-20 11:54:47,730 INFO L87 Difference]: Start difference. First operand 1935 states and 2367 transitions. cyclomatic complexity: 443 Second operand has 15 states, 15 states have (on average 9.933333333333334) internal successors, (149), 15 states have internal predecessors, (149), 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-20 11:54:50,078 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 11:54:50,078 INFO L93 Difference]: Finished difference Result 2931 states and 3456 transitions. [2022-11-20 11:54:50,078 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2931 states and 3456 transitions. [2022-11-20 11:54:50,093 INFO L131 ngComponentsAnalysis]: Automaton has 19 accepting balls. 2385 [2022-11-20 11:54:50,105 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2931 states to 2890 states and 3411 transitions. [2022-11-20 11:54:50,106 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2890 [2022-11-20 11:54:50,108 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2890 [2022-11-20 11:54:50,108 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2890 states and 3411 transitions. [2022-11-20 11:54:50,111 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-20 11:54:50,112 INFO L218 hiAutomatonCegarLoop]: Abstraction has 2890 states and 3411 transitions. [2022-11-20 11:54:50,115 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2890 states and 3411 transitions. [2022-11-20 11:54:50,150 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2890 to 1969. [2022-11-20 11:54:50,155 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1969 states, 1969 states have (on average 1.2097511427120367) internal successors, (2382), 1968 states have internal predecessors, (2382), 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-20 11:54:50,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1969 states to 1969 states and 2382 transitions. [2022-11-20 11:54:50,159 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1969 states and 2382 transitions. [2022-11-20 11:54:50,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2022-11-20 11:54:50,160 INFO L428 stractBuchiCegarLoop]: Abstraction has 1969 states and 2382 transitions. [2022-11-20 11:54:50,160 INFO L335 stractBuchiCegarLoop]: ======== Iteration 18 ============ [2022-11-20 11:54:50,160 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1969 states and 2382 transitions. [2022-11-20 11:54:50,168 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 1774 [2022-11-20 11:54:50,168 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-20 11:54:50,169 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-20 11:54:50,169 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:54:50,169 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 6, 6, 6, 6, 5, 5, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:54:50,170 INFO L748 eck$LassoCheckResult]: Stem: 34249#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(15, 2); 34234#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~ret4#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~a~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1;main_~b~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_#t~nondet1#1, mp_add_#t~nondet2#1, mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 34224#L59 assume !(0 == mp_add_~a3~0#1 % 256); 34225#L59-1 mp_add_~nb~0#1 := 4; 34241#L69 assume !(0 == mp_add_~b3~0#1 % 256); 34270#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 34271#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 34814#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 34797#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 34997#L84-2 [2022-11-20 11:54:50,170 INFO L750 eck$LassoCheckResult]: Loop: 34997#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 35509#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 35508#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 35507#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 35506#L90 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b0~0#1 % 256; 35505#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 35504#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 35502#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 35499#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 35497#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 35495#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 35493#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 35491#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 35489#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 35486#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 35479#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 35478#L84 assume !(0 == mp_add_~i~0#1 % 256); 35477#L84-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a1~0#1 % 256; 34992#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 35476#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 35475#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 34453#L90 assume !(0 == mp_add_~i~0#1 % 256); 35473#L90-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b1~0#1 % 256; 35459#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 35460#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 35461#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 35546#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 35379#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 35035#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 35036#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 35027#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 35028#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 35375#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 35367#L84 assume !(0 == mp_add_~i~0#1 % 256); 35366#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 35365#L85-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a2~0#1 % 256; 35364#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 35363#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 35362#L90 assume !(0 == mp_add_~i~0#1 % 256); 35361#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 35360#L91-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b2~0#1 % 256; 35359#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 35358#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 35231#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 35223#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 35217#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 35211#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 35204#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 35205#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 35190#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 35157#L84 assume !(0 == mp_add_~i~0#1 % 256); 35176#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 35177#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 35163#L86-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a3~0#1 % 256; 35164#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 35340#L90 assume !(0 == mp_add_~i~0#1 % 256); 35338#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 35334#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 35331#L92-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b3~0#1 % 256; 35327#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 35328#L96 assume !(0 == mp_add_~partial_sum~0#1); 35441#L96-2 assume !(255 == mp_add_~partial_sum~0#1);mp_add_#t~nondet1#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1, 255);assume mp_add_~partial_sum~0#1 < 0 || (mp_add_#t~nondet1#1 <= mp_add_~partial_sum~0#1 && mp_add_#t~nondet1#1 <= 255);assume mp_add_#t~nondet1#1 >= 0;assume mp_add_~partial_sum~0#1 >= 0 || mp_add_#t~nondet1#1 > 255 + mp_add_~partial_sum~0#1; 35439#L96-4 mp_add_~partial_sum~0#1 := mp_add_#t~nondet1#1;havoc mp_add_#t~nondet1#1;mp_add_~carry~0#1 := 1; 35437#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 35435#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 35433#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 35431#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 35430#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 35429#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 35428#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 35271#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 35550#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 36186#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 36185#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 36184#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 35547#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 35447#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 35444#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 35422#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 34994#L84 assume !(0 == mp_add_~i~0#1 % 256); 34995#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 34979#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 34981#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 35266#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 35259#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 35258#L96 assume !(0 == mp_add_~partial_sum~0#1); 35257#L96-2 assume !(255 == mp_add_~partial_sum~0#1);mp_add_#t~nondet1#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1, 255);assume mp_add_~partial_sum~0#1 < 0 || (mp_add_#t~nondet1#1 <= mp_add_~partial_sum~0#1 && mp_add_#t~nondet1#1 <= 255);assume mp_add_#t~nondet1#1 >= 0;assume mp_add_~partial_sum~0#1 >= 0 || mp_add_#t~nondet1#1 > 255 + mp_add_~partial_sum~0#1; 35256#L96-4 mp_add_~partial_sum~0#1 := mp_add_#t~nondet1#1;havoc mp_add_#t~nondet1#1;mp_add_~carry~0#1 := 1; 35253#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 35254#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 35535#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 35534#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 35023#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 35021#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 35022#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 35020#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 35013#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 35014#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 35009#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 35010#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 35005#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 35006#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 35001#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 35002#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 34996#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 34997#L84-2 [2022-11-20 11:54:50,170 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:54:50,171 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 16 times [2022-11-20 11:54:50,171 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:54:50,171 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [120821937] [2022-11-20 11:54:50,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:50,171 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:54:50,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-20 11:54:50,184 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-20 11:54:50,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-20 11:54:50,192 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-20 11:54:50,192 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:54:50,192 INFO L85 PathProgramCache]: Analyzing trace with hash -1455646208, now seen corresponding path program 1 times [2022-11-20 11:54:50,193 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:54:50,193 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1306779935] [2022-11-20 11:54:50,193 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:50,193 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:54:50,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:54:50,335 INFO L134 CoverageAnalysis]: Checked inductivity of 256 backedges. 150 proven. 3 refuted. 0 times theorem prover too weak. 103 trivial. 0 not checked. [2022-11-20 11:54:50,335 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 11:54:50,335 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1306779935] [2022-11-20 11:54:50,335 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1306779935] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 11:54:50,335 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2112570683] [2022-11-20 11:54:50,336 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:50,337 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 11:54:50,337 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:54:50,343 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 11:54:50,367 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-11-20 11:54:50,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:54:50,422 INFO L263 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 5 conjunts are in the unsatisfiable core [2022-11-20 11:54:50,423 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 11:54:50,493 INFO L134 CoverageAnalysis]: Checked inductivity of 256 backedges. 150 proven. 3 refuted. 0 times theorem prover too weak. 103 trivial. 0 not checked. [2022-11-20 11:54:50,494 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 11:54:50,555 INFO L134 CoverageAnalysis]: Checked inductivity of 256 backedges. 150 proven. 3 refuted. 0 times theorem prover too weak. 103 trivial. 0 not checked. [2022-11-20 11:54:50,555 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2112570683] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 11:54:50,556 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-20 11:54:50,556 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 4 [2022-11-20 11:54:50,556 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [992914223] [2022-11-20 11:54:50,556 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-20 11:54:50,557 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-20 11:54:50,557 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 11:54:50,558 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-20 11:54:50,558 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-20 11:54:50,558 INFO L87 Difference]: Start difference. First operand 1969 states and 2382 transitions. cyclomatic complexity: 424 Second operand has 4 states, 4 states have (on average 15.75) internal successors, (63), 4 states have internal predecessors, (63), 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-20 11:54:50,619 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 11:54:50,619 INFO L93 Difference]: Finished difference Result 1735 states and 2055 transitions. [2022-11-20 11:54:50,619 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1735 states and 2055 transitions. [2022-11-20 11:54:50,627 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 1467 [2022-11-20 11:54:50,643 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1735 states to 1735 states and 2055 transitions. [2022-11-20 11:54:50,644 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1735 [2022-11-20 11:54:50,645 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1735 [2022-11-20 11:54:50,645 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1735 states and 2055 transitions. [2022-11-20 11:54:50,648 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-20 11:54:50,648 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1735 states and 2055 transitions. [2022-11-20 11:54:50,649 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1735 states and 2055 transitions. [2022-11-20 11:54:50,667 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1735 to 1078. [2022-11-20 11:54:50,669 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1078 states, 1078 states have (on average 1.179035250463822) internal successors, (1271), 1077 states have internal predecessors, (1271), 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-20 11:54:50,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1078 states to 1078 states and 1271 transitions. [2022-11-20 11:54:50,672 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1078 states and 1271 transitions. [2022-11-20 11:54:50,672 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-20 11:54:50,673 INFO L428 stractBuchiCegarLoop]: Abstraction has 1078 states and 1271 transitions. [2022-11-20 11:54:50,674 INFO L335 stractBuchiCegarLoop]: ======== Iteration 19 ============ [2022-11-20 11:54:50,674 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1078 states and 1271 transitions. [2022-11-20 11:54:50,679 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 877 [2022-11-20 11:54:50,679 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-20 11:54:50,679 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-20 11:54:50,680 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:54:50,680 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 3, 3, 2, 2, 2, 1, 1, 1] [2022-11-20 11:54:50,680 INFO L748 eck$LassoCheckResult]: Stem: 38586#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(15, 2); 38572#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~ret4#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~a~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1;main_~b~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_#t~nondet1#1, mp_add_#t~nondet2#1, mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 38562#L59 assume 0 == mp_add_~a3~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 38564#L61 assume !(0 == mp_add_~a2~0#1 % 256); 38565#L59-1 mp_add_~nb~0#1 := 4; 38627#L69 assume 0 == mp_add_~b3~0#1 % 256;mp_add_~nb~0#1 := mp_add_~nb~0#1 % 256 - 1; 38626#L71 assume !(0 == mp_add_~b2~0#1 % 256); 38624#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 38622#L80-2 assume !((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536); 38621#L107-1 assume !!(mp_add_~i~0#1 % 256 < 4); 38620#L108 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := 0; 38618#L108-2 assume !(1 == mp_add_~i~0#1 % 256); 38619#L109-1 assume !(2 == mp_add_~i~0#1 % 256); 38635#L110-1 assume !(3 == mp_add_~i~0#1 % 256); 38632#L111-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 38631#L107-1 assume !!(mp_add_~i~0#1 % 256 < 4); 38630#L108 assume !(0 == mp_add_~i~0#1 % 256); 38617#L108-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := 0; 38592#L109-1 [2022-11-20 11:54:50,680 INFO L750 eck$LassoCheckResult]: Loop: 38592#L109-1 assume !(2 == mp_add_~i~0#1 % 256); 38593#L110-1 assume !(3 == mp_add_~i~0#1 % 256); 38577#L111-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 38578#L107-1 assume !!(mp_add_~i~0#1 % 256 < 4); 38636#L108 assume !(0 == mp_add_~i~0#1 % 256); 38603#L108-2 assume !(1 == mp_add_~i~0#1 % 256); 38604#L109-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := 0; 38615#L110-1 assume !(3 == mp_add_~i~0#1 % 256); 38613#L111-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 38612#L107-1 assume !!(mp_add_~i~0#1 % 256 < 4); 38611#L108 assume !(0 == mp_add_~i~0#1 % 256); 38610#L108-2 assume !(1 == mp_add_~i~0#1 % 256); 38609#L109-1 assume !(2 == mp_add_~i~0#1 % 256); 38608#L110-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := 0; 38585#L111-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 38637#L107-1 assume !!(mp_add_~i~0#1 % 256 < 4); 38597#L108 assume !(0 == mp_add_~i~0#1 % 256); 38598#L108-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := 0; 38592#L109-1 [2022-11-20 11:54:50,681 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:54:50,681 INFO L85 PathProgramCache]: Analyzing trace with hash 2019093187, now seen corresponding path program 1 times [2022-11-20 11:54:50,681 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:54:50,681 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1511389487] [2022-11-20 11:54:50,681 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:50,681 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:54:50,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:54:50,765 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-11-20 11:54:50,766 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 11:54:50,766 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1511389487] [2022-11-20 11:54:50,766 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1511389487] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 11:54:50,766 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 11:54:50,766 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-20 11:54:50,767 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1754519667] [2022-11-20 11:54:50,767 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 11:54:50,767 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-20 11:54:50,767 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:54:50,767 INFO L85 PathProgramCache]: Analyzing trace with hash -2027259944, now seen corresponding path program 1 times [2022-11-20 11:54:50,768 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:54:50,768 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1903054420] [2022-11-20 11:54:50,768 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:50,768 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:54:50,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:54:50,817 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 12 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-20 11:54:50,817 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 11:54:50,817 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1903054420] [2022-11-20 11:54:50,818 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1903054420] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 11:54:50,818 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [704001888] [2022-11-20 11:54:50,818 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:50,818 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 11:54:50,818 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:54:50,823 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 11:54:50,828 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-11-20 11:54:50,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:54:50,866 INFO L263 TraceCheckSpWp]: Trace formula consists of 32 conjuncts, 6 conjunts are in the unsatisfiable core [2022-11-20 11:54:50,867 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 11:54:50,888 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-11-20 11:54:50,888 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-20 11:54:50,888 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [704001888] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 11:54:50,889 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-11-20 11:54:50,889 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 6 [2022-11-20 11:54:50,889 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1536417319] [2022-11-20 11:54:50,889 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 11:54:50,889 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-20 11:54:50,890 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 11:54:50,890 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-20 11:54:50,890 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-11-20 11:54:50,890 INFO L87 Difference]: Start difference. First operand 1078 states and 1271 transitions. cyclomatic complexity: 204 Second operand has 4 states, 3 states have (on average 4.0) internal successors, (12), 4 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-20 11:54:51,046 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 11:54:51,046 INFO L93 Difference]: Finished difference Result 1137 states and 1311 transitions. [2022-11-20 11:54:51,046 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1137 states and 1311 transitions. [2022-11-20 11:54:51,051 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 839 [2022-11-20 11:54:51,054 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1137 states to 995 states and 1117 transitions. [2022-11-20 11:54:51,055 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 995 [2022-11-20 11:54:51,055 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 995 [2022-11-20 11:54:51,055 INFO L73 IsDeterministic]: Start isDeterministic. Operand 995 states and 1117 transitions. [2022-11-20 11:54:51,057 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-20 11:54:51,058 INFO L218 hiAutomatonCegarLoop]: Abstraction has 995 states and 1117 transitions. [2022-11-20 11:54:51,059 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 995 states and 1117 transitions. [2022-11-20 11:54:51,070 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 995 to 800. [2022-11-20 11:54:51,072 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 800 states, 800 states have (on average 1.14375) internal successors, (915), 799 states have internal predecessors, (915), 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-20 11:54:51,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 800 states to 800 states and 915 transitions. [2022-11-20 11:54:51,074 INFO L240 hiAutomatonCegarLoop]: Abstraction has 800 states and 915 transitions. [2022-11-20 11:54:51,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-20 11:54:51,075 INFO L428 stractBuchiCegarLoop]: Abstraction has 800 states and 915 transitions. [2022-11-20 11:54:51,075 INFO L335 stractBuchiCegarLoop]: ======== Iteration 20 ============ [2022-11-20 11:54:51,075 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 800 states and 915 transitions. [2022-11-20 11:54:51,078 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 698 [2022-11-20 11:54:51,078 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-20 11:54:51,078 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-20 11:54:51,079 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:54:51,079 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:54:51,079 INFO L748 eck$LassoCheckResult]: Stem: 40862#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(15, 2); 40849#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~ret4#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~a~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1;main_~b~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_#t~nondet1#1, mp_add_#t~nondet2#1, mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 40833#L59 assume 0 == mp_add_~a3~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 40835#L61 assume !(0 == mp_add_~a2~0#1 % 256); 40836#L59-1 mp_add_~nb~0#1 := 4; 40858#L69 assume !(0 == mp_add_~b3~0#1 % 256); 40859#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 40903#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 40904#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 40900#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 41206#L90 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b0~0#1 % 256; 41205#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 41204#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 41203#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 41200#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 41198#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 41197#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 41196#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 41195#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 41194#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 41193#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 40981#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 40979#L83-1 [2022-11-20 11:54:51,079 INFO L750 eck$LassoCheckResult]: Loop: 40979#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 40978#L90 assume !(0 == mp_add_~i~0#1 % 256); 40977#L90-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b1~0#1 % 256; 40924#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 40976#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 40975#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 40968#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 40966#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 40965#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 40964#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 40961#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 40958#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 40941#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 40942#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 41031#L90 assume !(0 == mp_add_~i~0#1 % 256); 41030#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 41029#L91-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b2~0#1 % 256; 40921#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 41026#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 41024#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 41023#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 41022#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 41021#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 41020#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 41019#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 41018#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 41009#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 41008#L90 assume !(0 == mp_add_~i~0#1 % 256); 41007#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 41006#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 41005#L92-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b3~0#1 % 256; 41003#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 41002#L96 assume !(0 == mp_add_~partial_sum~0#1); 41001#L96-2 assume !(255 == mp_add_~partial_sum~0#1);mp_add_#t~nondet1#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1, 255);assume mp_add_~partial_sum~0#1 < 0 || (mp_add_#t~nondet1#1 <= mp_add_~partial_sum~0#1 && mp_add_#t~nondet1#1 <= 255);assume mp_add_#t~nondet1#1 >= 0;assume mp_add_~partial_sum~0#1 >= 0 || mp_add_#t~nondet1#1 > 255 + mp_add_~partial_sum~0#1; 41000#L96-4 mp_add_~partial_sum~0#1 := mp_add_#t~nondet1#1;havoc mp_add_#t~nondet1#1;mp_add_~carry~0#1 := 1; 40999#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 40998#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 40997#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 40996#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 40995#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 40994#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 40993#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 40991#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 40990#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 40989#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 40988#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 40987#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 40986#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 40985#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 40959#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 40960#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 40984#L84 assume !(0 == mp_add_~i~0#1 % 256); 40983#L84-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a1~0#1 % 256; 40982#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 40980#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 40979#L83-1 [2022-11-20 11:54:51,080 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:54:51,080 INFO L85 PathProgramCache]: Analyzing trace with hash 1705939075, now seen corresponding path program 1 times [2022-11-20 11:54:51,080 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:54:51,080 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [799723432] [2022-11-20 11:54:51,081 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:51,081 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:54:51,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:54:51,217 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-20 11:54:51,217 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 11:54:51,218 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [799723432] [2022-11-20 11:54:51,218 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [799723432] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 11:54:51,218 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 11:54:51,218 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-20 11:54:51,218 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1413558876] [2022-11-20 11:54:51,218 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 11:54:51,219 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-20 11:54:51,219 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:54:51,219 INFO L85 PathProgramCache]: Analyzing trace with hash 168012638, now seen corresponding path program 1 times [2022-11-20 11:54:51,219 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:54:51,219 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [925153832] [2022-11-20 11:54:51,220 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:51,220 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:54:51,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:54:51,385 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 40 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-20 11:54:51,385 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 11:54:51,386 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [925153832] [2022-11-20 11:54:51,386 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [925153832] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 11:54:51,386 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [597799015] [2022-11-20 11:54:51,386 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:51,386 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 11:54:51,386 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:54:51,390 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 11:54:51,413 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-11-20 11:54:51,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:54:51,451 INFO L263 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-20 11:54:51,452 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 11:54:51,518 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 52 proven. 7 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-11-20 11:54:51,519 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 11:54:51,618 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 52 proven. 7 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-11-20 11:54:51,618 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [597799015] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 11:54:51,618 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-20 11:54:51,618 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 5, 6] total 14 [2022-11-20 11:54:51,618 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [748942059] [2022-11-20 11:54:51,618 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-20 11:54:51,619 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-20 11:54:51,619 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 11:54:51,619 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-20 11:54:51,619 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-11-20 11:54:51,619 INFO L87 Difference]: Start difference. First operand 800 states and 915 transitions. cyclomatic complexity: 123 Second operand has 5 states, 5 states have (on average 4.4) internal successors, (22), 5 states have internal predecessors, (22), 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-20 11:54:51,893 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 11:54:51,893 INFO L93 Difference]: Finished difference Result 2328 states and 2652 transitions. [2022-11-20 11:54:51,893 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2328 states and 2652 transitions. [2022-11-20 11:54:51,903 INFO L131 ngComponentsAnalysis]: Automaton has 24 accepting balls. 2094 [2022-11-20 11:54:51,911 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2328 states to 2328 states and 2652 transitions. [2022-11-20 11:54:51,911 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2328 [2022-11-20 11:54:51,913 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2328 [2022-11-20 11:54:51,914 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2328 states and 2652 transitions. [2022-11-20 11:54:51,916 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-20 11:54:51,916 INFO L218 hiAutomatonCegarLoop]: Abstraction has 2328 states and 2652 transitions. [2022-11-20 11:54:51,919 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2328 states and 2652 transitions. [2022-11-20 11:54:51,936 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2328 to 800. [2022-11-20 11:54:51,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 800 states, 800 states have (on average 1.14375) internal successors, (915), 799 states have internal predecessors, (915), 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-20 11:54:51,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 800 states to 800 states and 915 transitions. [2022-11-20 11:54:51,940 INFO L240 hiAutomatonCegarLoop]: Abstraction has 800 states and 915 transitions. [2022-11-20 11:54:51,940 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-20 11:54:51,941 INFO L428 stractBuchiCegarLoop]: Abstraction has 800 states and 915 transitions. [2022-11-20 11:54:51,941 INFO L335 stractBuchiCegarLoop]: ======== Iteration 21 ============ [2022-11-20 11:54:51,941 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 800 states and 915 transitions. [2022-11-20 11:54:51,944 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 698 [2022-11-20 11:54:51,944 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-20 11:54:51,944 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-20 11:54:51,945 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:54:51,945 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:54:51,945 INFO L748 eck$LassoCheckResult]: Stem: 44336#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(15, 2); 44324#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~ret4#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~a~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1;main_~b~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_#t~nondet1#1, mp_add_#t~nondet2#1, mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 44309#L59 assume 0 == mp_add_~a3~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 44311#L61 assume 0 == mp_add_~a2~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 44312#L63 assume !(0 == mp_add_~a1~0#1 % 256); 44313#L59-1 mp_add_~nb~0#1 := 4; 44727#L69 assume !(0 == mp_add_~b3~0#1 % 256); 44728#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 44721#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 44722#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 44718#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 44717#L90 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b0~0#1 % 256; 44716#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 44715#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 44714#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 44711#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 44709#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 44708#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 44707#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 44706#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 44705#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 44704#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 44688#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 44686#L83-1 [2022-11-20 11:54:51,945 INFO L750 eck$LassoCheckResult]: Loop: 44686#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 44685#L90 assume !(0 == mp_add_~i~0#1 % 256); 44684#L90-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b1~0#1 % 256; 44375#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 44683#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 44679#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 44676#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 44673#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 44672#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 44671#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 44670#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 44669#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 44668#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 44454#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 44666#L90 assume !(0 == mp_add_~i~0#1 % 256); 44665#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 44664#L91-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b2~0#1 % 256; 44662#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 44659#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 44657#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 44656#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 44655#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 44654#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 44653#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 44652#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 44651#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 44650#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 44649#L90 assume !(0 == mp_add_~i~0#1 % 256); 44648#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 44646#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 44644#L92-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b3~0#1 % 256; 44641#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 44642#L96 assume !(0 == mp_add_~partial_sum~0#1); 44647#L96-2 assume !(255 == mp_add_~partial_sum~0#1);mp_add_#t~nondet1#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1, 255);assume mp_add_~partial_sum~0#1 < 0 || (mp_add_#t~nondet1#1 <= mp_add_~partial_sum~0#1 && mp_add_#t~nondet1#1 <= 255);assume mp_add_#t~nondet1#1 >= 0;assume mp_add_~partial_sum~0#1 >= 0 || mp_add_#t~nondet1#1 > 255 + mp_add_~partial_sum~0#1; 44645#L96-4 mp_add_~partial_sum~0#1 := mp_add_#t~nondet1#1;havoc mp_add_#t~nondet1#1;mp_add_~carry~0#1 := 1; 44643#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 44640#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 44639#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 44637#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 44635#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 44633#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 44631#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 44379#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 44380#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 44701#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 44700#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 44698#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 44696#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 44695#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 44628#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 44629#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 44691#L84 assume !(0 == mp_add_~i~0#1 % 256); 44690#L84-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a1~0#1 % 256; 44689#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 44687#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 44686#L83-1 [2022-11-20 11:54:51,946 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:54:51,946 INFO L85 PathProgramCache]: Analyzing trace with hash -1740949060, now seen corresponding path program 1 times [2022-11-20 11:54:51,946 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:54:51,946 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [28853092] [2022-11-20 11:54:51,946 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:51,947 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:54:51,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:54:52,094 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-20 11:54:52,094 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 11:54:52,095 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [28853092] [2022-11-20 11:54:52,095 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [28853092] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 11:54:52,095 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 11:54:52,095 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-11-20 11:54:52,095 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [742339267] [2022-11-20 11:54:52,096 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 11:54:52,096 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-20 11:54:52,097 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:54:52,097 INFO L85 PathProgramCache]: Analyzing trace with hash 168012638, now seen corresponding path program 2 times [2022-11-20 11:54:52,097 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:54:52,097 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1275855435] [2022-11-20 11:54:52,097 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:52,098 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:54:52,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:54:52,299 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 40 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-20 11:54:52,300 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 11:54:52,300 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1275855435] [2022-11-20 11:54:52,300 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1275855435] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 11:54:52,300 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1481945851] [2022-11-20 11:54:52,300 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-20 11:54:52,300 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 11:54:52,301 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:54:52,307 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 11:54:52,321 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-11-20 11:54:52,358 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-11-20 11:54:52,358 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 11:54:52,359 INFO L263 TraceCheckSpWp]: Trace formula consists of 23 conjuncts, 5 conjunts are in the unsatisfiable core [2022-11-20 11:54:52,359 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 11:54:52,421 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2022-11-20 11:54:52,421 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-20 11:54:52,421 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1481945851] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 11:54:52,422 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-11-20 11:54:52,422 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7] total 9 [2022-11-20 11:54:52,422 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1927347151] [2022-11-20 11:54:52,422 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 11:54:52,423 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-20 11:54:52,423 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 11:54:52,423 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-20 11:54:52,424 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-11-20 11:54:52,424 INFO L87 Difference]: Start difference. First operand 800 states and 915 transitions. cyclomatic complexity: 123 Second operand has 6 states, 6 states have (on average 3.8333333333333335) internal successors, (23), 6 states have internal predecessors, (23), 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-20 11:54:52,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 11:54:52,892 INFO L93 Difference]: Finished difference Result 3097 states and 3527 transitions. [2022-11-20 11:54:52,892 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3097 states and 3527 transitions. [2022-11-20 11:54:52,904 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 2792 [2022-11-20 11:54:52,927 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3097 states to 3097 states and 3527 transitions. [2022-11-20 11:54:52,927 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3097 [2022-11-20 11:54:52,929 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3097 [2022-11-20 11:54:52,930 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3097 states and 3527 transitions. [2022-11-20 11:54:52,935 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-20 11:54:52,935 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3097 states and 3527 transitions. [2022-11-20 11:54:52,938 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3097 states and 3527 transitions. [2022-11-20 11:54:52,962 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3097 to 800. [2022-11-20 11:54:52,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 800 states, 800 states have (on average 1.14375) internal successors, (915), 799 states have internal predecessors, (915), 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-20 11:54:52,965 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 800 states to 800 states and 915 transitions. [2022-11-20 11:54:52,965 INFO L240 hiAutomatonCegarLoop]: Abstraction has 800 states and 915 transitions. [2022-11-20 11:54:52,966 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-11-20 11:54:52,966 INFO L428 stractBuchiCegarLoop]: Abstraction has 800 states and 915 transitions. [2022-11-20 11:54:52,967 INFO L335 stractBuchiCegarLoop]: ======== Iteration 22 ============ [2022-11-20 11:54:52,967 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 800 states and 915 transitions. [2022-11-20 11:54:52,969 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 698 [2022-11-20 11:54:52,970 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-20 11:54:52,970 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-20 11:54:52,972 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:54:52,972 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:54:52,972 INFO L748 eck$LassoCheckResult]: Stem: 48418#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(15, 2); 48405#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~ret4#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~a~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1;main_~b~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_#t~nondet1#1, mp_add_#t~nondet2#1, mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 48390#L59 assume 0 == mp_add_~a3~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 48392#L61 assume 0 == mp_add_~a2~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 48393#L63 assume 0 == mp_add_~a1~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 48394#L59-1 mp_add_~nb~0#1 := 4; 48813#L69 assume !(0 == mp_add_~b3~0#1 % 256); 48814#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 48807#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 48808#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 48804#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 48803#L90 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b0~0#1 % 256; 48802#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 48801#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 48800#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 48797#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 48795#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 48794#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 48793#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 48792#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 48791#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 48790#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 48775#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 48773#L83-1 [2022-11-20 11:54:52,972 INFO L750 eck$LassoCheckResult]: Loop: 48773#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 48772#L90 assume !(0 == mp_add_~i~0#1 % 256); 48771#L90-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b1~0#1 % 256; 48460#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 48770#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 48767#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 48764#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 48762#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 48759#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 48758#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 48757#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 48756#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 48755#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 48541#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 48753#L90 assume !(0 == mp_add_~i~0#1 % 256); 48752#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 48751#L91-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b2~0#1 % 256; 48749#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 48746#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 48744#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 48743#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 48742#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 48741#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 48740#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 48739#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 48738#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 48737#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 48736#L90 assume !(0 == mp_add_~i~0#1 % 256); 48735#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 48733#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 48731#L92-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b3~0#1 % 256; 48728#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 48729#L96 assume !(0 == mp_add_~partial_sum~0#1); 48734#L96-2 assume !(255 == mp_add_~partial_sum~0#1);mp_add_#t~nondet1#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1, 255);assume mp_add_~partial_sum~0#1 < 0 || (mp_add_#t~nondet1#1 <= mp_add_~partial_sum~0#1 && mp_add_#t~nondet1#1 <= 255);assume mp_add_#t~nondet1#1 >= 0;assume mp_add_~partial_sum~0#1 >= 0 || mp_add_#t~nondet1#1 > 255 + mp_add_~partial_sum~0#1; 48732#L96-4 mp_add_~partial_sum~0#1 := mp_add_#t~nondet1#1;havoc mp_add_#t~nondet1#1;mp_add_~carry~0#1 := 1; 48730#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 48727#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 48726#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 48724#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 48722#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 48720#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 48718#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 48464#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 48465#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 48788#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 48786#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 48784#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 48783#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 48781#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 48716#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 48717#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 48778#L84 assume !(0 == mp_add_~i~0#1 % 256); 48777#L84-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a1~0#1 % 256; 48776#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 48774#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 48773#L83-1 [2022-11-20 11:54:52,975 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:54:52,975 INFO L85 PathProgramCache]: Analyzing trace with hash -52005318, now seen corresponding path program 1 times [2022-11-20 11:54:52,975 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:54:52,975 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1978049243] [2022-11-20 11:54:52,975 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:52,976 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:54:52,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:54:53,106 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-20 11:54:53,107 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 11:54:53,107 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1978049243] [2022-11-20 11:54:53,107 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1978049243] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 11:54:53,107 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 11:54:53,107 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-11-20 11:54:53,107 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [44100724] [2022-11-20 11:54:53,108 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 11:54:53,108 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-20 11:54:53,108 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:54:53,108 INFO L85 PathProgramCache]: Analyzing trace with hash 168012638, now seen corresponding path program 3 times [2022-11-20 11:54:53,109 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:54:53,109 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [513490586] [2022-11-20 11:54:53,109 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:53,109 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:54:53,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:54:53,275 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 40 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-20 11:54:53,275 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 11:54:53,276 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [513490586] [2022-11-20 11:54:53,276 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [513490586] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 11:54:53,276 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [761388324] [2022-11-20 11:54:53,276 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-20 11:54:53,276 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 11:54:53,276 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:54:53,283 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 11:54:53,306 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-11-20 11:54:53,335 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2022-11-20 11:54:53,335 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 11:54:53,335 INFO L263 TraceCheckSpWp]: Trace formula consists of 23 conjuncts, 5 conjunts are in the unsatisfiable core [2022-11-20 11:54:53,336 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 11:54:53,428 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2022-11-20 11:54:53,429 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-20 11:54:53,429 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [761388324] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 11:54:53,429 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-11-20 11:54:53,429 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7] total 9 [2022-11-20 11:54:53,429 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1944563233] [2022-11-20 11:54:53,429 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 11:54:53,430 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-20 11:54:53,430 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 11:54:53,430 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-11-20 11:54:53,430 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-11-20 11:54:53,430 INFO L87 Difference]: Start difference. First operand 800 states and 915 transitions. cyclomatic complexity: 123 Second operand has 7 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 7 states have internal predecessors, (23), 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-20 11:54:54,081 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 11:54:54,081 INFO L93 Difference]: Finished difference Result 3081 states and 3508 transitions. [2022-11-20 11:54:54,081 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3081 states and 3508 transitions. [2022-11-20 11:54:54,094 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 2792 [2022-11-20 11:54:54,104 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3081 states to 3081 states and 3508 transitions. [2022-11-20 11:54:54,104 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3081 [2022-11-20 11:54:54,107 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3081 [2022-11-20 11:54:54,107 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3081 states and 3508 transitions. [2022-11-20 11:54:54,110 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-20 11:54:54,110 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3081 states and 3508 transitions. [2022-11-20 11:54:54,113 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3081 states and 3508 transitions. [2022-11-20 11:54:54,133 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3081 to 774. [2022-11-20 11:54:54,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 774 states, 774 states have (on average 1.1408268733850129) internal successors, (883), 773 states have internal predecessors, (883), 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-20 11:54:54,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 774 states to 774 states and 883 transitions. [2022-11-20 11:54:54,136 INFO L240 hiAutomatonCegarLoop]: Abstraction has 774 states and 883 transitions. [2022-11-20 11:54:54,136 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-11-20 11:54:54,137 INFO L428 stractBuchiCegarLoop]: Abstraction has 774 states and 883 transitions. [2022-11-20 11:54:54,137 INFO L335 stractBuchiCegarLoop]: ======== Iteration 23 ============ [2022-11-20 11:54:54,137 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 774 states and 883 transitions. [2022-11-20 11:54:54,139 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 698 [2022-11-20 11:54:54,139 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-20 11:54:54,139 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-20 11:54:54,140 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:54:54,140 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:54:54,140 INFO L748 eck$LassoCheckResult]: Stem: 52484#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(15, 2); 52473#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~ret4#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~a~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1;main_~b~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_#t~nondet1#1, mp_add_#t~nondet2#1, mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 52458#L59 assume !(0 == mp_add_~a3~0#1 % 256); 52459#L59-1 mp_add_~nb~0#1 := 4; 52479#L69 assume 0 == mp_add_~b3~0#1 % 256;mp_add_~nb~0#1 := mp_add_~nb~0#1 % 256 - 1; 52468#L71 assume !(0 == mp_add_~b2~0#1 % 256); 52469#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 52497#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 52873#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 52874#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 52869#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 52870#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 52865#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 52866#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 53119#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 53116#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 53114#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 53113#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 53112#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 53111#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 53109#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 53108#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 53106#L84 assume !(0 == mp_add_~i~0#1 % 256); 53104#L84-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a1~0#1 % 256; 53101#L85-1 [2022-11-20 11:54:54,140 INFO L750 eck$LassoCheckResult]: Loop: 53101#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 52474#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 52475#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 53097#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 53093#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 53091#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 53088#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 53086#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 53084#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 53081#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 53082#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 53131#L84 assume !(0 == mp_add_~i~0#1 % 256); 53130#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 53041#L85-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a2~0#1 % 256; 53040#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 53039#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 53035#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 53036#L96 assume !(0 == mp_add_~partial_sum~0#1); 53038#L96-2 assume !(255 == mp_add_~partial_sum~0#1);mp_add_#t~nondet1#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1, 255);assume mp_add_~partial_sum~0#1 < 0 || (mp_add_#t~nondet1#1 <= mp_add_~partial_sum~0#1 && mp_add_#t~nondet1#1 <= 255);assume mp_add_#t~nondet1#1 >= 0;assume mp_add_~partial_sum~0#1 >= 0 || mp_add_#t~nondet1#1 > 255 + mp_add_~partial_sum~0#1; 53034#L96-4 mp_add_~partial_sum~0#1 := mp_add_#t~nondet1#1;havoc mp_add_#t~nondet1#1;mp_add_~carry~0#1 := 1; 53030#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 53031#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 53110#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 53020#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 53017#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 53013#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 53014#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 52501#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 52502#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 53142#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 53141#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 53140#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 53139#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 53138#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 53137#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 53136#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 53135#L84 assume !(0 == mp_add_~i~0#1 % 256); 53134#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 53133#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 53132#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 52988#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 53129#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 53128#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 53127#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 52981#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 52982#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 52977#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 52978#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 53126#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 53125#L84 assume !(0 == mp_add_~i~0#1 % 256); 53102#L84-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a1~0#1 % 256; 53101#L85-1 [2022-11-20 11:54:54,141 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:54:54,141 INFO L85 PathProgramCache]: Analyzing trace with hash 2050582902, now seen corresponding path program 1 times [2022-11-20 11:54:54,141 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:54:54,141 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [341519617] [2022-11-20 11:54:54,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:54,141 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:54:54,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:54:54,203 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-20 11:54:54,204 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 11:54:54,204 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [341519617] [2022-11-20 11:54:54,204 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [341519617] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 11:54:54,204 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 11:54:54,204 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-20 11:54:54,204 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [949344364] [2022-11-20 11:54:54,204 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 11:54:54,205 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-20 11:54:54,205 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:54:54,205 INFO L85 PathProgramCache]: Analyzing trace with hash 974166032, now seen corresponding path program 1 times [2022-11-20 11:54:54,205 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:54:54,205 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [448724068] [2022-11-20 11:54:54,205 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:54,206 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:54:54,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:54:54,371 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 55 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-11-20 11:54:54,372 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 11:54:54,372 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [448724068] [2022-11-20 11:54:54,372 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [448724068] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 11:54:54,372 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 11:54:54,372 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-11-20 11:54:54,372 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1179311525] [2022-11-20 11:54:54,372 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 11:54:54,373 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-20 11:54:54,373 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 11:54:54,373 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-20 11:54:54,373 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-20 11:54:54,373 INFO L87 Difference]: Start difference. First operand 774 states and 883 transitions. cyclomatic complexity: 117 Second operand has 3 states, 3 states have (on average 7.333333333333333) internal successors, (22), 3 states have internal predecessors, (22), 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-20 11:54:54,379 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 11:54:54,379 INFO L93 Difference]: Finished difference Result 542 states and 621 transitions. [2022-11-20 11:54:54,379 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 542 states and 621 transitions. [2022-11-20 11:54:54,381 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 509 [2022-11-20 11:54:54,383 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 542 states to 542 states and 621 transitions. [2022-11-20 11:54:54,383 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 542 [2022-11-20 11:54:54,383 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 542 [2022-11-20 11:54:54,384 INFO L73 IsDeterministic]: Start isDeterministic. Operand 542 states and 621 transitions. [2022-11-20 11:54:54,384 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-20 11:54:54,384 INFO L218 hiAutomatonCegarLoop]: Abstraction has 542 states and 621 transitions. [2022-11-20 11:54:54,385 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 542 states and 621 transitions. [2022-11-20 11:54:54,390 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 542 to 542. [2022-11-20 11:54:54,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 542 states, 542 states have (on average 1.1457564575645756) internal successors, (621), 541 states have internal predecessors, (621), 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-20 11:54:54,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 542 states to 542 states and 621 transitions. [2022-11-20 11:54:54,392 INFO L240 hiAutomatonCegarLoop]: Abstraction has 542 states and 621 transitions. [2022-11-20 11:54:54,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-20 11:54:54,393 INFO L428 stractBuchiCegarLoop]: Abstraction has 542 states and 621 transitions. [2022-11-20 11:54:54,393 INFO L335 stractBuchiCegarLoop]: ======== Iteration 24 ============ [2022-11-20 11:54:54,393 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 542 states and 621 transitions. [2022-11-20 11:54:54,395 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 509 [2022-11-20 11:54:54,395 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-20 11:54:54,395 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-20 11:54:54,396 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 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-20 11:54:54,396 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:54:54,396 INFO L748 eck$LassoCheckResult]: Stem: 53811#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(15, 2); 53799#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~ret4#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~a~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1;main_~b~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_#t~nondet1#1, mp_add_#t~nondet2#1, mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 53796#L59 assume !(0 == mp_add_~a3~0#1 % 256); 53787#L59-1 mp_add_~nb~0#1 := 4; 53805#L69 assume !(0 == mp_add_~b3~0#1 % 256); 53807#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 53824#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 54136#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 54135#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 54134#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 54133#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 54132#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 54131#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 54130#L90 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b0~0#1 % 256; 54129#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 54128#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 54127#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 54124#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 54122#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 54121#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 54120#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 54119#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 54118#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 54117#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 54115#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 54116#L83-1 [2022-11-20 11:54:54,396 INFO L750 eck$LassoCheckResult]: Loop: 54116#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 54191#L90 assume !(0 == mp_add_~i~0#1 % 256); 54190#L90-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b1~0#1 % 256; 53843#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 54189#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 54186#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 54183#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 54181#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 54178#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 54177#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 54176#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 54175#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 54173#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 53956#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 54172#L90 assume !(0 == mp_add_~i~0#1 % 256); 54170#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 54168#L91-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b2~0#1 % 256; 54167#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 54164#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 54162#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 54161#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 54160#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 54159#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 54158#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 54157#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 54156#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 54155#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 54154#L90 assume !(0 == mp_add_~i~0#1 % 256); 54153#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 54152#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 54151#L92-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b3~0#1 % 256; 54150#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 54149#L96 assume !(0 == mp_add_~partial_sum~0#1); 54148#L96-2 assume !(255 == mp_add_~partial_sum~0#1);mp_add_#t~nondet1#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1, 255);assume mp_add_~partial_sum~0#1 < 0 || (mp_add_#t~nondet1#1 <= mp_add_~partial_sum~0#1 && mp_add_#t~nondet1#1 <= 255);assume mp_add_#t~nondet1#1 >= 0;assume mp_add_~partial_sum~0#1 >= 0 || mp_add_#t~nondet1#1 > 255 + mp_add_~partial_sum~0#1; 54147#L96-4 mp_add_~partial_sum~0#1 := mp_add_#t~nondet1#1;havoc mp_add_#t~nondet1#1;mp_add_~carry~0#1 := 1; 54146#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 54145#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 54144#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 54143#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 54142#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 54141#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 54139#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 54140#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 54208#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 54207#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 54205#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 54203#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 54202#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 54200#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 54198#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 54196#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 54195#L84 assume !(0 == mp_add_~i~0#1 % 256); 54194#L84-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a1~0#1 % 256; 54193#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 54192#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 54116#L83-1 [2022-11-20 11:54:54,396 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:54:54,396 INFO L85 PathProgramCache]: Analyzing trace with hash 1613858065, now seen corresponding path program 1 times [2022-11-20 11:54:54,397 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:54:54,397 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1798249558] [2022-11-20 11:54:54,397 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:54,397 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:54:54,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:54:54,654 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-20 11:54:54,654 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 11:54:54,655 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1798249558] [2022-11-20 11:54:54,655 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1798249558] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 11:54:54,655 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1831745643] [2022-11-20 11:54:54,655 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:54,655 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 11:54:54,655 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:54:54,663 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 11:54:54,665 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-11-20 11:54:54,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:54:54,745 INFO L263 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 12 conjunts are in the unsatisfiable core [2022-11-20 11:54:54,746 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 11:54:54,984 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-20 11:54:54,984 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 11:54:55,185 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-20 11:54:55,185 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1831745643] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 11:54:55,185 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-20 11:54:55,185 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 5, 5] total 14 [2022-11-20 11:54:55,186 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [621736963] [2022-11-20 11:54:55,186 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-20 11:54:55,186 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-20 11:54:55,187 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:54:55,187 INFO L85 PathProgramCache]: Analyzing trace with hash 168012638, now seen corresponding path program 4 times [2022-11-20 11:54:55,187 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:54:55,187 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [476380526] [2022-11-20 11:54:55,187 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:55,188 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:54:55,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:54:55,345 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 40 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-20 11:54:55,345 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 11:54:55,345 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [476380526] [2022-11-20 11:54:55,345 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [476380526] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 11:54:55,345 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1965389920] [2022-11-20 11:54:55,346 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-20 11:54:55,346 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 11:54:55,346 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:54:55,350 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 11:54:55,378 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-11-20 11:54:55,428 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-20 11:54:55,428 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 11:54:55,429 INFO L263 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 10 conjunts are in the unsatisfiable core [2022-11-20 11:54:55,430 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 11:54:55,497 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 52 proven. 7 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-11-20 11:54:55,497 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 11:54:55,629 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 52 proven. 7 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-11-20 11:54:55,629 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1965389920] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 11:54:55,630 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-20 11:54:55,630 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 5, 6] total 14 [2022-11-20 11:54:55,630 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1889528367] [2022-11-20 11:54:55,630 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-20 11:54:55,632 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-20 11:54:55,632 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 11:54:55,632 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-11-20 11:54:55,632 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=151, Unknown=0, NotChecked=0, Total=210 [2022-11-20 11:54:55,633 INFO L87 Difference]: Start difference. First operand 542 states and 621 transitions. cyclomatic complexity: 85 Second operand has 15 states, 14 states have (on average 5.0) internal successors, (70), 15 states have internal predecessors, (70), 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-20 11:54:56,775 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 11:54:56,775 INFO L93 Difference]: Finished difference Result 1876 states and 2084 transitions. [2022-11-20 11:54:56,775 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1876 states and 2084 transitions. [2022-11-20 11:54:56,783 INFO L131 ngComponentsAnalysis]: Automaton has 22 accepting balls. 1515 [2022-11-20 11:54:56,789 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1876 states to 1819 states and 2024 transitions. [2022-11-20 11:54:56,790 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1819 [2022-11-20 11:54:56,791 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1819 [2022-11-20 11:54:56,791 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1819 states and 2024 transitions. [2022-11-20 11:54:56,794 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-20 11:54:56,794 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1819 states and 2024 transitions. [2022-11-20 11:54:56,796 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1819 states and 2024 transitions. [2022-11-20 11:54:56,811 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1819 to 911. [2022-11-20 11:54:56,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 911 states, 911 states have (on average 1.1339187705817784) internal successors, (1033), 910 states have internal predecessors, (1033), 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-20 11:54:56,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 911 states to 911 states and 1033 transitions. [2022-11-20 11:54:56,815 INFO L240 hiAutomatonCegarLoop]: Abstraction has 911 states and 1033 transitions. [2022-11-20 11:54:56,816 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-11-20 11:54:56,816 INFO L428 stractBuchiCegarLoop]: Abstraction has 911 states and 1033 transitions. [2022-11-20 11:54:56,816 INFO L335 stractBuchiCegarLoop]: ======== Iteration 25 ============ [2022-11-20 11:54:56,817 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 911 states and 1033 transitions. [2022-11-20 11:54:56,819 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 805 [2022-11-20 11:54:56,819 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-20 11:54:56,820 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-20 11:54:56,820 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 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-20 11:54:56,820 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:54:56,821 INFO L748 eck$LassoCheckResult]: Stem: 56751#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(15, 2); 56739#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~ret4#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~a~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1;main_~b~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_#t~nondet1#1, mp_add_#t~nondet2#1, mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 56726#L59 assume 0 == mp_add_~a3~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 56728#L61 assume !(0 == mp_add_~a2~0#1 % 256); 56729#L59-1 mp_add_~nb~0#1 := 4; 56747#L69 assume !(0 == mp_add_~b3~0#1 % 256); 56748#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 57149#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 57148#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 57147#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 57146#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 57145#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 57144#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 57143#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 57142#L90 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b0~0#1 % 256; 57141#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 57140#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 57139#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 57136#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 57134#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 57133#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 57132#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 57131#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 57130#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 57129#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 57127#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 57128#L83-1 [2022-11-20 11:54:56,821 INFO L750 eck$LassoCheckResult]: Loop: 57128#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 57487#L90 assume !(0 == mp_add_~i~0#1 % 256); 57486#L90-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b1~0#1 % 256; 57320#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 57485#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 57482#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 57384#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 57362#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 57357#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 57353#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 57331#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 57332#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 57325#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 56979#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 57323#L90 assume !(0 == mp_add_~i~0#1 % 256); 57321#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 57318#L91-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b2~0#1 % 256; 57315#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 57313#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 57312#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 57307#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 57308#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 57303#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 57304#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 57299#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 57300#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 57525#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 57524#L90 assume !(0 == mp_add_~i~0#1 % 256); 57523#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 57522#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 57521#L92-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b3~0#1 % 256; 57520#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 57518#L96 assume !(0 == mp_add_~partial_sum~0#1); 57516#L96-2 assume !(255 == mp_add_~partial_sum~0#1);mp_add_#t~nondet1#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1, 255);assume mp_add_~partial_sum~0#1 < 0 || (mp_add_#t~nondet1#1 <= mp_add_~partial_sum~0#1 && mp_add_#t~nondet1#1 <= 255);assume mp_add_#t~nondet1#1 >= 0;assume mp_add_~partial_sum~0#1 >= 0 || mp_add_#t~nondet1#1 > 255 + mp_add_~partial_sum~0#1; 57514#L96-4 mp_add_~partial_sum~0#1 := mp_add_#t~nondet1#1;havoc mp_add_#t~nondet1#1;mp_add_~carry~0#1 := 1; 57512#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 57510#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 57508#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 57507#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 57506#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 57504#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 57502#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 57500#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 57498#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 57496#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 57494#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 57493#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 57391#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 57392#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 57385#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 57386#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 57491#L84 assume !(0 == mp_add_~i~0#1 % 256); 57490#L84-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a1~0#1 % 256; 57489#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 57488#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 57128#L83-1 [2022-11-20 11:54:56,821 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:54:56,821 INFO L85 PathProgramCache]: Analyzing trace with hash -1250312817, now seen corresponding path program 1 times [2022-11-20 11:54:56,821 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:54:56,822 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2061980497] [2022-11-20 11:54:56,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:56,822 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:54:56,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:54:57,151 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-20 11:54:57,152 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 11:54:57,152 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2061980497] [2022-11-20 11:54:57,152 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2061980497] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 11:54:57,152 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [219413501] [2022-11-20 11:54:57,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:54:57,152 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 11:54:57,152 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:54:57,159 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 11:54:57,188 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-11-20 11:54:57,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:54:57,263 INFO L263 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 18 conjunts are in the unsatisfiable core [2022-11-20 11:54:57,265 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 11:54:57,858 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-20 11:54:57,858 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 11:56:06,157 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-20 11:56:06,157 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [219413501] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 11:56:06,158 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-20 11:56:06,158 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 22 [2022-11-20 11:56:06,158 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [200899185] [2022-11-20 11:56:06,158 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-20 11:56:06,158 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-20 11:56:06,159 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:56:06,159 INFO L85 PathProgramCache]: Analyzing trace with hash 168012638, now seen corresponding path program 5 times [2022-11-20 11:56:06,159 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:56:06,159 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [196019446] [2022-11-20 11:56:06,159 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:56:06,159 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:56:06,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:56:06,321 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 40 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-20 11:56:06,322 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 11:56:06,322 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [196019446] [2022-11-20 11:56:06,322 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [196019446] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 11:56:06,322 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1348526882] [2022-11-20 11:56:06,322 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-11-20 11:56:06,322 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 11:56:06,323 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:56:06,327 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 11:56:06,334 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-11-20 11:56:06,390 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2022-11-20 11:56:06,391 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 11:56:06,392 INFO L263 TraceCheckSpWp]: Trace formula consists of 83 conjuncts, 9 conjunts are in the unsatisfiable core [2022-11-20 11:56:06,393 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 11:56:06,465 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 52 proven. 7 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-11-20 11:56:06,465 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 11:56:06,579 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 52 proven. 7 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-11-20 11:56:06,579 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1348526882] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 11:56:06,579 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-20 11:56:06,580 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 5, 7] total 15 [2022-11-20 11:56:06,580 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2138704038] [2022-11-20 11:56:06,580 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-20 11:56:06,580 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-20 11:56:06,580 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 11:56:06,582 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-11-20 11:56:06,582 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=159, Invalid=347, Unknown=0, NotChecked=0, Total=506 [2022-11-20 11:56:06,583 INFO L87 Difference]: Start difference. First operand 911 states and 1033 transitions. cyclomatic complexity: 132 Second operand has 23 states, 22 states have (on average 3.3636363636363638) internal successors, (74), 23 states have internal predecessors, (74), 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-20 11:56:10,718 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 11:56:10,718 INFO L93 Difference]: Finished difference Result 1654 states and 1825 transitions. [2022-11-20 11:56:10,718 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1654 states and 1825 transitions. [2022-11-20 11:56:10,728 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 1225 [2022-11-20 11:56:10,733 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1654 states to 1566 states and 1734 transitions. [2022-11-20 11:56:10,733 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1566 [2022-11-20 11:56:10,734 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1566 [2022-11-20 11:56:10,735 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1566 states and 1734 transitions. [2022-11-20 11:56:10,736 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-20 11:56:10,737 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1566 states and 1734 transitions. [2022-11-20 11:56:10,738 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1566 states and 1734 transitions. [2022-11-20 11:56:10,754 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1566 to 1187. [2022-11-20 11:56:10,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1187 states, 1187 states have (on average 1.1204717775905644) internal successors, (1330), 1186 states have internal predecessors, (1330), 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-20 11:56:10,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1187 states to 1187 states and 1330 transitions. [2022-11-20 11:56:10,759 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1187 states and 1330 transitions. [2022-11-20 11:56:10,760 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2022-11-20 11:56:10,760 INFO L428 stractBuchiCegarLoop]: Abstraction has 1187 states and 1330 transitions. [2022-11-20 11:56:10,760 INFO L335 stractBuchiCegarLoop]: ======== Iteration 26 ============ [2022-11-20 11:56:10,760 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1187 states and 1330 transitions. [2022-11-20 11:56:10,764 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 965 [2022-11-20 11:56:10,765 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-20 11:56:10,765 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-20 11:56:10,765 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 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-20 11:56:10,765 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:56:10,767 INFO L748 eck$LassoCheckResult]: Stem: 59881#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(15, 2); 59868#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~ret4#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~a~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1;main_~b~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_#t~nondet1#1, mp_add_#t~nondet2#1, mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 59854#L59 assume !(0 == mp_add_~a3~0#1 % 256); 59855#L59-1 mp_add_~nb~0#1 := 4; 60348#L69 assume !(0 == mp_add_~b3~0#1 % 256); 60349#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 60798#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 60797#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 60796#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 60795#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 60794#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 60793#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 60792#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 60791#L90 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b0~0#1 % 256; 60790#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 60789#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 60788#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 60785#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 60783#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 60782#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 60781#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 60780#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 60779#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 60746#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 60745#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 60744#L84 assume !(0 == mp_add_~i~0#1 % 256); 60743#L84-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a1~0#1 % 256; 60617#L85-1 [2022-11-20 11:56:10,767 INFO L750 eck$LassoCheckResult]: Loop: 60617#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 60742#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 60741#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 60740#L90 assume !(0 == mp_add_~i~0#1 % 256); 60739#L90-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b1~0#1 % 256; 60727#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 60738#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 60735#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 60732#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 60720#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 60718#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 60716#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 60714#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 60711#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 60712#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 60619#L84 assume !(0 == mp_add_~i~0#1 % 256); 60620#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 60615#L85-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a2~0#1 % 256; 60614#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 60613#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 60612#L90 assume !(0 == mp_add_~i~0#1 % 256); 60611#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 60610#L91-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b2~0#1 % 256; 60609#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 60606#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 60604#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 60603#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 60602#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 60548#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 60546#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 60514#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 60431#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 60432#L84 assume !(0 == mp_add_~i~0#1 % 256); 60425#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 60426#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 60388#L86-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a3~0#1 % 256; 60389#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 60778#L90 assume !(0 == mp_add_~i~0#1 % 256); 60777#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 60775#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 60773#L92-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b3~0#1 % 256; 60770#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 60768#L96 assume !(0 == mp_add_~partial_sum~0#1); 60766#L96-2 assume !(255 == mp_add_~partial_sum~0#1);mp_add_#t~nondet1#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1, 255);assume mp_add_~partial_sum~0#1 < 0 || (mp_add_#t~nondet1#1 <= mp_add_~partial_sum~0#1 && mp_add_#t~nondet1#1 <= 255);assume mp_add_#t~nondet1#1 >= 0;assume mp_add_~partial_sum~0#1 >= 0 || mp_add_#t~nondet1#1 > 255 + mp_add_~partial_sum~0#1; 60764#L96-4 mp_add_~partial_sum~0#1 := mp_add_#t~nondet1#1;havoc mp_add_#t~nondet1#1;mp_add_~carry~0#1 := 1; 60763#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 60761#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 60759#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 60757#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 60755#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 60753#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 60750#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 60748#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 60733#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 60731#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 60719#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 60717#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 60715#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 60713#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 60710#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 60621#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 60622#L84 assume !(0 == mp_add_~i~0#1 % 256); 60616#L84-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a1~0#1 % 256; 60617#L85-1 [2022-11-20 11:56:10,768 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:56:10,768 INFO L85 PathProgramCache]: Analyzing trace with hash 434383451, now seen corresponding path program 1 times [2022-11-20 11:56:10,768 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:56:10,768 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [51851203] [2022-11-20 11:56:10,768 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:56:10,769 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:56:10,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-20 11:56:10,783 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-20 11:56:10,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-20 11:56:10,804 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-20 11:56:10,805 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:56:10,805 INFO L85 PathProgramCache]: Analyzing trace with hash 1396254294, now seen corresponding path program 1 times [2022-11-20 11:56:10,805 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:56:10,805 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [584337723] [2022-11-20 11:56:10,805 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:56:10,806 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:56:10,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:56:11,026 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 22 proven. 0 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2022-11-20 11:56:11,026 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 11:56:11,027 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [584337723] [2022-11-20 11:56:11,027 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [584337723] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 11:56:11,027 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 11:56:11,027 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-20 11:56:11,027 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2058652129] [2022-11-20 11:56:11,027 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 11:56:11,028 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-20 11:56:11,028 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 11:56:11,028 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-20 11:56:11,029 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-11-20 11:56:11,029 INFO L87 Difference]: Start difference. First operand 1187 states and 1330 transitions. cyclomatic complexity: 155 Second operand has 5 states, 4 states have (on average 10.0) internal successors, (40), 5 states have internal predecessors, (40), 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-20 11:56:11,185 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 11:56:11,185 INFO L93 Difference]: Finished difference Result 1056 states and 1155 transitions. [2022-11-20 11:56:11,185 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1056 states and 1155 transitions. [2022-11-20 11:56:11,189 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 774 [2022-11-20 11:56:11,192 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1056 states to 1046 states and 1145 transitions. [2022-11-20 11:56:11,192 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1046 [2022-11-20 11:56:11,193 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1046 [2022-11-20 11:56:11,193 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1046 states and 1145 transitions. [2022-11-20 11:56:11,194 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-20 11:56:11,194 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1046 states and 1145 transitions. [2022-11-20 11:56:11,195 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1046 states and 1145 transitions. [2022-11-20 11:56:11,207 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1046 to 882. [2022-11-20 11:56:11,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 882 states, 882 states have (on average 1.1031746031746033) internal successors, (973), 881 states have internal predecessors, (973), 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-20 11:56:11,210 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 882 states to 882 states and 973 transitions. [2022-11-20 11:56:11,210 INFO L240 hiAutomatonCegarLoop]: Abstraction has 882 states and 973 transitions. [2022-11-20 11:56:11,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-20 11:56:11,211 INFO L428 stractBuchiCegarLoop]: Abstraction has 882 states and 973 transitions. [2022-11-20 11:56:11,211 INFO L335 stractBuchiCegarLoop]: ======== Iteration 27 ============ [2022-11-20 11:56:11,211 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 882 states and 973 transitions. [2022-11-20 11:56:11,214 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 632 [2022-11-20 11:56:11,214 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-20 11:56:11,215 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-20 11:56:11,216 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:56:11,216 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:56:11,216 INFO L748 eck$LassoCheckResult]: Stem: 62132#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(15, 2); 62118#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~ret4#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~a~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1;main_~b~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_#t~nondet1#1, mp_add_#t~nondet2#1, mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 62109#L59 assume 0 == mp_add_~a3~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 62111#L61 assume !(0 == mp_add_~a2~0#1 % 256); 62112#L59-1 mp_add_~nb~0#1 := 4; 62125#L69 assume !(0 == mp_add_~b3~0#1 % 256); 62146#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 62147#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 62834#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 62835#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 62856#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 62855#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 62854#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 62853#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 62852#L90 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b0~0#1 % 256; 62851#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 62850#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 62849#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 62846#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 62844#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 62843#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 62842#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 62841#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 62840#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 62837#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 62838#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 62129#L84 assume !(0 == mp_add_~i~0#1 % 256); 62130#L84-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a1~0#1 % 256; 62135#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 62136#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 62877#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 62875#L90 assume !(0 == mp_add_~i~0#1 % 256); 62873#L90-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b1~0#1 % 256; 62871#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 62869#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 62865#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 62862#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 62860#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 62859#L100-1 [2022-11-20 11:56:11,216 INFO L750 eck$LassoCheckResult]: Loop: 62859#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 62858#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 62857#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 62839#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 62836#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 62833#L84 assume !(0 == mp_add_~i~0#1 % 256); 62832#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 62831#L85-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a2~0#1 % 256; 62119#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 62120#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 62905#L90 assume !(0 == mp_add_~i~0#1 % 256); 62904#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 62903#L91-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b2~0#1 % 256; 62902#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 62899#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 62897#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 62896#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 62895#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 62894#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 62893#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 62892#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 62891#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 62890#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 62889#L90 assume !(0 == mp_add_~i~0#1 % 256); 62888#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 62887#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 62886#L92-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b3~0#1 % 256; 62885#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 62884#L96 assume !(0 == mp_add_~partial_sum~0#1); 62883#L96-2 assume !(255 == mp_add_~partial_sum~0#1);mp_add_#t~nondet1#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1, 255);assume mp_add_~partial_sum~0#1 < 0 || (mp_add_#t~nondet1#1 <= mp_add_~partial_sum~0#1 && mp_add_#t~nondet1#1 <= 255);assume mp_add_#t~nondet1#1 >= 0;assume mp_add_~partial_sum~0#1 >= 0 || mp_add_#t~nondet1#1 > 255 + mp_add_~partial_sum~0#1; 62882#L96-4 mp_add_~partial_sum~0#1 := mp_add_#t~nondet1#1;havoc mp_add_#t~nondet1#1;mp_add_~carry~0#1 := 1; 62881#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 62880#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 62879#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 62878#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 62876#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 62874#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 62872#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 62870#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 62867#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 62863#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 62861#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 62859#L100-1 [2022-11-20 11:56:11,217 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:56:11,217 INFO L85 PathProgramCache]: Analyzing trace with hash 1608048933, now seen corresponding path program 1 times [2022-11-20 11:56:11,217 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:56:11,217 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [123065801] [2022-11-20 11:56:11,217 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:56:11,218 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:56:11,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-20 11:56:11,246 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-20 11:56:11,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-20 11:56:11,269 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-20 11:56:11,270 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:56:11,270 INFO L85 PathProgramCache]: Analyzing trace with hash 1579420839, now seen corresponding path program 1 times [2022-11-20 11:56:11,270 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:56:11,270 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [681368504] [2022-11-20 11:56:11,271 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:56:11,271 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:56:11,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:56:11,426 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 22 proven. 7 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-11-20 11:56:11,427 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 11:56:11,427 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [681368504] [2022-11-20 11:56:11,427 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [681368504] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 11:56:11,427 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [326180175] [2022-11-20 11:56:11,427 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:56:11,428 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 11:56:11,428 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:56:11,435 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 11:56:11,445 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-11-20 11:56:11,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:56:11,507 INFO L263 TraceCheckSpWp]: Trace formula consists of 80 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-20 11:56:11,508 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 11:58:44,926 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 22 proven. 7 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-11-20 11:58:44,927 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 11:58:45,147 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 22 proven. 7 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-11-20 11:58:45,147 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [326180175] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 11:58:45,147 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-20 11:58:45,147 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 6] total 9 [2022-11-20 11:58:45,148 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2042349517] [2022-11-20 11:58:45,148 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-20 11:58:45,148 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-20 11:58:45,148 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 11:58:45,148 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-11-20 11:58:45,149 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2022-11-20 11:58:45,149 INFO L87 Difference]: Start difference. First operand 882 states and 973 transitions. cyclomatic complexity: 102 Second operand has 9 states, 9 states have (on average 7.444444444444445) internal successors, (67), 9 states have internal predecessors, (67), 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-20 11:58:45,304 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 11:58:45,304 INFO L93 Difference]: Finished difference Result 1258 states and 1365 transitions. [2022-11-20 11:58:45,304 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1258 states and 1365 transitions. [2022-11-20 11:58:45,309 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 763 [2022-11-20 11:58:45,313 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1258 states to 1243 states and 1350 transitions. [2022-11-20 11:58:45,313 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1243 [2022-11-20 11:58:45,314 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1243 [2022-11-20 11:58:45,315 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1243 states and 1350 transitions. [2022-11-20 11:58:45,316 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-20 11:58:45,316 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1243 states and 1350 transitions. [2022-11-20 11:58:45,317 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1243 states and 1350 transitions. [2022-11-20 11:58:45,331 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1243 to 927. [2022-11-20 11:58:45,333 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 927 states, 927 states have (on average 1.1014023732470335) internal successors, (1021), 926 states have internal predecessors, (1021), 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-20 11:58:45,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 927 states to 927 states and 1021 transitions. [2022-11-20 11:58:45,335 INFO L240 hiAutomatonCegarLoop]: Abstraction has 927 states and 1021 transitions. [2022-11-20 11:58:45,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-20 11:58:45,336 INFO L428 stractBuchiCegarLoop]: Abstraction has 927 states and 1021 transitions. [2022-11-20 11:58:45,336 INFO L335 stractBuchiCegarLoop]: ======== Iteration 28 ============ [2022-11-20 11:58:45,336 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 927 states and 1021 transitions. [2022-11-20 11:58:45,339 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 617 [2022-11-20 11:58:45,339 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-20 11:58:45,340 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-20 11:58:45,340 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:58:45,340 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:58:45,341 INFO L748 eck$LassoCheckResult]: Stem: 64539#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(15, 2); 64525#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~ret4#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~a~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1;main_~b~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_#t~nondet1#1, mp_add_#t~nondet2#1, mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 64516#L59 assume 0 == mp_add_~a3~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 64518#L61 assume !(0 == mp_add_~a2~0#1 % 256); 64519#L59-1 mp_add_~nb~0#1 := 4; 64532#L69 assume !(0 == mp_add_~b3~0#1 % 256); 64557#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 64558#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 65255#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 65254#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 65253#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 65252#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 65251#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 65250#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 65249#L90 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b0~0#1 % 256; 65248#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 65243#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 65244#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 65221#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 64554#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 65293#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 65277#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 65275#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 65273#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 65271#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 65269#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 65267#L84 assume !(0 == mp_add_~i~0#1 % 256); 65265#L84-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a1~0#1 % 256; 65263#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 65261#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 65259#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 65257#L90 assume !(0 == mp_add_~i~0#1 % 256); 65246#L90-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b1~0#1 % 256; 65247#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 65224#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 65225#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 65294#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 65278#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 65276#L100-1 [2022-11-20 11:58:45,341 INFO L750 eck$LassoCheckResult]: Loop: 65276#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 65274#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 65272#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 65270#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 65268#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 65266#L84 assume !(0 == mp_add_~i~0#1 % 256); 65264#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 65262#L85-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a2~0#1 % 256; 65260#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 65258#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 65256#L90 assume !(0 == mp_add_~i~0#1 % 256); 65245#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 65242#L91-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b2~0#1 % 256; 65241#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 65240#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 65239#L96 assume !(0 == mp_add_~partial_sum~0#1); 65238#L96-2 assume !(255 == mp_add_~partial_sum~0#1);mp_add_#t~nondet1#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1, 255);assume mp_add_~partial_sum~0#1 < 0 || (mp_add_#t~nondet1#1 <= mp_add_~partial_sum~0#1 && mp_add_#t~nondet1#1 <= 255);assume mp_add_#t~nondet1#1 >= 0;assume mp_add_~partial_sum~0#1 >= 0 || mp_add_#t~nondet1#1 > 255 + mp_add_~partial_sum~0#1; 65237#L96-4 mp_add_~partial_sum~0#1 := mp_add_#t~nondet1#1;havoc mp_add_#t~nondet1#1;mp_add_~carry~0#1 := 1; 65236#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 65235#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 65234#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 65233#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 65232#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 65231#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 65230#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 65229#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 65228#L90 assume !(0 == mp_add_~i~0#1 % 256); 65227#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 65226#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 65222#L92-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b3~0#1 % 256; 65223#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 65292#L96 assume !(0 == mp_add_~partial_sum~0#1); 65291#L96-2 assume !(255 == mp_add_~partial_sum~0#1);mp_add_#t~nondet1#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1, 255);assume mp_add_~partial_sum~0#1 < 0 || (mp_add_#t~nondet1#1 <= mp_add_~partial_sum~0#1 && mp_add_#t~nondet1#1 <= 255);assume mp_add_#t~nondet1#1 >= 0;assume mp_add_~partial_sum~0#1 >= 0 || mp_add_#t~nondet1#1 > 255 + mp_add_~partial_sum~0#1; 65290#L96-4 mp_add_~partial_sum~0#1 := mp_add_#t~nondet1#1;havoc mp_add_#t~nondet1#1;mp_add_~carry~0#1 := 1; 65289#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 65288#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 65287#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 65286#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 65285#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 65284#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 65283#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 65282#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 65281#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 65280#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 65279#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 65276#L100-1 [2022-11-20 11:58:45,341 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:58:45,341 INFO L85 PathProgramCache]: Analyzing trace with hash 1608048933, now seen corresponding path program 2 times [2022-11-20 11:58:45,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:58:45,342 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1130140622] [2022-11-20 11:58:45,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:58:45,342 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:58:45,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-20 11:58:45,363 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-20 11:58:45,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-20 11:58:45,382 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-20 11:58:45,383 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:58:45,383 INFO L85 PathProgramCache]: Analyzing trace with hash 238153666, now seen corresponding path program 2 times [2022-11-20 11:58:45,383 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:58:45,383 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1240100570] [2022-11-20 11:58:45,383 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:58:45,384 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:58:45,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-20 11:58:45,395 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-20 11:58:45,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-20 11:58:45,411 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-20 11:58:45,412 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:58:45,412 INFO L85 PathProgramCache]: Analyzing trace with hash -1247635170, now seen corresponding path program 1 times [2022-11-20 11:58:45,412 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:58:45,413 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1153480756] [2022-11-20 11:58:45,413 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:58:45,413 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:58:45,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:58:45,808 INFO L134 CoverageAnalysis]: Checked inductivity of 117 backedges. 71 proven. 3 refuted. 0 times theorem prover too weak. 43 trivial. 0 not checked. [2022-11-20 11:58:45,808 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 11:58:45,809 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1153480756] [2022-11-20 11:58:45,809 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1153480756] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 11:58:45,809 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1963846190] [2022-11-20 11:58:45,810 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:58:45,810 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 11:58:45,810 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:45,815 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 11:58:45,835 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-11-20 11:58:46,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:58:46,028 INFO L263 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 22 conjunts are in the unsatisfiable core [2022-11-20 11:58:46,029 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 11:58:46,362 INFO L134 CoverageAnalysis]: Checked inductivity of 117 backedges. 71 proven. 3 refuted. 0 times theorem prover too weak. 43 trivial. 0 not checked. [2022-11-20 11:58:46,362 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 11:58:46,695 INFO L134 CoverageAnalysis]: Checked inductivity of 117 backedges. 19 proven. 57 refuted. 0 times theorem prover too weak. 41 trivial. 0 not checked. [2022-11-20 11:58:46,696 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1963846190] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 11:58:46,696 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-20 11:58:46,696 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 10] total 15 [2022-11-20 11:58:46,696 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1756791425] [2022-11-20 11:58:46,696 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-20 11:58:47,309 INFO L210 LassoAnalysis]: Preferences: [2022-11-20 11:58:47,309 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-20 11:58:47,310 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-20 11:58:47,310 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-20 11:58:47,310 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-20 11:58:47,310 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:47,310 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-20 11:58:47,310 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-20 11:58:47,311 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_2-2.i_Iteration28_Loop [2022-11-20 11:58:47,311 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-20 11:58:47,311 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-20 11:58:47,333 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-20 11:58:47,361 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-20 11:58:47,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-20 11:58:47,370 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-20 11:58:47,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-20 11:58:47,382 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-20 11:58:47,391 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-20 11:58:47,911 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-20 11:58:47,912 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-20 11:58:47,914 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:47,914 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:47,922 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:47,931 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-20 11:58:47,931 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-20 11:58:47,939 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2022-11-20 11:58:48,000 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:48,001 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:48,001 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:48,005 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:48,013 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2022-11-20 11:58:48,014 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-20 11:58:48,014 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-20 11:58:50,410 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-11-20 11:58:50,416 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:50,416 INFO L210 LassoAnalysis]: Preferences: [2022-11-20 11:58:50,417 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-20 11:58:50,417 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-20 11:58:50,417 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-20 11:58:50,417 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-20 11:58:50,417 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:50,417 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-20 11:58:50,417 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-20 11:58:50,417 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_2-2.i_Iteration28_Loop [2022-11-20 11:58:50,417 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-20 11:58:50,417 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-20 11:58:50,419 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-20 11:58:50,439 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-20 11:58:50,442 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-20 11:58:50,448 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-20 11:58:50,454 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-20 11:58:50,462 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-20 11:58:50,464 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-20 11:58:50,905 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-20 11:58:50,910 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-20 11:58:50,911 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:50,912 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:50,914 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:50,916 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2022-11-20 11:58:50,918 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-20 11:58:50,929 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:58:50,929 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:50,929 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:50,929 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:50,930 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-20 11:58:50,935 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-20 11:58:50,935 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:50,968 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:50,983 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:50,983 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:50,983 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:50,985 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:50,989 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-20 11:58:51,005 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2022-11-20 11:58:51,006 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:58:51,006 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:51,007 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:51,007 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:51,007 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-20 11:58:51,009 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-20 11:58:51,009 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:51,019 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:51,031 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:51,032 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:51,032 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:51,040 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:51,050 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-20 11:58:51,063 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2022-11-20 11:58:51,063 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:58:51,064 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:51,064 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:51,064 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:51,064 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-20 11:58:51,065 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-20 11:58:51,065 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:51,083 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:51,094 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:51,094 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:51,094 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:51,096 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:51,104 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-20 11:58:51,110 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2022-11-20 11:58:51,117 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:58:51,117 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:51,117 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:51,117 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:51,117 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-20 11:58:51,118 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-20 11:58:51,118 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:51,127 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:51,138 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:51,138 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:51,138 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:51,141 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:51,146 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2022-11-20 11:58:51,146 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-20 11:58:51,159 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:58:51,159 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:51,159 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:51,159 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:51,159 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-20 11:58:51,163 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-20 11:58:51,163 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:51,173 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:51,177 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:51,177 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:51,178 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:51,179 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:51,182 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2022-11-20 11:58:51,183 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-20 11:58:51,193 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:58:51,193 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:51,194 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:51,194 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:51,194 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-20 11:58:51,194 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-20 11:58:51,194 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:51,199 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:51,202 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:51,202 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:51,202 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:51,204 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:51,205 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2022-11-20 11:58:51,206 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-20 11:58:51,217 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:58:51,217 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:51,217 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:51,217 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:51,217 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-20 11:58:51,219 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-20 11:58:51,219 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:51,221 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:51,224 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:51,225 INFO L490 LassoAnalysis]: Using template '2-nested'. [2022-11-20 11:58:51,225 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:51,225 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:51,226 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:51,229 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-20 11:58:51,232 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2022-11-20 11:58:51,241 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:58:51,241 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:51,242 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:51,242 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:51,242 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-20 11:58:51,247 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-11-20 11:58:51,248 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:51,283 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:51,295 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:51,295 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:51,295 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:51,296 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:51,313 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-20 11:58:51,319 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2022-11-20 11:58:51,326 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:58:51,327 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:51,327 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:51,327 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:51,327 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-20 11:58:51,329 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-11-20 11:58:51,329 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:51,340 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:51,351 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:51,351 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:51,351 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:51,352 INFO L229 MonitoredProcess]: Starting monitored process 30 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:51,360 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-20 11:58:51,372 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2022-11-20 11:58:51,373 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:58:51,373 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:51,373 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:51,374 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:51,374 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-20 11:58:51,375 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-11-20 11:58:51,375 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:51,391 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:51,395 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:51,396 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:51,396 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:51,397 INFO L229 MonitoredProcess]: Starting monitored process 31 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:51,407 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-20 11:58:51,419 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2022-11-20 11:58:51,421 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:58:51,421 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:51,421 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:51,421 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:51,421 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-20 11:58:51,422 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-11-20 11:58:51,422 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:51,439 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:51,449 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:51,449 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:51,449 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:51,450 INFO L229 MonitoredProcess]: Starting monitored process 32 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:51,455 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-20 11:58:51,463 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2022-11-20 11:58:51,469 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:58:51,469 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:51,469 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:51,470 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:51,470 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-20 11:58:51,473 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-11-20 11:58:51,474 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:51,491 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:51,503 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:51,503 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:51,503 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:51,505 INFO L229 MonitoredProcess]: Starting monitored process 33 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:51,511 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-20 11:58:51,519 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2022-11-20 11:58:51,525 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:58:51,525 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:51,525 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:51,525 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:51,525 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-20 11:58:51,527 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-11-20 11:58:51,527 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:51,542 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:51,545 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:51,545 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:51,545 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:51,546 INFO L229 MonitoredProcess]: Starting monitored process 34 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:51,549 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2022-11-20 11:58:51,550 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-20 11:58:51,560 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:58:51,560 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:51,560 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:51,560 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:51,561 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-20 11:58:51,561 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-11-20 11:58:51,561 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:51,564 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:51,567 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:51,567 INFO L490 LassoAnalysis]: Using template '3-nested'. [2022-11-20 11:58:51,567 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:51,567 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:51,568 INFO L229 MonitoredProcess]: Starting monitored process 35 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:51,569 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2022-11-20 11:58:51,572 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-20 11:58:51,583 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:58:51,583 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:51,583 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:51,584 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:51,584 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-20 11:58:51,590 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-20 11:58:51,590 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:51,600 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:51,603 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:51,604 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:51,604 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:51,605 INFO L229 MonitoredProcess]: Starting monitored process 36 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:51,607 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2022-11-20 11:58:51,608 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-20 11:58:51,619 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:58:51,619 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:51,619 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:51,619 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:51,619 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-20 11:58:51,622 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-20 11:58:51,622 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:51,627 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:51,630 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:51,630 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:51,630 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:51,632 INFO L229 MonitoredProcess]: Starting monitored process 37 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:51,634 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2022-11-20 11:58:51,635 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-20 11:58:51,645 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:58:51,646 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:51,646 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:51,646 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:51,646 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-20 11:58:51,647 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-20 11:58:51,647 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:51,650 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:51,653 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:51,653 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:51,654 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:51,655 INFO L229 MonitoredProcess]: Starting monitored process 38 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:51,657 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-20 11:58:51,657 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2022-11-20 11:58:51,668 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:58:51,668 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:51,669 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:51,669 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:51,669 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-20 11:58:51,670 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-20 11:58:51,670 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:51,673 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:51,676 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:51,677 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:51,677 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:51,679 INFO L229 MonitoredProcess]: Starting monitored process 39 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:51,685 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-20 11:58:51,687 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2022-11-20 11:58:51,696 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:58:51,697 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:51,697 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:51,697 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:51,697 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-20 11:58:51,701 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-20 11:58:51,702 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:51,735 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:51,739 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:51,739 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:51,739 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:51,741 INFO L229 MonitoredProcess]: Starting monitored process 40 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:51,755 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2022-11-20 11:58:51,757 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-20 11:58:51,770 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:58:51,770 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:51,770 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:51,770 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:51,770 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-20 11:58:51,771 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-20 11:58:51,771 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:51,780 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:51,787 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:51,787 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:51,787 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:51,789 INFO L229 MonitoredProcess]: Starting monitored process 41 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:51,799 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-20 11:58:51,812 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:58:51,812 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:51,812 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:51,812 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:51,812 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-20 11:58:51,813 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2022-11-20 11:58:51,814 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-20 11:58:51,814 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:51,835 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:51,845 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:51,845 INFO L490 LassoAnalysis]: Using template '4-nested'. [2022-11-20 11:58:51,846 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:51,846 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:51,847 INFO L229 MonitoredProcess]: Starting monitored process 42 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:51,850 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2022-11-20 11:58:51,850 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-20 11:58:51,864 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:58:51,865 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:51,865 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:51,865 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:51,865 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-20 11:58:51,874 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-11-20 11:58:51,874 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:51,895 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:51,907 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:51,908 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:51,908 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:51,909 INFO L229 MonitoredProcess]: Starting monitored process 43 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:51,915 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-20 11:58:51,929 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2022-11-20 11:58:51,930 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:58:51,930 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:51,930 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:51,930 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:51,931 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-20 11:58:51,934 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-11-20 11:58:51,935 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:51,955 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:51,966 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:51,966 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:51,966 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:51,968 INFO L229 MonitoredProcess]: Starting monitored process 44 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:51,975 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-20 11:58:51,989 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2022-11-20 11:58:51,990 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:58:51,990 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:51,990 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:51,990 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:51,990 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-20 11:58:51,992 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-11-20 11:58:51,992 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:52,007 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:52,017 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:52,018 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:52,018 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:52,020 INFO L229 MonitoredProcess]: Starting monitored process 45 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:52,024 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-20 11:58:52,038 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2022-11-20 11:58:52,039 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:58:52,039 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:52,040 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:52,040 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:52,040 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-20 11:58:52,041 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-11-20 11:58:52,041 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:52,051 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:52,062 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:52,062 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:52,063 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:52,064 INFO L229 MonitoredProcess]: Starting monitored process 46 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:52,069 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-20 11:58:52,083 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2022-11-20 11:58:52,085 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:58:52,085 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:52,085 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:52,085 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:52,085 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-20 11:58:52,092 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-11-20 11:58:52,093 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:52,111 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:52,123 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:52,123 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:52,123 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:52,125 INFO L229 MonitoredProcess]: Starting monitored process 47 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:52,129 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-20 11:58:52,143 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2022-11-20 11:58:52,145 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:58:52,145 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:52,145 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:52,146 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:52,146 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-20 11:58:52,147 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-11-20 11:58:52,147 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:52,163 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:52,167 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:52,167 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:52,167 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:52,169 INFO L229 MonitoredProcess]: Starting monitored process 48 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:52,174 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-20 11:58:52,189 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2022-11-20 11:58:52,190 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:58:52,190 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:52,191 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:52,191 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:52,191 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-20 11:58:52,192 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-11-20 11:58:52,192 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:52,203 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:52,215 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:52,216 INFO L490 LassoAnalysis]: Using template '2-phase'. [2022-11-20 11:58:52,216 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:52,216 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:52,218 INFO L229 MonitoredProcess]: Starting monitored process 49 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:52,223 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-20 11:58:52,236 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Waiting until timeout for monitored process [2022-11-20 11:58:52,239 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:58:52,239 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-20 11:58:52,239 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:52,239 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:52,240 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:52,240 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-20 11:58:52,252 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-11-20 11:58:52,252 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:52,274 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:52,285 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:52,285 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:52,286 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:52,287 INFO L229 MonitoredProcess]: Starting monitored process 50 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:52,292 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-20 11:58:52,306 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Waiting until timeout for monitored process [2022-11-20 11:58:52,307 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:58:52,307 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-20 11:58:52,307 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:52,308 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:52,308 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:52,308 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-20 11:58:52,311 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-11-20 11:58:52,311 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:52,339 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:52,350 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:52,350 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:52,351 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:52,352 INFO L229 MonitoredProcess]: Starting monitored process 51 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:52,356 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Waiting until timeout for monitored process [2022-11-20 11:58:52,356 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-20 11:58:52,370 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:58:52,370 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-20 11:58:52,370 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:52,370 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:52,371 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:52,371 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-20 11:58:52,372 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-11-20 11:58:52,372 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:52,383 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:52,387 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:52,388 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:52,388 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:52,389 INFO L229 MonitoredProcess]: Starting monitored process 52 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:52,394 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-20 11:58:52,407 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Waiting until timeout for monitored process [2022-11-20 11:58:52,410 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:58:52,410 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-20 11:58:52,410 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:52,411 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:52,411 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:52,411 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-20 11:58:52,412 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-11-20 11:58:52,412 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:52,439 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:52,450 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:52,450 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:52,451 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:52,452 INFO L229 MonitoredProcess]: Starting monitored process 53 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:52,456 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-20 11:58:52,471 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Waiting until timeout for monitored process [2022-11-20 11:58:52,472 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:58:52,472 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-20 11:58:52,472 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:52,472 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:52,472 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:52,473 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-20 11:58:52,478 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-11-20 11:58:52,478 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:52,499 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:52,510 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:52,511 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:52,511 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:52,512 INFO L229 MonitoredProcess]: Starting monitored process 54 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:52,517 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-20 11:58:52,532 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Waiting until timeout for monitored process [2022-11-20 11:58:52,533 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:58:52,533 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-20 11:58:52,533 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:52,533 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:52,534 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:52,534 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-20 11:58:52,535 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-11-20 11:58:52,535 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:52,551 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:52,555 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:52,555 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:52,556 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:52,557 INFO L229 MonitoredProcess]: Starting monitored process 55 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:52,563 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-20 11:58:52,571 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Waiting until timeout for monitored process [2022-11-20 11:58:52,579 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:58:52,580 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-20 11:58:52,580 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:52,580 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:52,580 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:52,580 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-20 11:58:52,584 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-11-20 11:58:52,584 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:52,603 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:52,607 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:52,607 INFO L490 LassoAnalysis]: Using template '3-phase'. [2022-11-20 11:58:52,607 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:52,607 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:52,608 INFO L229 MonitoredProcess]: Starting monitored process 56 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:52,611 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Waiting until timeout for monitored process [2022-11-20 11:58:52,612 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-20 11:58:52,625 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:58:52,625 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2022-11-20 11:58:52,626 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:52,626 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:52,626 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:52,626 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-20 11:58:52,642 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-20 11:58:52,643 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:52,674 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:52,678 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:52,679 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:52,679 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:52,680 INFO L229 MonitoredProcess]: Starting monitored process 57 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:52,687 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-20 11:58:52,703 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Waiting until timeout for monitored process [2022-11-20 11:58:52,704 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:58:52,704 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2022-11-20 11:58:52,704 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:52,705 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:52,705 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:52,705 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-20 11:58:52,709 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-20 11:58:52,709 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:52,736 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:52,740 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:52,741 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:52,741 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:52,742 INFO L229 MonitoredProcess]: Starting monitored process 58 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:52,747 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-20 11:58:52,763 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Waiting until timeout for monitored process [2022-11-20 11:58:52,764 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:58:52,764 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2022-11-20 11:58:52,764 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:52,764 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:52,764 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:52,764 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-20 11:58:52,766 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-20 11:58:52,766 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:52,787 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:52,792 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:52,792 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:52,792 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:52,794 INFO L229 MonitoredProcess]: Starting monitored process 59 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:52,799 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-20 11:58:52,814 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Waiting until timeout for monitored process [2022-11-20 11:58:52,816 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:58:52,816 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2022-11-20 11:58:52,816 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:52,816 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:52,816 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:52,816 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-20 11:58:52,818 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-20 11:58:52,818 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:52,839 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:52,842 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:52,843 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:52,843 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:52,844 INFO L229 MonitoredProcess]: Starting monitored process 60 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:52,851 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-20 11:58:52,867 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Waiting until timeout for monitored process [2022-11-20 11:58:52,867 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:58:52,867 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2022-11-20 11:58:52,867 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:52,867 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:52,867 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:52,868 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-20 11:58:52,873 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-20 11:58:52,874 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:52,891 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:52,895 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:52,895 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:52,895 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:52,896 INFO L229 MonitoredProcess]: Starting monitored process 61 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:52,904 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-20 11:58:52,917 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Waiting until timeout for monitored process [2022-11-20 11:58:52,918 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:58:52,918 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2022-11-20 11:58:52,918 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:52,919 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:52,919 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:52,919 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-20 11:58:52,920 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-20 11:58:52,920 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:52,925 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:52,927 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Ended with exit code 0 [2022-11-20 11:58:52,928 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:52,928 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:52,929 INFO L229 MonitoredProcess]: Starting monitored process 62 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:52,931 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Waiting until timeout for monitored process [2022-11-20 11:58:52,932 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-20 11:58:52,944 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:58:52,944 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2022-11-20 11:58:52,944 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:52,944 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:52,944 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:52,944 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-20 11:58:52,945 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-20 11:58:52,945 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:52,952 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:52,954 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Ended with exit code 0 [2022-11-20 11:58:52,954 INFO L490 LassoAnalysis]: Using template '4-phase'. [2022-11-20 11:58:52,955 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:52,955 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:52,956 INFO L229 MonitoredProcess]: Starting monitored process 63 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:52,958 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Waiting until timeout for monitored process [2022-11-20 11:58:52,959 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-20 11:58:52,971 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:58:52,972 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-20 11:58:52,972 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:52,972 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:52,972 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:52,972 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-20 11:58:52,991 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-11-20 11:58:52,991 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:53,018 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:53,021 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Ended with exit code 0 [2022-11-20 11:58:53,021 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:53,022 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:53,023 INFO L229 MonitoredProcess]: Starting monitored process 64 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:53,024 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Waiting until timeout for monitored process [2022-11-20 11:58:53,026 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-20 11:58:53,040 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:58:53,040 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-20 11:58:53,040 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:53,040 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:53,040 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:53,040 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-20 11:58:53,045 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-11-20 11:58:53,045 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:53,075 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:53,079 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:53,080 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:53,080 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:53,081 INFO L229 MonitoredProcess]: Starting monitored process 65 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:53,087 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-20 11:58:53,102 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Waiting until timeout for monitored process [2022-11-20 11:58:53,104 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:58:53,104 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-20 11:58:53,104 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:53,104 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:53,104 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:53,104 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-20 11:58:53,107 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-11-20 11:58:53,107 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:53,115 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:53,118 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Ended with exit code 0 [2022-11-20 11:58:53,119 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:53,119 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:53,120 INFO L229 MonitoredProcess]: Starting monitored process 66 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:53,125 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Waiting until timeout for monitored process [2022-11-20 11:58:53,126 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-20 11:58:53,139 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:58:53,139 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-20 11:58:53,139 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:53,139 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:53,139 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:53,140 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-20 11:58:53,141 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-11-20 11:58:53,142 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:53,150 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:53,153 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Ended with exit code 0 [2022-11-20 11:58:53,153 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:53,154 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:53,155 INFO L229 MonitoredProcess]: Starting monitored process 67 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:53,159 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Waiting until timeout for monitored process [2022-11-20 11:58:53,160 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-20 11:58:53,173 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:58:53,173 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-20 11:58:53,173 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:53,174 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:53,174 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:53,174 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-20 11:58:53,191 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-11-20 11:58:53,192 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:53,209 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:53,212 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Ended with exit code 0 [2022-11-20 11:58:53,213 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:53,213 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:53,214 INFO L229 MonitoredProcess]: Starting monitored process 68 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:53,216 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Waiting until timeout for monitored process [2022-11-20 11:58:53,217 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-20 11:58:53,229 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:58:53,229 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-20 11:58:53,230 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:53,230 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:53,230 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:53,230 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-20 11:58:53,232 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-11-20 11:58:53,232 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:53,267 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:53,270 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:53,271 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:53,271 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:53,274 INFO L229 MonitoredProcess]: Starting monitored process 69 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:53,283 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-20 11:58:53,298 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Waiting until timeout for monitored process [2022-11-20 11:58:53,299 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:58:53,300 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-20 11:58:53,300 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:53,300 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:53,300 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:53,300 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-20 11:58:53,303 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-11-20 11:58:53,303 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:53,313 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:53,317 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:53,317 INFO L490 LassoAnalysis]: Using template '2-lex'. [2022-11-20 11:58:53,317 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:53,317 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:53,318 INFO L229 MonitoredProcess]: Starting monitored process 70 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:53,321 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Waiting until timeout for monitored process [2022-11-20 11:58:53,322 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-20 11:58:53,335 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:58:53,335 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-20 11:58:53,335 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:53,335 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:53,335 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:53,335 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-20 11:58:53,350 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-20 11:58:53,351 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:53,371 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:53,376 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:53,377 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:53,377 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:53,378 INFO L229 MonitoredProcess]: Starting monitored process 71 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:53,383 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-20 11:58:53,398 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Waiting until timeout for monitored process [2022-11-20 11:58:53,399 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:58:53,399 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-20 11:58:53,400 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:53,400 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:53,400 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:53,400 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-20 11:58:53,403 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-20 11:58:53,403 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:53,424 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:53,428 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:53,428 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:53,429 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:53,430 INFO L229 MonitoredProcess]: Starting monitored process 72 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:53,435 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-20 11:58:53,450 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Waiting until timeout for monitored process [2022-11-20 11:58:53,450 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:58:53,451 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-20 11:58:53,451 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:53,451 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:53,451 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:53,451 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-20 11:58:53,452 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-20 11:58:53,453 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:53,471 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:53,475 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:53,475 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:53,475 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:53,477 INFO L229 MonitoredProcess]: Starting monitored process 73 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:53,483 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-20 11:58:53,498 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Waiting until timeout for monitored process [2022-11-20 11:58:53,499 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:58:53,499 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-20 11:58:53,499 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:53,500 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:53,500 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:53,500 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-20 11:58:53,501 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-20 11:58:53,501 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:53,519 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:53,523 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:53,524 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:53,524 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:53,525 INFO L229 MonitoredProcess]: Starting monitored process 74 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:53,528 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Waiting until timeout for monitored process [2022-11-20 11:58:53,529 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-20 11:58:53,545 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:58:53,545 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-20 11:58:53,546 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:53,546 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:53,546 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:53,546 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-20 11:58:53,551 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-20 11:58:53,552 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:53,571 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:53,575 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:53,575 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:53,575 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:53,577 INFO L229 MonitoredProcess]: Starting monitored process 75 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:53,583 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-20 11:58:53,598 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Waiting until timeout for monitored process [2022-11-20 11:58:53,599 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:58:53,600 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-20 11:58:53,600 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:53,600 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:53,600 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:53,600 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-20 11:58:53,601 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-20 11:58:53,601 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:53,619 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:53,623 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:53,623 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:53,623 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:53,625 INFO L229 MonitoredProcess]: Starting monitored process 76 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:53,635 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-20 11:58:53,650 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Waiting until timeout for monitored process [2022-11-20 11:58:53,651 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:58:53,651 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-20 11:58:53,651 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:53,652 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:53,652 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:53,652 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-20 11:58:53,653 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-20 11:58:53,653 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:53,671 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:53,675 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:53,675 INFO L490 LassoAnalysis]: Using template '3-lex'. [2022-11-20 11:58:53,675 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:53,676 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:53,677 INFO L229 MonitoredProcess]: Starting monitored process 77 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:53,681 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-20 11:58:53,691 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Waiting until timeout for monitored process [2022-11-20 11:58:53,698 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:58:53,698 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-20 11:58:53,698 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:53,698 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:53,699 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:53,699 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2022-11-20 11:58:53,712 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-11-20 11:58:53,712 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:53,741 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:53,746 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:53,746 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:53,746 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:53,748 INFO L229 MonitoredProcess]: Starting monitored process 78 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:53,752 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-20 11:58:53,767 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Waiting until timeout for monitored process [2022-11-20 11:58:53,769 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:58:53,769 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-20 11:58:53,769 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:53,769 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:53,769 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:53,769 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2022-11-20 11:58:53,777 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-11-20 11:58:53,777 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:53,807 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:53,811 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:53,812 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:53,812 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:53,813 INFO L229 MonitoredProcess]: Starting monitored process 79 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:53,818 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-20 11:58:53,833 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Waiting until timeout for monitored process [2022-11-20 11:58:53,834 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:58:53,834 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-20 11:58:53,835 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:53,835 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:53,835 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:53,835 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2022-11-20 11:58:53,837 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-11-20 11:58:53,837 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:53,855 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:53,859 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:53,859 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:53,860 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:53,861 INFO L229 MonitoredProcess]: Starting monitored process 80 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:53,865 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-20 11:58:53,878 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Waiting until timeout for monitored process [2022-11-20 11:58:53,882 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:58:53,882 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-20 11:58:53,882 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:53,882 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:53,882 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:53,882 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2022-11-20 11:58:53,884 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-11-20 11:58:53,885 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:53,907 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:53,911 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:53,911 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:53,912 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:53,913 INFO L229 MonitoredProcess]: Starting monitored process 81 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:53,918 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-20 11:58:53,933 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Waiting until timeout for monitored process [2022-11-20 11:58:53,936 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:58:53,936 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-20 11:58:53,936 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:53,937 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:53,937 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:53,937 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2022-11-20 11:58:53,945 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-11-20 11:58:53,945 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:53,959 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:53,962 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Ended with exit code 0 [2022-11-20 11:58:53,963 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:53,963 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:53,964 INFO L229 MonitoredProcess]: Starting monitored process 82 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:53,965 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Waiting until timeout for monitored process [2022-11-20 11:58:53,967 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-20 11:58:53,980 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:58:53,980 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-20 11:58:53,980 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:53,981 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:53,981 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:53,981 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2022-11-20 11:58:53,982 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-11-20 11:58:53,982 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:54,010 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:54,013 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Ended with exit code 0 [2022-11-20 11:58:54,013 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:54,014 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:54,015 INFO L229 MonitoredProcess]: Starting monitored process 83 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:54,017 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Waiting until timeout for monitored process [2022-11-20 11:58:54,018 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-20 11:58:54,031 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:58:54,031 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-20 11:58:54,031 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:54,031 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:54,031 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:58:54,032 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2022-11-20 11:58:54,033 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-11-20 11:58:54,033 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:54,067 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:54,071 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:54,071 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 11:58:54,072 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-11-20 11:58:54,072 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=168, Unknown=0, NotChecked=0, Total=210 [2022-11-20 11:58:54,072 INFO L87 Difference]: Start difference. First operand 927 states and 1021 transitions. cyclomatic complexity: 105 Second operand has 15 states, 15 states have (on average 8.133333333333333) internal successors, (122), 15 states have internal predecessors, (122), 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-20 11:58:55,481 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 11:58:55,481 INFO L93 Difference]: Finished difference Result 1167 states and 1269 transitions. [2022-11-20 11:58:55,481 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1167 states and 1269 transitions. [2022-11-20 11:58:55,486 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 700 [2022-11-20 11:58:55,489 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1167 states to 1071 states and 1170 transitions. [2022-11-20 11:58:55,490 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1071 [2022-11-20 11:58:55,491 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1071 [2022-11-20 11:58:55,492 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1071 states and 1170 transitions. [2022-11-20 11:58:55,493 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-20 11:58:55,493 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1071 states and 1170 transitions. [2022-11-20 11:58:55,494 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1071 states and 1170 transitions. [2022-11-20 11:58:55,504 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1071 to 706. [2022-11-20 11:58:55,505 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 706 states, 706 states have (on average 1.111898016997167) internal successors, (785), 705 states have internal predecessors, (785), 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-20 11:58:55,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 706 states to 706 states and 785 transitions. [2022-11-20 11:58:55,507 INFO L240 hiAutomatonCegarLoop]: Abstraction has 706 states and 785 transitions. [2022-11-20 11:58:55,508 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-11-20 11:58:55,508 INFO L428 stractBuchiCegarLoop]: Abstraction has 706 states and 785 transitions. [2022-11-20 11:58:55,508 INFO L335 stractBuchiCegarLoop]: ======== Iteration 29 ============ [2022-11-20 11:58:55,508 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 706 states and 785 transitions. [2022-11-20 11:58:55,511 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 461 [2022-11-20 11:58:55,511 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-20 11:58:55,511 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-20 11:58:55,512 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:58:55,512 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1] [2022-11-20 11:58:55,512 INFO L748 eck$LassoCheckResult]: Stem: 67179#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(15, 2); 67166#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~ret4#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~a~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1;main_~b~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_#t~nondet1#1, mp_add_#t~nondet2#1, mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 67154#L59 assume 0 == mp_add_~a3~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 67156#L61 assume 0 == mp_add_~a2~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 67157#L63 assume 0 == mp_add_~a1~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 67158#L59-1 mp_add_~nb~0#1 := 4; 67173#L69 assume !(0 == mp_add_~b3~0#1 % 256); 67287#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 67288#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 67283#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 67284#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 67279#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 67280#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 67275#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 67276#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 67271#L90 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b0~0#1 % 256; 67272#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 67267#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 67268#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 67258#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 67260#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 67772#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 67771#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 67770#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 67769#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 67768#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 67767#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 67766#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 67765#L90 assume !(0 == mp_add_~i~0#1 % 256); 67764#L90-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b1~0#1 % 256; 67763#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 67762#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 67761#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 67464#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 67760#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 67757#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 67758#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 67788#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 67787#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 67786#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 67680#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 67785#L90 assume !(0 == mp_add_~i~0#1 % 256); 67783#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 67781#L91-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b2~0#1 % 256; 67779#L92-1 [2022-11-20 11:58:55,513 INFO L750 eck$LassoCheckResult]: Loop: 67779#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 67777#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 67774#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 67773#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 67759#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 67755#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 67753#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 67181#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 67182#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 67194#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 67792#L90 assume !(0 == mp_add_~i~0#1 % 256); 67789#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 67756#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 67754#L92-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b3~0#1 % 256; 67729#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 67717#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 67714#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 67711#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 67708#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 67705#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 67701#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 67695#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 67592#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 67591#L90 assume !(0 == mp_add_~i~0#1 % 256); 67590#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 67586#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 67581#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 67582#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 67577#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 67578#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 67573#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 67574#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 67569#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 67570#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 67585#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 67619#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 67784#L90 assume !(0 == mp_add_~i~0#1 % 256); 67782#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 67780#L91-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b2~0#1 % 256; 67779#L92-1 [2022-11-20 11:58:55,513 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:58:55,513 INFO L85 PathProgramCache]: Analyzing trace with hash -271283316, now seen corresponding path program 1 times [2022-11-20 11:58:55,513 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:58:55,514 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1762425753] [2022-11-20 11:58:55,514 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:58:55,514 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:58:55,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-20 11:58:55,533 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-20 11:58:55,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-20 11:58:55,553 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-20 11:58:55,553 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:58:55,553 INFO L85 PathProgramCache]: Analyzing trace with hash 2022091226, now seen corresponding path program 1 times [2022-11-20 11:58:55,554 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:58:55,554 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [769512572] [2022-11-20 11:58:55,554 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:58:55,554 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:58:55,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:58:55,730 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 10 proven. 29 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-20 11:58:55,730 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 11:58:55,730 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [769512572] [2022-11-20 11:58:55,730 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [769512572] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 11:58:55,731 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2067988213] [2022-11-20 11:58:55,731 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:58:55,731 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 11:58:55,731 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:55,732 INFO L229 MonitoredProcess]: Starting monitored process 84 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 11:58:55,743 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Waiting until timeout for monitored process [2022-11-20 11:58:55,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:58:55,791 INFO L263 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-20 11:58:55,792 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 11:58:55,867 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 26 proven. 12 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-20 11:58:55,867 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 11:58:55,964 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 26 proven. 12 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-20 11:58:55,964 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2067988213] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 11:58:55,965 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-20 11:58:55,965 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 11 [2022-11-20 11:58:55,965 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1137551821] [2022-11-20 11:58:55,965 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-20 11:58:55,965 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-20 11:58:55,965 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 11:58:55,966 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-11-20 11:58:55,966 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2022-11-20 11:58:55,967 INFO L87 Difference]: Start difference. First operand 706 states and 785 transitions. cyclomatic complexity: 88 Second operand has 12 states, 11 states have (on average 9.090909090909092) internal successors, (100), 12 states have internal predecessors, (100), 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-20 11:58:56,596 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 11:58:56,596 INFO L93 Difference]: Finished difference Result 755 states and 827 transitions. [2022-11-20 11:58:56,596 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 755 states and 827 transitions. [2022-11-20 11:58:56,599 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 113 [2022-11-20 11:58:56,602 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 755 states to 726 states and 783 transitions. [2022-11-20 11:58:56,602 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 726 [2022-11-20 11:58:56,602 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 726 [2022-11-20 11:58:56,603 INFO L73 IsDeterministic]: Start isDeterministic. Operand 726 states and 783 transitions. [2022-11-20 11:58:56,603 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-20 11:58:56,604 INFO L218 hiAutomatonCegarLoop]: Abstraction has 726 states and 783 transitions. [2022-11-20 11:58:56,604 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 726 states and 783 transitions. [2022-11-20 11:58:56,611 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 726 to 610. [2022-11-20 11:58:56,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 610 states, 610 states have (on average 1.0754098360655737) internal successors, (656), 609 states have internal predecessors, (656), 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-20 11:58:56,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 610 states to 610 states and 656 transitions. [2022-11-20 11:58:56,614 INFO L240 hiAutomatonCegarLoop]: Abstraction has 610 states and 656 transitions. [2022-11-20 11:58:56,614 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-11-20 11:58:56,615 INFO L428 stractBuchiCegarLoop]: Abstraction has 610 states and 656 transitions. [2022-11-20 11:58:56,615 INFO L335 stractBuchiCegarLoop]: ======== Iteration 30 ============ [2022-11-20 11:58:56,615 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 610 states and 656 transitions. [2022-11-20 11:58:56,618 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 83 [2022-11-20 11:58:56,618 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-20 11:58:56,619 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-20 11:58:56,620 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [7, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:58:56,620 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:58:56,620 INFO L748 eck$LassoCheckResult]: Stem: 68899#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(15, 2); 68885#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~ret4#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~a~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1;main_~b~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_#t~nondet1#1, mp_add_#t~nondet2#1, mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 68877#L59 assume 0 == mp_add_~a3~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 68879#L61 assume 0 == mp_add_~a2~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 68880#L63 assume 0 == mp_add_~a1~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 68881#L59-1 mp_add_~nb~0#1 := 4; 68892#L69 assume !(0 == mp_add_~b3~0#1 % 256); 69119#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 69120#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 69115#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 69116#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 69111#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 69112#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 69107#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 69108#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 69103#L90 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b0~0#1 % 256; 69104#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 69099#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 69100#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 69091#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 69088#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 69087#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 69086#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 69085#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 69084#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 69082#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 69083#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 68917#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 68918#L90 assume !(0 == mp_add_~i~0#1 % 256); 69460#L90-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b1~0#1 % 256; 69461#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 69468#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 69467#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 69312#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 69466#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 69465#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 69464#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 69463#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 69462#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 68913#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 68914#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 69459#L90 assume !(0 == mp_add_~i~0#1 % 256); 69458#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 69457#L91-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b2~0#1 % 256; 69456#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 69455#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 68912#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 69454#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 69453#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 69452#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 69451#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 69450#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 69449#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 69285#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 69448#L90 assume !(0 == mp_add_~i~0#1 % 256); 69447#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 69446#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 69445#L92-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b3~0#1 % 256; 69444#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 69443#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 69442#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 69441#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 69440#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 69439#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 69438#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 69437#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 69348#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 69334#L90 assume !(0 == mp_add_~i~0#1 % 256); 69436#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 69435#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 69434#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 69433#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 69432#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 69431#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 69430#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 69429#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 69428#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 69427#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 69426#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 69314#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 69425#L90 assume !(0 == mp_add_~i~0#1 % 256); 69423#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 69421#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 69419#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 69417#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 69415#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 69413#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 69411#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 69409#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 69407#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 69405#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 69124#L83 [2022-11-20 11:58:56,621 INFO L750 eck$LassoCheckResult]: Loop: 69124#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 69125#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 69424#L90 assume !(0 == mp_add_~i~0#1 % 256); 69422#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 69420#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 69418#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 69416#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 69414#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 69412#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 69410#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 69408#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 69406#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 69404#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 69124#L83 [2022-11-20 11:58:56,621 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:58:56,621 INFO L85 PathProgramCache]: Analyzing trace with hash 1559998731, now seen corresponding path program 1 times [2022-11-20 11:58:56,621 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:58:56,622 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1703051366] [2022-11-20 11:58:56,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:58:56,622 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:58:56,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:58:56,922 INFO L134 CoverageAnalysis]: Checked inductivity of 201 backedges. 100 proven. 90 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-11-20 11:58:56,922 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 11:58:56,922 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1703051366] [2022-11-20 11:58:56,923 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1703051366] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 11:58:56,923 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1686088781] [2022-11-20 11:58:56,923 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:58:56,923 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 11:58:56,923 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:56,925 INFO L229 MonitoredProcess]: Starting monitored process 85 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 11:58:56,950 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (85)] Waiting until timeout for monitored process [2022-11-20 11:58:57,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:58:57,010 INFO L263 TraceCheckSpWp]: Trace formula consists of 212 conjuncts, 7 conjunts are in the unsatisfiable core [2022-11-20 11:58:57,011 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 11:58:57,369 INFO L134 CoverageAnalysis]: Checked inductivity of 201 backedges. 130 proven. 0 refuted. 0 times theorem prover too weak. 71 trivial. 0 not checked. [2022-11-20 11:58:57,369 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-20 11:58:57,369 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1686088781] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 11:58:57,369 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-11-20 11:58:57,369 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [9] total 11 [2022-11-20 11:58:57,370 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1819574450] [2022-11-20 11:58:57,370 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 11:58:57,370 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-20 11:58:57,370 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:58:57,371 INFO L85 PathProgramCache]: Analyzing trace with hash 1096232114, now seen corresponding path program 1 times [2022-11-20 11:58:57,371 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:58:57,371 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1162547778] [2022-11-20 11:58:57,371 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:58:57,371 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:58:57,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-20 11:58:57,376 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-20 11:58:57,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-20 11:58:57,381 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-20 11:58:57,579 INFO L210 LassoAnalysis]: Preferences: [2022-11-20 11:58:57,579 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-20 11:58:57,579 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-20 11:58:57,579 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-20 11:58:57,579 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-20 11:58:57,579 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:57,579 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-20 11:58:57,580 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-20 11:58:57,580 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_2-2.i_Iteration30_Loop [2022-11-20 11:58:57,580 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-20 11:58:57,580 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-20 11:58:57,581 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-20 11:58:58,614 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-20 11:58:58,614 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-20 11:58:58,614 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:58,614 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:58,616 INFO L229 MonitoredProcess]: Starting monitored process 86 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:58,619 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Waiting until timeout for monitored process [2022-11-20 11:58:58,619 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-20 11:58:58,619 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-20 11:58:58,853 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:58,853 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:58,853 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:58,854 INFO L229 MonitoredProcess]: Starting monitored process 87 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:58,855 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Waiting until timeout for monitored process [2022-11-20 11:58:58,857 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-20 11:58:58,857 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-20 11:58:58,946 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-11-20 11:58:58,949 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Ended with exit code 0 [2022-11-20 11:58:58,950 INFO L210 LassoAnalysis]: Preferences: [2022-11-20 11:58:58,950 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-20 11:58:58,950 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-20 11:58:58,950 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-20 11:58:58,950 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-20 11:58:58,950 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:58,950 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-20 11:58:58,950 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-20 11:58:58,950 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_2-2.i_Iteration30_Loop [2022-11-20 11:58:58,950 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-20 11:58:58,950 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-20 11:58:58,952 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-20 11:58:59,888 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-20 11:58:59,888 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-20 11:58:59,888 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:59,888 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:59,889 INFO L229 MonitoredProcess]: Starting monitored process 88 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:59,891 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Waiting until timeout for monitored process [2022-11-20 11:58:59,892 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-20 11:58:59,905 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:58:59,905 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:59,905 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:59,906 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-11-20 11:58:59,906 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-20 11:58:59,916 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-20 11:58:59,916 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:59,930 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:59,934 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Ended with exit code 0 [2022-11-20 11:58:59,934 INFO L490 LassoAnalysis]: Using template '2-nested'. [2022-11-20 11:58:59,934 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:59,934 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:59,935 INFO L229 MonitoredProcess]: Starting monitored process 89 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:59,939 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Waiting until timeout for monitored process [2022-11-20 11:58:59,939 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-20 11:58:59,953 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:58:59,953 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:58:59,953 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:58:59,953 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-11-20 11:58:59,953 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-20 11:58:59,967 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-11-20 11:58:59,968 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:58:59,987 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:58:59,990 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Forceful destruction successful, exit code 0 [2022-11-20 11:58:59,990 INFO L490 LassoAnalysis]: Using template '3-nested'. [2022-11-20 11:58:59,991 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:58:59,991 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:58:59,992 INFO L229 MonitoredProcess]: Starting monitored process 90 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:58:59,995 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Waiting until timeout for monitored process [2022-11-20 11:58:59,996 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-20 11:59:00,009 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:59:00,010 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:00,010 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:00,010 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-11-20 11:59:00,010 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-20 11:59:00,028 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2022-11-20 11:59:00,028 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:00,052 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:00,055 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Ended with exit code 0 [2022-11-20 11:59:00,056 INFO L490 LassoAnalysis]: Using template '4-nested'. [2022-11-20 11:59:00,056 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:00,056 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:00,057 INFO L229 MonitoredProcess]: Starting monitored process 91 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:00,058 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Waiting until timeout for monitored process [2022-11-20 11:59:00,061 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-20 11:59:00,075 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:59:00,075 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:00,075 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:00,075 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-11-20 11:59:00,075 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-20 11:59:00,100 INFO L401 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2022-11-20 11:59:00,101 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:00,136 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:00,141 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Forceful destruction successful, exit code 0 [2022-11-20 11:59:00,141 INFO L490 LassoAnalysis]: Using template '2-phase'. [2022-11-20 11:59:00,141 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:00,141 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:00,143 INFO L229 MonitoredProcess]: Starting monitored process 92 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:00,147 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-20 11:59:00,160 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Waiting until timeout for monitored process [2022-11-20 11:59:00,164 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:59:00,164 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-20 11:59:00,164 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:00,164 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:00,165 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-11-20 11:59:00,165 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-20 11:59:00,182 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-11-20 11:59:00,182 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:00,223 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:00,227 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Forceful destruction successful, exit code 0 [2022-11-20 11:59:00,228 INFO L490 LassoAnalysis]: Using template '3-phase'. [2022-11-20 11:59:00,228 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:00,228 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:00,229 INFO L229 MonitoredProcess]: Starting monitored process 93 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:00,235 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-20 11:59:00,250 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Waiting until timeout for monitored process [2022-11-20 11:59:00,252 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:59:00,252 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2022-11-20 11:59:00,252 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:00,252 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:00,253 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-11-20 11:59:00,253 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-20 11:59:00,278 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2022-11-20 11:59:00,279 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:00,346 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:00,351 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Forceful destruction successful, exit code 0 [2022-11-20 11:59:00,351 INFO L490 LassoAnalysis]: Using template '4-phase'. [2022-11-20 11:59:00,352 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:00,352 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:00,353 INFO L229 MonitoredProcess]: Starting monitored process 94 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:00,359 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-20 11:59:00,374 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Waiting until timeout for monitored process [2022-11-20 11:59:00,377 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:59:00,377 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-20 11:59:00,377 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:00,378 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:00,378 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-11-20 11:59:00,378 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-20 11:59:00,413 INFO L401 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2022-11-20 11:59:00,413 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:00,520 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:00,525 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Forceful destruction successful, exit code 0 [2022-11-20 11:59:00,525 INFO L490 LassoAnalysis]: Using template '2-lex'. [2022-11-20 11:59:00,525 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:00,525 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:00,527 INFO L229 MonitoredProcess]: Starting monitored process 95 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:00,535 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-20 11:59:00,550 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Waiting until timeout for monitored process [2022-11-20 11:59:00,552 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:59:00,552 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-20 11:59:00,552 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:00,552 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:00,553 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-11-20 11:59:00,553 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-20 11:59:00,574 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2022-11-20 11:59:00,574 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:00,613 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:00,618 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Forceful destruction successful, exit code 0 [2022-11-20 11:59:00,618 INFO L490 LassoAnalysis]: Using template '3-lex'. [2022-11-20 11:59:00,619 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:00,619 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:00,620 INFO L229 MonitoredProcess]: Starting monitored process 96 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:00,624 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-20 11:59:00,639 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Waiting until timeout for monitored process [2022-11-20 11:59:00,642 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:59:00,642 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-20 11:59:00,642 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:00,642 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:00,642 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-11-20 11:59:00,642 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2022-11-20 11:59:00,676 INFO L401 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2022-11-20 11:59:00,676 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:00,745 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:00,750 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Forceful destruction successful, exit code 0 [2022-11-20 11:59:00,750 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 11:59:00,751 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-20 11:59:00,751 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2022-11-20 11:59:00,751 INFO L87 Difference]: Start difference. First operand 610 states and 656 transitions. cyclomatic complexity: 52 Second operand has 5 states, 5 states have (on average 11.0) internal successors, (55), 5 states have internal predecessors, (55), 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-20 11:59:00,965 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 11:59:00,965 INFO L93 Difference]: Finished difference Result 580 states and 616 transitions. [2022-11-20 11:59:00,965 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 580 states and 616 transitions. [2022-11-20 11:59:00,967 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 83 [2022-11-20 11:59:00,969 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 580 states to 485 states and 511 transitions. [2022-11-20 11:59:00,969 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 485 [2022-11-20 11:59:00,970 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 485 [2022-11-20 11:59:00,970 INFO L73 IsDeterministic]: Start isDeterministic. Operand 485 states and 511 transitions. [2022-11-20 11:59:00,971 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-20 11:59:00,971 INFO L218 hiAutomatonCegarLoop]: Abstraction has 485 states and 511 transitions. [2022-11-20 11:59:00,971 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 485 states and 511 transitions. [2022-11-20 11:59:00,977 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 485 to 447. [2022-11-20 11:59:00,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 447 states, 447 states have (on average 1.0559284116331096) internal successors, (472), 446 states have internal predecessors, (472), 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-20 11:59:00,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 447 states to 447 states and 472 transitions. [2022-11-20 11:59:00,979 INFO L240 hiAutomatonCegarLoop]: Abstraction has 447 states and 472 transitions. [2022-11-20 11:59:00,980 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-20 11:59:00,980 INFO L428 stractBuchiCegarLoop]: Abstraction has 447 states and 472 transitions. [2022-11-20 11:59:00,981 INFO L335 stractBuchiCegarLoop]: ======== Iteration 31 ============ [2022-11-20 11:59:00,981 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 447 states and 472 transitions. [2022-11-20 11:59:00,982 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 83 [2022-11-20 11:59:00,982 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-20 11:59:00,983 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-20 11:59:00,984 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [7, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:59:00,984 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:59:00,984 INFO L748 eck$LassoCheckResult]: Stem: 70371#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(15, 2); 70360#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~ret4#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~a~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1;main_~b~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_#t~nondet1#1, mp_add_#t~nondet2#1, mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 70347#L59 assume 0 == mp_add_~a3~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 70349#L61 assume 0 == mp_add_~a2~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 70350#L63 assume !(0 == mp_add_~a1~0#1 % 256); 70351#L59-1 mp_add_~nb~0#1 := 4; 70366#L69 assume !(0 == mp_add_~b3~0#1 % 256); 70368#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 70555#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 70554#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 70553#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 70552#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 70551#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 70550#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 70549#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 70548#L90 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b0~0#1 % 256; 70547#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 70546#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 70545#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 70542#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 70538#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 70534#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 70532#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 70531#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 70530#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 70529#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 70528#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 70527#L84 assume !(0 == mp_add_~i~0#1 % 256); 70526#L84-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a1~0#1 % 256; 70525#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 70524#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 70523#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 70522#L90 assume !(0 == mp_add_~i~0#1 % 256); 70521#L90-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b1~0#1 % 256; 70520#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 70519#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 70518#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 70516#L96 assume !(0 == mp_add_~partial_sum~0#1); 70514#L96-2 assume !(255 == mp_add_~partial_sum~0#1);mp_add_#t~nondet1#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1, 255);assume mp_add_~partial_sum~0#1 < 0 || (mp_add_#t~nondet1#1 <= mp_add_~partial_sum~0#1 && mp_add_#t~nondet1#1 <= 255);assume mp_add_#t~nondet1#1 >= 0;assume mp_add_~partial_sum~0#1 >= 0 || mp_add_#t~nondet1#1 > 255 + mp_add_~partial_sum~0#1; 70512#L96-4 mp_add_~partial_sum~0#1 := mp_add_#t~nondet1#1;havoc mp_add_#t~nondet1#1;mp_add_~carry~0#1 := 1; 70510#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 70508#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 70506#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 70504#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 70502#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 70500#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 70498#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 70496#L84 assume !(0 == mp_add_~i~0#1 % 256); 70494#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 70493#L85-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a2~0#1 % 256; 70491#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 70488#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 70484#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 70485#L96 assume !(0 == mp_add_~partial_sum~0#1); 70793#L96-2 assume !(255 == mp_add_~partial_sum~0#1);mp_add_#t~nondet1#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1, 255);assume mp_add_~partial_sum~0#1 < 0 || (mp_add_#t~nondet1#1 <= mp_add_~partial_sum~0#1 && mp_add_#t~nondet1#1 <= 255);assume mp_add_#t~nondet1#1 >= 0;assume mp_add_~partial_sum~0#1 >= 0 || mp_add_#t~nondet1#1 > 255 + mp_add_~partial_sum~0#1; 70792#L96-4 mp_add_~partial_sum~0#1 := mp_add_#t~nondet1#1;havoc mp_add_#t~nondet1#1;mp_add_~carry~0#1 := 1; 70791#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 70790#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 70789#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 70788#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 70787#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 70786#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 70473#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 70472#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 70471#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 70470#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 70469#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 70468#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 70467#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 70466#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 70465#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 70464#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 70463#L84 assume !(0 == mp_add_~i~0#1 % 256); 70462#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 70461#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 70460#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 70459#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 70458#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 70457#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 70456#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 70455#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 70454#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 70453#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 70452#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 70451#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 70450#L84 assume !(0 == mp_add_~i~0#1 % 256); 70449#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 70448#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 70447#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 70446#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 70445#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 70443#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 70441#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 70439#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 70437#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 70435#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 70433#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 70432#L83 [2022-11-20 11:59:00,985 INFO L750 eck$LassoCheckResult]: Loop: 70432#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 70431#L84 assume !(0 == mp_add_~i~0#1 % 256); 70430#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 70429#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 70428#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 70399#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 70400#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 70444#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 70442#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 70440#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 70438#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 70436#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 70434#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 70432#L83 [2022-11-20 11:59:00,985 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:59:00,985 INFO L85 PathProgramCache]: Analyzing trace with hash 603441341, now seen corresponding path program 1 times [2022-11-20 11:59:00,985 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:59:00,986 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [453764666] [2022-11-20 11:59:00,986 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:59:00,986 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:59:01,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:59:01,257 INFO L134 CoverageAnalysis]: Checked inductivity of 188 backedges. 127 proven. 0 refuted. 0 times theorem prover too weak. 61 trivial. 0 not checked. [2022-11-20 11:59:01,257 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 11:59:01,257 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [453764666] [2022-11-20 11:59:01,257 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [453764666] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 11:59:01,257 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 11:59:01,257 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-11-20 11:59:01,258 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1879074517] [2022-11-20 11:59:01,258 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 11:59:01,258 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-20 11:59:01,258 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:59:01,259 INFO L85 PathProgramCache]: Analyzing trace with hash -1131077930, now seen corresponding path program 1 times [2022-11-20 11:59:01,259 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:59:01,259 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1182386622] [2022-11-20 11:59:01,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:59:01,259 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:59:01,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-20 11:59:01,264 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-20 11:59:01,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-20 11:59:01,268 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-20 11:59:01,465 INFO L210 LassoAnalysis]: Preferences: [2022-11-20 11:59:01,465 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-20 11:59:01,465 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-20 11:59:01,465 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-20 11:59:01,465 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-20 11:59:01,465 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:01,465 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-20 11:59:01,466 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-20 11:59:01,466 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_2-2.i_Iteration31_Loop [2022-11-20 11:59:01,466 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-20 11:59:01,466 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-20 11:59:01,467 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-20 11:59:02,489 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-20 11:59:02,490 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-20 11:59:02,490 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:02,490 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:02,495 INFO L229 MonitoredProcess]: Starting monitored process 97 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:02,499 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-20 11:59:02,499 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-20 11:59:02,513 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Waiting until timeout for monitored process [2022-11-20 11:59:02,692 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Forceful destruction successful, exit code 0 [2022-11-20 11:59:02,692 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:02,692 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:02,693 INFO L229 MonitoredProcess]: Starting monitored process 98 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:02,696 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Waiting until timeout for monitored process [2022-11-20 11:59:02,696 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-20 11:59:02,697 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-20 11:59:02,790 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-11-20 11:59:02,793 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Forceful destruction successful, exit code 0 [2022-11-20 11:59:02,794 INFO L210 LassoAnalysis]: Preferences: [2022-11-20 11:59:02,794 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-20 11:59:02,794 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-20 11:59:02,794 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-20 11:59:02,794 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-20 11:59:02,794 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:02,794 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-20 11:59:02,794 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-20 11:59:02,794 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_2-2.i_Iteration31_Loop [2022-11-20 11:59:02,794 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-20 11:59:02,794 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-20 11:59:02,795 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-20 11:59:03,812 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-20 11:59:03,813 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-20 11:59:03,813 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:03,813 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:03,814 INFO L229 MonitoredProcess]: Starting monitored process 99 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:03,816 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Waiting until timeout for monitored process [2022-11-20 11:59:03,817 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-20 11:59:03,832 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:59:03,832 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:03,832 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:03,832 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-11-20 11:59:03,832 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-20 11:59:03,850 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-20 11:59:03,850 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:03,863 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:03,866 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Ended with exit code 0 [2022-11-20 11:59:03,866 INFO L490 LassoAnalysis]: Using template '2-nested'. [2022-11-20 11:59:03,866 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:03,866 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:03,867 INFO L229 MonitoredProcess]: Starting monitored process 100 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:03,869 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Waiting until timeout for monitored process [2022-11-20 11:59:03,870 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-20 11:59:03,882 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:59:03,882 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:03,882 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:03,882 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-11-20 11:59:03,882 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-20 11:59:03,909 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-11-20 11:59:03,909 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:03,935 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:03,939 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Forceful destruction successful, exit code 0 [2022-11-20 11:59:03,939 INFO L490 LassoAnalysis]: Using template '3-nested'. [2022-11-20 11:59:03,940 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:03,940 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:03,941 INFO L229 MonitoredProcess]: Starting monitored process 101 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:03,947 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-20 11:59:03,960 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Waiting until timeout for monitored process [2022-11-20 11:59:03,962 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:59:03,962 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:03,963 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:03,963 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-11-20 11:59:03,963 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-20 11:59:03,981 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2022-11-20 11:59:03,981 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:04,012 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:04,016 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Forceful destruction successful, exit code 0 [2022-11-20 11:59:04,016 INFO L490 LassoAnalysis]: Using template '4-nested'. [2022-11-20 11:59:04,016 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:04,017 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:04,018 INFO L229 MonitoredProcess]: Starting monitored process 102 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:04,023 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-20 11:59:04,036 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Waiting until timeout for monitored process [2022-11-20 11:59:04,038 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:59:04,038 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:04,039 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:04,039 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-11-20 11:59:04,039 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-20 11:59:04,060 INFO L401 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2022-11-20 11:59:04,060 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:04,102 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:04,106 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Forceful destruction successful, exit code 0 [2022-11-20 11:59:04,106 INFO L490 LassoAnalysis]: Using template '2-phase'. [2022-11-20 11:59:04,107 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:04,107 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:04,108 INFO L229 MonitoredProcess]: Starting monitored process 103 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:04,115 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-20 11:59:04,129 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Waiting until timeout for monitored process [2022-11-20 11:59:04,131 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:59:04,131 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-20 11:59:04,131 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:04,131 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:04,131 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-11-20 11:59:04,131 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-20 11:59:04,149 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-11-20 11:59:04,150 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:04,179 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:04,183 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Forceful destruction successful, exit code 0 [2022-11-20 11:59:04,183 INFO L490 LassoAnalysis]: Using template '3-phase'. [2022-11-20 11:59:04,184 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:04,184 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:04,185 INFO L229 MonitoredProcess]: Starting monitored process 104 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:04,191 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-20 11:59:04,204 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Waiting until timeout for monitored process [2022-11-20 11:59:04,206 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:59:04,206 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2022-11-20 11:59:04,206 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:04,206 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:04,206 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-11-20 11:59:04,206 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-20 11:59:04,227 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2022-11-20 11:59:04,228 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:04,288 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:04,293 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Forceful destruction successful, exit code 0 [2022-11-20 11:59:04,293 INFO L490 LassoAnalysis]: Using template '4-phase'. [2022-11-20 11:59:04,293 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:04,294 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:04,295 INFO L229 MonitoredProcess]: Starting monitored process 105 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:04,299 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-20 11:59:04,312 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Waiting until timeout for monitored process [2022-11-20 11:59:04,315 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:59:04,315 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-20 11:59:04,315 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:04,315 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:04,315 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-11-20 11:59:04,315 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-20 11:59:04,346 INFO L401 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2022-11-20 11:59:04,346 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:04,419 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:04,424 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Forceful destruction successful, exit code 0 [2022-11-20 11:59:04,424 INFO L490 LassoAnalysis]: Using template '2-lex'. [2022-11-20 11:59:04,424 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:04,425 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:04,426 INFO L229 MonitoredProcess]: Starting monitored process 106 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:04,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-20 11:59:04,445 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Waiting until timeout for monitored process [2022-11-20 11:59:04,446 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:59:04,446 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-20 11:59:04,446 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:04,447 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:04,447 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-11-20 11:59:04,447 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-20 11:59:04,465 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2022-11-20 11:59:04,466 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:04,498 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:04,504 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Forceful destruction successful, exit code 0 [2022-11-20 11:59:04,504 INFO L490 LassoAnalysis]: Using template '3-lex'. [2022-11-20 11:59:04,504 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:04,504 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:04,506 INFO L229 MonitoredProcess]: Starting monitored process 107 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:04,511 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-20 11:59:04,524 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Waiting until timeout for monitored process [2022-11-20 11:59:04,526 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:59:04,526 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-20 11:59:04,526 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:04,526 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:04,527 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-11-20 11:59:04,527 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2022-11-20 11:59:04,555 INFO L401 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2022-11-20 11:59:04,556 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:04,601 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:04,605 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Forceful destruction successful, exit code 0 [2022-11-20 11:59:04,605 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 11:59:04,605 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-11-20 11:59:04,605 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2022-11-20 11:59:04,606 INFO L87 Difference]: Start difference. First operand 447 states and 472 transitions. cyclomatic complexity: 31 Second operand has 8 states, 8 states have (on average 8.0) internal successors, (64), 8 states have internal predecessors, (64), 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-20 11:59:04,900 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 11:59:04,900 INFO L93 Difference]: Finished difference Result 418 states and 441 transitions. [2022-11-20 11:59:04,900 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 418 states and 441 transitions. [2022-11-20 11:59:04,902 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 70 [2022-11-20 11:59:04,903 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 418 states to 395 states and 417 transitions. [2022-11-20 11:59:04,903 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 395 [2022-11-20 11:59:04,903 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 395 [2022-11-20 11:59:04,904 INFO L73 IsDeterministic]: Start isDeterministic. Operand 395 states and 417 transitions. [2022-11-20 11:59:04,904 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-20 11:59:04,904 INFO L218 hiAutomatonCegarLoop]: Abstraction has 395 states and 417 transitions. [2022-11-20 11:59:04,904 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 395 states and 417 transitions. [2022-11-20 11:59:04,908 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 395 to 370. [2022-11-20 11:59:04,909 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 370 states, 370 states have (on average 1.0594594594594595) internal successors, (392), 369 states have internal predecessors, (392), 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-20 11:59:04,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 370 states to 370 states and 392 transitions. [2022-11-20 11:59:04,910 INFO L240 hiAutomatonCegarLoop]: Abstraction has 370 states and 392 transitions. [2022-11-20 11:59:04,915 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-11-20 11:59:04,916 INFO L428 stractBuchiCegarLoop]: Abstraction has 370 states and 392 transitions. [2022-11-20 11:59:04,916 INFO L335 stractBuchiCegarLoop]: ======== Iteration 32 ============ [2022-11-20 11:59:04,916 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 370 states and 392 transitions. [2022-11-20 11:59:04,918 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 70 [2022-11-20 11:59:04,918 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-20 11:59:04,918 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-20 11:59:04,923 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [7, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 3, 3, 2, 1, 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-20 11:59:04,923 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:59:04,923 INFO L748 eck$LassoCheckResult]: Stem: 71255#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(15, 2); 71243#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~ret4#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~a~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1;main_~b~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_#t~nondet1#1, mp_add_#t~nondet2#1, mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 71231#L59 assume 0 == mp_add_~a3~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 71233#L61 assume 0 == mp_add_~a2~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 71234#L63 assume !(0 == mp_add_~a1~0#1 % 256); 71235#L59-1 mp_add_~nb~0#1 := 4; 71251#L69 assume !(0 == mp_add_~b3~0#1 % 256); 71252#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 71426#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 71425#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 71424#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 71423#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 71422#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 71421#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 71420#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 71419#L90 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b0~0#1 % 256; 71418#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 71417#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 71416#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 71413#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 71411#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 71410#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 71409#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 71408#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 71407#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 71406#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 71405#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 71404#L84 assume !(0 == mp_add_~i~0#1 % 256); 71403#L84-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a1~0#1 % 256; 71402#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 71401#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 71400#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 71399#L90 assume !(0 == mp_add_~i~0#1 % 256); 71398#L90-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b1~0#1 % 256; 71397#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 71396#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 71393#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 71391#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 71390#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 71389#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 71388#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 71387#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 71386#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 71385#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 71384#L84 assume !(0 == mp_add_~i~0#1 % 256); 71383#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 71382#L85-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a2~0#1 % 256; 71381#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 71380#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 71379#L90 assume !(0 == mp_add_~i~0#1 % 256); 71378#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 71377#L91-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b2~0#1 % 256; 71376#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 71373#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 71371#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 71370#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 71369#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 71368#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 71367#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 71366#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 71365#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 71364#L84 assume !(0 == mp_add_~i~0#1 % 256); 71363#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 71362#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 71361#L86-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a3~0#1 % 256; 71360#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 71359#L90 assume !(0 == mp_add_~i~0#1 % 256); 71358#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 71357#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 71356#L92-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b3~0#1 % 256; 71355#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 71353#L96 assume !(0 == mp_add_~partial_sum~0#1); 71351#L96-2 assume !(255 == mp_add_~partial_sum~0#1);mp_add_#t~nondet1#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1, 255);assume mp_add_~partial_sum~0#1 < 0 || (mp_add_#t~nondet1#1 <= mp_add_~partial_sum~0#1 && mp_add_#t~nondet1#1 <= 255);assume mp_add_#t~nondet1#1 >= 0;assume mp_add_~partial_sum~0#1 >= 0 || mp_add_#t~nondet1#1 > 255 + mp_add_~partial_sum~0#1; 71349#L96-4 mp_add_~partial_sum~0#1 := mp_add_#t~nondet1#1;havoc mp_add_#t~nondet1#1;mp_add_~carry~0#1 := 1; 71347#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 71345#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 71343#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 71341#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 71340#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 71338#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 71335#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 71332#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 71331#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 71330#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 71329#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 71328#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 71327#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 71326#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 71324#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 71325#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 71468#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 71467#L90 assume !(0 == mp_add_~i~0#1 % 256); 71465#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 71464#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 71463#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 71461#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 71459#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 71457#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 71455#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 71453#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 71451#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 71446#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 71442#L83 [2022-11-20 11:59:04,923 INFO L750 eck$LassoCheckResult]: Loop: 71442#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 71443#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 71436#L90 assume !(0 == mp_add_~i~0#1 % 256); 71437#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 71527#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 71427#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 71428#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 71303#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 71304#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 71516#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 71514#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 71450#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 71445#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 71442#L83 [2022-11-20 11:59:04,924 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:59:04,924 INFO L85 PathProgramCache]: Analyzing trace with hash 315295456, now seen corresponding path program 1 times [2022-11-20 11:59:04,924 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:59:04,924 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [531842917] [2022-11-20 11:59:04,924 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:59:04,925 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:59:04,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:59:05,422 INFO L134 CoverageAnalysis]: Checked inductivity of 205 backedges. 52 proven. 153 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-20 11:59:05,422 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 11:59:05,423 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [531842917] [2022-11-20 11:59:05,423 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [531842917] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 11:59:05,423 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1223660723] [2022-11-20 11:59:05,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:59:05,423 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 11:59:05,423 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:05,428 INFO L229 MonitoredProcess]: Starting monitored process 108 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 11:59:05,451 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (108)] Waiting until timeout for monitored process [2022-11-20 11:59:05,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:59:05,553 INFO L263 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 12 conjunts are in the unsatisfiable core [2022-11-20 11:59:05,555 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 11:59:06,271 INFO L134 CoverageAnalysis]: Checked inductivity of 205 backedges. 137 proven. 11 refuted. 0 times theorem prover too weak. 57 trivial. 0 not checked. [2022-11-20 11:59:06,271 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 11:59:06,665 INFO L134 CoverageAnalysis]: Checked inductivity of 205 backedges. 145 proven. 3 refuted. 0 times theorem prover too weak. 57 trivial. 0 not checked. [2022-11-20 11:59:06,666 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1223660723] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 11:59:06,666 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-20 11:59:06,666 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 8, 7] total 23 [2022-11-20 11:59:06,666 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [430787932] [2022-11-20 11:59:06,666 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-20 11:59:06,667 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-20 11:59:06,667 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:59:06,668 INFO L85 PathProgramCache]: Analyzing trace with hash 1096232114, now seen corresponding path program 2 times [2022-11-20 11:59:06,668 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:59:06,668 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [250286274] [2022-11-20 11:59:06,668 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:59:06,668 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:59:06,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-20 11:59:06,673 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-20 11:59:06,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-20 11:59:06,677 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-20 11:59:06,836 INFO L210 LassoAnalysis]: Preferences: [2022-11-20 11:59:06,837 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-20 11:59:06,837 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-20 11:59:06,837 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-20 11:59:06,837 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-20 11:59:06,837 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:06,837 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-20 11:59:06,837 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-20 11:59:06,837 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_2-2.i_Iteration32_Loop [2022-11-20 11:59:06,837 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-20 11:59:06,837 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-20 11:59:06,838 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-20 11:59:07,635 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-20 11:59:07,635 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-20 11:59:07,635 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:07,635 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:07,639 INFO L229 MonitoredProcess]: Starting monitored process 109 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:07,642 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Waiting until timeout for monitored process [2022-11-20 11:59:07,643 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-20 11:59:07,643 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-20 11:59:07,754 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Ended with exit code 0 [2022-11-20 11:59:07,755 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:07,755 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:07,756 INFO L229 MonitoredProcess]: Starting monitored process 110 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:07,757 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Waiting until timeout for monitored process [2022-11-20 11:59:07,758 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-20 11:59:07,758 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-20 11:59:07,896 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-11-20 11:59:07,899 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Ended with exit code 0 [2022-11-20 11:59:07,900 INFO L210 LassoAnalysis]: Preferences: [2022-11-20 11:59:07,900 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-20 11:59:07,900 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-20 11:59:07,900 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-20 11:59:07,900 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-20 11:59:07,900 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:07,900 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-20 11:59:07,900 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-20 11:59:07,900 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_2-2.i_Iteration32_Loop [2022-11-20 11:59:07,900 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-20 11:59:07,901 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-20 11:59:07,901 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-20 11:59:08,827 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-20 11:59:08,827 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-20 11:59:08,827 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:08,828 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:08,829 INFO L229 MonitoredProcess]: Starting monitored process 111 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:08,832 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Waiting until timeout for monitored process [2022-11-20 11:59:08,832 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-20 11:59:08,843 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:59:08,843 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:08,843 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:08,844 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-11-20 11:59:08,844 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-20 11:59:08,855 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-20 11:59:08,855 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:08,866 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:08,869 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Ended with exit code 0 [2022-11-20 11:59:08,869 INFO L490 LassoAnalysis]: Using template '2-nested'. [2022-11-20 11:59:08,869 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:08,869 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:08,870 INFO L229 MonitoredProcess]: Starting monitored process 112 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:08,873 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Waiting until timeout for monitored process [2022-11-20 11:59:08,873 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-20 11:59:08,885 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:59:08,885 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:08,885 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:08,885 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-11-20 11:59:08,885 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-20 11:59:08,897 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-11-20 11:59:08,897 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:08,914 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:08,917 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Ended with exit code 0 [2022-11-20 11:59:08,917 INFO L490 LassoAnalysis]: Using template '3-nested'. [2022-11-20 11:59:08,917 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:08,917 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:08,918 INFO L229 MonitoredProcess]: Starting monitored process 113 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:08,921 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Waiting until timeout for monitored process [2022-11-20 11:59:08,921 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-20 11:59:08,933 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:59:08,933 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:08,933 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:08,933 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-11-20 11:59:08,933 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-20 11:59:08,948 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2022-11-20 11:59:08,948 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:08,967 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:08,974 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Forceful destruction successful, exit code 0 [2022-11-20 11:59:08,975 INFO L490 LassoAnalysis]: Using template '4-nested'. [2022-11-20 11:59:08,975 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:08,975 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:08,976 INFO L229 MonitoredProcess]: Starting monitored process 114 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:08,980 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-20 11:59:08,993 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Waiting until timeout for monitored process [2022-11-20 11:59:08,995 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:59:08,996 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:08,996 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:08,996 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-11-20 11:59:08,996 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-20 11:59:09,016 INFO L401 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2022-11-20 11:59:09,016 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:09,051 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:09,054 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Forceful destruction successful, exit code 0 [2022-11-20 11:59:09,054 INFO L490 LassoAnalysis]: Using template '2-phase'. [2022-11-20 11:59:09,054 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:09,055 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:09,055 INFO L229 MonitoredProcess]: Starting monitored process 115 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:09,058 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Waiting until timeout for monitored process [2022-11-20 11:59:09,058 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-20 11:59:09,070 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:59:09,070 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-20 11:59:09,070 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:09,070 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:09,070 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-11-20 11:59:09,070 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-20 11:59:09,083 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-11-20 11:59:09,083 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:09,107 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:09,110 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Forceful destruction successful, exit code 0 [2022-11-20 11:59:09,110 INFO L490 LassoAnalysis]: Using template '3-phase'. [2022-11-20 11:59:09,110 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:09,110 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:09,111 INFO L229 MonitoredProcess]: Starting monitored process 116 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:09,114 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Waiting until timeout for monitored process [2022-11-20 11:59:09,115 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-20 11:59:09,126 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:59:09,126 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2022-11-20 11:59:09,126 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:09,126 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:09,126 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-11-20 11:59:09,126 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-20 11:59:09,151 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2022-11-20 11:59:09,151 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:09,195 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:09,198 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Ended with exit code 0 [2022-11-20 11:59:09,198 INFO L490 LassoAnalysis]: Using template '4-phase'. [2022-11-20 11:59:09,198 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:09,199 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:09,200 INFO L229 MonitoredProcess]: Starting monitored process 117 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:09,200 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Waiting until timeout for monitored process [2022-11-20 11:59:09,202 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-20 11:59:09,213 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:59:09,214 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-20 11:59:09,214 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:09,214 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:09,214 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-11-20 11:59:09,214 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-20 11:59:09,238 INFO L401 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2022-11-20 11:59:09,238 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:09,290 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:09,293 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Ended with exit code 0 [2022-11-20 11:59:09,293 INFO L490 LassoAnalysis]: Using template '2-lex'. [2022-11-20 11:59:09,293 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:09,293 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:09,294 INFO L229 MonitoredProcess]: Starting monitored process 118 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:09,295 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Waiting until timeout for monitored process [2022-11-20 11:59:09,297 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-20 11:59:09,307 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:59:09,307 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-20 11:59:09,308 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:09,308 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:09,308 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-11-20 11:59:09,308 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-20 11:59:09,323 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2022-11-20 11:59:09,323 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:09,348 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:09,351 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Forceful destruction successful, exit code 0 [2022-11-20 11:59:09,352 INFO L490 LassoAnalysis]: Using template '3-lex'. [2022-11-20 11:59:09,352 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:09,352 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:09,353 INFO L229 MonitoredProcess]: Starting monitored process 119 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:09,355 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Waiting until timeout for monitored process [2022-11-20 11:59:09,355 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-20 11:59:09,367 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:59:09,367 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-20 11:59:09,367 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:09,367 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:09,367 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-11-20 11:59:09,367 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2022-11-20 11:59:09,390 INFO L401 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2022-11-20 11:59:09,391 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:09,431 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:09,434 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Ended with exit code 0 [2022-11-20 11:59:09,435 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 11:59:09,435 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-11-20 11:59:09,435 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=406, Unknown=0, NotChecked=0, Total=506 [2022-11-20 11:59:09,436 INFO L87 Difference]: Start difference. First operand 370 states and 392 transitions. cyclomatic complexity: 27 Second operand has 23 states, 23 states have (on average 9.565217391304348) internal successors, (220), 23 states have internal predecessors, (220), 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-20 11:59:11,707 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 11:59:11,707 INFO L93 Difference]: Finished difference Result 274 states and 283 transitions. [2022-11-20 11:59:11,707 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 274 states and 283 transitions. [2022-11-20 11:59:11,708 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 13 [2022-11-20 11:59:11,709 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 274 states to 171 states and 177 transitions. [2022-11-20 11:59:11,709 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 171 [2022-11-20 11:59:11,709 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 171 [2022-11-20 11:59:11,709 INFO L73 IsDeterministic]: Start isDeterministic. Operand 171 states and 177 transitions. [2022-11-20 11:59:11,709 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-20 11:59:11,709 INFO L218 hiAutomatonCegarLoop]: Abstraction has 171 states and 177 transitions. [2022-11-20 11:59:11,710 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 171 states and 177 transitions. [2022-11-20 11:59:11,711 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 171 to 107. [2022-11-20 11:59:11,711 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 107 states, 107 states have (on average 1.0560747663551402) internal successors, (113), 106 states have internal predecessors, (113), 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-20 11:59:11,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 113 transitions. [2022-11-20 11:59:11,712 INFO L240 hiAutomatonCegarLoop]: Abstraction has 107 states and 113 transitions. [2022-11-20 11:59:11,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-11-20 11:59:11,712 INFO L428 stractBuchiCegarLoop]: Abstraction has 107 states and 113 transitions. [2022-11-20 11:59:11,713 INFO L335 stractBuchiCegarLoop]: ======== Iteration 33 ============ [2022-11-20 11:59:11,713 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 107 states and 113 transitions. [2022-11-20 11:59:11,713 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 13 [2022-11-20 11:59:11,713 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-20 11:59:11,713 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-20 11:59:11,714 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 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] [2022-11-20 11:59:11,714 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:59:11,715 INFO L748 eck$LassoCheckResult]: Stem: 72571#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(15, 2); 72561#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~ret4#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~a~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1;main_~b~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_#t~nondet1#1, mp_add_#t~nondet2#1, mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 72552#L59 assume 0 == mp_add_~a3~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 72553#L61 assume 0 == mp_add_~a2~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 72554#L63 assume !(0 == mp_add_~a1~0#1 % 256); 72555#L59-1 mp_add_~nb~0#1 := 4; 72566#L69 assume !(0 == mp_add_~b3~0#1 % 256); 72568#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 72581#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 72589#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 72588#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 72587#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 72586#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 72585#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 72584#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 72582#L90 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b0~0#1 % 256; 72583#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 72647#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 72645#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 72638#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 72635#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 72633#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 72631#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 72629#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 72627#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 72625#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 72623#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 72621#L84 assume !(0 == mp_add_~i~0#1 % 256); 72619#L84-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a1~0#1 % 256; 72617#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 72596#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 72593#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 72576#L90 assume !(0 == mp_add_~i~0#1 % 256); 72577#L90-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b1~0#1 % 256; 72556#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 72557#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 72558#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 72636#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 72634#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 72632#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 72630#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 72628#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 72626#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 72624#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 72622#L84 assume !(0 == mp_add_~i~0#1 % 256); 72620#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 72618#L85-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a2~0#1 % 256; 72616#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 72615#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 72614#L90 assume !(0 == mp_add_~i~0#1 % 256); 72613#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 72612#L91-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b2~0#1 % 256; 72611#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 72608#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 72606#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 72605#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 72604#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 72603#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 72602#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 72601#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 72600#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 72599#L84 assume !(0 == mp_add_~i~0#1 % 256); 72598#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 72597#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 72594#L86-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a3~0#1 % 256; 72595#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 72646#L90 assume !(0 == mp_add_~i~0#1 % 256); 72644#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 72643#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 72642#L92-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b3~0#1 % 256; 72590#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 72592#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 72656#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 72655#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 72654#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 72575#L102-1 [2022-11-20 11:59:11,715 INFO L750 eck$LassoCheckResult]: Loop: 72575#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 72572#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 72573#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 72569#L84 assume !(0 == mp_add_~i~0#1 % 256); 72570#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 72574#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 72562#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 72563#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 72550#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 72551#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 72567#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 72559#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 72560#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 72575#L102-1 [2022-11-20 11:59:11,715 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:59:11,715 INFO L85 PathProgramCache]: Analyzing trace with hash 648025408, now seen corresponding path program 1 times [2022-11-20 11:59:11,715 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:59:11,715 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [316735361] [2022-11-20 11:59:11,715 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:59:11,716 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:59:11,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:59:12,049 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 68 proven. 15 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-11-20 11:59:12,049 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 11:59:12,049 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [316735361] [2022-11-20 11:59:12,050 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [316735361] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 11:59:12,050 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1109855040] [2022-11-20 11:59:12,050 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:59:12,050 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 11:59:12,050 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:12,055 INFO L229 MonitoredProcess]: Starting monitored process 120 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 11:59:12,075 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (120)] Waiting until timeout for monitored process [2022-11-20 11:59:12,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:59:12,306 INFO L263 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 9 conjunts are in the unsatisfiable core [2022-11-20 11:59:12,307 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 11:59:13,851 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 30 proven. 12 refuted. 0 times theorem prover too weak. 57 trivial. 0 not checked. [2022-11-20 11:59:13,852 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 11:59:14,074 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 30 proven. 12 refuted. 0 times theorem prover too weak. 57 trivial. 0 not checked. [2022-11-20 11:59:14,074 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1109855040] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 11:59:14,074 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-20 11:59:14,074 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 6, 6] total 17 [2022-11-20 11:59:14,075 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1687056649] [2022-11-20 11:59:14,075 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-20 11:59:14,075 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-20 11:59:14,075 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:59:14,075 INFO L85 PathProgramCache]: Analyzing trace with hash 1458413444, now seen corresponding path program 2 times [2022-11-20 11:59:14,076 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:59:14,076 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1487559809] [2022-11-20 11:59:14,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:59:14,076 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:59:14,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-20 11:59:14,082 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-20 11:59:14,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-20 11:59:14,085 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-20 11:59:14,218 INFO L210 LassoAnalysis]: Preferences: [2022-11-20 11:59:14,218 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-20 11:59:14,218 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-20 11:59:14,218 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-20 11:59:14,218 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-20 11:59:14,218 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:14,218 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-20 11:59:14,218 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-20 11:59:14,218 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_2-2.i_Iteration33_Loop [2022-11-20 11:59:14,218 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-20 11:59:14,219 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-20 11:59:14,219 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-20 11:59:14,241 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-20 11:59:14,549 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-20 11:59:14,549 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-20 11:59:14,549 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:14,549 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:14,551 INFO L229 MonitoredProcess]: Starting monitored process 121 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:14,553 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Waiting until timeout for monitored process [2022-11-20 11:59:14,553 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-20 11:59:14,553 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-20 11:59:14,594 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Ended with exit code 0 [2022-11-20 11:59:14,595 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:14,595 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:14,596 INFO L229 MonitoredProcess]: Starting monitored process 122 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:14,598 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Waiting until timeout for monitored process [2022-11-20 11:59:14,599 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-20 11:59:14,599 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-20 11:59:15,146 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-11-20 11:59:15,151 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Forceful destruction successful, exit code 0 [2022-11-20 11:59:15,151 INFO L210 LassoAnalysis]: Preferences: [2022-11-20 11:59:15,151 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-20 11:59:15,151 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-20 11:59:15,151 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-20 11:59:15,151 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-20 11:59:15,151 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:15,151 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-20 11:59:15,152 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-20 11:59:15,152 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_2-2.i_Iteration33_Loop [2022-11-20 11:59:15,152 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-20 11:59:15,152 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-20 11:59:15,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-20 11:59:15,171 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-20 11:59:15,461 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-20 11:59:15,461 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-20 11:59:15,462 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:15,462 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:15,463 INFO L229 MonitoredProcess]: Starting monitored process 123 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:15,465 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Waiting until timeout for monitored process [2022-11-20 11:59:15,465 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-20 11:59:15,475 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:59:15,476 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:15,476 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:15,476 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:59:15,476 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-20 11:59:15,478 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-20 11:59:15,478 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:15,483 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:15,486 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Ended with exit code 0 [2022-11-20 11:59:15,486 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:15,486 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:15,487 INFO L229 MonitoredProcess]: Starting monitored process 124 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:15,489 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Waiting until timeout for monitored process [2022-11-20 11:59:15,490 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-20 11:59:15,500 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:59:15,500 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:15,500 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:15,500 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:59:15,500 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-20 11:59:15,502 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-20 11:59:15,502 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:15,505 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:15,508 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Forceful destruction successful, exit code 0 [2022-11-20 11:59:15,511 INFO L490 LassoAnalysis]: Using template '2-nested'. [2022-11-20 11:59:15,511 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:15,511 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:15,513 INFO L229 MonitoredProcess]: Starting monitored process 125 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:15,516 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Waiting until timeout for monitored process [2022-11-20 11:59:15,519 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-20 11:59:15,530 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:59:15,530 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:15,530 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:15,530 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:59:15,530 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-20 11:59:15,533 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-11-20 11:59:15,534 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:15,540 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:15,542 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Ended with exit code 0 [2022-11-20 11:59:15,543 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:15,543 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:15,544 INFO L229 MonitoredProcess]: Starting monitored process 126 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:15,546 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Waiting until timeout for monitored process [2022-11-20 11:59:15,547 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-20 11:59:15,557 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:59:15,557 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:15,557 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:15,558 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:59:15,558 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-20 11:59:15,559 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-11-20 11:59:15,559 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:15,563 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:15,566 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Forceful destruction successful, exit code 0 [2022-11-20 11:59:15,566 INFO L490 LassoAnalysis]: Using template '3-nested'. [2022-11-20 11:59:15,566 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:15,566 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:15,567 INFO L229 MonitoredProcess]: Starting monitored process 127 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:15,569 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (127)] Waiting until timeout for monitored process [2022-11-20 11:59:15,570 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-20 11:59:15,580 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:59:15,580 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:15,581 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:15,581 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:59:15,581 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-20 11:59:15,585 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-20 11:59:15,585 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:15,598 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:15,601 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (127)] Ended with exit code 0 [2022-11-20 11:59:15,601 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:15,602 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:15,603 INFO L229 MonitoredProcess]: Starting monitored process 128 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:15,605 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Waiting until timeout for monitored process [2022-11-20 11:59:15,608 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-20 11:59:15,618 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:59:15,619 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:15,619 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:15,619 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:59:15,619 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-20 11:59:15,621 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-20 11:59:15,621 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:15,626 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:15,629 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Ended with exit code 0 [2022-11-20 11:59:15,629 INFO L490 LassoAnalysis]: Using template '4-nested'. [2022-11-20 11:59:15,629 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:15,629 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:15,630 INFO L229 MonitoredProcess]: Starting monitored process 129 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:15,632 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (129)] Waiting until timeout for monitored process [2022-11-20 11:59:15,633 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-20 11:59:15,644 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:59:15,644 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:15,644 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:15,644 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:59:15,645 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-20 11:59:15,651 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-11-20 11:59:15,651 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:15,660 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:15,663 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (129)] Forceful destruction successful, exit code 0 [2022-11-20 11:59:15,664 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:15,664 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:15,665 INFO L229 MonitoredProcess]: Starting monitored process 130 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:15,667 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (130)] Waiting until timeout for monitored process [2022-11-20 11:59:15,667 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-20 11:59:15,679 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:59:15,679 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:15,679 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:15,679 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:59:15,679 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-20 11:59:15,682 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-11-20 11:59:15,682 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:15,689 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:15,691 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (130)] Ended with exit code 0 [2022-11-20 11:59:15,691 INFO L490 LassoAnalysis]: Using template '2-phase'. [2022-11-20 11:59:15,692 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:15,692 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:15,693 INFO L229 MonitoredProcess]: Starting monitored process 131 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:15,694 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (131)] Waiting until timeout for monitored process [2022-11-20 11:59:15,695 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-20 11:59:15,707 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:59:15,707 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-20 11:59:15,707 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:15,707 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:15,707 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:59:15,707 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-20 11:59:15,711 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-11-20 11:59:15,711 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:15,722 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:15,725 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (131)] Ended with exit code 0 [2022-11-20 11:59:15,725 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:15,725 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:15,726 INFO L229 MonitoredProcess]: Starting monitored process 132 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:15,728 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (132)] Waiting until timeout for monitored process [2022-11-20 11:59:15,729 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-20 11:59:15,740 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:59:15,740 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-20 11:59:15,740 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:15,740 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:15,740 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:59:15,740 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-20 11:59:15,742 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-11-20 11:59:15,743 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:15,750 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:15,753 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (132)] Forceful destruction successful, exit code 0 [2022-11-20 11:59:15,753 INFO L490 LassoAnalysis]: Using template '3-phase'. [2022-11-20 11:59:15,753 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:15,753 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:15,754 INFO L229 MonitoredProcess]: Starting monitored process 133 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:15,757 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (133)] Waiting until timeout for monitored process [2022-11-20 11:59:15,757 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-20 11:59:15,769 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:59:15,769 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2022-11-20 11:59:15,769 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:15,769 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:15,770 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:59:15,770 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-20 11:59:15,775 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-20 11:59:15,775 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:15,792 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:15,795 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (133)] Forceful destruction successful, exit code 0 [2022-11-20 11:59:15,796 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:15,796 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:15,797 INFO L229 MonitoredProcess]: Starting monitored process 134 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:15,798 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (134)] Waiting until timeout for monitored process [2022-11-20 11:59:15,800 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-20 11:59:15,811 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:59:15,811 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2022-11-20 11:59:15,812 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:15,812 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:15,812 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:59:15,812 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-20 11:59:15,815 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-20 11:59:15,815 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:15,825 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:15,828 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (134)] Ended with exit code 0 [2022-11-20 11:59:15,828 INFO L490 LassoAnalysis]: Using template '4-phase'. [2022-11-20 11:59:15,828 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:15,828 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:15,829 INFO L229 MonitoredProcess]: Starting monitored process 135 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:15,830 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (135)] Waiting until timeout for monitored process [2022-11-20 11:59:15,832 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-20 11:59:15,844 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:59:15,844 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-20 11:59:15,844 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:15,844 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:15,844 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:59:15,844 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-20 11:59:15,852 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-11-20 11:59:15,852 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:15,872 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:15,875 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (135)] Ended with exit code 0 [2022-11-20 11:59:15,875 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:15,875 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:15,876 INFO L229 MonitoredProcess]: Starting monitored process 136 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:15,877 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (136)] Waiting until timeout for monitored process [2022-11-20 11:59:15,879 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-20 11:59:15,891 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:59:15,891 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-20 11:59:15,891 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:15,891 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:15,891 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:59:15,892 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-20 11:59:15,895 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-11-20 11:59:15,896 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:15,908 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:15,911 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (136)] Ended with exit code 0 [2022-11-20 11:59:15,912 INFO L490 LassoAnalysis]: Using template '2-lex'. [2022-11-20 11:59:15,912 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:15,912 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:15,913 INFO L229 MonitoredProcess]: Starting monitored process 137 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:15,915 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (137)] Waiting until timeout for monitored process [2022-11-20 11:59:15,915 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-20 11:59:15,926 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:59:15,927 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-20 11:59:15,927 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:15,927 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:15,927 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:59:15,927 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-20 11:59:15,932 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-20 11:59:15,932 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:15,942 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:15,945 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (137)] Ended with exit code 0 [2022-11-20 11:59:15,945 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:15,945 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:15,946 INFO L229 MonitoredProcess]: Starting monitored process 138 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:15,948 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (138)] Waiting until timeout for monitored process [2022-11-20 11:59:15,949 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-20 11:59:15,960 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:59:15,960 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-20 11:59:15,960 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:15,960 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:15,960 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:59:15,960 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-20 11:59:15,963 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-20 11:59:15,963 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:15,969 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:15,972 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (138)] Ended with exit code 0 [2022-11-20 11:59:15,972 INFO L490 LassoAnalysis]: Using template '3-lex'. [2022-11-20 11:59:15,972 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:15,972 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:15,973 INFO L229 MonitoredProcess]: Starting monitored process 139 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:15,974 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (139)] Waiting until timeout for monitored process [2022-11-20 11:59:15,976 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-20 11:59:15,988 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:59:15,988 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-20 11:59:15,988 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:15,988 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:15,988 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:59:15,988 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2022-11-20 11:59:15,995 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-11-20 11:59:15,996 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:16,011 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:16,014 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (139)] Ended with exit code 0 [2022-11-20 11:59:16,015 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:16,016 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:16,017 INFO L229 MonitoredProcess]: Starting monitored process 140 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:16,019 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (140)] Waiting until timeout for monitored process [2022-11-20 11:59:16,019 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-20 11:59:16,030 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:59:16,030 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-20 11:59:16,031 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:16,031 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:16,031 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:59:16,031 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2022-11-20 11:59:16,034 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-11-20 11:59:16,035 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:16,045 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:16,048 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (140)] Ended with exit code 0 [2022-11-20 11:59:16,048 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 11:59:16,049 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-11-20 11:59:16,049 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=211, Unknown=0, NotChecked=0, Total=272 [2022-11-20 11:59:16,049 INFO L87 Difference]: Start difference. First operand 107 states and 113 transitions. cyclomatic complexity: 7 Second operand has 17 states, 17 states have (on average 8.294117647058824) internal successors, (141), 17 states have internal predecessors, (141), 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-20 11:59:16,683 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 11:59:16,683 INFO L93 Difference]: Finished difference Result 181 states and 189 transitions. [2022-11-20 11:59:16,683 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 181 states and 189 transitions. [2022-11-20 11:59:16,684 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 13 [2022-11-20 11:59:16,685 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 181 states to 115 states and 120 transitions. [2022-11-20 11:59:16,685 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 115 [2022-11-20 11:59:16,685 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 115 [2022-11-20 11:59:16,685 INFO L73 IsDeterministic]: Start isDeterministic. Operand 115 states and 120 transitions. [2022-11-20 11:59:16,685 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-20 11:59:16,685 INFO L218 hiAutomatonCegarLoop]: Abstraction has 115 states and 120 transitions. [2022-11-20 11:59:16,685 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states and 120 transitions. [2022-11-20 11:59:16,687 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 107. [2022-11-20 11:59:16,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 107 states, 107 states have (on average 1.0467289719626167) internal successors, (112), 106 states have internal predecessors, (112), 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-20 11:59:16,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 112 transitions. [2022-11-20 11:59:16,687 INFO L240 hiAutomatonCegarLoop]: Abstraction has 107 states and 112 transitions. [2022-11-20 11:59:16,688 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-11-20 11:59:16,688 INFO L428 stractBuchiCegarLoop]: Abstraction has 107 states and 112 transitions. [2022-11-20 11:59:16,689 INFO L335 stractBuchiCegarLoop]: ======== Iteration 34 ============ [2022-11-20 11:59:16,689 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 107 states and 112 transitions. [2022-11-20 11:59:16,689 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 13 [2022-11-20 11:59:16,689 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-20 11:59:16,689 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-20 11:59:16,690 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 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] [2022-11-20 11:59:16,690 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 11:59:16,690 INFO L748 eck$LassoCheckResult]: Stem: 73349#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(15, 2); 73339#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet3#1, main_#t~ret4#1, main_~a~0#1, main_~b~0#1, main_~r~1#1;havoc main_~a~0#1;havoc main_~b~0#1;havoc main_~r~1#1;main_~a~0#1 := main_#t~nondet3#1;havoc main_#t~nondet3#1;main_~b~0#1 := 234770789;assume { :begin_inline_mp_add } true;mp_add_#in~a#1, mp_add_#in~b#1 := main_~a~0#1, main_~b~0#1;havoc mp_add_#res#1;havoc mp_add_#t~nondet1#1, mp_add_#t~nondet2#1, mp_add_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 73333#L59 assume 0 == mp_add_~a3~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 73334#L61 assume 0 == mp_add_~a2~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 73335#L63 assume 0 == mp_add_~a1~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 73336#L59-1 mp_add_~nb~0#1 := 4; 73344#L69 assume !(0 == mp_add_~b3~0#1 % 256); 73346#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 73362#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 73360#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 73347#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 73348#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 73361#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 73412#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 73410#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 73355#L90 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b0~0#1 % 256; 73356#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 73363#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 73403#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 73400#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 73398#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 73397#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 73396#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 73395#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 73394#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 73393#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 73392#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 73391#L84 assume !(0 == mp_add_~i~0#1 % 256); 73390#L84-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a1~0#1 % 256; 73389#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 73388#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 73387#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 73386#L90 assume !(0 == mp_add_~i~0#1 % 256); 73385#L90-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b1~0#1 % 256; 73384#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 73383#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 73380#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 73378#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 73377#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 73376#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 73375#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 73374#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 73373#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 73372#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 73371#L84 assume !(0 == mp_add_~i~0#1 % 256); 73370#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 73369#L85-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a2~0#1 % 256; 73368#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 73367#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 73366#L90 assume !(0 == mp_add_~i~0#1 % 256); 73365#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 73364#L91-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b2~0#1 % 256; 73329#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 73330#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 73425#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 73424#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 73423#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 73422#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 73421#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 73420#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 73418#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 73416#L84 assume !(0 == mp_add_~i~0#1 % 256); 73414#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 73413#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 73411#L86-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a3~0#1 % 256; 73407#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 73408#L90 assume !(0 == mp_add_~i~0#1 % 256); 73409#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 73327#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 73328#L92-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~b3~0#1 % 256; 73404#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 73406#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 73433#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 73432#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 73431#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 73353#L102-1 [2022-11-20 11:59:16,691 INFO L750 eck$LassoCheckResult]: Loop: 73353#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 73354#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 73419#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 73417#L84 assume !(0 == mp_add_~i~0#1 % 256); 73415#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 73352#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 73340#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 73341#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 73331#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 73332#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 73345#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 73337#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 73338#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 73353#L102-1 [2022-11-20 11:59:16,691 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:59:16,691 INFO L85 PathProgramCache]: Analyzing trace with hash 1615376062, now seen corresponding path program 1 times [2022-11-20 11:59:16,691 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:59:16,691 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1380898150] [2022-11-20 11:59:16,691 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:59:16,692 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:59:16,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:59:17,138 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 36 proven. 46 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2022-11-20 11:59:17,138 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 11:59:17,139 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1380898150] [2022-11-20 11:59:17,139 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1380898150] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 11:59:17,139 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1551552460] [2022-11-20 11:59:17,139 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:59:17,139 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 11:59:17,139 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:17,144 INFO L229 MonitoredProcess]: Starting monitored process 141 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 11:59:17,151 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (141)] Waiting until timeout for monitored process [2022-11-20 11:59:17,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 11:59:17,466 INFO L263 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 10 conjunts are in the unsatisfiable core [2022-11-20 11:59:17,467 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 11:59:17,881 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 30 proven. 12 refuted. 0 times theorem prover too weak. 57 trivial. 0 not checked. [2022-11-20 11:59:17,881 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 11:59:18,162 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 30 proven. 12 refuted. 0 times theorem prover too weak. 57 trivial. 0 not checked. [2022-11-20 11:59:18,162 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1551552460] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 11:59:18,162 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-20 11:59:18,162 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 7, 7] total 20 [2022-11-20 11:59:18,162 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [363815360] [2022-11-20 11:59:18,163 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-20 11:59:18,163 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-20 11:59:18,163 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 11:59:18,163 INFO L85 PathProgramCache]: Analyzing trace with hash 1458413444, now seen corresponding path program 3 times [2022-11-20 11:59:18,163 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 11:59:18,163 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1193135745] [2022-11-20 11:59:18,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 11:59:18,164 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 11:59:18,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-20 11:59:18,167 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-20 11:59:18,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-20 11:59:18,171 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-20 11:59:18,296 INFO L210 LassoAnalysis]: Preferences: [2022-11-20 11:59:18,296 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-20 11:59:18,297 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-20 11:59:18,297 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-20 11:59:18,297 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-20 11:59:18,297 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:18,297 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-20 11:59:18,297 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-20 11:59:18,297 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_2-2.i_Iteration34_Loop [2022-11-20 11:59:18,297 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-20 11:59:18,297 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-20 11:59:18,298 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-20 11:59:18,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-20 11:59:18,605 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-20 11:59:18,605 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-20 11:59:18,605 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:18,605 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:18,609 INFO L229 MonitoredProcess]: Starting monitored process 142 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:18,611 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (142)] Waiting until timeout for monitored process [2022-11-20 11:59:18,612 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-20 11:59:18,612 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-20 11:59:18,635 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-20 11:59:18,635 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_mp_add_~carry~0#1=0, ULTIMATE.start_mp_add_~partial_sum~0#1=0} Honda state: {ULTIMATE.start_mp_add_~carry~0#1=0, ULTIMATE.start_mp_add_~partial_sum~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-20 11:59:18,638 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (142)] Ended with exit code 0 [2022-11-20 11:59:18,638 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:18,638 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:18,639 INFO L229 MonitoredProcess]: Starting monitored process 143 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:18,641 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (143)] Waiting until timeout for monitored process [2022-11-20 11:59:18,651 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-20 11:59:18,651 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-20 11:59:18,715 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (143)] Forceful destruction successful, exit code 0 [2022-11-20 11:59:18,715 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:18,716 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:18,717 INFO L229 MonitoredProcess]: Starting monitored process 144 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:18,731 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-20 11:59:18,732 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-20 11:59:18,744 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (144)] Waiting until timeout for monitored process [2022-11-20 11:59:19,976 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-11-20 11:59:19,981 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (144)] Forceful destruction successful, exit code 0 [2022-11-20 11:59:19,981 INFO L210 LassoAnalysis]: Preferences: [2022-11-20 11:59:19,981 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-20 11:59:19,982 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-20 11:59:19,982 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-20 11:59:19,982 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-20 11:59:19,982 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:19,982 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-20 11:59:19,982 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-20 11:59:19,982 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_2-2.i_Iteration34_Loop [2022-11-20 11:59:19,982 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-20 11:59:19,982 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-20 11:59:19,983 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-20 11:59:20,003 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-20 11:59:20,289 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-20 11:59:20,289 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-20 11:59:20,289 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:20,289 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:20,291 INFO L229 MonitoredProcess]: Starting monitored process 145 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:20,295 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-20 11:59:20,307 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:59:20,307 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:20,308 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:20,308 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:59:20,308 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-20 11:59:20,310 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (145)] Waiting until timeout for monitored process [2022-11-20 11:59:20,311 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-20 11:59:20,311 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:20,321 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:20,324 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (145)] Forceful destruction successful, exit code 0 [2022-11-20 11:59:20,325 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:20,325 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:20,326 INFO L229 MonitoredProcess]: Starting monitored process 146 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:20,331 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-20 11:59:20,344 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (146)] Waiting until timeout for monitored process [2022-11-20 11:59:20,345 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:59:20,345 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:20,345 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:20,345 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:59:20,345 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-20 11:59:20,347 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-20 11:59:20,347 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:20,367 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:20,370 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (146)] Forceful destruction successful, exit code 0 [2022-11-20 11:59:20,371 INFO L490 LassoAnalysis]: Using template '2-nested'. [2022-11-20 11:59:20,371 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:20,371 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:20,372 INFO L229 MonitoredProcess]: Starting monitored process 147 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:20,379 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-20 11:59:20,392 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:59:20,392 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:20,392 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:20,392 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:59:20,392 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-20 11:59:20,393 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (147)] Waiting until timeout for monitored process [2022-11-20 11:59:20,396 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-11-20 11:59:20,396 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:20,415 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:20,418 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (147)] Forceful destruction successful, exit code 0 [2022-11-20 11:59:20,418 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:20,419 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:20,420 INFO L229 MonitoredProcess]: Starting monitored process 148 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:20,427 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-20 11:59:20,440 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (148)] Waiting until timeout for monitored process [2022-11-20 11:59:20,440 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:59:20,440 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:20,440 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:20,441 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:59:20,441 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-20 11:59:20,442 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-11-20 11:59:20,443 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:20,467 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:20,470 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (148)] Forceful destruction successful, exit code 0 [2022-11-20 11:59:20,471 INFO L490 LassoAnalysis]: Using template '3-nested'. [2022-11-20 11:59:20,471 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:20,471 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:20,472 INFO L229 MonitoredProcess]: Starting monitored process 149 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:20,476 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-20 11:59:20,488 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:59:20,489 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:20,489 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:20,489 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:59:20,489 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-20 11:59:20,490 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (149)] Waiting until timeout for monitored process [2022-11-20 11:59:20,494 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-20 11:59:20,494 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:20,511 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:20,514 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (149)] Forceful destruction successful, exit code 0 [2022-11-20 11:59:20,515 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:20,515 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:20,516 INFO L229 MonitoredProcess]: Starting monitored process 150 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:20,520 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-20 11:59:20,532 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:59:20,532 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:20,532 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:20,532 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:59:20,533 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-20 11:59:20,535 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-20 11:59:20,535 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:20,546 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:20,532 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (150)] Waiting until timeout for monitored process [2022-11-20 11:59:20,549 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (150)] Forceful destruction successful, exit code 0 [2022-11-20 11:59:20,550 INFO L490 LassoAnalysis]: Using template '4-nested'. [2022-11-20 11:59:20,550 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:20,550 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:20,551 INFO L229 MonitoredProcess]: Starting monitored process 151 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:20,555 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-20 11:59:20,563 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (151)] Waiting until timeout for monitored process [2022-11-20 11:59:20,568 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:59:20,568 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:20,568 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:20,568 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:59:20,569 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-20 11:59:20,574 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-11-20 11:59:20,574 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:20,591 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:20,595 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (151)] Ended with exit code 0 [2022-11-20 11:59:20,595 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:20,595 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:20,596 INFO L229 MonitoredProcess]: Starting monitored process 152 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:20,597 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (152)] Waiting until timeout for monitored process [2022-11-20 11:59:20,599 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-20 11:59:20,609 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-20 11:59:20,609 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:20,609 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:20,609 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:59:20,610 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-20 11:59:20,612 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-11-20 11:59:20,612 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:20,618 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:20,621 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (152)] Forceful destruction successful, exit code 0 [2022-11-20 11:59:20,622 INFO L490 LassoAnalysis]: Using template '2-phase'. [2022-11-20 11:59:20,622 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:20,622 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:20,623 INFO L229 MonitoredProcess]: Starting monitored process 153 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:20,625 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (153)] Waiting until timeout for monitored process [2022-11-20 11:59:20,625 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-20 11:59:20,636 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:59:20,636 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-20 11:59:20,637 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:20,637 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:20,637 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:59:20,637 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-20 11:59:20,640 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-11-20 11:59:20,641 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:20,651 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:20,654 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (153)] Forceful destruction successful, exit code 0 [2022-11-20 11:59:20,654 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:20,655 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:20,655 INFO L229 MonitoredProcess]: Starting monitored process 154 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:20,656 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (154)] Waiting until timeout for monitored process [2022-11-20 11:59:20,658 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-20 11:59:20,668 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:59:20,669 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-20 11:59:20,669 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:20,669 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:20,669 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:59:20,669 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-20 11:59:20,671 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-11-20 11:59:20,671 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:20,677 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:20,680 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (154)] Ended with exit code 0 [2022-11-20 11:59:20,680 INFO L490 LassoAnalysis]: Using template '3-phase'. [2022-11-20 11:59:20,680 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:20,681 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:20,682 INFO L229 MonitoredProcess]: Starting monitored process 155 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:20,682 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (155)] Waiting until timeout for monitored process [2022-11-20 11:59:20,684 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-20 11:59:20,696 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:59:20,696 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2022-11-20 11:59:20,696 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:20,696 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:20,696 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:59:20,696 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-20 11:59:20,703 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-20 11:59:20,703 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:20,727 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:20,730 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (155)] Forceful destruction successful, exit code 0 [2022-11-20 11:59:20,731 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:20,731 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:20,732 INFO L229 MonitoredProcess]: Starting monitored process 156 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:20,743 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-20 11:59:20,756 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (156)] Waiting until timeout for monitored process [2022-11-20 11:59:20,758 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:59:20,758 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2022-11-20 11:59:20,758 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:20,758 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:20,758 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:59:20,758 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-20 11:59:20,761 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-20 11:59:20,761 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:20,781 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:20,785 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (156)] Forceful destruction successful, exit code 0 [2022-11-20 11:59:20,786 INFO L490 LassoAnalysis]: Using template '4-phase'. [2022-11-20 11:59:20,786 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:20,786 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:20,787 INFO L229 MonitoredProcess]: Starting monitored process 157 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:20,795 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-20 11:59:20,808 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (157)] Waiting until timeout for monitored process [2022-11-20 11:59:20,809 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:59:20,809 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-20 11:59:20,809 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:20,810 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:20,810 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:59:20,810 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-20 11:59:20,817 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-11-20 11:59:20,817 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:20,847 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:20,850 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (157)] Forceful destruction successful, exit code 0 [2022-11-20 11:59:20,851 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:20,851 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:20,854 INFO L229 MonitoredProcess]: Starting monitored process 158 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:20,858 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-20 11:59:20,870 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:59:20,871 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-20 11:59:20,871 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:20,871 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:20,871 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:59:20,871 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-20 11:59:20,873 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (158)] Waiting until timeout for monitored process [2022-11-20 11:59:20,875 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-11-20 11:59:20,875 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:20,891 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:20,895 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (158)] Forceful destruction successful, exit code 0 [2022-11-20 11:59:20,895 INFO L490 LassoAnalysis]: Using template '2-lex'. [2022-11-20 11:59:20,895 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:20,895 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:20,897 INFO L229 MonitoredProcess]: Starting monitored process 159 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:20,900 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-20 11:59:20,913 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (159)] Waiting until timeout for monitored process [2022-11-20 11:59:20,914 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:59:20,914 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-20 11:59:20,914 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:20,915 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:20,915 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:59:20,915 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-20 11:59:20,920 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-20 11:59:20,920 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:20,947 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:20,950 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (159)] Forceful destruction successful, exit code 0 [2022-11-20 11:59:20,951 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:20,951 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:20,952 INFO L229 MonitoredProcess]: Starting monitored process 160 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:20,956 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-20 11:59:20,969 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (160)] Waiting until timeout for monitored process [2022-11-20 11:59:20,970 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:59:20,970 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-20 11:59:20,970 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:20,970 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:20,970 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:59:20,971 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-20 11:59:20,973 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-20 11:59:20,973 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:20,999 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:21,002 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (160)] Forceful destruction successful, exit code 0 [2022-11-20 11:59:21,003 INFO L490 LassoAnalysis]: Using template '3-lex'. [2022-11-20 11:59:21,003 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:21,003 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:21,004 INFO L229 MonitoredProcess]: Starting monitored process 161 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:21,008 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-20 11:59:21,021 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (161)] Waiting until timeout for monitored process [2022-11-20 11:59:21,022 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:59:21,022 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-20 11:59:21,022 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:21,022 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:21,022 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:59:21,022 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2022-11-20 11:59:21,030 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-11-20 11:59:21,031 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:21,054 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:21,061 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (161)] Forceful destruction successful, exit code 0 [2022-11-20 11:59:21,062 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-20 11:59:21,062 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 11:59:21,063 INFO L229 MonitoredProcess]: Starting monitored process 162 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-20 11:59:21,067 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-20 11:59:21,079 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-20 11:59:21,080 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-20 11:59:21,080 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-20 11:59:21,080 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-20 11:59:21,080 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-20 11:59:21,080 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2022-11-20 11:59:21,081 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (162)] Waiting until timeout for monitored process [2022-11-20 11:59:21,084 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-11-20 11:59:21,085 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-20 11:59:21,115 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-20 11:59:21,118 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (162)] Forceful destruction successful, exit code 0 [2022-11-20 11:59:21,119 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 11:59:21,119 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-11-20 11:59:21,119 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=310, Unknown=0, NotChecked=0, Total=380 [2022-11-20 11:59:21,120 INFO L87 Difference]: Start difference. First operand 107 states and 112 transitions. cyclomatic complexity: 6 Second operand has 20 states, 20 states have (on average 6.85) internal successors, (137), 20 states have internal predecessors, (137), 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-20 11:59:21,344 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 11:59:21,344 INFO L93 Difference]: Finished difference Result 30 states and 30 transitions. [2022-11-20 11:59:21,344 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 30 states and 30 transitions. [2022-11-20 11:59:21,344 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2022-11-20 11:59:21,344 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 30 states to 0 states and 0 transitions. [2022-11-20 11:59:21,344 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2022-11-20 11:59:21,344 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2022-11-20 11:59:21,345 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2022-11-20 11:59:21,345 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-20 11:59:21,345 INFO L218 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-11-20 11:59:21,345 INFO L240 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-11-20 11:59:21,345 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-11-20 11:59:21,346 INFO L428 stractBuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-11-20 11:59:21,346 INFO L335 stractBuchiCegarLoop]: ======== Iteration 35 ============ [2022-11-20 11:59:21,346 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2022-11-20 11:59:21,346 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2022-11-20 11:59:21,346 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2022-11-20 11:59:21,355 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 20.11 11:59:21 BoogieIcfgContainer [2022-11-20 11:59:21,355 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2022-11-20 11:59:21,356 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-11-20 11:59:21,356 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-11-20 11:59:21,356 INFO L275 PluginConnector]: Witness Printer initialized [2022-11-20 11:59:21,357 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 11:54:32" (3/4) ... [2022-11-20 11:59:21,360 INFO L140 WitnessPrinter]: No result that supports witness generation found [2022-11-20 11:59:21,360 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-11-20 11:59:21,360 INFO L158 Benchmark]: Toolchain (without parser) took 290276.56ms. Allocated memory was 180.4MB in the beginning and 1.1GB in the end (delta: 947.9MB). Free memory was 145.5MB in the beginning and 912.6MB in the end (delta: -767.1MB). Peak memory consumption was 183.7MB. Max. memory is 16.1GB. [2022-11-20 11:59:21,361 INFO L158 Benchmark]: CDTParser took 0.35ms. Allocated memory is still 180.4MB. Free memory is still 150.5MB. There was no memory consumed. Max. memory is 16.1GB. [2022-11-20 11:59:21,361 INFO L158 Benchmark]: CACSL2BoogieTranslator took 448.73ms. Allocated memory is still 180.4MB. Free memory was 145.5MB in the beginning and 133.1MB in the end (delta: 12.4MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. [2022-11-20 11:59:21,362 INFO L158 Benchmark]: Boogie Procedure Inliner took 81.78ms. Allocated memory is still 180.4MB. Free memory was 133.1MB in the beginning and 130.1MB in the end (delta: 3.1MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2022-11-20 11:59:21,362 INFO L158 Benchmark]: Boogie Preprocessor took 78.58ms. Allocated memory is still 180.4MB. Free memory was 130.1MB in the beginning and 128.5MB in the end (delta: 1.5MB). There was no memory consumed. Max. memory is 16.1GB. [2022-11-20 11:59:21,362 INFO L158 Benchmark]: RCFGBuilder took 667.33ms. Allocated memory is still 180.4MB. Free memory was 128.0MB in the beginning and 108.3MB in the end (delta: 19.7MB). Peak memory consumption was 18.9MB. Max. memory is 16.1GB. [2022-11-20 11:59:21,363 INFO L158 Benchmark]: BuchiAutomizer took 288986.85ms. Allocated memory was 180.4MB in the beginning and 1.1GB in the end (delta: 947.9MB). Free memory was 108.3MB in the beginning and 912.6MB in the end (delta: -804.3MB). Peak memory consumption was 146.0MB. Max. memory is 16.1GB. [2022-11-20 11:59:21,363 INFO L158 Benchmark]: Witness Printer took 4.40ms. Allocated memory is still 1.1GB. Free memory is still 912.6MB. There was no memory consumed. Max. memory is 16.1GB. [2022-11-20 11:59:21,364 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.35ms. Allocated memory is still 180.4MB. Free memory is still 150.5MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 448.73ms. Allocated memory is still 180.4MB. Free memory was 145.5MB in the beginning and 133.1MB in the end (delta: 12.4MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 81.78ms. Allocated memory is still 180.4MB. Free memory was 133.1MB in the beginning and 130.1MB in the end (delta: 3.1MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 78.58ms. Allocated memory is still 180.4MB. Free memory was 130.1MB in the beginning and 128.5MB in the end (delta: 1.5MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 667.33ms. Allocated memory is still 180.4MB. Free memory was 128.0MB in the beginning and 108.3MB in the end (delta: 19.7MB). Peak memory consumption was 18.9MB. Max. memory is 16.1GB. * BuchiAutomizer took 288986.85ms. Allocated memory was 180.4MB in the beginning and 1.1GB in the end (delta: 947.9MB). Free memory was 108.3MB in the beginning and 912.6MB in the end (delta: -804.3MB). Peak memory consumption was 146.0MB. Max. memory is 16.1GB. * Witness Printer took 4.40ms. Allocated memory is still 1.1GB. Free memory is still 912.6MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 34 terminating modules (34 trivial, 0 deterministic, 0 nondeterministic). 34 modules have a trivial ranking function, the largest among these consists of 23 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 288.9s and 35 iterations. TraceHistogramMax:7. Analysis of lassos took 265.0s. Construction of modules took 12.2s. Büchi inclusion checks took 11.3s. Highest rank in rank-based complementation 0. Minimization of det autom 34. Minimization of nondet autom 0. Automata minimization 0.6s AutomataMinimizationTime, 33 MinimizatonAttempts, 12894 StatesRemovedByMinimization, 32 NontrivialMinimizations. Non-live state removal took 0.4s Buchi closure took 0.0s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [0, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 7276 SdHoareTripleChecker+Valid, 14.7s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 7276 mSDsluCounter, 6244 SdHoareTripleChecker+Invalid, 12.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 113 IncrementalHoareTripleChecker+Unchecked, 4298 mSDsCounter, 851 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 10658 IncrementalHoareTripleChecker+Invalid, 11622 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 851 mSolverCounterUnsat, 1946 mSDtfsCounter, 10658 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI20 SFLT0 conc1 concLT0 SILN0 SILU5 SILI8 SILT0 lasso0 LassoPreprocessingBenchmarks: Lassos: inital72 mio100 ax100 hnf100 lsp86 ukn100 mio100 lsp100 div389 bol100 ite100 ukn100 eq145 hnf96 smp36 dnf147 smp98 tf101 neg97 sie104 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 3 Time: 126ms VariablesStem: 0 VariablesLoop: 20 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 12 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 1 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 6 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 5.3s InitialAbstractionConstructionTime: 0.0s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! [2022-11-20 11:59:21,391 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (141)] Forceful destruction successful, exit code 0 [2022-11-20 11:59:21,595 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (120)] Ended with exit code 0 [2022-11-20 11:59:21,796 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (108)] Forceful destruction successful, exit code 0 [2022-11-20 11:59:21,996 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (85)] Ended with exit code 0 [2022-11-20 11:59:22,196 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Forceful destruction successful, exit code 0 [2022-11-20 11:59:22,396 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2022-11-20 11:59:22,596 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2022-11-20 11:59:22,796 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2022-11-20 11:59:22,997 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-11-20 11:59:23,197 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2022-11-20 11:59:23,397 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2022-11-20 11:59:23,597 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2022-11-20 11:59:23,797 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2022-11-20 11:59:23,997 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2022-11-20 11:59:24,198 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2022-11-20 11:59:24,398 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2022-11-20 11:59:24,598 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-11-20 11:59:24,798 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2022-11-20 11:59:24,998 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2022-11-20 11:59:25,199 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-11-20 11:59:25,399 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-11-20 11:59:25,599 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-11-20 11:59:25,807 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_be45a645-3535-494c-ab2c-7e3d89f68e0d/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE