./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 dbf71c69 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/bitvector/byte_add_2-2.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ --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-dbf71c6-m [2022-10-17 11:05:50,739 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-10-17 11:05:50,741 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-10-17 11:05:50,793 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-10-17 11:05:50,794 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-10-17 11:05:50,798 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-10-17 11:05:50,801 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-10-17 11:05:50,808 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-10-17 11:05:50,812 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-10-17 11:05:50,821 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-10-17 11:05:50,823 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-10-17 11:05:50,826 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-10-17 11:05:50,827 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-10-17 11:05:50,831 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-10-17 11:05:50,834 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-10-17 11:05:50,836 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-10-17 11:05:50,838 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-10-17 11:05:50,839 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-10-17 11:05:50,841 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-10-17 11:05:50,844 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-10-17 11:05:50,846 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-10-17 11:05:50,848 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-10-17 11:05:50,849 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-10-17 11:05:50,850 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-10-17 11:05:50,856 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-10-17 11:05:50,856 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-10-17 11:05:50,857 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-10-17 11:05:50,858 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-10-17 11:05:50,859 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-10-17 11:05:50,860 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-10-17 11:05:50,861 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-10-17 11:05:50,862 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-10-17 11:05:50,863 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-10-17 11:05:50,864 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-10-17 11:05:50,865 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-10-17 11:05:50,866 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-10-17 11:05:50,867 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-10-17 11:05:50,867 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-10-17 11:05:50,868 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-10-17 11:05:50,869 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-10-17 11:05:50,870 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-10-17 11:05:50,871 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/config/svcomp-Termination-32bit-Automizer_Default.epf [2022-10-17 11:05:50,930 INFO L113 SettingsManager]: Loading preferences was successful [2022-10-17 11:05:50,933 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-10-17 11:05:50,934 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-10-17 11:05:50,934 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-10-17 11:05:50,936 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-10-17 11:05:50,936 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-10-17 11:05:50,937 INFO L138 SettingsManager]: * Use SBE=true [2022-10-17 11:05:50,937 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-10-17 11:05:50,937 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-10-17 11:05:50,938 INFO L138 SettingsManager]: * Use old map elimination=false [2022-10-17 11:05:50,939 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-10-17 11:05:50,939 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-10-17 11:05:50,940 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-10-17 11:05:50,940 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-10-17 11:05:50,940 INFO L138 SettingsManager]: * sizeof long=4 [2022-10-17 11:05:50,940 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-10-17 11:05:50,941 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-10-17 11:05:50,941 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-10-17 11:05:50,941 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-10-17 11:05:50,942 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-10-17 11:05:50,942 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-10-17 11:05:50,960 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-10-17 11:05:50,960 INFO L138 SettingsManager]: * sizeof long double=12 [2022-10-17 11:05:50,961 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-10-17 11:05:50,961 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-10-17 11:05:50,961 INFO L138 SettingsManager]: * Use constant arrays=true [2022-10-17 11:05:50,961 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-10-17 11:05:50,962 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-10-17 11:05:50,962 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-10-17 11:05:50,962 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-10-17 11:05:50,962 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-10-17 11:05:50,964 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-10-17 11:05:50,964 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_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/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_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ 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-10-17 11:05:51,274 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-10-17 11:05:51,298 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-10-17 11:05:51,301 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-10-17 11:05:51,303 INFO L271 PluginConnector]: Initializing CDTParser... [2022-10-17 11:05:51,304 INFO L275 PluginConnector]: CDTParser initialized [2022-10-17 11:05:51,305 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/../../sv-benchmarks/c/bitvector/byte_add_2-2.i [2022-10-17 11:05:51,405 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/data/6ed477883/65b6fd339f1643dd90211e8f7ef221c4/FLAG5c6188204 [2022-10-17 11:05:51,955 INFO L306 CDTParser]: Found 1 translation units. [2022-10-17 11:05:51,958 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/sv-benchmarks/c/bitvector/byte_add_2-2.i [2022-10-17 11:05:51,973 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/data/6ed477883/65b6fd339f1643dd90211e8f7ef221c4/FLAG5c6188204 [2022-10-17 11:05:52,251 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/data/6ed477883/65b6fd339f1643dd90211e8f7ef221c4 [2022-10-17 11:05:52,254 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-10-17 11:05:52,255 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-10-17 11:05:52,257 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-10-17 11:05:52,257 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-10-17 11:05:52,261 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-10-17 11:05:52,262 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.10 11:05:52" (1/1) ... [2022-10-17 11:05:52,273 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@27e35b2e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 11:05:52, skipping insertion in model container [2022-10-17 11:05:52,273 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.10 11:05:52" (1/1) ... [2022-10-17 11:05:52,281 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-10-17 11:05:52,311 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-10-17 11:05:52,489 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/sv-benchmarks/c/bitvector/byte_add_2-2.i[1168,1181] [2022-10-17 11:05:52,577 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-10-17 11:05:52,602 INFO L203 MainTranslator]: Completed pre-run [2022-10-17 11:05:52,625 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/sv-benchmarks/c/bitvector/byte_add_2-2.i[1168,1181] [2022-10-17 11:05:52,678 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-10-17 11:05:52,695 INFO L208 MainTranslator]: Completed translation [2022-10-17 11:05:52,696 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 11:05:52 WrapperNode [2022-10-17 11:05:52,696 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-10-17 11:05:52,697 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-10-17 11:05:52,698 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-10-17 11:05:52,698 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-10-17 11:05:52,720 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 11:05:52" (1/1) ... [2022-10-17 11:05:52,765 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 11:05:52" (1/1) ... [2022-10-17 11:05:52,860 INFO L138 Inliner]: procedures = 16, calls = 8, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 145 [2022-10-17 11:05:52,860 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-10-17 11:05:52,862 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-10-17 11:05:52,862 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-10-17 11:05:52,862 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-10-17 11:05:52,873 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 11:05:52" (1/1) ... [2022-10-17 11:05:52,874 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 11:05:52" (1/1) ... [2022-10-17 11:05:52,893 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 11:05:52" (1/1) ... [2022-10-17 11:05:52,894 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 11:05:52" (1/1) ... [2022-10-17 11:05:52,959 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 11:05:52" (1/1) ... [2022-10-17 11:05:52,976 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 11:05:52" (1/1) ... [2022-10-17 11:05:52,994 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 11:05:52" (1/1) ... [2022-10-17 11:05:53,006 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 11:05:52" (1/1) ... [2022-10-17 11:05:53,017 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-10-17 11:05:53,018 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-10-17 11:05:53,018 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-10-17 11:05:53,019 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-10-17 11:05:53,020 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 11:05:52" (1/1) ... [2022-10-17 11:05:53,029 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:05:53,043 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:05:53,060 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:05:53,086 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2022-10-17 11:05:53,136 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-10-17 11:05:53,136 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-10-17 11:05:53,137 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-10-17 11:05:53,137 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-10-17 11:05:53,234 INFO L235 CfgBuilder]: Building ICFG [2022-10-17 11:05:53,236 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-10-17 11:05:54,141 INFO L276 CfgBuilder]: Performing block encoding [2022-10-17 11:05:54,152 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-10-17 11:05:54,152 INFO L300 CfgBuilder]: Removed 2 assume(true) statements. [2022-10-17 11:05:54,154 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.10 11:05:54 BoogieIcfgContainer [2022-10-17 11:05:54,154 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-10-17 11:05:54,155 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-10-17 11:05:54,156 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-10-17 11:05:54,160 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-10-17 11:05:54,161 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-10-17 11:05:54,161 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 17.10 11:05:52" (1/3) ... [2022-10-17 11:05:54,162 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@7702049f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 17.10 11:05:54, skipping insertion in model container [2022-10-17 11:05:54,162 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-10-17 11:05:54,162 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.10 11:05:52" (2/3) ... [2022-10-17 11:05:54,163 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@7702049f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 17.10 11:05:54, skipping insertion in model container [2022-10-17 11:05:54,163 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-10-17 11:05:54,163 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.10 11:05:54" (3/3) ... [2022-10-17 11:05:54,165 INFO L332 chiAutomizerObserver]: Analyzing ICFG byte_add_2-2.i [2022-10-17 11:05:54,253 INFO L303 stractBuchiCegarLoop]: Interprodecural is true [2022-10-17 11:05:54,253 INFO L304 stractBuchiCegarLoop]: Hoare is false [2022-10-17 11:05:54,254 INFO L305 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-10-17 11:05:54,254 INFO L306 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-10-17 11:05:54,254 INFO L307 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-10-17 11:05:54,254 INFO L308 stractBuchiCegarLoop]: Difference is false [2022-10-17 11:05:54,254 INFO L309 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-10-17 11:05:54,254 INFO L313 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-10-17 11:05:54,260 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 50 states, 49 states have (on average 1.7755102040816326) internal successors, (87), 49 states have internal predecessors, (87), 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-10-17 11:05:54,282 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 28 [2022-10-17 11:05:54,282 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 11:05:54,282 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 11:05:54,290 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2022-10-17 11:05:54,290 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:05:54,290 INFO L335 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-10-17 11:05:54,291 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 50 states, 49 states have (on average 1.7755102040816326) internal successors, (87), 49 states have internal predecessors, (87), 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-10-17 11:05:54,295 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 28 [2022-10-17 11:05:54,295 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 11:05:54,296 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 11:05:54,297 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2022-10-17 11:05:54,297 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:05:54,305 INFO L748 eck$LassoCheckResult]: Stem: 41#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); 34#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_~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_#t~nondet2#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; 29#L59true assume !(0 == mp_add_~a3~0#1 % 256); 11#L59-1true mp_add_~nb~0#1 := 4; 12#L69true assume !(0 == mp_add_~b3~0#1 % 256); 48#L69-1true mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 14#L80-2true [2022-10-17 11:05:54,306 INFO L750 eck$LassoCheckResult]: Loop: 14#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; 21#L83true assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 50#L83-1true assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 6#L89true assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 28#L95-1true assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 38#L99-1true assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 8#L100-1true assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 15#L101-1true assume !(3 == mp_add_~i~0#1 % 256); 16#L102-1true mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 14#L80-2true [2022-10-17 11:05:54,311 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:05:54,312 INFO L85 PathProgramCache]: Analyzing trace with hash 889938151, now seen corresponding path program 1 times [2022-10-17 11:05:54,322 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:05:54,323 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1116952446] [2022-10-17 11:05:54,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:05:54,324 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:05:54,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 11:05:54,455 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 11:05:54,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 11:05:54,508 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 11:05:54,511 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:05:54,511 INFO L85 PathProgramCache]: Analyzing trace with hash 1026291578, now seen corresponding path program 1 times [2022-10-17 11:05:54,511 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:05:54,512 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1337605406] [2022-10-17 11:05:54,512 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:05:54,512 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:05:54,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:05:54,651 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 11:05:54,652 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 11:05:54,652 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1337605406] [2022-10-17 11:05:54,653 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1337605406] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 11:05:54,653 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 11:05:54,654 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 11:05:54,654 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [870223229] [2022-10-17 11:05:54,655 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 11:05:54,660 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 11:05:54,661 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 11:05:54,696 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 11:05:54,697 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 11:05:54,700 INFO L87 Difference]: Start difference. First operand has 50 states, 49 states have (on average 1.7755102040816326) internal successors, (87), 49 states have internal predecessors, (87), 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-10-17 11:05:54,889 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 11:05:54,890 INFO L93 Difference]: Finished difference Result 78 states and 114 transitions. [2022-10-17 11:05:54,891 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 78 states and 114 transitions. [2022-10-17 11:05:54,909 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 51 [2022-10-17 11:05:54,914 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 78 states to 66 states and 98 transitions. [2022-10-17 11:05:54,915 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 66 [2022-10-17 11:05:54,916 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 66 [2022-10-17 11:05:54,916 INFO L73 IsDeterministic]: Start isDeterministic. Operand 66 states and 98 transitions. [2022-10-17 11:05:54,917 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 11:05:54,918 INFO L218 hiAutomatonCegarLoop]: Abstraction has 66 states and 98 transitions. [2022-10-17 11:05:54,937 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66 states and 98 transitions. [2022-10-17 11:05:54,951 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66 to 64. [2022-10-17 11:05:54,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 64 states, 64 states have (on average 1.5) internal successors, (96), 63 states have internal predecessors, (96), 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-10-17 11:05:54,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 96 transitions. [2022-10-17 11:05:54,955 INFO L240 hiAutomatonCegarLoop]: Abstraction has 64 states and 96 transitions. [2022-10-17 11:05:54,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 11:05:54,960 INFO L428 stractBuchiCegarLoop]: Abstraction has 64 states and 96 transitions. [2022-10-17 11:05:54,960 INFO L335 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-10-17 11:05:54,960 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 64 states and 96 transitions. [2022-10-17 11:05:54,962 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 49 [2022-10-17 11:05:54,963 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 11:05:54,963 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 11:05:54,963 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:05:54,964 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:05:54,964 INFO L748 eck$LassoCheckResult]: Stem: 163#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); 152#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_~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_#t~nondet2#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; 139#L59 assume !(0 == mp_add_~a3~0#1 % 256); 140#L59-1 mp_add_~nb~0#1 := 4; 159#L69 assume !(0 == mp_add_~b3~0#1 % 256); 149#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 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; 166#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 194#L83-1 [2022-10-17 11:05:54,964 INFO L750 eck$LassoCheckResult]: Loop: 194#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 138#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 144#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 181#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 184#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 172#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 173#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 174#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; 179#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 180#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; 162#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 168#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 169#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 194#L83-1 [2022-10-17 11:05:54,965 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:05:54,965 INFO L85 PathProgramCache]: Analyzing trace with hash 532072804, now seen corresponding path program 1 times [2022-10-17 11:05:54,965 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:05:54,966 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1265162391] [2022-10-17 11:05:54,966 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:05:54,966 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:05:54,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:05:55,477 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 11:05:55,478 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 11:05:55,478 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1265162391] [2022-10-17 11:05:55,478 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1265162391] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 11:05:55,479 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 11:05:55,479 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-10-17 11:05:55,479 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [718439160] [2022-10-17 11:05:55,479 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 11:05:55,480 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-10-17 11:05:55,480 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:05:55,481 INFO L85 PathProgramCache]: Analyzing trace with hash 758648136, now seen corresponding path program 1 times [2022-10-17 11:05:55,481 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:05:55,481 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [947923525] [2022-10-17 11:05:55,481 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:05:55,482 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:05:55,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:05:55,584 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 11:05:55,584 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 11:05:55,585 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [947923525] [2022-10-17 11:05:55,585 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [947923525] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 11:05:55,585 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 11:05:55,585 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-10-17 11:05:55,586 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1629426834] [2022-10-17 11:05:55,586 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 11:05:55,587 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 11:05:55,587 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 11:05:55,587 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-10-17 11:05:55,588 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-10-17 11:05:55,592 INFO L87 Difference]: Start difference. First operand 64 states and 96 transitions. cyclomatic complexity: 34 Second operand has 6 states, 5 states have (on average 1.6) internal successors, (8), 6 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-10-17 11:05:56,211 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 11:05:56,211 INFO L93 Difference]: Finished difference Result 217 states and 305 transitions. [2022-10-17 11:05:56,211 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 217 states and 305 transitions. [2022-10-17 11:05:56,216 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 147 [2022-10-17 11:05:56,219 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 217 states to 217 states and 305 transitions. [2022-10-17 11:05:56,220 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 217 [2022-10-17 11:05:56,227 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 217 [2022-10-17 11:05:56,228 INFO L73 IsDeterministic]: Start isDeterministic. Operand 217 states and 305 transitions. [2022-10-17 11:05:56,230 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 11:05:56,230 INFO L218 hiAutomatonCegarLoop]: Abstraction has 217 states and 305 transitions. [2022-10-17 11:05:56,231 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 217 states and 305 transitions. [2022-10-17 11:05:56,240 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 217 to 79. [2022-10-17 11:05:56,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 79 states, 79 states have (on average 1.4430379746835442) internal successors, (114), 78 states have internal predecessors, (114), 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-10-17 11:05:56,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 114 transitions. [2022-10-17 11:05:56,249 INFO L240 hiAutomatonCegarLoop]: Abstraction has 79 states and 114 transitions. [2022-10-17 11:05:56,250 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-10-17 11:05:56,253 INFO L428 stractBuchiCegarLoop]: Abstraction has 79 states and 114 transitions. [2022-10-17 11:05:56,253 INFO L335 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-10-17 11:05:56,253 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 79 states and 114 transitions. [2022-10-17 11:05:56,258 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 49 [2022-10-17 11:05:56,258 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 11:05:56,258 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 11:05:56,260 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:05:56,260 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:05:56,261 INFO L748 eck$LassoCheckResult]: Stem: 463#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); 451#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_~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_#t~nondet2#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; 435#L59 assume 0 == mp_add_~a3~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 437#L61 assume !(0 == mp_add_~a2~0#1 % 256); 438#L59-1 mp_add_~nb~0#1 := 4; 488#L69 assume !(0 == mp_add_~b3~0#1 % 256); 483#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 484#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; 489#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 453#L83-1 [2022-10-17 11:05:56,261 INFO L750 eck$LassoCheckResult]: Loop: 453#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 440#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 442#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 459#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 448#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 449#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 470#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 473#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; 482#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 505#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; 462#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 467#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 452#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 453#L83-1 [2022-10-17 11:05:56,262 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:05:56,263 INFO L85 PathProgramCache]: Analyzing trace with hash -384676570, now seen corresponding path program 1 times [2022-10-17 11:05:56,263 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:05:56,263 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [130102787] [2022-10-17 11:05:56,263 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:05:56,264 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:05:56,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:05:56,602 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 11:05:56,602 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 11:05:56,602 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [130102787] [2022-10-17 11:05:56,603 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [130102787] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 11:05:56,603 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 11:05:56,603 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-10-17 11:05:56,604 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [230549764] [2022-10-17 11:05:56,604 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 11:05:56,604 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-10-17 11:05:56,605 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:05:56,605 INFO L85 PathProgramCache]: Analyzing trace with hash 758648136, now seen corresponding path program 2 times [2022-10-17 11:05:56,605 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:05:56,606 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1571843526] [2022-10-17 11:05:56,606 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:05:56,606 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:05:56,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:05:56,686 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 11:05:56,686 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 11:05:56,686 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1571843526] [2022-10-17 11:05:56,687 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1571843526] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 11:05:56,687 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 11:05:56,687 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-10-17 11:05:56,688 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [693584165] [2022-10-17 11:05:56,688 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 11:05:56,689 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 11:05:56,689 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 11:05:56,690 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-10-17 11:05:56,690 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-10-17 11:05:56,690 INFO L87 Difference]: Start difference. First operand 79 states and 114 transitions. cyclomatic complexity: 37 Second operand has 7 states, 6 states have (on average 1.5) internal successors, (9), 7 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-10-17 11:05:57,782 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 11:05:57,782 INFO L93 Difference]: Finished difference Result 387 states and 549 transitions. [2022-10-17 11:05:57,783 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 387 states and 549 transitions. [2022-10-17 11:05:57,787 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 279 [2022-10-17 11:05:57,791 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 387 states to 387 states and 549 transitions. [2022-10-17 11:05:57,792 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 387 [2022-10-17 11:05:57,798 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 387 [2022-10-17 11:05:57,798 INFO L73 IsDeterministic]: Start isDeterministic. Operand 387 states and 549 transitions. [2022-10-17 11:05:57,802 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 11:05:57,802 INFO L218 hiAutomatonCegarLoop]: Abstraction has 387 states and 549 transitions. [2022-10-17 11:05:57,804 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 387 states and 549 transitions. [2022-10-17 11:05:57,825 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 387 to 184. [2022-10-17 11:05:57,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 184 states, 184 states have (on average 1.4076086956521738) internal successors, (259), 183 states have internal predecessors, (259), 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-10-17 11:05:57,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 184 states to 184 states and 259 transitions. [2022-10-17 11:05:57,827 INFO L240 hiAutomatonCegarLoop]: Abstraction has 184 states and 259 transitions. [2022-10-17 11:05:57,833 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-10-17 11:05:57,834 INFO L428 stractBuchiCegarLoop]: Abstraction has 184 states and 259 transitions. [2022-10-17 11:05:57,835 INFO L335 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-10-17 11:05:57,835 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 184 states and 259 transitions. [2022-10-17 11:05:57,837 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 113 [2022-10-17 11:05:57,837 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 11:05:57,837 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 11:05:57,839 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:05:57,839 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:05:57,839 INFO L748 eck$LassoCheckResult]: Stem: 960#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); 945#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_~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_#t~nondet2#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; 927#L59 assume 0 == mp_add_~a3~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 929#L61 assume 0 == mp_add_~a2~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 931#L63 assume !(0 == mp_add_~a1~0#1 % 256); 932#L59-1 mp_add_~nb~0#1 := 4; 985#L69 assume !(0 == mp_add_~b3~0#1 % 256); 981#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 982#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; 1021#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 1044#L83-1 [2022-10-17 11:05:57,839 INFO L750 eck$LassoCheckResult]: Loop: 1044#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 1041#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 1036#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 1032#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 1030#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 1026#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 979#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 980#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; 1023#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 1051#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; 1049#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 1048#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 1046#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 1044#L83-1 [2022-10-17 11:05:57,841 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:05:57,841 INFO L85 PathProgramCache]: Analyzing trace with hash -2089936051, now seen corresponding path program 1 times [2022-10-17 11:05:57,842 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:05:57,843 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1468949570] [2022-10-17 11:05:57,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:05:57,844 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:05:57,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:05:58,140 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 11:05:58,141 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 11:05:58,141 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1468949570] [2022-10-17 11:05:58,141 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1468949570] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 11:05:58,142 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 11:05:58,142 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-10-17 11:05:58,143 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [760199265] [2022-10-17 11:05:58,143 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 11:05:58,144 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-10-17 11:05:58,144 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:05:58,144 INFO L85 PathProgramCache]: Analyzing trace with hash 758648136, now seen corresponding path program 3 times [2022-10-17 11:05:58,145 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:05:58,148 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1307960436] [2022-10-17 11:05:58,149 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:05:58,149 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:05:58,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:05:58,241 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 11:05:58,242 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 11:05:58,242 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1307960436] [2022-10-17 11:05:58,249 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1307960436] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 11:05:58,249 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 11:05:58,255 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-10-17 11:05:58,255 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [952552114] [2022-10-17 11:05:58,256 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 11:05:58,256 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 11:05:58,256 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 11:05:58,257 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-10-17 11:05:58,259 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2022-10-17 11:05:58,259 INFO L87 Difference]: Start difference. First operand 184 states and 259 transitions. cyclomatic complexity: 79 Second operand has 8 states, 7 states have (on average 1.4285714285714286) internal successors, (10), 8 states have internal predecessors, (10), 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-10-17 11:05:59,712 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 11:05:59,713 INFO L93 Difference]: Finished difference Result 482 states and 675 transitions. [2022-10-17 11:05:59,713 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 482 states and 675 transitions. [2022-10-17 11:05:59,719 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 345 [2022-10-17 11:05:59,729 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 482 states to 482 states and 675 transitions. [2022-10-17 11:05:59,729 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 482 [2022-10-17 11:05:59,730 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 482 [2022-10-17 11:05:59,730 INFO L73 IsDeterministic]: Start isDeterministic. Operand 482 states and 675 transitions. [2022-10-17 11:05:59,731 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 11:05:59,732 INFO L218 hiAutomatonCegarLoop]: Abstraction has 482 states and 675 transitions. [2022-10-17 11:05:59,734 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 482 states and 675 transitions. [2022-10-17 11:05:59,768 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 482 to 270. [2022-10-17 11:05:59,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 270 states, 270 states have (on average 1.4037037037037037) internal successors, (379), 269 states have internal predecessors, (379), 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-10-17 11:05:59,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 270 states to 270 states and 379 transitions. [2022-10-17 11:05:59,771 INFO L240 hiAutomatonCegarLoop]: Abstraction has 270 states and 379 transitions. [2022-10-17 11:05:59,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-10-17 11:05:59,786 INFO L428 stractBuchiCegarLoop]: Abstraction has 270 states and 379 transitions. [2022-10-17 11:05:59,787 INFO L335 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-10-17 11:05:59,787 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 270 states and 379 transitions. [2022-10-17 11:05:59,789 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 175 [2022-10-17 11:05:59,793 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 11:05:59,793 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 11:05:59,794 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:05:59,794 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:05:59,794 INFO L748 eck$LassoCheckResult]: Stem: 1655#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); 1643#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_~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_#t~nondet2#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; 1624#L59 assume 0 == mp_add_~a3~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 1626#L61 assume 0 == mp_add_~a2~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 1628#L63 assume 0 == mp_add_~a1~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 1629#L59-1 mp_add_~nb~0#1 := 4; 1684#L69 assume !(0 == mp_add_~b3~0#1 % 256); 1681#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 1678#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; 1679#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 1645#L83-1 [2022-10-17 11:05:59,795 INFO L750 eck$LassoCheckResult]: Loop: 1645#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 1631#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 1633#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 1677#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 1879#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 1663#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 1664#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 1680#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; 1737#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 1673#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; 1654#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 1659#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 1644#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 1645#L83-1 [2022-10-17 11:05:59,795 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:05:59,795 INFO L85 PathProgramCache]: Analyzing trace with hash -2147194353, now seen corresponding path program 1 times [2022-10-17 11:05:59,796 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:05:59,796 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1142983287] [2022-10-17 11:05:59,796 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:05:59,796 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:05:59,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:05:59,973 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 11:05:59,973 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 11:05:59,974 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1142983287] [2022-10-17 11:05:59,974 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1142983287] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 11:05:59,974 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 11:05:59,974 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-10-17 11:05:59,974 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1591648193] [2022-10-17 11:05:59,975 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 11:05:59,975 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-10-17 11:05:59,975 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:05:59,976 INFO L85 PathProgramCache]: Analyzing trace with hash 758648136, now seen corresponding path program 4 times [2022-10-17 11:05:59,976 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:05:59,976 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1916013163] [2022-10-17 11:05:59,976 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:05:59,976 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:05:59,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:06:00,032 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 11:06:00,033 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 11:06:00,033 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1916013163] [2022-10-17 11:06:00,033 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1916013163] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 11:06:00,033 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 11:06:00,033 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-10-17 11:06:00,034 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [237641146] [2022-10-17 11:06:00,034 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 11:06:00,034 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 11:06:00,034 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 11:06:00,035 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-10-17 11:06:00,035 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2022-10-17 11:06:00,035 INFO L87 Difference]: Start difference. First operand 270 states and 379 transitions. cyclomatic complexity: 115 Second operand has 8 states, 7 states have (on average 1.4285714285714286) internal successors, (10), 8 states have internal predecessors, (10), 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-10-17 11:06:01,135 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 11:06:01,136 INFO L93 Difference]: Finished difference Result 370 states and 514 transitions. [2022-10-17 11:06:01,136 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 370 states and 514 transitions. [2022-10-17 11:06:01,141 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 243 [2022-10-17 11:06:01,146 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 370 states to 370 states and 514 transitions. [2022-10-17 11:06:01,146 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 370 [2022-10-17 11:06:01,147 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 370 [2022-10-17 11:06:01,147 INFO L73 IsDeterministic]: Start isDeterministic. Operand 370 states and 514 transitions. [2022-10-17 11:06:01,148 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 11:06:01,149 INFO L218 hiAutomatonCegarLoop]: Abstraction has 370 states and 514 transitions. [2022-10-17 11:06:01,149 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 370 states and 514 transitions. [2022-10-17 11:06:01,159 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 370 to 304. [2022-10-17 11:06:01,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 304 states, 304 states have (on average 1.4046052631578947) internal successors, (427), 303 states have internal predecessors, (427), 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-10-17 11:06:01,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 304 states to 304 states and 427 transitions. [2022-10-17 11:06:01,162 INFO L240 hiAutomatonCegarLoop]: Abstraction has 304 states and 427 transitions. [2022-10-17 11:06:01,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-10-17 11:06:01,164 INFO L428 stractBuchiCegarLoop]: Abstraction has 304 states and 427 transitions. [2022-10-17 11:06:01,164 INFO L335 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-10-17 11:06:01,165 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 304 states and 427 transitions. [2022-10-17 11:06:01,167 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 212 [2022-10-17 11:06:01,168 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 11:06:01,168 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 11:06:01,169 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:06:01,169 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:06:01,170 INFO L748 eck$LassoCheckResult]: Stem: 2326#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); 2311#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_~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_#t~nondet2#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; 2298#L59 assume 0 == mp_add_~a3~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 2300#L61 assume 0 == mp_add_~a2~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 2302#L63 assume 0 == mp_add_~a1~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 2303#L59-1 mp_add_~nb~0#1 := 4; 2318#L69 assume !(0 == mp_add_~b3~0#1 % 256); 2341#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 2342#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; 2340#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 2323#L84 [2022-10-17 11:06:01,170 INFO L750 eck$LassoCheckResult]: Loop: 2323#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; 2324#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 2329#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 2312#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 2313#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 2293#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 2295#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 2319#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 2305#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 2306#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 2333#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 2345#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; 2549#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 2323#L84 [2022-10-17 11:06:01,170 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:06:01,171 INFO L85 PathProgramCache]: Analyzing trace with hash -2147194379, now seen corresponding path program 1 times [2022-10-17 11:06:01,171 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:06:01,171 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [708493321] [2022-10-17 11:06:01,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:06:01,172 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:06:01,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 11:06:01,193 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 11:06:01,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 11:06:01,214 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 11:06:01,218 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:06:01,218 INFO L85 PathProgramCache]: Analyzing trace with hash 1738393452, now seen corresponding path program 5 times [2022-10-17 11:06:01,219 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:06:01,219 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [128013973] [2022-10-17 11:06:01,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:06:01,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:06:01,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 11:06:01,234 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 11:06:01,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 11:06:01,244 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 11:06:01,245 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:06:01,246 INFO L85 PathProgramCache]: Analyzing trace with hash 1295002104, now seen corresponding path program 1 times [2022-10-17 11:06:01,250 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:06:01,250 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1796554173] [2022-10-17 11:06:01,251 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:06:01,251 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:06:01,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:06:01,477 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 11:06:01,478 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 11:06:01,478 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1796554173] [2022-10-17 11:06:01,485 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1796554173] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 11:06:01,485 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 11:06:01,489 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-10-17 11:06:01,489 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [499806091] [2022-10-17 11:06:01,490 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 11:06:01,676 INFO L210 LassoAnalysis]: Preferences: [2022-10-17 11:06:01,677 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-10-17 11:06:01,677 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-10-17 11:06:01,677 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-10-17 11:06:01,678 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-10-17 11:06:01,678 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:06:01,678 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-10-17 11:06:01,678 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-10-17 11:06:01,678 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_2-2.i_Iteration6_Loop [2022-10-17 11:06:01,678 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-10-17 11:06:01,679 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-10-17 11:06:01,704 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:06:01,744 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:06:02,150 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-10-17 11:06:02,151 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-10-17 11:06:02,154 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:06:02,154 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:06:02,156 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:06:02,161 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2022-10-17 11:06:02,165 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 11:06:02,165 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 11:06:02,267 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2022-10-17 11:06:02,267 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:06:02,267 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:06:02,269 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:06:02,278 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-10-17 11:06:02,278 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 11:06:02,289 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2022-10-17 11:06:03,227 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-10-17 11:06:03,230 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Ended with exit code 0 [2022-10-17 11:06:03,231 INFO L210 LassoAnalysis]: Preferences: [2022-10-17 11:06:03,231 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-10-17 11:06:03,231 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-10-17 11:06:03,231 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-10-17 11:06:03,231 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-10-17 11:06:03,231 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:06:03,231 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-10-17 11:06:03,231 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-10-17 11:06:03,231 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_2-2.i_Iteration6_Loop [2022-10-17 11:06:03,231 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-10-17 11:06:03,232 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-10-17 11:06:03,233 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:06:03,247 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:06:03,581 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-10-17 11:06:03,586 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-10-17 11:06:03,588 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:06:03,588 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:06:03,589 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:06:03,600 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2022-10-17 11:06:03,600 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-10-17 11:06:03,614 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 11:06:03,614 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 11:06:03,614 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 11:06:03,614 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 11:06:03,614 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-10-17 11:06:03,621 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-10-17 11:06:03,621 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 11:06:03,635 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 11:06:03,659 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2022-10-17 11:06:03,659 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:06:03,659 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:06:03,660 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:06:03,661 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2022-10-17 11:06:03,665 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-10-17 11:06:03,672 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 11:06:03,672 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 11:06:03,672 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 11:06:03,672 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 11:06:03,672 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-10-17 11:06:03,676 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-10-17 11:06:03,677 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 11:06:03,700 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 11:06:03,734 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2022-10-17 11:06:03,735 INFO L490 LassoAnalysis]: Using template '2-nested'. [2022-10-17 11:06:03,735 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:06:03,735 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:06:03,736 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:06:03,741 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-10-17 11:06:03,742 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2022-10-17 11:06:03,749 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 11:06:03,749 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 11:06:03,749 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 11:06:03,749 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 11:06:03,749 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-10-17 11:06:03,754 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-10-17 11:06:03,754 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 11:06:03,758 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 11:06:03,779 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Ended with exit code 0 [2022-10-17 11:06:03,779 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:06:03,779 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:06:03,780 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:06:03,781 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2022-10-17 11:06:03,782 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-10-17 11:06:03,789 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 11:06:03,789 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 11:06:03,789 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 11:06:03,790 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 11:06:03,790 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-10-17 11:06:03,797 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-10-17 11:06:03,797 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 11:06:03,804 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 11:06:03,828 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2022-10-17 11:06:03,828 INFO L490 LassoAnalysis]: Using template '3-nested'. [2022-10-17 11:06:03,828 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:06:03,829 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:06:03,829 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:06:03,830 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2022-10-17 11:06:03,834 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-10-17 11:06:03,841 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 11:06:03,841 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 11:06:03,842 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 11:06:03,842 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 11:06:03,842 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-10-17 11:06:03,850 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-10-17 11:06:03,850 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 11:06:03,863 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 11:06:03,897 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2022-10-17 11:06:03,897 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:06:03,897 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:06:03,898 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:06:03,899 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2022-10-17 11:06:03,903 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-10-17 11:06:03,910 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 11:06:03,910 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 11:06:03,910 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 11:06:03,911 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 11:06:03,911 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-10-17 11:06:03,918 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-10-17 11:06:03,918 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 11:06:03,927 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 11:06:03,950 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2022-10-17 11:06:03,950 INFO L490 LassoAnalysis]: Using template '4-nested'. [2022-10-17 11:06:03,950 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:06:03,950 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:06:03,951 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:06:03,952 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2022-10-17 11:06:03,955 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-10-17 11:06:03,963 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 11:06:03,963 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 11:06:03,963 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 11:06:03,963 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 11:06:03,963 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-10-17 11:06:03,969 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-10-17 11:06:03,969 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 11:06:03,984 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 11:06:04,021 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2022-10-17 11:06:04,021 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:06:04,021 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:06:04,024 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:06:04,033 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-10-17 11:06:04,042 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 11:06:04,042 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 11:06:04,043 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 11:06:04,043 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 11:06:04,043 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-10-17 11:06:04,050 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-10-17 11:06:04,050 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 11:06:04,060 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2022-10-17 11:06:04,076 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 11:06:04,113 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2022-10-17 11:06:04,113 INFO L490 LassoAnalysis]: Using template '2-phase'. [2022-10-17 11:06:04,113 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:06:04,114 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:06:04,117 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:06:04,122 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-10-17 11:06:04,131 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-10-17 11:06:04,132 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-10-17 11:06:04,132 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 11:06:04,132 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 11:06:04,132 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 11:06:04,132 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-10-17 11:06:04,138 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-10-17 11:06:04,138 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 11:06:04,148 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2022-10-17 11:06:04,164 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 11:06:04,202 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2022-10-17 11:06:04,202 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:06:04,202 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:06:04,204 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:06:04,214 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-10-17 11:06:04,225 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-10-17 11:06:04,225 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-10-17 11:06:04,225 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 11:06:04,225 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 11:06:04,226 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 11:06:04,226 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-10-17 11:06:04,233 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-10-17 11:06:04,233 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 11:06:04,240 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2022-10-17 11:06:04,264 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 11:06:04,299 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2022-10-17 11:06:04,299 INFO L490 LassoAnalysis]: Using template '3-phase'. [2022-10-17 11:06:04,299 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:06:04,300 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:06:04,305 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:06:04,311 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-10-17 11:06:04,321 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-10-17 11:06:04,321 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2022-10-17 11:06:04,321 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 11:06:04,321 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 11:06:04,322 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 11:06:04,322 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-10-17 11:06:04,332 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-10-17 11:06:04,332 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 11:06:04,340 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2022-10-17 11:06:04,349 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 11:06:04,383 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2022-10-17 11:06:04,383 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:06:04,383 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:06:04,384 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:06:04,385 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2022-10-17 11:06:04,385 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-10-17 11:06:04,394 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-10-17 11:06:04,394 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2022-10-17 11:06:04,394 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 11:06:04,394 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 11:06:04,394 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 11:06:04,394 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-10-17 11:06:04,407 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-10-17 11:06:04,407 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 11:06:04,429 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 11:06:04,462 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2022-10-17 11:06:04,463 INFO L490 LassoAnalysis]: Using template '4-phase'. [2022-10-17 11:06:04,463 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:06:04,463 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:06:04,465 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:06:04,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-10-17 11:06:04,486 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-10-17 11:06:04,486 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-10-17 11:06:04,486 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 11:06:04,487 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 11:06:04,487 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 11:06:04,487 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-10-17 11:06:04,503 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-10-17 11:06:04,503 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 11:06:04,508 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2022-10-17 11:06:04,536 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 11:06:04,574 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2022-10-17 11:06:04,575 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:06:04,575 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:06:04,576 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:06:04,585 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-10-17 11:06:04,596 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-10-17 11:06:04,596 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-10-17 11:06:04,596 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 11:06:04,596 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 11:06:04,596 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 11:06:04,597 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-10-17 11:06:04,610 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-10-17 11:06:04,610 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 11:06:04,633 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2022-10-17 11:06:04,664 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 11:06:04,701 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2022-10-17 11:06:04,701 INFO L490 LassoAnalysis]: Using template '2-lex'. [2022-10-17 11:06:04,701 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:06:04,702 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:06:04,705 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:06:04,713 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-10-17 11:06:04,722 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2022-10-17 11:06:04,722 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-10-17 11:06:04,723 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-10-17 11:06:04,723 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 11:06:04,723 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 11:06:04,723 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 11:06:04,723 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-10-17 11:06:04,730 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-10-17 11:06:04,730 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 11:06:04,744 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 11:06:04,784 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2022-10-17 11:06:04,784 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:06:04,784 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:06:04,785 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:06:04,791 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2022-10-17 11:06:04,792 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-10-17 11:06:04,802 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-10-17 11:06:04,802 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-10-17 11:06:04,802 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 11:06:04,802 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 11:06:04,802 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 11:06:04,802 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-10-17 11:06:04,809 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-10-17 11:06:04,809 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 11:06:04,828 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 11:06:04,864 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2022-10-17 11:06:04,864 INFO L490 LassoAnalysis]: Using template '3-lex'. [2022-10-17 11:06:04,864 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:06:04,865 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:06:04,868 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:06:04,883 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2022-10-17 11:06:04,884 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-10-17 11:06:04,894 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-10-17 11:06:04,894 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-10-17 11:06:04,894 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 11:06:04,894 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 11:06:04,894 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 11:06:04,894 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2022-10-17 11:06:04,902 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-10-17 11:06:04,903 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 11:06:04,924 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 11:06:04,965 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2022-10-17 11:06:04,965 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:06:04,966 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:06:04,966 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:06:04,972 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-10-17 11:06:04,983 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-10-17 11:06:04,983 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-10-17 11:06:04,983 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 11:06:04,983 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 11:06:04,983 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 11:06:04,983 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2022-10-17 11:06:04,992 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-10-17 11:06:04,992 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 11:06:05,004 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2022-10-17 11:06:05,020 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 11:06:05,055 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2022-10-17 11:06:05,056 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 11:06:05,056 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-10-17 11:06:05,056 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-10-17 11:06:05,057 INFO L87 Difference]: Start difference. First operand 304 states and 427 transitions. cyclomatic complexity: 130 Second operand has 4 states, 4 states have (on average 5.75) internal successors, (23), 4 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-10-17 11:06:05,217 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 11:06:05,217 INFO L93 Difference]: Finished difference Result 621 states and 854 transitions. [2022-10-17 11:06:05,217 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 621 states and 854 transitions. [2022-10-17 11:06:05,222 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 424 [2022-10-17 11:06:05,228 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 621 states to 621 states and 854 transitions. [2022-10-17 11:06:05,228 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 621 [2022-10-17 11:06:05,229 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 621 [2022-10-17 11:06:05,229 INFO L73 IsDeterministic]: Start isDeterministic. Operand 621 states and 854 transitions. [2022-10-17 11:06:05,230 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 11:06:05,230 INFO L218 hiAutomatonCegarLoop]: Abstraction has 621 states and 854 transitions. [2022-10-17 11:06:05,231 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 621 states and 854 transitions. [2022-10-17 11:06:05,238 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 621 to 328. [2022-10-17 11:06:05,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 328 states, 328 states have (on average 1.375) internal successors, (451), 327 states have internal predecessors, (451), 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-10-17 11:06:05,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 328 states to 328 states and 451 transitions. [2022-10-17 11:06:05,240 INFO L240 hiAutomatonCegarLoop]: Abstraction has 328 states and 451 transitions. [2022-10-17 11:06:05,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-10-17 11:06:05,242 INFO L428 stractBuchiCegarLoop]: Abstraction has 328 states and 451 transitions. [2022-10-17 11:06:05,242 INFO L335 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-10-17 11:06:05,242 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 328 states and 451 transitions. [2022-10-17 11:06:05,245 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 212 [2022-10-17 11:06:05,245 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 11:06:05,245 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 11:06:05,246 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:06:05,246 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:06:05,246 INFO L748 eck$LassoCheckResult]: Stem: 3262#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); 3247#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_~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_#t~nondet2#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; 3234#L59 assume 0 == mp_add_~a3~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 3236#L61 assume 0 == mp_add_~a2~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 3238#L63 assume 0 == mp_add_~a1~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 3239#L59-1 mp_add_~nb~0#1 := 4; 3254#L69 assume 0 == mp_add_~b3~0#1 % 256;mp_add_~nb~0#1 := mp_add_~nb~0#1 % 256 - 1; 3243#L71 assume !(0 == mp_add_~b2~0#1 % 256); 3244#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 3556#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; 3281#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 3259#L84 [2022-10-17 11:06:05,246 INFO L750 eck$LassoCheckResult]: Loop: 3259#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; 3260#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 3285#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 3553#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 3552#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 3231#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 3233#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 3255#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 3241#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 3242#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 3531#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 3301#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; 3302#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 3259#L84 [2022-10-17 11:06:05,250 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:06:05,250 INFO L85 PathProgramCache]: Analyzing trace with hash 2143364048, now seen corresponding path program 1 times [2022-10-17 11:06:05,250 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:06:05,250 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1445486321] [2022-10-17 11:06:05,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:06:05,250 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:06:05,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:06:05,328 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 11:06:05,328 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 11:06:05,328 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1445486321] [2022-10-17 11:06:05,329 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1445486321] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 11:06:05,329 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 11:06:05,329 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 11:06:05,329 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [960174066] [2022-10-17 11:06:05,329 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 11:06:05,330 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-10-17 11:06:05,330 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:06:05,330 INFO L85 PathProgramCache]: Analyzing trace with hash 1738393452, now seen corresponding path program 6 times [2022-10-17 11:06:05,330 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:06:05,331 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1990843767] [2022-10-17 11:06:05,331 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:06:05,331 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:06:05,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 11:06:05,340 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 11:06:05,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 11:06:05,350 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 11:06:05,446 INFO L210 LassoAnalysis]: Preferences: [2022-10-17 11:06:05,446 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-10-17 11:06:05,446 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-10-17 11:06:05,446 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-10-17 11:06:05,446 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-10-17 11:06:05,446 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:06:05,446 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-10-17 11:06:05,446 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-10-17 11:06:05,446 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_2-2.i_Iteration7_Loop [2022-10-17 11:06:05,447 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-10-17 11:06:05,447 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-10-17 11:06:05,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-10-17 11:06:05,460 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:06:05,790 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-10-17 11:06:05,791 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-10-17 11:06:05,791 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:06:05,791 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:06:05,797 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:06:05,802 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-10-17 11:06:05,802 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 11:06:05,828 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2022-10-17 11:06:05,869 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2022-10-17 11:06:05,870 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:06:05,870 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:06:05,870 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:06:05,872 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2022-10-17 11:06:05,872 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-10-17 11:06:05,872 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-10-17 11:06:08,315 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-10-17 11:06:08,319 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2022-10-17 11:06:08,319 INFO L210 LassoAnalysis]: Preferences: [2022-10-17 11:06:08,319 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-10-17 11:06:08,319 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-10-17 11:06:08,320 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-10-17 11:06:08,320 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-10-17 11:06:08,320 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:06:08,320 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-10-17 11:06:08,320 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-10-17 11:06:08,320 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_2-2.i_Iteration7_Loop [2022-10-17 11:06:08,320 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-10-17 11:06:08,320 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-10-17 11:06:08,321 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:06:08,331 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-10-17 11:06:08,641 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-10-17 11:06:08,642 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-10-17 11:06:08,642 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:06:08,642 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:06:08,651 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:06:08,652 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2022-10-17 11:06:08,652 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-10-17 11:06:08,660 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 11:06:08,660 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 11:06:08,661 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 11:06:08,661 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 11:06:08,661 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-10-17 11:06:08,663 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-10-17 11:06:08,663 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 11:06:08,680 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 11:06:08,706 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2022-10-17 11:06:08,707 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:06:08,707 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:06:08,708 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:06:08,709 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2022-10-17 11:06:08,709 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-10-17 11:06:08,718 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 11:06:08,718 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 11:06:08,718 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 11:06:08,718 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 11:06:08,719 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-10-17 11:06:08,721 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-10-17 11:06:08,721 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 11:06:08,725 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 11:06:08,752 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2022-10-17 11:06:08,752 INFO L490 LassoAnalysis]: Using template '2-nested'. [2022-10-17 11:06:08,752 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:06:08,752 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:06:08,753 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:06:08,754 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2022-10-17 11:06:08,755 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-10-17 11:06:08,764 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 11:06:08,764 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 11:06:08,764 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 11:06:08,764 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 11:06:08,764 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-10-17 11:06:08,767 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-10-17 11:06:08,768 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 11:06:08,773 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 11:06:08,798 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Ended with exit code 0 [2022-10-17 11:06:08,799 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:06:08,799 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:06:08,800 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:06:08,802 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2022-10-17 11:06:08,803 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-10-17 11:06:08,811 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 11:06:08,811 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 11:06:08,812 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 11:06:08,812 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 11:06:08,812 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-10-17 11:06:08,817 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-10-17 11:06:08,818 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 11:06:08,823 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 11:06:08,847 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2022-10-17 11:06:08,847 INFO L490 LassoAnalysis]: Using template '3-nested'. [2022-10-17 11:06:08,847 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:06:08,847 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:06:08,848 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:06:08,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-10-17 11:06:08,852 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2022-10-17 11:06:08,860 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 11:06:08,860 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 11:06:08,861 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 11:06:08,861 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 11:06:08,861 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-10-17 11:06:08,866 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-10-17 11:06:08,866 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 11:06:08,873 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 11:06:08,898 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2022-10-17 11:06:08,899 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:06:08,899 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:06:08,900 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:06:08,902 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2022-10-17 11:06:08,902 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-10-17 11:06:08,912 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 11:06:08,912 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 11:06:08,912 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 11:06:08,912 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 11:06:08,912 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-10-17 11:06:08,918 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-10-17 11:06:08,918 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 11:06:08,925 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 11:06:08,947 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Ended with exit code 0 [2022-10-17 11:06:08,948 INFO L490 LassoAnalysis]: Using template '4-nested'. [2022-10-17 11:06:08,948 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:06:08,948 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:06:08,949 INFO L229 MonitoredProcess]: Starting monitored process 30 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:06:08,949 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2022-10-17 11:06:08,950 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-10-17 11:06:08,958 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 11:06:08,958 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 11:06:08,958 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 11:06:08,959 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 11:06:08,959 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-10-17 11:06:08,963 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-10-17 11:06:08,963 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 11:06:08,970 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 11:06:08,993 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Forceful destruction successful, exit code 0 [2022-10-17 11:06:08,993 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:06:08,993 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:06:08,995 INFO L229 MonitoredProcess]: Starting monitored process 31 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:06:08,997 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-10-17 11:06:09,004 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2022-10-17 11:06:09,008 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-10-17 11:06:09,008 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 11:06:09,008 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 11:06:09,008 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 11:06:09,008 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-10-17 11:06:09,015 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-10-17 11:06:09,015 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 11:06:09,043 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 11:06:09,088 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Forceful destruction successful, exit code 0 [2022-10-17 11:06:09,089 INFO L490 LassoAnalysis]: Using template '2-phase'. [2022-10-17 11:06:09,089 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:06:09,089 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:06:09,093 INFO L229 MonitoredProcess]: Starting monitored process 32 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:06:09,097 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-10-17 11:06:09,109 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-10-17 11:06:09,109 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-10-17 11:06:09,109 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 11:06:09,110 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 11:06:09,110 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 11:06:09,110 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-10-17 11:06:09,115 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-10-17 11:06:09,115 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 11:06:09,118 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2022-10-17 11:06:09,136 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 11:06:09,164 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Ended with exit code 0 [2022-10-17 11:06:09,164 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:06:09,164 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:06:09,165 INFO L229 MonitoredProcess]: Starting monitored process 33 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:06:09,167 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-10-17 11:06:09,171 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2022-10-17 11:06:09,177 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-10-17 11:06:09,177 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-10-17 11:06:09,178 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 11:06:09,178 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 11:06:09,178 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 11:06:09,178 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-10-17 11:06:09,190 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-10-17 11:06:09,190 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 11:06:09,206 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 11:06:09,252 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Forceful destruction successful, exit code 0 [2022-10-17 11:06:09,252 INFO L490 LassoAnalysis]: Using template '3-phase'. [2022-10-17 11:06:09,253 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:06:09,253 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:06:09,254 INFO L229 MonitoredProcess]: Starting monitored process 34 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:06:09,265 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-10-17 11:06:09,277 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-10-17 11:06:09,277 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2022-10-17 11:06:09,278 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 11:06:09,278 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 11:06:09,278 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 11:06:09,278 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-10-17 11:06:09,285 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-10-17 11:06:09,285 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 11:06:09,288 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2022-10-17 11:06:09,320 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 11:06:09,366 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2022-10-17 11:06:09,367 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:06:09,367 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:06:09,368 INFO L229 MonitoredProcess]: Starting monitored process 35 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:06:09,371 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-10-17 11:06:09,383 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-10-17 11:06:09,384 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2022-10-17 11:06:09,384 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 11:06:09,384 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 11:06:09,384 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 11:06:09,384 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-10-17 11:06:09,390 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2022-10-17 11:06:09,393 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-10-17 11:06:09,393 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 11:06:09,432 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 11:06:09,478 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Forceful destruction successful, exit code 0 [2022-10-17 11:06:09,478 INFO L490 LassoAnalysis]: Using template '4-phase'. [2022-10-17 11:06:09,479 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:06:09,479 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:06:09,481 INFO L229 MonitoredProcess]: Starting monitored process 36 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:06:09,484 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-10-17 11:06:09,499 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-10-17 11:06:09,499 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-10-17 11:06:09,499 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 11:06:09,500 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 11:06:09,500 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 11:06:09,500 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-10-17 11:06:09,505 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2022-10-17 11:06:09,510 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-10-17 11:06:09,510 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 11:06:09,549 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 11:06:09,595 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Forceful destruction successful, exit code 0 [2022-10-17 11:06:09,595 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:06:09,595 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:06:09,600 INFO L229 MonitoredProcess]: Starting monitored process 37 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:06:09,606 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-10-17 11:06:09,620 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-10-17 11:06:09,620 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-10-17 11:06:09,620 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 11:06:09,620 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 11:06:09,621 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 11:06:09,621 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-10-17 11:06:09,623 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2022-10-17 11:06:09,633 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-10-17 11:06:09,633 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 11:06:09,664 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 11:06:09,710 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Forceful destruction successful, exit code 0 [2022-10-17 11:06:09,710 INFO L490 LassoAnalysis]: Using template '2-lex'. [2022-10-17 11:06:09,710 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:06:09,711 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:06:09,712 INFO L229 MonitoredProcess]: Starting monitored process 38 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:06:09,717 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-10-17 11:06:09,729 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-10-17 11:06:09,729 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-10-17 11:06:09,729 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 11:06:09,729 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 11:06:09,729 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 11:06:09,729 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-10-17 11:06:09,736 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-10-17 11:06:09,737 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 11:06:09,738 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2022-10-17 11:06:09,756 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 11:06:09,804 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Forceful destruction successful, exit code 0 [2022-10-17 11:06:09,804 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:06:09,804 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:06:09,807 INFO L229 MonitoredProcess]: Starting monitored process 39 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:06:09,809 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-10-17 11:06:09,821 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-10-17 11:06:09,822 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-10-17 11:06:09,822 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 11:06:09,822 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 11:06:09,822 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 11:06:09,822 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-10-17 11:06:09,827 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2022-10-17 11:06:09,829 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-10-17 11:06:09,829 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 11:06:09,856 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 11:06:09,899 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Forceful destruction successful, exit code 0 [2022-10-17 11:06:09,900 INFO L490 LassoAnalysis]: Using template '3-lex'. [2022-10-17 11:06:09,900 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:06:09,900 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:06:09,901 INFO L229 MonitoredProcess]: Starting monitored process 40 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:06:09,910 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-10-17 11:06:09,921 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-10-17 11:06:09,922 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-10-17 11:06:09,922 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 11:06:09,922 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 11:06:09,922 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 11:06:09,922 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2022-10-17 11:06:09,928 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2022-10-17 11:06:09,933 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-10-17 11:06:09,934 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 11:06:09,956 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 11:06:09,999 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Forceful destruction successful, exit code 0 [2022-10-17 11:06:09,999 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-10-17 11:06:10,000 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:06:10,001 INFO L229 MonitoredProcess]: Starting monitored process 41 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-10-17 11:06:10,004 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-10-17 11:06:10,016 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-10-17 11:06:10,017 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-10-17 11:06:10,017 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-10-17 11:06:10,017 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-10-17 11:06:10,017 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-10-17 11:06:10,017 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2022-10-17 11:06:10,024 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2022-10-17 11:06:10,028 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-10-17 11:06:10,029 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-10-17 11:06:10,056 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-10-17 11:06:10,102 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Forceful destruction successful, exit code 0 [2022-10-17 11:06:10,103 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 11:06:10,103 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 11:06:10,104 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 11:06:10,104 INFO L87 Difference]: Start difference. First operand 328 states and 451 transitions. cyclomatic complexity: 130 Second operand has 3 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 3 states have internal predecessors, (11), 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-10-17 11:06:10,117 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 11:06:10,117 INFO L93 Difference]: Finished difference Result 293 states and 401 transitions. [2022-10-17 11:06:10,117 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 293 states and 401 transitions. [2022-10-17 11:06:10,120 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 212 [2022-10-17 11:06:10,124 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 293 states to 293 states and 401 transitions. [2022-10-17 11:06:10,124 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 293 [2022-10-17 11:06:10,125 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 293 [2022-10-17 11:06:10,125 INFO L73 IsDeterministic]: Start isDeterministic. Operand 293 states and 401 transitions. [2022-10-17 11:06:10,125 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 11:06:10,126 INFO L218 hiAutomatonCegarLoop]: Abstraction has 293 states and 401 transitions. [2022-10-17 11:06:10,126 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 293 states and 401 transitions. [2022-10-17 11:06:10,132 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 293 to 293. [2022-10-17 11:06:10,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 293 states, 293 states have (on average 1.3686006825938566) internal successors, (401), 292 states have internal predecessors, (401), 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-10-17 11:06:10,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 293 states to 293 states and 401 transitions. [2022-10-17 11:06:10,136 INFO L240 hiAutomatonCegarLoop]: Abstraction has 293 states and 401 transitions. [2022-10-17 11:06:10,136 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 11:06:10,139 INFO L428 stractBuchiCegarLoop]: Abstraction has 293 states and 401 transitions. [2022-10-17 11:06:10,139 INFO L335 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-10-17 11:06:10,140 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 293 states and 401 transitions. [2022-10-17 11:06:10,142 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 212 [2022-10-17 11:06:10,142 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 11:06:10,142 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 11:06:10,144 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:06:10,145 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:06:10,152 INFO L748 eck$LassoCheckResult]: Stem: 3887#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); 3872#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_~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_#t~nondet2#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; 3861#L59 assume 0 == mp_add_~a3~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 3863#L61 assume 0 == mp_add_~a2~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 3865#L63 assume 0 == mp_add_~a1~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 3866#L59-1 mp_add_~nb~0#1 := 4; 4148#L69 assume !(0 == mp_add_~b3~0#1 % 256); 4147#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 4146#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; 4145#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 4144#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; 4143#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 4141#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 4139#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 4138#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 4129#L90 [2022-10-17 11:06:10,153 INFO L750 eck$LassoCheckResult]: Loop: 4129#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; 4124#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 4135#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 4128#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 4086#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 3871#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 4082#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 4076#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 4077#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 4109#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 4108#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; 4105#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 4103#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; 4101#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 4099#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 4097#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 4098#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 4129#L90 [2022-10-17 11:06:10,153 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:06:10,154 INFO L85 PathProgramCache]: Analyzing trace with hash -1265810513, now seen corresponding path program 1 times [2022-10-17 11:06:10,154 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:06:10,154 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1607348551] [2022-10-17 11:06:10,154 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:06:10,154 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:06:10,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 11:06:10,184 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 11:06:10,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 11:06:10,205 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 11:06:10,208 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:06:10,208 INFO L85 PathProgramCache]: Analyzing trace with hash -1188749690, now seen corresponding path program 1 times [2022-10-17 11:06:10,209 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:06:10,209 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1439503123] [2022-10-17 11:06:10,209 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:06:10,209 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:06:10,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:06:10,298 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 11:06:10,298 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 11:06:10,298 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1439503123] [2022-10-17 11:06:10,298 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1439503123] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 11:06:10,298 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 11:06:10,299 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 11:06:10,299 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [255746560] [2022-10-17 11:06:10,299 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 11:06:10,299 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 11:06:10,299 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 11:06:10,300 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-10-17 11:06:10,300 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-10-17 11:06:10,300 INFO L87 Difference]: Start difference. First operand 293 states and 401 transitions. cyclomatic complexity: 115 Second operand has 4 states, 4 states have (on average 4.25) internal successors, (17), 3 states have internal predecessors, (17), 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-10-17 11:06:10,461 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 11:06:10,461 INFO L93 Difference]: Finished difference Result 443 states and 622 transitions. [2022-10-17 11:06:10,461 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 443 states and 622 transitions. [2022-10-17 11:06:10,465 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 361 [2022-10-17 11:06:10,470 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 443 states to 442 states and 621 transitions. [2022-10-17 11:06:10,470 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 442 [2022-10-17 11:06:10,471 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 442 [2022-10-17 11:06:10,471 INFO L73 IsDeterministic]: Start isDeterministic. Operand 442 states and 621 transitions. [2022-10-17 11:06:10,472 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 11:06:10,472 INFO L218 hiAutomatonCegarLoop]: Abstraction has 442 states and 621 transitions. [2022-10-17 11:06:10,473 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 442 states and 621 transitions. [2022-10-17 11:06:10,482 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 442 to 404. [2022-10-17 11:06:10,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 404 states, 404 states have (on average 1.381188118811881) internal successors, (558), 403 states have internal predecessors, (558), 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-10-17 11:06:10,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 404 states to 404 states and 558 transitions. [2022-10-17 11:06:10,486 INFO L240 hiAutomatonCegarLoop]: Abstraction has 404 states and 558 transitions. [2022-10-17 11:06:10,486 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-10-17 11:06:10,487 INFO L428 stractBuchiCegarLoop]: Abstraction has 404 states and 558 transitions. [2022-10-17 11:06:10,487 INFO L335 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-10-17 11:06:10,488 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 404 states and 558 transitions. [2022-10-17 11:06:10,491 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 323 [2022-10-17 11:06:10,491 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 11:06:10,491 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 11:06:10,492 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:06:10,493 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:06:10,493 INFO L748 eck$LassoCheckResult]: Stem: 4629#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); 4614#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_~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_#t~nondet2#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; 4599#L59 assume 0 == mp_add_~a3~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 4601#L61 assume 0 == mp_add_~a2~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 4603#L63 assume 0 == mp_add_~a1~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 4604#L59-1 mp_add_~nb~0#1 := 4; 4703#L69 assume !(0 == mp_add_~b3~0#1 % 256); 4650#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 4632#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; 4633#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 4627#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; 4628#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 4634#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 4615#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 4616#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 4639#L90 [2022-10-17 11:06:10,493 INFO L750 eck$LassoCheckResult]: Loop: 4639#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; 4640#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 5002#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 4994#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 4990#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 4758#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 4759#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 4751#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 4752#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 4655#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 4656#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; 4945#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 4939#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 4938#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 4652#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 4624#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 4611#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 4612#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 4638#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 4723#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; 4724#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 4999#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; 5001#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 5000#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 4998#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 4995#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 4639#L90 [2022-10-17 11:06:10,494 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:06:10,494 INFO L85 PathProgramCache]: Analyzing trace with hash -1265810513, now seen corresponding path program 2 times [2022-10-17 11:06:10,494 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:06:10,494 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1234862239] [2022-10-17 11:06:10,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:06:10,495 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:06:10,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 11:06:10,509 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 11:06:10,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 11:06:10,525 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 11:06:10,526 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:06:10,526 INFO L85 PathProgramCache]: Analyzing trace with hash 1293860767, now seen corresponding path program 1 times [2022-10-17 11:06:10,526 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:06:10,527 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [680667228] [2022-10-17 11:06:10,527 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:06:10,527 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:06:10,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:06:10,562 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-10-17 11:06:10,562 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 11:06:10,562 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [680667228] [2022-10-17 11:06:10,562 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [680667228] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 11:06:10,563 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 11:06:10,563 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 11:06:10,563 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [185845119] [2022-10-17 11:06:10,563 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 11:06:10,564 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 11:06:10,564 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 11:06:10,564 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 11:06:10,565 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 11:06:10,565 INFO L87 Difference]: Start difference. First operand 404 states and 558 transitions. cyclomatic complexity: 161 Second operand has 3 states, 3 states have (on average 8.333333333333334) internal successors, (25), 3 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 11:06:10,666 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 11:06:10,666 INFO L93 Difference]: Finished difference Result 528 states and 720 transitions. [2022-10-17 11:06:10,666 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 528 states and 720 transitions. [2022-10-17 11:06:10,674 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 447 [2022-10-17 11:06:10,679 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 528 states to 528 states and 720 transitions. [2022-10-17 11:06:10,679 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 528 [2022-10-17 11:06:10,680 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 528 [2022-10-17 11:06:10,680 INFO L73 IsDeterministic]: Start isDeterministic. Operand 528 states and 720 transitions. [2022-10-17 11:06:10,681 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 11:06:10,682 INFO L218 hiAutomatonCegarLoop]: Abstraction has 528 states and 720 transitions. [2022-10-17 11:06:10,683 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 528 states and 720 transitions. [2022-10-17 11:06:10,692 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 528 to 474. [2022-10-17 11:06:10,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 474 states, 474 states have (on average 1.3734177215189873) internal successors, (651), 473 states have internal predecessors, (651), 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-10-17 11:06:10,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 474 states to 474 states and 651 transitions. [2022-10-17 11:06:10,697 INFO L240 hiAutomatonCegarLoop]: Abstraction has 474 states and 651 transitions. [2022-10-17 11:06:10,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 11:06:10,698 INFO L428 stractBuchiCegarLoop]: Abstraction has 474 states and 651 transitions. [2022-10-17 11:06:10,698 INFO L335 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2022-10-17 11:06:10,699 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 474 states and 651 transitions. [2022-10-17 11:06:10,702 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 393 [2022-10-17 11:06:10,702 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 11:06:10,703 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 11:06:10,708 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:06:10,708 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:06:10,709 INFO L748 eck$LassoCheckResult]: Stem: 5570#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); 5554#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_~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_#t~nondet2#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; 5544#L59 assume 0 == mp_add_~a3~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 5546#L61 assume 0 == mp_add_~a2~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 5548#L63 assume 0 == mp_add_~a1~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 5549#L59-1 mp_add_~nb~0#1 := 4; 5793#L69 assume !(0 == mp_add_~b3~0#1 % 256); 5588#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 5589#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; 6006#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 6005#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; 6004#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 6003#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 6002#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 6001#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 5957#L90 [2022-10-17 11:06:10,711 INFO L750 eck$LassoCheckResult]: Loop: 5957#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; 5938#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 5998#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 5954#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 5955#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 5799#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 5800#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 5758#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 5759#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 5752#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 5753#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; 5826#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 5827#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 5817#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 5801#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 5802#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 5958#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 5756#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 5750#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 5751#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; 5933#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 5934#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; 6009#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 6008#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 6007#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 5956#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 5957#L90 [2022-10-17 11:06:10,712 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:06:10,712 INFO L85 PathProgramCache]: Analyzing trace with hash -1265810513, now seen corresponding path program 3 times [2022-10-17 11:06:10,712 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:06:10,712 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1758499047] [2022-10-17 11:06:10,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:06:10,713 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:06:10,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 11:06:10,757 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 11:06:10,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 11:06:10,799 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 11:06:10,800 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:06:10,800 INFO L85 PathProgramCache]: Analyzing trace with hash 900833757, now seen corresponding path program 1 times [2022-10-17 11:06:10,801 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:06:10,801 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1034462570] [2022-10-17 11:06:10,801 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:06:10,801 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:06:10,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:06:10,937 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 11:06:10,937 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 11:06:10,937 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1034462570] [2022-10-17 11:06:10,937 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1034462570] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 11:06:10,937 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 11:06:10,938 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-10-17 11:06:10,938 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1226614173] [2022-10-17 11:06:10,938 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 11:06:10,938 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 11:06:10,938 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 11:06:10,939 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-10-17 11:06:10,939 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-10-17 11:06:10,939 INFO L87 Difference]: Start difference. First operand 474 states and 651 transitions. cyclomatic complexity: 183 Second operand has 5 states, 4 states have (on average 6.5) internal successors, (26), 5 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-10-17 11:06:11,247 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 11:06:11,247 INFO L93 Difference]: Finished difference Result 957 states and 1290 transitions. [2022-10-17 11:06:11,247 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 957 states and 1290 transitions. [2022-10-17 11:06:11,258 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 833 [2022-10-17 11:06:11,268 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 957 states to 956 states and 1289 transitions. [2022-10-17 11:06:11,268 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 956 [2022-10-17 11:06:11,269 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 956 [2022-10-17 11:06:11,269 INFO L73 IsDeterministic]: Start isDeterministic. Operand 956 states and 1289 transitions. [2022-10-17 11:06:11,271 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 11:06:11,271 INFO L218 hiAutomatonCegarLoop]: Abstraction has 956 states and 1289 transitions. [2022-10-17 11:06:11,273 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 956 states and 1289 transitions. [2022-10-17 11:06:11,289 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 956 to 715. [2022-10-17 11:06:11,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 715 states, 715 states have (on average 1.358041958041958) internal successors, (971), 714 states have internal predecessors, (971), 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-10-17 11:06:11,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 715 states to 715 states and 971 transitions. [2022-10-17 11:06:11,295 INFO L240 hiAutomatonCegarLoop]: Abstraction has 715 states and 971 transitions. [2022-10-17 11:06:11,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-10-17 11:06:11,297 INFO L428 stractBuchiCegarLoop]: Abstraction has 715 states and 971 transitions. [2022-10-17 11:06:11,297 INFO L335 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2022-10-17 11:06:11,297 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 715 states and 971 transitions. [2022-10-17 11:06:11,302 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 628 [2022-10-17 11:06:11,303 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 11:06:11,303 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 11:06:11,304 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:06:11,304 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:06:11,304 INFO L748 eck$LassoCheckResult]: Stem: 7010#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); 6996#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_~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_#t~nondet2#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; 6986#L59 assume 0 == mp_add_~a3~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 6988#L61 assume 0 == mp_add_~a2~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 6990#L63 assume 0 == mp_add_~a1~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 6991#L59-1 mp_add_~nb~0#1 := 4; 7328#L69 assume !(0 == mp_add_~b3~0#1 % 256); 7030#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 7031#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; 7436#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 7435#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; 7434#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 7433#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 7431#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 7429#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 7421#L90 [2022-10-17 11:06:11,305 INFO L750 eck$LassoCheckResult]: Loop: 7421#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; 7371#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 7426#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 7424#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 7416#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 7344#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 7345#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 7410#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 7408#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 7405#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 7404#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; 7403#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 7400#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 7401#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 7343#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 7340#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 7341#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 7372#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 7363#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 7362#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; 7360#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 7361#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; 7432#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 7430#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 7428#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 7420#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 7421#L90 [2022-10-17 11:06:11,305 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:06:11,305 INFO L85 PathProgramCache]: Analyzing trace with hash -1265810513, now seen corresponding path program 4 times [2022-10-17 11:06:11,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:06:11,306 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [294968722] [2022-10-17 11:06:11,306 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:06:11,306 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:06:11,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 11:06:11,332 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 11:06:11,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 11:06:11,365 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 11:06:11,366 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:06:11,366 INFO L85 PathProgramCache]: Analyzing trace with hash 1994925345, now seen corresponding path program 1 times [2022-10-17 11:06:11,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:06:11,367 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2075134326] [2022-10-17 11:06:11,367 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:06:11,367 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:06:11,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:06:11,591 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 11:06:11,591 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 11:06:11,592 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2075134326] [2022-10-17 11:06:11,592 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2075134326] provided 0 perfect and 1 imperfect interpolant sequences [2022-10-17 11:06:11,592 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [639022063] [2022-10-17 11:06:11,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:06:11,593 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-10-17 11:06:11,593 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:06:11,596 INFO L229 MonitoredProcess]: Starting monitored process 42 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-10-17 11:06:11,620 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2022-10-17 11:06:11,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:06:11,660 INFO L263 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 5 conjunts are in the unsatisfiable core [2022-10-17 11:06:11,665 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 11:06:11,919 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 11:06:11,919 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-10-17 11:06:11,995 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 11:06:11,995 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [639022063] provided 0 perfect and 2 imperfect interpolant sequences [2022-10-17 11:06:11,995 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-10-17 11:06:11,995 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 3, 3] total 7 [2022-10-17 11:06:11,996 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [776855176] [2022-10-17 11:06:11,996 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-10-17 11:06:11,997 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 11:06:11,997 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 11:06:11,997 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-10-17 11:06:11,997 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2022-10-17 11:06:11,998 INFO L87 Difference]: Start difference. First operand 715 states and 971 transitions. cyclomatic complexity: 264 Second operand has 8 states, 8 states have (on average 6.375) internal successors, (51), 7 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 11:06:12,580 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 11:06:12,580 INFO L93 Difference]: Finished difference Result 1221 states and 1613 transitions. [2022-10-17 11:06:12,580 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1221 states and 1613 transitions. [2022-10-17 11:06:12,591 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 1055 [2022-10-17 11:06:12,601 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1221 states to 1221 states and 1613 transitions. [2022-10-17 11:06:12,601 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1221 [2022-10-17 11:06:12,603 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1221 [2022-10-17 11:06:12,603 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1221 states and 1613 transitions. [2022-10-17 11:06:12,605 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 11:06:12,605 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1221 states and 1613 transitions. [2022-10-17 11:06:12,606 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1221 states and 1613 transitions. [2022-10-17 11:06:12,624 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1221 to 1080. [2022-10-17 11:06:12,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1080 states, 1080 states have (on average 1.336111111111111) internal successors, (1443), 1079 states have internal predecessors, (1443), 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-10-17 11:06:12,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1080 states to 1080 states and 1443 transitions. [2022-10-17 11:06:12,631 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1080 states and 1443 transitions. [2022-10-17 11:06:12,631 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-10-17 11:06:12,632 INFO L428 stractBuchiCegarLoop]: Abstraction has 1080 states and 1443 transitions. [2022-10-17 11:06:12,632 INFO L335 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2022-10-17 11:06:12,632 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1080 states and 1443 transitions. [2022-10-17 11:06:12,639 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 961 [2022-10-17 11:06:12,639 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 11:06:12,639 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 11:06:12,640 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:06:12,640 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:06:12,640 INFO L748 eck$LassoCheckResult]: Stem: 9113#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); 9097#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_~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_#t~nondet2#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; 9087#L59 assume 0 == mp_add_~a3~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 9089#L61 assume 0 == mp_add_~a2~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 9091#L63 assume 0 == mp_add_~a1~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 9092#L59-1 mp_add_~nb~0#1 := 4; 9625#L69 assume !(0 == mp_add_~b3~0#1 % 256); 9133#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 9114#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; 9115#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 9815#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; 9814#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 9813#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 9812#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 9811#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 9776#L90 [2022-10-17 11:06:12,641 INFO L750 eck$LassoCheckResult]: Loop: 9776#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; 9665#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 9810#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 9808#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 9804#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 9651#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 9650#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 9649#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 9646#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 9641#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 9640#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; 9629#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 9630#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 9730#L90 assume !(0 == mp_add_~i~0#1 % 256); 9729#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; 9728#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 9726#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 9722#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 9720#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 9719#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 9718#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 9717#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 9716#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 9715#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; 9714#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 9670#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; 9783#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 9781#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 9780#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 9775#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 9776#L90 [2022-10-17 11:06:12,641 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:06:12,641 INFO L85 PathProgramCache]: Analyzing trace with hash -1265810513, now seen corresponding path program 5 times [2022-10-17 11:06:12,641 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:06:12,642 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1527791867] [2022-10-17 11:06:12,642 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:06:12,642 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:06:12,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 11:06:12,652 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 11:06:12,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 11:06:12,664 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 11:06:12,665 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:06:12,665 INFO L85 PathProgramCache]: Analyzing trace with hash 1196420781, now seen corresponding path program 1 times [2022-10-17 11:06:12,665 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:06:12,665 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [271795490] [2022-10-17 11:06:12,665 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:06:12,666 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:06:12,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:06:12,741 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-10-17 11:06:12,741 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 11:06:12,741 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [271795490] [2022-10-17 11:06:12,741 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [271795490] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 11:06:12,742 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 11:06:12,742 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-10-17 11:06:12,742 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1217748091] [2022-10-17 11:06:12,742 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 11:06:12,742 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 11:06:12,742 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 11:06:12,743 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-10-17 11:06:12,743 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-10-17 11:06:12,743 INFO L87 Difference]: Start difference. First operand 1080 states and 1443 transitions. cyclomatic complexity: 371 Second operand has 4 states, 4 states have (on average 7.5) internal successors, (30), 4 states have internal predecessors, (30), 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-10-17 11:06:12,928 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 11:06:12,928 INFO L93 Difference]: Finished difference Result 1442 states and 1866 transitions. [2022-10-17 11:06:12,928 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1442 states and 1866 transitions. [2022-10-17 11:06:12,940 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 1308 [2022-10-17 11:06:12,952 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1442 states to 1441 states and 1863 transitions. [2022-10-17 11:06:12,952 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1441 [2022-10-17 11:06:12,954 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1441 [2022-10-17 11:06:12,954 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1441 states and 1863 transitions. [2022-10-17 11:06:12,957 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 11:06:12,957 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1441 states and 1863 transitions. [2022-10-17 11:06:12,959 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1441 states and 1863 transitions. [2022-10-17 11:06:12,979 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1441 to 1128. [2022-10-17 11:06:12,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1128 states, 1128 states have (on average 1.3111702127659575) internal successors, (1479), 1127 states have internal predecessors, (1479), 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-10-17 11:06:12,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1128 states to 1128 states and 1479 transitions. [2022-10-17 11:06:12,986 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1128 states and 1479 transitions. [2022-10-17 11:06:12,986 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-10-17 11:06:12,989 INFO L428 stractBuchiCegarLoop]: Abstraction has 1128 states and 1479 transitions. [2022-10-17 11:06:12,990 INFO L335 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2022-10-17 11:06:12,990 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1128 states and 1479 transitions. [2022-10-17 11:06:13,001 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1043 [2022-10-17 11:06:13,001 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 11:06:13,001 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 11:06:13,002 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:06:13,002 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:06:13,003 INFO L748 eck$LassoCheckResult]: Stem: 11643#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); 11628#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_~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_#t~nondet2#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; 11618#L59 assume 0 == mp_add_~a3~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 11620#L61 assume 0 == mp_add_~a2~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 11622#L63 assume 0 == mp_add_~a1~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 11623#L59-1 mp_add_~nb~0#1 := 4; 12063#L69 assume !(0 == mp_add_~b3~0#1 % 256); 11661#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 11662#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; 12556#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 12557#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; 12574#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 12542#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 12543#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 12538#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 12537#L90 [2022-10-17 11:06:13,004 INFO L750 eck$LassoCheckResult]: Loop: 12537#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; 12438#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 12535#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 12533#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 12529#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 12527#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 12481#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 12526#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 12525#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 12524#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 12523#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; 12522#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 12520#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 12521#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 11665#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 11666#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 12071#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 12064#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 12065#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 11710#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; 11658#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 11659#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 11612#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 11614#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 12403#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 12401#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 12393#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 12392#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 11699#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; 11700#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 12418#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; 12554#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 12555#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 12540#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 12541#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 12537#L90 [2022-10-17 11:06:13,004 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:06:13,005 INFO L85 PathProgramCache]: Analyzing trace with hash -1265810513, now seen corresponding path program 6 times [2022-10-17 11:06:13,005 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:06:13,005 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [398258973] [2022-10-17 11:06:13,005 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:06:13,005 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:06:13,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 11:06:13,027 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 11:06:13,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 11:06:13,051 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 11:06:13,052 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:06:13,052 INFO L85 PathProgramCache]: Analyzing trace with hash -239832150, now seen corresponding path program 2 times [2022-10-17 11:06:13,052 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:06:13,052 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1630046825] [2022-10-17 11:06:13,052 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:06:13,053 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:06:13,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:06:13,210 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 25 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 11:06:13,210 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 11:06:13,210 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1630046825] [2022-10-17 11:06:13,211 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1630046825] provided 0 perfect and 1 imperfect interpolant sequences [2022-10-17 11:06:13,211 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [20248517] [2022-10-17 11:06:13,211 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-10-17 11:06:13,211 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-10-17 11:06:13,211 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:06:13,213 INFO L229 MonitoredProcess]: Starting monitored process 43 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-10-17 11:06:13,228 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2022-10-17 11:06:13,264 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-10-17 11:06:13,265 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-10-17 11:06:13,266 INFO L263 TraceCheckSpWp]: Trace formula consists of 33 conjuncts, 5 conjunts are in the unsatisfiable core [2022-10-17 11:06:13,267 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 11:06:13,311 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2022-10-17 11:06:13,311 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-10-17 11:06:13,311 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [20248517] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 11:06:13,312 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-10-17 11:06:13,312 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5] total 7 [2022-10-17 11:06:13,314 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1636445037] [2022-10-17 11:06:13,315 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 11:06:13,316 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 11:06:13,316 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 11:06:13,316 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-10-17 11:06:13,317 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-10-17 11:06:13,317 INFO L87 Difference]: Start difference. First operand 1128 states and 1479 transitions. cyclomatic complexity: 357 Second operand has 4 states, 4 states have (on average 6.25) internal successors, (25), 4 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 11:06:13,534 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 11:06:13,534 INFO L93 Difference]: Finished difference Result 1310 states and 1689 transitions. [2022-10-17 11:06:13,534 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1310 states and 1689 transitions. [2022-10-17 11:06:13,547 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1216 [2022-10-17 11:06:13,561 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1310 states to 1301 states and 1680 transitions. [2022-10-17 11:06:13,561 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1301 [2022-10-17 11:06:13,563 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1301 [2022-10-17 11:06:13,563 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1301 states and 1680 transitions. [2022-10-17 11:06:13,566 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 11:06:13,566 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1301 states and 1680 transitions. [2022-10-17 11:06:13,568 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1301 states and 1680 transitions. [2022-10-17 11:06:13,600 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1301 to 1218. [2022-10-17 11:06:13,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1218 states, 1218 states have (on average 1.2980295566502462) internal successors, (1581), 1217 states have internal predecessors, (1581), 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-10-17 11:06:13,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1218 states to 1218 states and 1581 transitions. [2022-10-17 11:06:13,608 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1218 states and 1581 transitions. [2022-10-17 11:06:13,609 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-10-17 11:06:13,610 INFO L428 stractBuchiCegarLoop]: Abstraction has 1218 states and 1581 transitions. [2022-10-17 11:06:13,610 INFO L335 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2022-10-17 11:06:13,611 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1218 states and 1581 transitions. [2022-10-17 11:06:13,619 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1135 [2022-10-17 11:06:13,619 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 11:06:13,620 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 11:06:13,621 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:06:13,621 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:06:13,621 INFO L748 eck$LassoCheckResult]: Stem: 14190#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); 14177#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_~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_#t~nondet2#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; 14162#L59 assume 0 == mp_add_~a3~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 14164#L61 assume 0 == mp_add_~a2~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 14166#L63 assume 0 == mp_add_~a1~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 14167#L59-1 mp_add_~nb~0#1 := 4; 15185#L69 assume !(0 == mp_add_~b3~0#1 % 256); 15184#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 15183#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; 15182#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 15181#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; 15180#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 15179#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 15177#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 15176#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 15174#L90 [2022-10-17 11:06:13,622 INFO L750 eck$LassoCheckResult]: Loop: 15174#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; 14642#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 15173#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 15172#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 15169#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 15162#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 14630#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 15161#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 15160#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 15159#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 15158#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; 15157#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 15155#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 15145#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 15135#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 15136#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 15129#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 15130#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 14264#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 14265#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; 15335#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 15272#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 15270#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 14513#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 14514#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 14393#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 14395#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 14382#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 14383#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; 14645#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 14646#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; 15244#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 15243#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 15242#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 15241#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 15174#L90 [2022-10-17 11:06:13,622 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:06:13,622 INFO L85 PathProgramCache]: Analyzing trace with hash -1265810513, now seen corresponding path program 7 times [2022-10-17 11:06:13,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:06:13,623 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1306046897] [2022-10-17 11:06:13,623 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:06:13,623 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:06:13,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 11:06:13,639 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 11:06:13,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 11:06:13,658 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 11:06:13,658 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:06:13,659 INFO L85 PathProgramCache]: Analyzing trace with hash -632859160, now seen corresponding path program 2 times [2022-10-17 11:06:13,659 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:06:13,659 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1380437798] [2022-10-17 11:06:13,659 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:06:13,659 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:06:13,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:06:13,799 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 25 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 11:06:13,799 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 11:06:13,799 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1380437798] [2022-10-17 11:06:13,799 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1380437798] provided 0 perfect and 1 imperfect interpolant sequences [2022-10-17 11:06:13,800 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [706859121] [2022-10-17 11:06:13,800 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-10-17 11:06:13,800 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-10-17 11:06:13,800 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:06:13,830 INFO L229 MonitoredProcess]: Starting monitored process 44 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-10-17 11:06:13,848 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2022-10-17 11:06:13,887 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-10-17 11:06:13,887 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-10-17 11:06:13,888 INFO L263 TraceCheckSpWp]: Trace formula consists of 64 conjuncts, 7 conjunts are in the unsatisfiable core [2022-10-17 11:06:13,890 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 11:06:13,971 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 19 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-10-17 11:06:13,971 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-10-17 11:06:14,059 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 19 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-10-17 11:06:14,059 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [706859121] provided 0 perfect and 2 imperfect interpolant sequences [2022-10-17 11:06:14,060 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-10-17 11:06:14,060 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2022-10-17 11:06:14,062 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [747324770] [2022-10-17 11:06:14,062 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-10-17 11:06:14,064 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 11:06:14,064 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 11:06:14,065 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-10-17 11:06:14,066 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2022-10-17 11:06:14,066 INFO L87 Difference]: Start difference. First operand 1218 states and 1581 transitions. cyclomatic complexity: 368 Second operand has 11 states, 11 states have (on average 6.454545454545454) internal successors, (71), 11 states have internal predecessors, (71), 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-10-17 11:06:15,936 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 11:06:15,937 INFO L93 Difference]: Finished difference Result 2021 states and 2495 transitions. [2022-10-17 11:06:15,937 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2021 states and 2495 transitions. [2022-10-17 11:06:15,955 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1839 [2022-10-17 11:06:15,974 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2021 states to 1992 states and 2457 transitions. [2022-10-17 11:06:15,974 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1992 [2022-10-17 11:06:15,977 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1992 [2022-10-17 11:06:15,977 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1992 states and 2457 transitions. [2022-10-17 11:06:15,980 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 11:06:15,981 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1992 states and 2457 transitions. [2022-10-17 11:06:15,984 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1992 states and 2457 transitions. [2022-10-17 11:06:16,016 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1992 to 1219. [2022-10-17 11:06:16,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1219 states, 1219 states have (on average 1.2748154224774406) internal successors, (1554), 1218 states have internal predecessors, (1554), 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-10-17 11:06:16,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1219 states to 1219 states and 1554 transitions. [2022-10-17 11:06:16,025 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1219 states and 1554 transitions. [2022-10-17 11:06:16,025 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2022-10-17 11:06:16,026 INFO L428 stractBuchiCegarLoop]: Abstraction has 1219 states and 1554 transitions. [2022-10-17 11:06:16,026 INFO L335 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2022-10-17 11:06:16,026 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1219 states and 1554 transitions. [2022-10-17 11:06:16,035 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1117 [2022-10-17 11:06:16,035 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 11:06:16,035 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 11:06:16,036 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:06:16,037 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:06:16,037 INFO L748 eck$LassoCheckResult]: Stem: 17761#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); 17745#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_~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_#t~nondet2#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; 17734#L59 assume 0 == mp_add_~a3~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 17736#L61 assume 0 == mp_add_~a2~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 17738#L63 assume 0 == mp_add_~a1~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 17739#L59-1 mp_add_~nb~0#1 := 4; 18130#L69 assume !(0 == mp_add_~b3~0#1 % 256); 18129#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 18128#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; 18127#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 18114#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; 18115#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 18108#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 18109#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 18102#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 18101#L90 [2022-10-17 11:06:16,037 INFO L750 eck$LassoCheckResult]: Loop: 18101#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; 18100#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 18099#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 18097#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 18093#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 18094#L96 assume 0 == mp_add_~partial_sum~0#1;mp_add_~partial_sum~0#1 := 0; 18092#L96-8 mp_add_~carry~0#1 := 1; 18090#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 18088#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 18086#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 18084#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 18071#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 18072#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; 18062#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 18063#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 18057#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 18054#L96 assume 0 == mp_add_~partial_sum~0#1;mp_add_~partial_sum~0#1 := 0; 18053#L96-8 mp_add_~carry~0#1 := 1; 18047#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 18046#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 17910#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 18041#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 18038#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 18035#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; 18032#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 18024#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 18020#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 18021#L96 assume 0 == mp_add_~partial_sum~0#1;mp_add_~partial_sum~0#1 := 0; 18022#L96-8 mp_add_~carry~0#1 := 1; 18019#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 18013#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 18011#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 18009#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 18003#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 18002#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; 18000#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 17997#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 17992#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 17993#L96 assume 0 == mp_add_~partial_sum~0#1;mp_add_~partial_sum~0#1 := 0; 17991#L96-8 mp_add_~carry~0#1 := 1; 17989#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 17987#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 17976#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 17972#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 17967#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 17965#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; 17963#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 17955#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 17943#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 17944#L96 assume 0 == mp_add_~partial_sum~0#1;mp_add_~partial_sum~0#1 := 0; 18050#L96-8 mp_add_~carry~0#1 := 1; 17928#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 17929#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 17916#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 17912#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 17901#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 17900#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; 17883#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 17884#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 17970#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 17940#L96 assume 0 == mp_add_~partial_sum~0#1;mp_add_~partial_sum~0#1 := 0; 17936#L96-8 mp_add_~carry~0#1 := 1; 17930#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 17931#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 17917#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 17913#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 17905#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 17902#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; 17841#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 17842#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 18103#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 17986#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 17985#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 17984#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 17982#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 17981#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 17978#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; 17979#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 18104#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; 18111#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 18112#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 18105#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 18106#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 18101#L90 [2022-10-17 11:06:16,038 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:06:16,038 INFO L85 PathProgramCache]: Analyzing trace with hash -1265810513, now seen corresponding path program 8 times [2022-10-17 11:06:16,038 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:06:16,039 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1208833474] [2022-10-17 11:06:16,039 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:06:16,039 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:06:16,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 11:06:16,052 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 11:06:16,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 11:06:16,066 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 11:06:16,067 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:06:16,067 INFO L85 PathProgramCache]: Analyzing trace with hash 1271323788, now seen corresponding path program 1 times [2022-10-17 11:06:16,067 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:06:16,068 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [532693550] [2022-10-17 11:06:16,068 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:06:16,068 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:06:16,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:06:16,160 INFO L134 CoverageAnalysis]: Checked inductivity of 219 backedges. 73 proven. 0 refuted. 0 times theorem prover too weak. 146 trivial. 0 not checked. [2022-10-17 11:06:16,160 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 11:06:16,160 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [532693550] [2022-10-17 11:06:16,160 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [532693550] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 11:06:16,161 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 11:06:16,161 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-10-17 11:06:16,161 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [174847121] [2022-10-17 11:06:16,161 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 11:06:16,162 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 11:06:16,163 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 11:06:16,163 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-10-17 11:06:16,163 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-10-17 11:06:16,164 INFO L87 Difference]: Start difference. First operand 1219 states and 1554 transitions. cyclomatic complexity: 340 Second operand has 4 states, 4 states have (on average 9.5) internal successors, (38), 4 states have internal predecessors, (38), 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-10-17 11:06:16,249 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 11:06:16,250 INFO L93 Difference]: Finished difference Result 1534 states and 1856 transitions. [2022-10-17 11:06:16,250 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1534 states and 1856 transitions. [2022-10-17 11:06:16,264 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 1259 [2022-10-17 11:06:16,277 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1534 states to 1390 states and 1712 transitions. [2022-10-17 11:06:16,277 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1390 [2022-10-17 11:06:16,279 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1390 [2022-10-17 11:06:16,280 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1390 states and 1712 transitions. [2022-10-17 11:06:16,282 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 11:06:16,282 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1390 states and 1712 transitions. [2022-10-17 11:06:16,284 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1390 states and 1712 transitions. [2022-10-17 11:06:16,340 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1390 to 1113. [2022-10-17 11:06:16,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1113 states, 1113 states have (on average 1.2461814914645104) internal successors, (1387), 1112 states have internal predecessors, (1387), 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-10-17 11:06:16,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1113 states to 1113 states and 1387 transitions. [2022-10-17 11:06:16,349 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1113 states and 1387 transitions. [2022-10-17 11:06:16,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-10-17 11:06:16,350 INFO L428 stractBuchiCegarLoop]: Abstraction has 1113 states and 1387 transitions. [2022-10-17 11:06:16,351 INFO L335 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2022-10-17 11:06:16,351 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1113 states and 1387 transitions. [2022-10-17 11:06:16,362 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 996 [2022-10-17 11:06:16,362 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 11:06:16,362 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 11:06:16,364 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:06:16,364 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 6, 6, 6, 6, 6, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:06:16,364 INFO L748 eck$LassoCheckResult]: Stem: 20520#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); 20505#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_~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_#t~nondet2#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; 20487#L59 assume 0 == mp_add_~a3~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 20489#L61 assume 0 == mp_add_~a2~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 20491#L63 assume 0 == mp_add_~a1~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 20492#L59-1 mp_add_~nb~0#1 := 4; 20816#L69 assume !(0 == mp_add_~b3~0#1 % 256); 20815#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 20814#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; 20813#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 20811#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; 20812#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 20807#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 20808#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 20803#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 20802#L90 [2022-10-17 11:06:16,365 INFO L750 eck$LassoCheckResult]: Loop: 20802#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; 20801#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 20800#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 20798#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 20793#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 20795#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 20788#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 20789#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 20784#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 20785#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 20780#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; 20781#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 20777#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 20776#L90 assume !(0 == mp_add_~i~0#1 % 256); 20775#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; 20671#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 20771#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 20768#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 20769#L96 assume 0 == mp_add_~partial_sum~0#1;mp_add_~partial_sum~0#1 := 0; 20770#L96-8 mp_add_~carry~0#1 := 1; 20767#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 20765#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 20763#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 20761#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 20759#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 20757#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; 20752#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 20753#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 20756#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 20741#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 20751#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 20749#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 20747#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 20745#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 20727#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; 20728#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 20723#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 20721#L90 assume !(0 == mp_add_~i~0#1 % 256); 20719#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 20716#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 20708#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; 20704#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 20700#L96 assume 0 == mp_add_~partial_sum~0#1;mp_add_~partial_sum~0#1 := 0; 20696#L96-8 mp_add_~carry~0#1 := 1; 20694#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 20692#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 20690#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 20688#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 20656#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 20686#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; 20685#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 20683#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 20684#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 21336#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 21334#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 20679#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 20678#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 20644#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 20677#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; 20675#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 20676#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 20672#L90 assume !(0 == mp_add_~i~0#1 % 256); 20670#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 20669#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 20667#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 20664#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 20661#L96 assume 0 == mp_add_~partial_sum~0#1;mp_add_~partial_sum~0#1 := 0; 20660#L96-8 mp_add_~carry~0#1 := 1; 20659#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 20658#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 20657#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 20655#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 20654#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 20653#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; 20652#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 20650#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 20649#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 20648#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 20646#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 20645#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 20643#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 20642#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 20564#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; 20565#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 20804#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; 20809#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 20810#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 20805#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 20806#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 20802#L90 [2022-10-17 11:06:16,365 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:06:16,365 INFO L85 PathProgramCache]: Analyzing trace with hash -1265810513, now seen corresponding path program 9 times [2022-10-17 11:06:16,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:06:16,366 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1686904895] [2022-10-17 11:06:16,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:06:16,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:06:16,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 11:06:16,383 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 11:06:16,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 11:06:16,400 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 11:06:16,401 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:06:16,401 INFO L85 PathProgramCache]: Analyzing trace with hash -1286195251, now seen corresponding path program 1 times [2022-10-17 11:06:16,401 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:06:16,402 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2146306993] [2022-10-17 11:06:16,402 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:06:16,402 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:06:16,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:06:16,709 INFO L134 CoverageAnalysis]: Checked inductivity of 219 backedges. 148 proven. 0 refuted. 0 times theorem prover too weak. 71 trivial. 0 not checked. [2022-10-17 11:06:16,709 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 11:06:16,710 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2146306993] [2022-10-17 11:06:16,710 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2146306993] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 11:06:16,710 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 11:06:16,710 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-10-17 11:06:16,711 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1719590809] [2022-10-17 11:06:16,711 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 11:06:16,711 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 11:06:16,711 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 11:06:16,712 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-10-17 11:06:16,712 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2022-10-17 11:06:16,712 INFO L87 Difference]: Start difference. First operand 1113 states and 1387 transitions. cyclomatic complexity: 279 Second operand has 7 states, 7 states have (on average 8.0) internal successors, (56), 7 states have internal predecessors, (56), 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-10-17 11:06:17,257 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 11:06:17,257 INFO L93 Difference]: Finished difference Result 1733 states and 2133 transitions. [2022-10-17 11:06:17,258 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1733 states and 2133 transitions. [2022-10-17 11:06:17,285 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 1451 [2022-10-17 11:06:17,300 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1733 states to 1704 states and 2102 transitions. [2022-10-17 11:06:17,301 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1704 [2022-10-17 11:06:17,303 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1704 [2022-10-17 11:06:17,303 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1704 states and 2102 transitions. [2022-10-17 11:06:17,306 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 11:06:17,307 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1704 states and 2102 transitions. [2022-10-17 11:06:17,309 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1704 states and 2102 transitions. [2022-10-17 11:06:17,339 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1704 to 1392. [2022-10-17 11:06:17,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1392 states, 1392 states have (on average 1.2564655172413792) internal successors, (1749), 1391 states have internal predecessors, (1749), 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-10-17 11:06:17,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1392 states to 1392 states and 1749 transitions. [2022-10-17 11:06:17,348 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1392 states and 1749 transitions. [2022-10-17 11:06:17,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-10-17 11:06:17,349 INFO L428 stractBuchiCegarLoop]: Abstraction has 1392 states and 1749 transitions. [2022-10-17 11:06:17,350 INFO L335 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2022-10-17 11:06:17,350 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1392 states and 1749 transitions. [2022-10-17 11:06:17,357 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 1229 [2022-10-17 11:06:17,357 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 11:06:17,357 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 11:06:17,358 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:06:17,359 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 6, 6, 6, 6, 6, 5, 5, 4, 4, 4, 4, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:06:17,359 INFO L748 eck$LassoCheckResult]: Stem: 23390#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); 23375#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_~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_#t~nondet2#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; 23358#L59 assume 0 == mp_add_~a3~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 23360#L61 assume 0 == mp_add_~a2~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 23362#L63 assume 0 == mp_add_~a1~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 23363#L59-1 mp_add_~nb~0#1 := 4; 23665#L69 assume !(0 == mp_add_~b3~0#1 % 256); 23664#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 23663#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; 23662#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 23660#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; 23661#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 23656#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 23657#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 23652#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 23651#L90 [2022-10-17 11:06:17,359 INFO L750 eck$LassoCheckResult]: Loop: 23651#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; 23650#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 23649#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 23647#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 23642#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 23644#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 24670#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 24669#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 24668#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 24667#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 24666#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; 24665#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 23632#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 23631#L90 assume !(0 == mp_add_~i~0#1 % 256); 23630#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; 23532#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 23628#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 23624#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 23621#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 23620#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 23619#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 23618#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 23617#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 23616#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; 23615#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 23614#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 23613#L90 assume !(0 == mp_add_~i~0#1 % 256); 23612#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 23611#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; 23609#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 23605#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 23603#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 23601#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 23599#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 23594#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 23595#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 23588#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; 23589#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 23581#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 23579#L90 assume !(0 == mp_add_~i~0#1 % 256); 23577#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 23574#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 23571#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; 23567#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 23563#L96 assume 0 == mp_add_~partial_sum~0#1;mp_add_~partial_sum~0#1 := 0; 23559#L96-8 mp_add_~carry~0#1 := 1; 23557#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 23555#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 23553#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 23551#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 23517#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 23549#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; 23548#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 23546#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 23547#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 23542#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 23543#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 23540#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 23539#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 23505#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 23538#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; 23536#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 23537#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 23533#L90 assume !(0 == mp_add_~i~0#1 % 256); 23531#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 23530#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 23528#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 23525#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 23522#L96 assume 0 == mp_add_~partial_sum~0#1;mp_add_~partial_sum~0#1 := 0; 23521#L96-8 mp_add_~carry~0#1 := 1; 23520#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 23519#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 23518#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 23516#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 23515#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 23514#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; 23513#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 23511#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 23510#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 23509#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 23507#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 23506#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 23504#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 23503#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 23432#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; 23433#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 23653#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; 23658#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 23659#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 23654#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 23655#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 23651#L90 [2022-10-17 11:06:17,360 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:06:17,360 INFO L85 PathProgramCache]: Analyzing trace with hash -1265810513, now seen corresponding path program 10 times [2022-10-17 11:06:17,360 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:06:17,361 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [170359087] [2022-10-17 11:06:17,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:06:17,361 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:06:17,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 11:06:17,373 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 11:06:17,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 11:06:17,386 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 11:06:17,387 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:06:17,387 INFO L85 PathProgramCache]: Analyzing trace with hash 1983601108, now seen corresponding path program 1 times [2022-10-17 11:06:17,387 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:06:17,388 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [212371898] [2022-10-17 11:06:17,388 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:06:17,388 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:06:17,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:06:17,513 INFO L134 CoverageAnalysis]: Checked inductivity of 231 backedges. 125 proven. 0 refuted. 0 times theorem prover too weak. 106 trivial. 0 not checked. [2022-10-17 11:06:17,513 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 11:06:17,513 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [212371898] [2022-10-17 11:06:17,514 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [212371898] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 11:06:17,514 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 11:06:17,514 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 11:06:17,514 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1830001753] [2022-10-17 11:06:17,514 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 11:06:17,515 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 11:06:17,515 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 11:06:17,515 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 11:06:17,515 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 11:06:17,516 INFO L87 Difference]: Start difference. First operand 1392 states and 1749 transitions. cyclomatic complexity: 364 Second operand has 3 states, 3 states have (on average 15.0) internal successors, (45), 3 states have internal predecessors, (45), 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-10-17 11:06:17,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 11:06:17,553 INFO L93 Difference]: Finished difference Result 1392 states and 1705 transitions. [2022-10-17 11:06:17,554 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1392 states and 1705 transitions. [2022-10-17 11:06:17,563 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 1229 [2022-10-17 11:06:17,575 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1392 states to 1392 states and 1705 transitions. [2022-10-17 11:06:17,576 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1392 [2022-10-17 11:06:17,578 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1392 [2022-10-17 11:06:17,578 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1392 states and 1705 transitions. [2022-10-17 11:06:17,580 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 11:06:17,581 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1392 states and 1705 transitions. [2022-10-17 11:06:17,583 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1392 states and 1705 transitions. [2022-10-17 11:06:17,607 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1392 to 1392. [2022-10-17 11:06:17,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1392 states, 1392 states have (on average 1.2248563218390804) internal successors, (1705), 1391 states have internal predecessors, (1705), 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-10-17 11:06:17,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1392 states to 1392 states and 1705 transitions. [2022-10-17 11:06:17,616 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1392 states and 1705 transitions. [2022-10-17 11:06:17,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 11:06:17,617 INFO L428 stractBuchiCegarLoop]: Abstraction has 1392 states and 1705 transitions. [2022-10-17 11:06:17,617 INFO L335 stractBuchiCegarLoop]: ======== Iteration 18 ============ [2022-10-17 11:06:17,618 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1392 states and 1705 transitions. [2022-10-17 11:06:17,624 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 1229 [2022-10-17 11:06:17,624 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 11:06:17,625 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 11:06:17,626 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:06:17,626 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:06:17,626 INFO L748 eck$LassoCheckResult]: Stem: 26180#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); 26166#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_~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_#t~nondet2#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; 26148#L59 assume 0 == mp_add_~a3~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 26150#L61 assume 0 == mp_add_~a2~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 26152#L63 assume 0 == mp_add_~a1~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 26153#L59-1 mp_add_~nb~0#1 := 4; 26467#L69 assume !(0 == mp_add_~b3~0#1 % 256); 26466#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 26465#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; 26463#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 26464#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; 27508#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 27507#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 27506#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 26457#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 26456#L90 [2022-10-17 11:06:17,627 INFO L750 eck$LassoCheckResult]: Loop: 26456#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; 26455#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 26453#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 26451#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 26447#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 26449#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 26442#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 26443#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 26438#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 26439#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 26434#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; 26435#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 26431#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 26430#L90 assume !(0 == mp_add_~i~0#1 % 256); 26429#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; 26329#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 26426#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 26422#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 26424#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 27402#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 26417#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 26416#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 26414#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 26415#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; 27391#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 26410#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 26409#L90 assume !(0 == mp_add_~i~0#1 % 256); 26407#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 26405#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; 26403#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 26400#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 26398#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 26396#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 26394#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 26392#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 26390#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 26388#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; 26386#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 26377#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 26375#L90 assume !(0 == mp_add_~i~0#1 % 256); 26373#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 26370#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 26367#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; 26364#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 26365#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 26383#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 26382#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 26381#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 26380#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 26379#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; 26378#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 26376#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 26374#L90 assume !(0 == mp_add_~i~0#1 % 256); 26372#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 26369#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 26366#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; 26326#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 26324#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 26338#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 26337#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 26336#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 26302#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 26335#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; 26333#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 26334#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 26330#L90 assume !(0 == mp_add_~i~0#1 % 256); 26328#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 26327#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 26325#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 26323#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 26322#L96 assume !(0 == mp_add_~partial_sum~0#1); 26321#L96-2 assume !false; 26320#L96-4 assume !false; 26319#L96-6 assume !(mp_add_~partial_sum~0#1 >= 0);mp_add_~partial_sum~0#1 := mp_add_#t~nondet1#1;havoc mp_add_#t~nondet1#1; 26318#L96-8 mp_add_~carry~0#1 := 1; 26317#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 26316#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 26315#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 26313#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 26312#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 26311#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; 26310#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 26308#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 26307#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 26306#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 26304#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 26303#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 26301#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 26300#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 26228#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; 26229#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 26458#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; 26462#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 26461#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 26459#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 26460#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 26456#L90 [2022-10-17 11:06:17,627 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:06:17,627 INFO L85 PathProgramCache]: Analyzing trace with hash -1265810513, now seen corresponding path program 11 times [2022-10-17 11:06:17,628 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:06:17,628 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1989784836] [2022-10-17 11:06:17,628 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:06:17,628 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:06:17,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 11:06:17,639 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 11:06:17,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 11:06:17,652 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 11:06:17,652 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:06:17,652 INFO L85 PathProgramCache]: Analyzing trace with hash 1164629126, now seen corresponding path program 1 times [2022-10-17 11:06:17,653 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:06:17,653 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1801689786] [2022-10-17 11:06:17,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:06:17,653 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:06:17,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:06:17,748 INFO L134 CoverageAnalysis]: Checked inductivity of 249 backedges. 138 proven. 0 refuted. 0 times theorem prover too weak. 111 trivial. 0 not checked. [2022-10-17 11:06:17,748 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 11:06:17,748 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1801689786] [2022-10-17 11:06:17,749 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1801689786] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 11:06:17,749 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-10-17 11:06:17,749 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-10-17 11:06:17,749 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1896380961] [2022-10-17 11:06:17,750 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 11:06:17,750 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 11:06:17,750 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 11:06:17,751 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-10-17 11:06:17,751 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-10-17 11:06:17,751 INFO L87 Difference]: Start difference. First operand 1392 states and 1705 transitions. cyclomatic complexity: 320 Second operand has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-10-17 11:06:17,835 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 11:06:17,835 INFO L93 Difference]: Finished difference Result 1504 states and 1823 transitions. [2022-10-17 11:06:17,835 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1504 states and 1823 transitions. [2022-10-17 11:06:17,844 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 1341 [2022-10-17 11:06:17,856 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1504 states to 1504 states and 1823 transitions. [2022-10-17 11:06:17,856 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1504 [2022-10-17 11:06:17,858 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1504 [2022-10-17 11:06:17,858 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1504 states and 1823 transitions. [2022-10-17 11:06:17,860 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 11:06:17,861 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1504 states and 1823 transitions. [2022-10-17 11:06:17,862 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1504 states and 1823 transitions. [2022-10-17 11:06:17,887 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1504 to 1423. [2022-10-17 11:06:17,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1423 states, 1423 states have (on average 1.2241742796907942) internal successors, (1742), 1422 states have internal predecessors, (1742), 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-10-17 11:06:17,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1423 states to 1423 states and 1742 transitions. [2022-10-17 11:06:17,895 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1423 states and 1742 transitions. [2022-10-17 11:06:17,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-10-17 11:06:17,896 INFO L428 stractBuchiCegarLoop]: Abstraction has 1423 states and 1742 transitions. [2022-10-17 11:06:17,896 INFO L335 stractBuchiCegarLoop]: ======== Iteration 19 ============ [2022-10-17 11:06:17,896 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1423 states and 1742 transitions. [2022-10-17 11:06:17,903 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 1260 [2022-10-17 11:06:17,903 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 11:06:17,903 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 11:06:17,904 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:06:17,904 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:06:17,905 INFO L748 eck$LassoCheckResult]: Stem: 29082#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); 29066#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_~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_#t~nondet2#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; 29055#L59 assume 0 == mp_add_~a3~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 29057#L61 assume 0 == mp_add_~a2~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 29059#L63 assume 0 == mp_add_~a1~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 29060#L59-1 mp_add_~nb~0#1 := 4; 29363#L69 assume !(0 == mp_add_~b3~0#1 % 256); 29362#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 29361#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; 29360#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 29359#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; 29358#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 29357#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 29356#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 29354#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 29353#L90 [2022-10-17 11:06:17,905 INFO L750 eck$LassoCheckResult]: Loop: 29353#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; 29352#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 29350#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 29348#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 29345#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 29341#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 29342#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 29337#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 29338#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 29334#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 29333#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; 29332#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 29331#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 29330#L90 assume !(0 == mp_add_~i~0#1 % 256); 29329#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; 29222#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 29326#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 29322#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 29324#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 29317#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 29318#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 29313#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 29314#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 29309#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; 29307#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 29305#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 29304#L90 assume !(0 == mp_add_~i~0#1 % 256); 29303#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 29302#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; 29301#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 29299#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 29297#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 29295#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 29293#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 29291#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 29289#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 29287#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; 29285#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 29283#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 29277#L90 assume !(0 == mp_add_~i~0#1 % 256); 29280#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 29278#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 29274#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; 29275#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 29270#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 29268#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 29266#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 29254#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 29253#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 29250#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; 29251#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 29247#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 29245#L90 assume !(0 == mp_add_~i~0#1 % 256); 29246#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 29239#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 29240#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 29265#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 29217#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 29233#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 29231#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 29229#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 29196#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 29228#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; 29226#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 29227#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 29223#L90 assume !(0 == mp_add_~i~0#1 % 256); 29221#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 29220#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 29218#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 29216#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 29215#L96 assume !(0 == mp_add_~partial_sum~0#1); 29214#L96-2 assume !false; 29213#L96-4 assume !false; 29212#L96-6 assume !(mp_add_~partial_sum~0#1 >= 0);mp_add_~partial_sum~0#1 := mp_add_#t~nondet1#1;havoc mp_add_#t~nondet1#1; 29211#L96-8 mp_add_~carry~0#1 := 1; 29210#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 29209#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 29208#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 29206#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 29205#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 29204#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; 29203#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 29201#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 29200#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 29199#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 29198#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 29197#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 29195#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 29194#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 29121#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; 29122#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 29355#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; 30411#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 30410#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 30409#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 30408#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 29353#L90 [2022-10-17 11:06:17,905 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:06:17,906 INFO L85 PathProgramCache]: Analyzing trace with hash -1265810513, now seen corresponding path program 12 times [2022-10-17 11:06:17,906 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:06:17,906 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1764136328] [2022-10-17 11:06:17,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:06:17,906 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:06:17,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 11:06:17,917 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 11:06:17,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 11:06:17,928 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 11:06:17,929 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:06:17,929 INFO L85 PathProgramCache]: Analyzing trace with hash 1588275848, now seen corresponding path program 2 times [2022-10-17 11:06:17,929 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:06:17,930 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1476138032] [2022-10-17 11:06:17,930 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:06:17,930 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:06:17,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:06:18,023 INFO L134 CoverageAnalysis]: Checked inductivity of 249 backedges. 162 proven. 7 refuted. 0 times theorem prover too weak. 80 trivial. 0 not checked. [2022-10-17 11:06:18,024 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 11:06:18,024 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1476138032] [2022-10-17 11:06:18,024 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1476138032] provided 0 perfect and 1 imperfect interpolant sequences [2022-10-17 11:06:18,024 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [766580225] [2022-10-17 11:06:18,024 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-10-17 11:06:18,025 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-10-17 11:06:18,025 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:06:18,028 INFO L229 MonitoredProcess]: Starting monitored process 45 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-10-17 11:06:18,047 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2022-10-17 11:06:18,102 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-10-17 11:06:18,102 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-10-17 11:06:18,103 INFO L263 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 3 conjunts are in the unsatisfiable core [2022-10-17 11:06:18,106 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 11:06:18,173 INFO L134 CoverageAnalysis]: Checked inductivity of 249 backedges. 162 proven. 7 refuted. 0 times theorem prover too weak. 80 trivial. 0 not checked. [2022-10-17 11:06:18,173 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-10-17 11:06:18,226 INFO L134 CoverageAnalysis]: Checked inductivity of 249 backedges. 162 proven. 7 refuted. 0 times theorem prover too weak. 80 trivial. 0 not checked. [2022-10-17 11:06:18,226 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [766580225] provided 0 perfect and 2 imperfect interpolant sequences [2022-10-17 11:06:18,226 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-10-17 11:06:18,226 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 4 [2022-10-17 11:06:18,226 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [540964852] [2022-10-17 11:06:18,227 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-10-17 11:06:18,227 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 11:06:18,227 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 11:06:18,228 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-10-17 11:06:18,228 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-10-17 11:06:18,228 INFO L87 Difference]: Start difference. First operand 1423 states and 1742 transitions. cyclomatic complexity: 326 Second operand has 4 states, 4 states have (on average 15.5) internal successors, (62), 4 states have internal predecessors, (62), 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-10-17 11:06:18,285 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 11:06:18,286 INFO L93 Difference]: Finished difference Result 700 states and 790 transitions. [2022-10-17 11:06:18,286 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 700 states and 790 transitions. [2022-10-17 11:06:18,289 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 424 [2022-10-17 11:06:18,293 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 700 states to 556 states and 641 transitions. [2022-10-17 11:06:18,294 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 556 [2022-10-17 11:06:18,294 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 556 [2022-10-17 11:06:18,294 INFO L73 IsDeterministic]: Start isDeterministic. Operand 556 states and 641 transitions. [2022-10-17 11:06:18,295 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 11:06:18,295 INFO L218 hiAutomatonCegarLoop]: Abstraction has 556 states and 641 transitions. [2022-10-17 11:06:18,296 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 556 states and 641 transitions. [2022-10-17 11:06:18,303 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 556 to 453. [2022-10-17 11:06:18,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 453 states, 453 states have (on average 1.1280353200883002) internal successors, (511), 452 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-10-17 11:06:18,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 453 states to 453 states and 511 transitions. [2022-10-17 11:06:18,306 INFO L240 hiAutomatonCegarLoop]: Abstraction has 453 states and 511 transitions. [2022-10-17 11:06:18,306 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-10-17 11:06:18,307 INFO L428 stractBuchiCegarLoop]: Abstraction has 453 states and 511 transitions. [2022-10-17 11:06:18,307 INFO L335 stractBuchiCegarLoop]: ======== Iteration 20 ============ [2022-10-17 11:06:18,307 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 453 states and 511 transitions. [2022-10-17 11:06:18,309 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 321 [2022-10-17 11:06:18,309 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 11:06:18,309 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 11:06:18,311 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-10-17 11:06:18,311 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:06:18,312 INFO L748 eck$LassoCheckResult]: Stem: 31777#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); 31766#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_~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_#t~nondet2#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; 31755#L59 assume !(0 == mp_add_~a3~0#1 % 256); 31756#L59-1 mp_add_~nb~0#1 := 4; 31992#L69 assume !(0 == mp_add_~b3~0#1 % 256); 31991#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 31990#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; 31989#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 31988#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; 31987#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 31986#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 31985#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 31984#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 31983#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; 31982#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 31981#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 31980#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 31979#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 31978#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 31977#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 31976#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 31975#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 31974#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 31972#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; 31973#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 32014#L84 assume !(0 == mp_add_~i~0#1 % 256); 31960#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; 31958#L85-1 [2022-10-17 11:06:18,312 INFO L750 eck$LassoCheckResult]: Loop: 31958#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 31957#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 31907#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 31908#L90 assume !(0 == mp_add_~i~0#1 % 256); 31923#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; 31924#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 31903#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 31904#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 31895#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 31896#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 31887#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 31888#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 31879#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 31880#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; 31870#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 31872#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 31955#L90 assume !(0 == mp_add_~i~0#1 % 256); 32033#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 32032#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; 32031#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 32030#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 32029#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 32028#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 32027#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 32026#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 32025#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 32024#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; 32022#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 32021#L84 assume !(0 == mp_add_~i~0#1 % 256); 32020#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 32019#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 32018#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; 32008#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 32002#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 32009#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 32005#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 32000#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 31995#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 31993#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 31971#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; 31967#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 31963#L84 assume !(0 == mp_add_~i~0#1 % 256); 31964#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; 31958#L85-1 [2022-10-17 11:06:18,312 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:06:18,313 INFO L85 PathProgramCache]: Analyzing trace with hash -1596563941, now seen corresponding path program 1 times [2022-10-17 11:06:18,313 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:06:18,313 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [266138543] [2022-10-17 11:06:18,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:06:18,313 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:06:18,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 11:06:18,330 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 11:06:18,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 11:06:18,349 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 11:06:18,349 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:06:18,349 INFO L85 PathProgramCache]: Analyzing trace with hash -1729137940, now seen corresponding path program 1 times [2022-10-17 11:06:18,349 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:06:18,350 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1645788132] [2022-10-17 11:06:18,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:06:18,350 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:06:18,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:06:18,511 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 22 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 11:06:18,511 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 11:06:18,511 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1645788132] [2022-10-17 11:06:18,511 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1645788132] provided 0 perfect and 1 imperfect interpolant sequences [2022-10-17 11:06:18,511 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1293797277] [2022-10-17 11:06:18,512 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:06:18,512 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-10-17 11:06:18,512 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:06:18,516 INFO L229 MonitoredProcess]: Starting monitored process 46 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-10-17 11:06:18,533 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2022-10-17 11:06:18,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:06:18,563 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 4 conjunts are in the unsatisfiable core [2022-10-17 11:06:18,564 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 11:06:18,665 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 35 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 11:06:18,666 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-10-17 11:06:18,666 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1293797277] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 11:06:18,666 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-10-17 11:06:18,666 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [8] total 11 [2022-10-17 11:06:18,666 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1413068141] [2022-10-17 11:06:18,666 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 11:06:18,667 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 11:06:18,667 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 11:06:18,667 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-10-17 11:06:18,667 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2022-10-17 11:06:18,668 INFO L87 Difference]: Start difference. First operand 453 states and 511 transitions. cyclomatic complexity: 64 Second operand has 5 states, 5 states have (on average 8.6) internal successors, (43), 5 states have internal predecessors, (43), 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-10-17 11:06:18,928 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 11:06:18,928 INFO L93 Difference]: Finished difference Result 763 states and 854 transitions. [2022-10-17 11:06:18,928 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 763 states and 854 transitions. [2022-10-17 11:06:18,931 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 520 [2022-10-17 11:06:18,936 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 763 states to 744 states and 835 transitions. [2022-10-17 11:06:18,936 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 744 [2022-10-17 11:06:18,937 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 744 [2022-10-17 11:06:18,937 INFO L73 IsDeterministic]: Start isDeterministic. Operand 744 states and 835 transitions. [2022-10-17 11:06:18,938 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 11:06:18,938 INFO L218 hiAutomatonCegarLoop]: Abstraction has 744 states and 835 transitions. [2022-10-17 11:06:18,939 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 744 states and 835 transitions. [2022-10-17 11:06:18,948 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 744 to 455. [2022-10-17 11:06:18,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 455 states, 455 states have (on average 1.1274725274725275) internal successors, (513), 454 states have internal predecessors, (513), 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-10-17 11:06:18,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 455 states to 455 states and 513 transitions. [2022-10-17 11:06:18,950 INFO L240 hiAutomatonCegarLoop]: Abstraction has 455 states and 513 transitions. [2022-10-17 11:06:18,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-10-17 11:06:18,951 INFO L428 stractBuchiCegarLoop]: Abstraction has 455 states and 513 transitions. [2022-10-17 11:06:18,951 INFO L335 stractBuchiCegarLoop]: ======== Iteration 21 ============ [2022-10-17 11:06:18,951 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 455 states and 513 transitions. [2022-10-17 11:06:18,953 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 318 [2022-10-17 11:06:18,953 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 11:06:18,953 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 11:06:18,954 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-10-17 11:06:18,954 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:06:18,954 INFO L748 eck$LassoCheckResult]: Stem: 33143#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); 33131#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_~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_#t~nondet2#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; 33122#L59 assume !(0 == mp_add_~a3~0#1 % 256); 33123#L59-1 mp_add_~nb~0#1 := 4; 33136#L69 assume !(0 == mp_add_~b3~0#1 % 256); 33295#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 33296#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; 33291#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 33292#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; 33287#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 33288#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 33283#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 33284#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 33279#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; 33280#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 33275#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 33276#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 33271#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 33272#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 33267#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 33268#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 33263#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 33264#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 33259#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; 33260#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 33412#L84 assume !(0 == mp_add_~i~0#1 % 256); 33253#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; 33249#L85-1 [2022-10-17 11:06:18,954 INFO L750 eck$LassoCheckResult]: Loop: 33249#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 33250#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 33241#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 33242#L90 assume !(0 == mp_add_~i~0#1 % 256); 33247#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; 33248#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 33239#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 33240#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 33235#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 33236#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 33231#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 33232#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 33227#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 33228#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; 33223#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 33224#L84 assume !(0 == mp_add_~i~0#1 % 256); 33219#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 33220#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; 33215#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 33216#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 33472#L90 assume !(0 == mp_add_~i~0#1 % 256); 33471#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 33470#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; 33469#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 33468#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 33467#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 33466#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 33465#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 33464#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 33463#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 33462#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; 33460#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 33459#L84 assume !(0 == mp_add_~i~0#1 % 256); 33458#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 33457#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 33456#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; 33404#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 33399#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 33453#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 33397#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 33378#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 33302#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 33298#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 33299#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; 33415#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 33254#L84 assume !(0 == mp_add_~i~0#1 % 256); 33255#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; 33249#L85-1 [2022-10-17 11:06:18,955 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:06:18,955 INFO L85 PathProgramCache]: Analyzing trace with hash -1596563941, now seen corresponding path program 2 times [2022-10-17 11:06:18,955 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:06:18,955 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1454511630] [2022-10-17 11:06:18,955 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:06:18,956 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:06:18,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 11:06:18,969 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 11:06:18,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 11:06:18,984 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 11:06:18,984 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:06:18,984 INFO L85 PathProgramCache]: Analyzing trace with hash -2031036704, now seen corresponding path program 1 times [2022-10-17 11:06:18,984 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:06:18,985 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1001285339] [2022-10-17 11:06:18,985 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:06:18,985 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:06:18,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:06:19,124 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 8 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 11:06:19,124 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 11:06:19,124 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1001285339] [2022-10-17 11:06:19,125 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1001285339] provided 0 perfect and 1 imperfect interpolant sequences [2022-10-17 11:06:19,125 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [680293824] [2022-10-17 11:06:19,125 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:06:19,125 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-10-17 11:06:19,125 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:06:19,127 INFO L229 MonitoredProcess]: Starting monitored process 47 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-10-17 11:06:19,143 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2022-10-17 11:06:19,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:06:19,179 INFO L263 TraceCheckSpWp]: Trace formula consists of 88 conjuncts, 6 conjunts are in the unsatisfiable core [2022-10-17 11:06:19,180 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 11:06:19,249 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 22 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2022-10-17 11:06:19,249 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-10-17 11:06:19,250 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [680293824] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 11:06:19,250 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-10-17 11:06:19,250 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5] total 7 [2022-10-17 11:06:19,250 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [898493945] [2022-10-17 11:06:19,250 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 11:06:19,251 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 11:06:19,251 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 11:06:19,251 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-10-17 11:06:19,251 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2022-10-17 11:06:19,252 INFO L87 Difference]: Start difference. First operand 455 states and 513 transitions. cyclomatic complexity: 64 Second operand has 4 states, 3 states have (on average 11.333333333333334) 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-10-17 11:06:19,403 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 11:06:19,404 INFO L93 Difference]: Finished difference Result 569 states and 637 transitions. [2022-10-17 11:06:19,404 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 569 states and 637 transitions. [2022-10-17 11:06:19,406 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 413 [2022-10-17 11:06:19,411 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 569 states to 515 states and 561 transitions. [2022-10-17 11:06:19,411 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 515 [2022-10-17 11:06:19,413 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 515 [2022-10-17 11:06:19,414 INFO L73 IsDeterministic]: Start isDeterministic. Operand 515 states and 561 transitions. [2022-10-17 11:06:19,429 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 11:06:19,429 INFO L218 hiAutomatonCegarLoop]: Abstraction has 515 states and 561 transitions. [2022-10-17 11:06:19,430 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 515 states and 561 transitions. [2022-10-17 11:06:19,437 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 515 to 462. [2022-10-17 11:06:19,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 462 states, 462 states have (on average 1.0952380952380953) internal successors, (506), 461 states have internal predecessors, (506), 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-10-17 11:06:19,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 462 states to 462 states and 506 transitions. [2022-10-17 11:06:19,440 INFO L240 hiAutomatonCegarLoop]: Abstraction has 462 states and 506 transitions. [2022-10-17 11:06:19,440 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-10-17 11:06:19,441 INFO L428 stractBuchiCegarLoop]: Abstraction has 462 states and 506 transitions. [2022-10-17 11:06:19,441 INFO L335 stractBuchiCegarLoop]: ======== Iteration 22 ============ [2022-10-17 11:06:19,441 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 462 states and 506 transitions. [2022-10-17 11:06:19,443 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 360 [2022-10-17 11:06:19,443 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 11:06:19,443 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 11:06:19,444 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-10-17 11:06:19,444 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:06:19,444 INFO L748 eck$LassoCheckResult]: Stem: 34317#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); 34305#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_~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_#t~nondet2#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; 34296#L59 assume !(0 == mp_add_~a3~0#1 % 256); 34297#L59-1 mp_add_~nb~0#1 := 4; 34572#L69 assume !(0 == mp_add_~b3~0#1 % 256); 34571#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 34570#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; 34569#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 34568#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; 34567#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 34566#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 34565#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 34564#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 34563#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; 34562#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 34561#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 34560#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 34559#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 34558#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 34557#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 34556#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 34555#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 34554#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 34552#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; 34551#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 34549#L84 assume !(0 == mp_add_~i~0#1 % 256); 34548#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; 34547#L85-1 [2022-10-17 11:06:19,444 INFO L750 eck$LassoCheckResult]: Loop: 34547#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 34545#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 34536#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 34537#L90 assume !(0 == mp_add_~i~0#1 % 256); 34542#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; 34540#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 34538#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 34534#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 34532#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 34530#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 34528#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 34526#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 34524#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 34522#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; 34519#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 34517#L84 assume !(0 == mp_add_~i~0#1 % 256); 34515#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 34513#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; 34511#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 34509#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 34508#L90 assume !(0 == mp_add_~i~0#1 % 256); 34507#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 34506#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; 34503#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 34504#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 34499#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 34500#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 34495#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 34496#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 34489#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 34490#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; 34480#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 34481#L84 assume !(0 == mp_add_~i~0#1 % 256); 34471#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 34472#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 34463#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; 34464#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 34585#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 34605#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 34604#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 34603#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 34602#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 34574#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 34601#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; 34599#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 34598#L84 assume !(0 == mp_add_~i~0#1 % 256); 34597#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 34596#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 34593#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 34589#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 34583#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 34581#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 34579#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 34577#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 34575#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 34553#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 34487#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; 34488#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 34478#L84 assume !(0 == mp_add_~i~0#1 % 256); 34479#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; 34547#L85-1 [2022-10-17 11:06:19,445 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:06:19,445 INFO L85 PathProgramCache]: Analyzing trace with hash -1596563941, now seen corresponding path program 3 times [2022-10-17 11:06:19,445 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:06:19,445 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [174641658] [2022-10-17 11:06:19,445 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:06:19,446 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:06:19,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 11:06:19,459 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-10-17 11:06:19,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-10-17 11:06:19,474 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-10-17 11:06:19,474 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:06:19,474 INFO L85 PathProgramCache]: Analyzing trace with hash 1710168569, now seen corresponding path program 2 times [2022-10-17 11:06:19,475 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:06:19,475 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [807371082] [2022-10-17 11:06:19,475 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:06:19,475 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:06:19,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:06:19,651 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 11 proven. 71 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 11:06:19,651 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 11:06:19,651 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [807371082] [2022-10-17 11:06:19,652 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [807371082] provided 0 perfect and 1 imperfect interpolant sequences [2022-10-17 11:06:19,652 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [361636906] [2022-10-17 11:06:19,652 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-10-17 11:06:19,653 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-10-17 11:06:19,653 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:06:19,661 INFO L229 MonitoredProcess]: Starting monitored process 48 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-10-17 11:06:19,680 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2022-10-17 11:06:19,707 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-10-17 11:06:19,707 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-10-17 11:06:19,708 INFO L263 TraceCheckSpWp]: Trace formula consists of 23 conjuncts, 5 conjunts are in the unsatisfiable core [2022-10-17 11:06:19,710 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 11:06:19,807 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 24 proven. 0 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2022-10-17 11:06:19,807 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-10-17 11:06:19,807 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [361636906] provided 1 perfect and 0 imperfect interpolant sequences [2022-10-17 11:06:19,807 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-10-17 11:06:19,808 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [6] total 8 [2022-10-17 11:06:19,808 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2006779475] [2022-10-17 11:06:19,808 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-10-17 11:06:19,808 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 11:06:19,809 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 11:06:19,809 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-10-17 11:06:19,809 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2022-10-17 11:06:19,809 INFO L87 Difference]: Start difference. First operand 462 states and 506 transitions. cyclomatic complexity: 50 Second operand has 4 states, 3 states have (on average 11.333333333333334) 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-10-17 11:06:19,965 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-10-17 11:06:19,965 INFO L93 Difference]: Finished difference Result 459 states and 494 transitions. [2022-10-17 11:06:19,965 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 459 states and 494 transitions. [2022-10-17 11:06:19,967 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 196 [2022-10-17 11:06:19,970 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 459 states to 459 states and 494 transitions. [2022-10-17 11:06:19,970 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 459 [2022-10-17 11:06:19,971 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 459 [2022-10-17 11:06:19,971 INFO L73 IsDeterministic]: Start isDeterministic. Operand 459 states and 494 transitions. [2022-10-17 11:06:19,972 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-10-17 11:06:19,972 INFO L218 hiAutomatonCegarLoop]: Abstraction has 459 states and 494 transitions. [2022-10-17 11:06:19,973 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 459 states and 494 transitions. [2022-10-17 11:06:19,979 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 459 to 395. [2022-10-17 11:06:19,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 395 states, 395 states have (on average 1.0734177215189873) internal successors, (424), 394 states have internal predecessors, (424), 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-10-17 11:06:19,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 395 states to 395 states and 424 transitions. [2022-10-17 11:06:19,982 INFO L240 hiAutomatonCegarLoop]: Abstraction has 395 states and 424 transitions. [2022-10-17 11:06:19,982 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-10-17 11:06:19,983 INFO L428 stractBuchiCegarLoop]: Abstraction has 395 states and 424 transitions. [2022-10-17 11:06:19,983 INFO L335 stractBuchiCegarLoop]: ======== Iteration 23 ============ [2022-10-17 11:06:19,983 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 395 states and 424 transitions. [2022-10-17 11:06:19,985 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 151 [2022-10-17 11:06:19,985 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-10-17 11:06:19,985 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-10-17 11:06:19,986 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-10-17 11:06:19,986 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1] [2022-10-17 11:06:19,987 INFO L748 eck$LassoCheckResult]: Stem: 35427#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); 35417#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_~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_#t~nondet2#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; 35404#L59 assume !(0 == mp_add_~a3~0#1 % 256); 35405#L59-1 mp_add_~nb~0#1 := 4; 35683#L69 assume !(0 == mp_add_~b3~0#1 % 256); 35682#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 35681#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; 35680#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 35679#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; 35678#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 35677#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 35676#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 35675#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 35674#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; 35673#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 35672#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 35671#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 35670#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 35669#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 35668#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 35667#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 35666#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 35665#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 35664#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; 35663#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 35662#L84 assume !(0 == mp_add_~i~0#1 % 256); 35661#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; 35659#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 35657#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 35654#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 35652#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 35650#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 35648#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 35646#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 35644#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 35642#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 35640#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; 35637#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 35635#L84 assume !(0 == mp_add_~i~0#1 % 256); 35633#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 35631#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; 35628#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 35615#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 35611#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 35612#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 35606#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 35607#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 35599#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 35600#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 35591#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; 35592#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 35583#L84 assume !(0 == mp_add_~i~0#1 % 256); 35584#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 35575#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 35576#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; 35569#L83-1 [2022-10-17 11:06:19,987 INFO L750 eck$LassoCheckResult]: Loop: 35569#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 35570#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 35716#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 35715#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 35713#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 35711#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 35691#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 35708#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; 35707#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 35705#L84 assume !(0 == mp_add_~i~0#1 % 256); 35702#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 35700#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 35688#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 35458#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 35459#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 35452#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 35453#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 35561#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 35605#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 35597#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 35598#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; 35590#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 35585#L84 assume !(0 == mp_add_~i~0#1 % 256); 35586#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 35577#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 35578#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; 35569#L83-1 [2022-10-17 11:06:19,987 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:06:19,988 INFO L85 PathProgramCache]: Analyzing trace with hash 1143904857, now seen corresponding path program 1 times [2022-10-17 11:06:19,988 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:06:19,988 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1627059737] [2022-10-17 11:06:19,988 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:06:19,988 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:06:20,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:06:20,173 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 41 proven. 3 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2022-10-17 11:06:20,173 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 11:06:20,173 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1627059737] [2022-10-17 11:06:20,173 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1627059737] provided 0 perfect and 1 imperfect interpolant sequences [2022-10-17 11:06:20,174 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1426301355] [2022-10-17 11:06:20,174 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:06:20,174 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-10-17 11:06:20,174 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:06:20,176 INFO L229 MonitoredProcess]: Starting monitored process 49 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-10-17 11:06:20,198 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2022-10-17 11:06:20,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:06:20,311 INFO L263 TraceCheckSpWp]: Trace formula consists of 149 conjuncts, 7 conjunts are in the unsatisfiable core [2022-10-17 11:06:20,312 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 11:06:20,411 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 38 proven. 4 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2022-10-17 11:06:20,412 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-10-17 11:06:20,559 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 42 proven. 3 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-10-17 11:06:20,559 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1426301355] provided 0 perfect and 2 imperfect interpolant sequences [2022-10-17 11:06:20,559 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-10-17 11:06:20,559 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 6] total 12 [2022-10-17 11:06:20,560 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [216834909] [2022-10-17 11:06:20,560 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-10-17 11:06:20,560 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-10-17 11:06:20,561 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-10-17 11:06:20,561 INFO L85 PathProgramCache]: Analyzing trace with hash -860927907, now seen corresponding path program 1 times [2022-10-17 11:06:20,561 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-10-17 11:06:20,561 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1834449388] [2022-10-17 11:06:20,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:06:20,561 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-10-17 11:06:20,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:06:20,670 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 6 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 11:06:20,670 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-10-17 11:06:20,670 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1834449388] [2022-10-17 11:06:20,670 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1834449388] provided 0 perfect and 1 imperfect interpolant sequences [2022-10-17 11:06:20,671 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [66935801] [2022-10-17 11:06:20,671 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-10-17 11:06:20,671 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-10-17 11:06:20,671 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 [2022-10-17 11:06:20,676 INFO L229 MonitoredProcess]: Starting monitored process 50 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-10-17 11:06:20,696 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0c4c1bc5-a040-4baf-9e75-a45ac2d87c95/bin/uautomizer-J5u9QxTXDZ/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2022-10-17 11:06:20,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-10-17 11:06:20,723 INFO L263 TraceCheckSpWp]: Trace formula consists of 44 conjuncts, 8 conjunts are in the unsatisfiable core [2022-10-17 11:06:20,724 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-10-17 11:06:20,776 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 6 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 11:06:20,776 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-10-17 11:06:20,847 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 6 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-10-17 11:06:20,847 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [66935801] provided 0 perfect and 2 imperfect interpolant sequences [2022-10-17 11:06:20,848 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-10-17 11:06:20,848 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 4, 4] total 12 [2022-10-17 11:06:20,848 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1363545035] [2022-10-17 11:06:20,848 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-10-17 11:06:20,849 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-10-17 11:06:20,849 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-10-17 11:06:20,849 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-10-17 11:06:20,849 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=101, Unknown=0, NotChecked=0, Total=156 [2022-10-17 11:06:20,850 INFO L87 Difference]: Start difference. First operand 395 states and 424 transitions. cyclomatic complexity: 34 Second operand has 13 states, 12 states have (on average 5.916666666666667) internal successors, (71), 13 states have internal predecessors, (71), 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)