./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/bitvector/byte_add_1-1.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 8393723b Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/bitvector/byte_add_1-1.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro --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 0ba3e3db8f44a5e9ad151b8422bee8deebac1dcf47a42cba5485daeafd8d8e80 --- 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-8393723 [2022-11-18 19:50:06,421 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-18 19:50:06,427 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-18 19:50:06,473 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-18 19:50:06,474 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-18 19:50:06,476 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-18 19:50:06,479 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-18 19:50:06,482 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-18 19:50:06,487 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-18 19:50:06,488 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-18 19:50:06,491 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-18 19:50:06,495 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-18 19:50:06,495 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-18 19:50:06,500 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-18 19:50:06,504 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-18 19:50:06,506 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-18 19:50:06,508 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-18 19:50:06,511 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-18 19:50:06,513 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-18 19:50:06,519 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-18 19:50:06,521 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-18 19:50:06,522 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-18 19:50:06,525 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-18 19:50:06,526 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-18 19:50:06,537 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-18 19:50:06,538 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-18 19:50:06,539 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-18 19:50:06,540 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-18 19:50:06,541 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-18 19:50:06,542 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-18 19:50:06,543 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-18 19:50:06,544 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-18 19:50:06,546 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-18 19:50:06,548 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-18 19:50:06,551 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-18 19:50:06,551 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-18 19:50:06,552 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-18 19:50:06,552 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-18 19:50:06,553 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-18 19:50:06,554 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-18 19:50:06,555 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-18 19:50:06,556 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/config/svcomp-Termination-32bit-Automizer_Default.epf [2022-11-18 19:50:06,602 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-18 19:50:06,602 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-18 19:50:06,603 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-18 19:50:06,603 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-18 19:50:06,605 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-11-18 19:50:06,605 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-11-18 19:50:06,605 INFO L138 SettingsManager]: * Use SBE=true [2022-11-18 19:50:06,606 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-11-18 19:50:06,606 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-11-18 19:50:06,606 INFO L138 SettingsManager]: * Use old map elimination=false [2022-11-18 19:50:06,607 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-11-18 19:50:06,608 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-11-18 19:50:06,608 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-11-18 19:50:06,608 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-18 19:50:06,608 INFO L138 SettingsManager]: * sizeof long=4 [2022-11-18 19:50:06,609 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-11-18 19:50:06,609 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-18 19:50:06,609 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-11-18 19:50:06,609 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-18 19:50:06,610 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-11-18 19:50:06,610 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-11-18 19:50:06,610 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-11-18 19:50:06,610 INFO L138 SettingsManager]: * sizeof long double=12 [2022-11-18 19:50:06,612 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-11-18 19:50:06,612 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-11-18 19:50:06,613 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-18 19:50:06,613 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-11-18 19:50:06,613 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-18 19:50:06,613 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-11-18 19:50:06,614 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-18 19:50:06,614 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-11-18 19:50:06,615 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-11-18 19:50:06,616 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_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/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_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro 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 -> 0ba3e3db8f44a5e9ad151b8422bee8deebac1dcf47a42cba5485daeafd8d8e80 [2022-11-18 19:50:06,942 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-18 19:50:06,976 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-18 19:50:06,979 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-18 19:50:06,981 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-18 19:50:06,982 INFO L275 PluginConnector]: CDTParser initialized [2022-11-18 19:50:06,983 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/../../sv-benchmarks/c/bitvector/byte_add_1-1.i [2022-11-18 19:50:07,063 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/data/60952a716/400e3eb1d9c345ddaaca99a16fa80211/FLAG73f025b48 [2022-11-18 19:50:07,613 INFO L306 CDTParser]: Found 1 translation units. [2022-11-18 19:50:07,614 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/sv-benchmarks/c/bitvector/byte_add_1-1.i [2022-11-18 19:50:07,624 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/data/60952a716/400e3eb1d9c345ddaaca99a16fa80211/FLAG73f025b48 [2022-11-18 19:50:07,964 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/data/60952a716/400e3eb1d9c345ddaaca99a16fa80211 [2022-11-18 19:50:07,967 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-18 19:50:07,968 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-18 19:50:07,970 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-18 19:50:07,971 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-18 19:50:07,975 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-18 19:50:07,976 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.11 07:50:07" (1/1) ... [2022-11-18 19:50:07,977 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@116eedcd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 07:50:07, skipping insertion in model container [2022-11-18 19:50:07,978 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.11 07:50:07" (1/1) ... [2022-11-18 19:50:07,987 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-18 19:50:08,034 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-18 19:50:08,231 WARN L234 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_c0500265-b46a-4693-a00a-a6d62acb413f/sv-benchmarks/c/bitvector/byte_add_1-1.i[1168,1181] [2022-11-18 19:50:08,272 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-18 19:50:08,283 INFO L203 MainTranslator]: Completed pre-run [2022-11-18 19:50:08,296 WARN L234 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_c0500265-b46a-4693-a00a-a6d62acb413f/sv-benchmarks/c/bitvector/byte_add_1-1.i[1168,1181] [2022-11-18 19:50:08,325 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-18 19:50:08,339 INFO L208 MainTranslator]: Completed translation [2022-11-18 19:50:08,339 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 07:50:08 WrapperNode [2022-11-18 19:50:08,339 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-18 19:50:08,340 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-18 19:50:08,341 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-18 19:50:08,341 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-18 19:50:08,349 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 07:50:08" (1/1) ... [2022-11-18 19:50:08,374 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 07:50:08" (1/1) ... [2022-11-18 19:50:08,413 INFO L138 Inliner]: procedures = 16, calls = 8, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 137 [2022-11-18 19:50:08,418 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-18 19:50:08,419 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-18 19:50:08,420 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-18 19:50:08,420 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-18 19:50:08,431 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 07:50:08" (1/1) ... [2022-11-18 19:50:08,432 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 07:50:08" (1/1) ... [2022-11-18 19:50:08,455 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 07:50:08" (1/1) ... [2022-11-18 19:50:08,455 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 07:50:08" (1/1) ... [2022-11-18 19:50:08,464 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 07:50:08" (1/1) ... [2022-11-18 19:50:08,484 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 07:50:08" (1/1) ... [2022-11-18 19:50:08,487 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 07:50:08" (1/1) ... [2022-11-18 19:50:08,489 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 07:50:08" (1/1) ... [2022-11-18 19:50:08,493 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-18 19:50:08,494 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-18 19:50:08,494 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-18 19:50:08,494 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-18 19:50:08,495 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 07:50:08" (1/1) ... [2022-11-18 19:50:08,519 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:08,532 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:08,549 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:08,583 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2022-11-18 19:50:08,605 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-18 19:50:08,605 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-11-18 19:50:08,605 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-18 19:50:08,606 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-18 19:50:08,705 INFO L235 CfgBuilder]: Building ICFG [2022-11-18 19:50:08,707 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-18 19:50:09,164 INFO L276 CfgBuilder]: Performing block encoding [2022-11-18 19:50:09,171 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-18 19:50:09,172 INFO L300 CfgBuilder]: Removed 2 assume(true) statements. [2022-11-18 19:50:09,174 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.11 07:50:09 BoogieIcfgContainer [2022-11-18 19:50:09,175 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-18 19:50:09,176 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-11-18 19:50:09,176 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-11-18 19:50:09,184 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-11-18 19:50:09,200 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-11-18 19:50:09,200 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 18.11 07:50:07" (1/3) ... [2022-11-18 19:50:09,201 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@2a6d1273 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 18.11 07:50:09, skipping insertion in model container [2022-11-18 19:50:09,201 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-11-18 19:50:09,202 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 07:50:08" (2/3) ... [2022-11-18 19:50:09,202 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@2a6d1273 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 18.11 07:50:09, skipping insertion in model container [2022-11-18 19:50:09,202 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-11-18 19:50:09,203 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.11 07:50:09" (3/3) ... [2022-11-18 19:50:09,204 INFO L332 chiAutomizerObserver]: Analyzing ICFG byte_add_1-1.i [2022-11-18 19:50:09,324 INFO L303 stractBuchiCegarLoop]: Interprodecural is true [2022-11-18 19:50:09,324 INFO L304 stractBuchiCegarLoop]: Hoare is false [2022-11-18 19:50:09,324 INFO L305 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-11-18 19:50:09,325 INFO L306 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-11-18 19:50:09,325 INFO L307 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-11-18 19:50:09,325 INFO L308 stractBuchiCegarLoop]: Difference is false [2022-11-18 19:50:09,325 INFO L309 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-11-18 19:50:09,326 INFO L313 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-11-18 19:50:09,331 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 46 states, 45 states have (on average 1.7555555555555555) internal successors, (79), 45 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:09,358 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 26 [2022-11-18 19:50:09,359 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-18 19:50:09,359 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-18 19:50:09,367 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2022-11-18 19:50:09,367 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:09,368 INFO L335 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-11-18 19:50:09,368 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 46 states, 45 states have (on average 1.7555555555555555) internal successors, (79), 45 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:09,374 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 26 [2022-11-18 19:50:09,374 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-18 19:50:09,374 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-18 19:50:09,375 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2022-11-18 19:50:09,375 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:09,384 INFO L748 eck$LassoCheckResult]: Stem: 21#ULTIMATE.startENTRYtrue assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(15, 2); 12#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~ret2#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_~b~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1;main_~a~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_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 4#L59true assume !(0 == mp_add_~a3~0#1 % 256); 16#L59-1true mp_add_~nb~0#1 := 4; 18#L69true assume !(0 == mp_add_~b3~0#1 % 256); 39#L69-1true mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 23#L80-2true [2022-11-18 19:50:09,385 INFO L750 eck$LassoCheckResult]: Loop: 23#L80-2true assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 36#L83true assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 46#L83-1true assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 7#L89true assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 44#L95-1true assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 17#L99-1true assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 11#L100-1true assume !(2 == mp_add_~i~0#1 % 256); 28#L101-1true assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 31#L102-1true mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 23#L80-2true [2022-11-18 19:50:09,391 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:09,392 INFO L85 PathProgramCache]: Analyzing trace with hash 889938151, now seen corresponding path program 1 times [2022-11-18 19:50:09,402 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:09,403 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [890776912] [2022-11-18 19:50:09,403 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:09,404 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:09,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-18 19:50:09,614 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-18 19:50:09,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-18 19:50:09,715 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-18 19:50:09,719 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:09,719 INFO L85 PathProgramCache]: Analyzing trace with hash 730458878, now seen corresponding path program 1 times [2022-11-18 19:50:09,721 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:09,722 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [240330374] [2022-11-18 19:50:09,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:09,723 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:09,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 19:50:09,955 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-18 19:50:09,956 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 19:50:09,956 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [240330374] [2022-11-18 19:50:09,957 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [240330374] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 19:50:09,958 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 19:50:09,958 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-18 19:50:09,959 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [954358291] [2022-11-18 19:50:09,962 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 19:50:09,967 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-18 19:50:09,973 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 19:50:10,020 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-18 19:50:10,021 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-18 19:50:10,024 INFO L87 Difference]: Start difference. First operand has 46 states, 45 states have (on average 1.7555555555555555) internal successors, (79), 45 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 3 states, 3 states have (on average 3.0) internal successors, (9), 3 states have internal predecessors, (9), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:10,317 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 19:50:10,317 INFO L93 Difference]: Finished difference Result 72 states and 108 transitions. [2022-11-18 19:50:10,319 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 72 states and 108 transitions. [2022-11-18 19:50:10,323 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 47 [2022-11-18 19:50:10,344 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 72 states to 62 states and 96 transitions. [2022-11-18 19:50:10,345 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 62 [2022-11-18 19:50:10,346 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 62 [2022-11-18 19:50:10,347 INFO L73 IsDeterministic]: Start isDeterministic. Operand 62 states and 96 transitions. [2022-11-18 19:50:10,348 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-18 19:50:10,348 INFO L218 hiAutomatonCegarLoop]: Abstraction has 62 states and 96 transitions. [2022-11-18 19:50:10,376 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 62 states and 96 transitions. [2022-11-18 19:50:10,397 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 62 to 60. [2022-11-18 19:50:10,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 60 states, 60 states have (on average 1.5666666666666667) internal successors, (94), 59 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:10,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 94 transitions. [2022-11-18 19:50:10,402 INFO L240 hiAutomatonCegarLoop]: Abstraction has 60 states and 94 transitions. [2022-11-18 19:50:10,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-18 19:50:10,414 INFO L428 stractBuchiCegarLoop]: Abstraction has 60 states and 94 transitions. [2022-11-18 19:50:10,414 INFO L335 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-11-18 19:50:10,414 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 60 states and 94 transitions. [2022-11-18 19:50:10,425 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 45 [2022-11-18 19:50:10,425 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-18 19:50:10,426 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-18 19:50:10,427 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:10,427 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:10,428 INFO L748 eck$LassoCheckResult]: Stem: 154#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(15, 2); 142#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~ret2#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_~b~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1;main_~a~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_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 127#L59 assume !(0 == mp_add_~a3~0#1 % 256); 128#L59-1 mp_add_~nb~0#1 := 4; 150#L69 assume !(0 == mp_add_~b3~0#1 % 256); 138#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 156#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 157#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 144#L83-1 [2022-11-18 19:50:10,428 INFO L750 eck$LassoCheckResult]: Loop: 144#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 131#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 133#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 151#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 140#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 141#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 162#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 165#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 180#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 181#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 153#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 159#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 143#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 144#L83-1 [2022-11-18 19:50:10,431 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:10,431 INFO L85 PathProgramCache]: Analyzing trace with hash 532072804, now seen corresponding path program 1 times [2022-11-18 19:50:10,432 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:10,432 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1220883569] [2022-11-18 19:50:10,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:10,433 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:10,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 19:50:10,938 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-18 19:50:10,938 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 19:50:10,939 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1220883569] [2022-11-18 19:50:10,939 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1220883569] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 19:50:10,939 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 19:50:10,940 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-18 19:50:10,940 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1196542017] [2022-11-18 19:50:10,940 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 19:50:10,941 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-18 19:50:10,941 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:10,942 INFO L85 PathProgramCache]: Analyzing trace with hash -1711027832, now seen corresponding path program 1 times [2022-11-18 19:50:10,942 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:10,942 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2065923739] [2022-11-18 19:50:10,943 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:10,943 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:10,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 19:50:11,097 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-18 19:50:11,104 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 19:50:11,105 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2065923739] [2022-11-18 19:50:11,105 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2065923739] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 19:50:11,106 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 19:50:11,106 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-18 19:50:11,107 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [106699181] [2022-11-18 19:50:11,107 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 19:50:11,108 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-18 19:50:11,109 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 19:50:11,110 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-18 19:50:11,110 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-11-18 19:50:11,111 INFO L87 Difference]: Start difference. First operand 60 states and 94 transitions. cyclomatic complexity: 36 Second operand has 5 states, 4 states have (on average 2.0) internal successors, (8), 5 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:11,446 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 19:50:11,447 INFO L93 Difference]: Finished difference Result 135 states and 202 transitions. [2022-11-18 19:50:11,447 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 135 states and 202 transitions. [2022-11-18 19:50:11,451 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 90 [2022-11-18 19:50:11,452 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 135 states to 135 states and 202 transitions. [2022-11-18 19:50:11,452 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 135 [2022-11-18 19:50:11,453 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 135 [2022-11-18 19:50:11,453 INFO L73 IsDeterministic]: Start isDeterministic. Operand 135 states and 202 transitions. [2022-11-18 19:50:11,454 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-18 19:50:11,454 INFO L218 hiAutomatonCegarLoop]: Abstraction has 135 states and 202 transitions. [2022-11-18 19:50:11,459 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 135 states and 202 transitions. [2022-11-18 19:50:11,469 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 135 to 67. [2022-11-18 19:50:11,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 67 states, 67 states have (on average 1.5522388059701493) internal successors, (104), 66 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:11,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 104 transitions. [2022-11-18 19:50:11,471 INFO L240 hiAutomatonCegarLoop]: Abstraction has 67 states and 104 transitions. [2022-11-18 19:50:11,473 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-18 19:50:11,477 INFO L428 stractBuchiCegarLoop]: Abstraction has 67 states and 104 transitions. [2022-11-18 19:50:11,477 INFO L335 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-11-18 19:50:11,477 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 67 states and 104 transitions. [2022-11-18 19:50:11,478 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 45 [2022-11-18 19:50:11,478 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-18 19:50:11,478 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-18 19:50:11,479 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:11,479 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:11,479 INFO L748 eck$LassoCheckResult]: Stem: 362#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(15, 2); 349#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~ret2#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_~b~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1;main_~a~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_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 339#L59 assume !(0 == mp_add_~a3~0#1 % 256); 340#L59-1 mp_add_~nb~0#1 := 4; 356#L69 assume !(0 == mp_add_~b3~0#1 % 256); 374#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 363#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 364#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 359#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 360#L84-2 [2022-11-18 19:50:11,480 INFO L750 eck$LassoCheckResult]: Loop: 360#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 365#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 350#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 351#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 335#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 337#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 357#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 344#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 345#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 368#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 369#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 378#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 397#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 360#L84-2 [2022-11-18 19:50:11,480 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:11,480 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 1 times [2022-11-18 19:50:11,480 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:11,481 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1626585309] [2022-11-18 19:50:11,481 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:11,481 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:11,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-18 19:50:11,522 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-18 19:50:11,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-18 19:50:11,556 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-18 19:50:11,557 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:11,557 INFO L85 PathProgramCache]: Analyzing trace with hash -1856053184, now seen corresponding path program 2 times [2022-11-18 19:50:11,558 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:11,558 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1121452323] [2022-11-18 19:50:11,558 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:11,558 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:11,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 19:50:11,644 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-18 19:50:11,645 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 19:50:11,645 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1121452323] [2022-11-18 19:50:11,645 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1121452323] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 19:50:11,645 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 19:50:11,646 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-18 19:50:11,646 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [595658041] [2022-11-18 19:50:11,646 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 19:50:11,646 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-18 19:50:11,647 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 19:50:11,647 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-18 19:50:11,647 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-18 19:50:11,647 INFO L87 Difference]: Start difference. First operand 67 states and 104 transitions. cyclomatic complexity: 39 Second operand has 4 states, 3 states have (on average 4.333333333333333) internal successors, (13), 4 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:11,857 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 19:50:11,857 INFO L93 Difference]: Finished difference Result 95 states and 150 transitions. [2022-11-18 19:50:11,857 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 95 states and 150 transitions. [2022-11-18 19:50:11,859 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 73 [2022-11-18 19:50:11,860 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 95 states to 95 states and 150 transitions. [2022-11-18 19:50:11,860 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 95 [2022-11-18 19:50:11,860 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 95 [2022-11-18 19:50:11,860 INFO L73 IsDeterministic]: Start isDeterministic. Operand 95 states and 150 transitions. [2022-11-18 19:50:11,861 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-18 19:50:11,861 INFO L218 hiAutomatonCegarLoop]: Abstraction has 95 states and 150 transitions. [2022-11-18 19:50:11,861 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95 states and 150 transitions. [2022-11-18 19:50:11,866 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95 to 87. [2022-11-18 19:50:11,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 87 states, 87 states have (on average 1.5632183908045978) internal successors, (136), 86 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:11,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 136 transitions. [2022-11-18 19:50:11,868 INFO L240 hiAutomatonCegarLoop]: Abstraction has 87 states and 136 transitions. [2022-11-18 19:50:11,870 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-18 19:50:11,871 INFO L428 stractBuchiCegarLoop]: Abstraction has 87 states and 136 transitions. [2022-11-18 19:50:11,871 INFO L335 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-11-18 19:50:11,871 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 87 states and 136 transitions. [2022-11-18 19:50:11,872 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 65 [2022-11-18 19:50:11,872 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-18 19:50:11,873 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-18 19:50:11,873 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:11,874 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:11,874 INFO L748 eck$LassoCheckResult]: Stem: 530#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(15, 2); 519#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~ret2#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_~b~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1;main_~a~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_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 503#L59 assume !(0 == mp_add_~a3~0#1 % 256); 504#L59-1 mp_add_~nb~0#1 := 4; 526#L69 assume !(0 == mp_add_~b3~0#1 % 256); 515#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 532#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 533#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 544#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 579#L84-2 [2022-11-18 19:50:11,874 INFO L750 eck$LassoCheckResult]: Loop: 579#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 577#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 573#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 547#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 508#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 510#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 527#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 517#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 518#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 537#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 568#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 566#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 561#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 560#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 551#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 550#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 549#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 548#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 540#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 541#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 583#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 584#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 579#L84-2 [2022-11-18 19:50:11,875 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:11,875 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 2 times [2022-11-18 19:50:11,875 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:11,875 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1824766763] [2022-11-18 19:50:11,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:11,876 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:11,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-18 19:50:11,892 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-18 19:50:11,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-18 19:50:11,907 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-18 19:50:11,928 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:11,929 INFO L85 PathProgramCache]: Analyzing trace with hash -1033469529, now seen corresponding path program 1 times [2022-11-18 19:50:11,929 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:11,929 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1659028751] [2022-11-18 19:50:11,929 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:11,930 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:11,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 19:50:11,969 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-18 19:50:11,969 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 19:50:11,970 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1659028751] [2022-11-18 19:50:11,970 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1659028751] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 19:50:11,970 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 19:50:11,970 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-18 19:50:11,971 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [619395956] [2022-11-18 19:50:11,971 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 19:50:11,971 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-18 19:50:11,971 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 19:50:11,972 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-18 19:50:11,972 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-18 19:50:11,972 INFO L87 Difference]: Start difference. First operand 87 states and 136 transitions. cyclomatic complexity: 51 Second operand has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:12,102 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 19:50:12,102 INFO L93 Difference]: Finished difference Result 118 states and 180 transitions. [2022-11-18 19:50:12,103 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 118 states and 180 transitions. [2022-11-18 19:50:12,104 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 96 [2022-11-18 19:50:12,105 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 118 states to 118 states and 180 transitions. [2022-11-18 19:50:12,105 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 118 [2022-11-18 19:50:12,106 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 118 [2022-11-18 19:50:12,106 INFO L73 IsDeterministic]: Start isDeterministic. Operand 118 states and 180 transitions. [2022-11-18 19:50:12,107 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-18 19:50:12,107 INFO L218 hiAutomatonCegarLoop]: Abstraction has 118 states and 180 transitions. [2022-11-18 19:50:12,107 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118 states and 180 transitions. [2022-11-18 19:50:12,112 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 116. [2022-11-18 19:50:12,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 116 states, 116 states have (on average 1.5344827586206897) internal successors, (178), 115 states have internal predecessors, (178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:12,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 178 transitions. [2022-11-18 19:50:12,113 INFO L240 hiAutomatonCegarLoop]: Abstraction has 116 states and 178 transitions. [2022-11-18 19:50:12,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-18 19:50:12,115 INFO L428 stractBuchiCegarLoop]: Abstraction has 116 states and 178 transitions. [2022-11-18 19:50:12,115 INFO L335 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-11-18 19:50:12,115 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 116 states and 178 transitions. [2022-11-18 19:50:12,116 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 94 [2022-11-18 19:50:12,116 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-18 19:50:12,116 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-18 19:50:12,117 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:12,117 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:12,118 INFO L748 eck$LassoCheckResult]: Stem: 742#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(15, 2); 730#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~ret2#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_~b~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1;main_~a~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_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 714#L59 assume !(0 == mp_add_~a3~0#1 % 256); 715#L59-1 mp_add_~nb~0#1 := 4; 737#L69 assume !(0 == mp_add_~b3~0#1 % 256); 758#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 745#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 746#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 740#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 741#L84-2 [2022-11-18 19:50:12,118 INFO L750 eck$LassoCheckResult]: Loop: 741#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 747#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 731#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 732#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 724#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 777#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 776#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 775#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 770#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 754#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 755#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 774#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 803#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 787#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 781#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 780#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 728#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 729#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 751#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 765#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 766#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 798#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 741#L84-2 [2022-11-18 19:50:12,118 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:12,118 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 3 times [2022-11-18 19:50:12,119 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:12,119 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [237628935] [2022-11-18 19:50:12,119 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:12,119 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:12,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-18 19:50:12,133 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-18 19:50:12,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-18 19:50:12,149 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-18 19:50:12,152 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:12,153 INFO L85 PathProgramCache]: Analyzing trace with hash -1031622487, now seen corresponding path program 1 times [2022-11-18 19:50:12,153 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:12,153 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1930791309] [2022-11-18 19:50:12,154 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:12,155 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:12,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 19:50:12,322 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-18 19:50:12,322 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 19:50:12,322 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1930791309] [2022-11-18 19:50:12,322 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1930791309] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 19:50:12,323 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 19:50:12,323 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-18 19:50:12,323 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [744036883] [2022-11-18 19:50:12,324 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 19:50:12,324 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-18 19:50:12,325 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 19:50:12,326 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-18 19:50:12,327 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-11-18 19:50:12,327 INFO L87 Difference]: Start difference. First operand 116 states and 178 transitions. cyclomatic complexity: 64 Second operand has 5 states, 5 states have (on average 4.4) internal successors, (22), 5 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:12,658 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 19:50:12,658 INFO L93 Difference]: Finished difference Result 249 states and 377 transitions. [2022-11-18 19:50:12,659 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 249 states and 377 transitions. [2022-11-18 19:50:12,661 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 200 [2022-11-18 19:50:12,663 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 249 states to 249 states and 377 transitions. [2022-11-18 19:50:12,663 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 249 [2022-11-18 19:50:12,664 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 249 [2022-11-18 19:50:12,664 INFO L73 IsDeterministic]: Start isDeterministic. Operand 249 states and 377 transitions. [2022-11-18 19:50:12,665 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-18 19:50:12,665 INFO L218 hiAutomatonCegarLoop]: Abstraction has 249 states and 377 transitions. [2022-11-18 19:50:12,666 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 249 states and 377 transitions. [2022-11-18 19:50:12,673 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 249 to 188. [2022-11-18 19:50:12,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 188 states, 188 states have (on average 1.5265957446808511) internal successors, (287), 187 states have internal predecessors, (287), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:12,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 188 states to 188 states and 287 transitions. [2022-11-18 19:50:12,674 INFO L240 hiAutomatonCegarLoop]: Abstraction has 188 states and 287 transitions. [2022-11-18 19:50:12,680 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-18 19:50:12,680 INFO L428 stractBuchiCegarLoop]: Abstraction has 188 states and 287 transitions. [2022-11-18 19:50:12,681 INFO L335 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-11-18 19:50:12,681 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 188 states and 287 transitions. [2022-11-18 19:50:12,682 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 161 [2022-11-18 19:50:12,682 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-18 19:50:12,682 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-18 19:50:12,683 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:12,683 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:12,684 INFO L748 eck$LassoCheckResult]: Stem: 1118#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(15, 2); 1105#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~ret2#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_~b~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1;main_~a~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_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 1095#L59 assume !(0 == mp_add_~a3~0#1 % 256); 1096#L59-1 mp_add_~nb~0#1 := 4; 1112#L69 assume !(0 == mp_add_~b3~0#1 % 256); 1135#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 1136#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 1140#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 1141#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 1142#L84-2 [2022-11-18 19:50:12,684 INFO L750 eck$LassoCheckResult]: Loop: 1142#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 1188#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 1189#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 1172#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 1174#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 1156#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 1155#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 1154#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 1153#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 1152#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 1149#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 1145#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 1146#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 1090#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 1092#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 1241#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 1100#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 1101#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 1127#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 1150#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 1147#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 1143#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 1142#L84-2 [2022-11-18 19:50:12,684 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:12,684 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 4 times [2022-11-18 19:50:12,685 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:12,685 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1288235286] [2022-11-18 19:50:12,685 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:12,685 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:12,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-18 19:50:12,707 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-18 19:50:12,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-18 19:50:12,739 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-18 19:50:12,740 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:12,740 INFO L85 PathProgramCache]: Analyzing trace with hash 741537833, now seen corresponding path program 1 times [2022-11-18 19:50:12,740 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:12,741 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [498639485] [2022-11-18 19:50:12,741 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:12,741 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:12,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 19:50:13,039 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 8 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-18 19:50:13,040 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 19:50:13,040 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [498639485] [2022-11-18 19:50:13,041 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [498639485] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 19:50:13,041 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1520196603] [2022-11-18 19:50:13,042 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:13,042 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-18 19:50:13,042 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:13,047 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-18 19:50:13,098 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-11-18 19:50:13,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 19:50:13,147 INFO L263 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 5 conjunts are in the unsatisfiable core [2022-11-18 19:50:13,154 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 19:50:13,433 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-18 19:50:13,433 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 19:50:13,510 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-18 19:50:13,510 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1520196603] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-18 19:50:13,511 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-18 19:50:13,511 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 8 [2022-11-18 19:50:13,511 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1948279478] [2022-11-18 19:50:13,511 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-18 19:50:13,512 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-18 19:50:13,512 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 19:50:13,514 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-11-18 19:50:13,518 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2022-11-18 19:50:13,519 INFO L87 Difference]: Start difference. First operand 188 states and 287 transitions. cyclomatic complexity: 102 Second operand has 8 states, 8 states have (on average 5.5) internal successors, (44), 8 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:14,038 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 19:50:14,038 INFO L93 Difference]: Finished difference Result 329 states and 479 transitions. [2022-11-18 19:50:14,038 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 329 states and 479 transitions. [2022-11-18 19:50:14,041 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 257 [2022-11-18 19:50:14,043 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 329 states to 329 states and 479 transitions. [2022-11-18 19:50:14,044 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 329 [2022-11-18 19:50:14,044 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 329 [2022-11-18 19:50:14,044 INFO L73 IsDeterministic]: Start isDeterministic. Operand 329 states and 479 transitions. [2022-11-18 19:50:14,045 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-18 19:50:14,045 INFO L218 hiAutomatonCegarLoop]: Abstraction has 329 states and 479 transitions. [2022-11-18 19:50:14,046 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 329 states and 479 transitions. [2022-11-18 19:50:14,060 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 329 to 242. [2022-11-18 19:50:14,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 242 states, 242 states have (on average 1.5165289256198347) internal successors, (367), 241 states have internal predecessors, (367), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:14,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 242 states to 242 states and 367 transitions. [2022-11-18 19:50:14,063 INFO L240 hiAutomatonCegarLoop]: Abstraction has 242 states and 367 transitions. [2022-11-18 19:50:14,070 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-11-18 19:50:14,071 INFO L428 stractBuchiCegarLoop]: Abstraction has 242 states and 367 transitions. [2022-11-18 19:50:14,071 INFO L335 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-11-18 19:50:14,071 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 242 states and 367 transitions. [2022-11-18 19:50:14,073 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 206 [2022-11-18 19:50:14,073 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-18 19:50:14,073 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-18 19:50:14,074 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:14,074 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:14,075 INFO L748 eck$LassoCheckResult]: Stem: 1778#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(15, 2); 1765#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~ret2#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_~b~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1;main_~a~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_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 1755#L59 assume !(0 == mp_add_~a3~0#1 % 256); 1756#L59-1 mp_add_~nb~0#1 := 4; 1952#L69 assume !(0 == mp_add_~b3~0#1 % 256); 1795#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 1796#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 1806#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 1800#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 1794#L84-2 [2022-11-18 19:50:14,075 INFO L750 eck$LassoCheckResult]: Loop: 1794#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 1782#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 1766#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 1767#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 1957#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 1816#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 1814#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 1813#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 1812#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 1808#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 1807#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 1803#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 1774#L84 assume !(0 == mp_add_~i~0#1 % 256); 1775#L84-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a1~0#1 % 256; 1894#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 1893#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 1890#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 1887#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 1884#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 1878#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 1876#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 1818#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 1789#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 1779#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 1780#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 1801#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 1794#L84-2 [2022-11-18 19:50:14,075 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:14,075 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 5 times [2022-11-18 19:50:14,076 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:14,076 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [141672957] [2022-11-18 19:50:14,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:14,076 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:14,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-18 19:50:14,091 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-18 19:50:14,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-18 19:50:14,112 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-18 19:50:14,113 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:14,113 INFO L85 PathProgramCache]: Analyzing trace with hash -1687418919, now seen corresponding path program 1 times [2022-11-18 19:50:14,113 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:14,113 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1776058818] [2022-11-18 19:50:14,114 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:14,114 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:14,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 19:50:14,277 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-18 19:50:14,277 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 19:50:14,283 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1776058818] [2022-11-18 19:50:14,283 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1776058818] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 19:50:14,284 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 19:50:14,284 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-18 19:50:14,284 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [615447629] [2022-11-18 19:50:14,284 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 19:50:14,285 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-18 19:50:14,285 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 19:50:14,286 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-18 19:50:14,286 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-18 19:50:14,286 INFO L87 Difference]: Start difference. First operand 242 states and 367 transitions. cyclomatic complexity: 128 Second operand has 4 states, 3 states have (on average 8.666666666666666) internal successors, (26), 4 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:14,530 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 19:50:14,530 INFO L93 Difference]: Finished difference Result 362 states and 537 transitions. [2022-11-18 19:50:14,531 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 362 states and 537 transitions. [2022-11-18 19:50:14,533 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 320 [2022-11-18 19:50:14,536 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 362 states to 362 states and 537 transitions. [2022-11-18 19:50:14,536 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 362 [2022-11-18 19:50:14,537 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 362 [2022-11-18 19:50:14,537 INFO L73 IsDeterministic]: Start isDeterministic. Operand 362 states and 537 transitions. [2022-11-18 19:50:14,538 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-18 19:50:14,538 INFO L218 hiAutomatonCegarLoop]: Abstraction has 362 states and 537 transitions. [2022-11-18 19:50:14,538 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 362 states and 537 transitions. [2022-11-18 19:50:14,553 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 362 to 270. [2022-11-18 19:50:14,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 270 states, 270 states have (on average 1.5333333333333334) internal successors, (414), 269 states have internal predecessors, (414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:14,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 270 states to 270 states and 414 transitions. [2022-11-18 19:50:14,556 INFO L240 hiAutomatonCegarLoop]: Abstraction has 270 states and 414 transitions. [2022-11-18 19:50:14,556 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-18 19:50:14,559 INFO L428 stractBuchiCegarLoop]: Abstraction has 270 states and 414 transitions. [2022-11-18 19:50:14,559 INFO L335 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-11-18 19:50:14,559 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 270 states and 414 transitions. [2022-11-18 19:50:14,561 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 246 [2022-11-18 19:50:14,561 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-18 19:50:14,561 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-18 19:50:14,565 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:14,565 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:14,565 INFO L748 eck$LassoCheckResult]: Stem: 2394#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(15, 2); 2379#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~ret2#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_~b~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1;main_~a~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_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 2369#L59 assume !(0 == mp_add_~a3~0#1 % 256); 2370#L59-1 mp_add_~nb~0#1 := 4; 2386#L69 assume !(0 == mp_add_~b3~0#1 % 256); 2415#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 2416#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 2429#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 2421#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 2422#L84-2 [2022-11-18 19:50:14,565 INFO L750 eck$LassoCheckResult]: Loop: 2422#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 2539#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 2538#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 2535#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 2537#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 2464#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 2387#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 2388#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 2549#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 2404#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 2405#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 2427#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 2411#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 2366#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 2368#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 2417#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 2440#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 2436#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 2437#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 2424#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 2425#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 2547#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 2610#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 2606#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 2564#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 2556#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 2402#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 2403#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 2503#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 2501#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 2500#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 2422#L84-2 [2022-11-18 19:50:14,566 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:14,566 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 6 times [2022-11-18 19:50:14,566 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:14,566 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1146065132] [2022-11-18 19:50:14,566 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:14,567 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:14,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-18 19:50:14,587 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-18 19:50:14,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-18 19:50:14,626 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-18 19:50:14,629 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:14,629 INFO L85 PathProgramCache]: Analyzing trace with hash 1831537572, now seen corresponding path program 1 times [2022-11-18 19:50:14,630 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:14,630 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [322790544] [2022-11-18 19:50:14,630 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:14,630 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:14,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 19:50:14,830 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 25 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-18 19:50:14,830 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 19:50:14,830 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [322790544] [2022-11-18 19:50:14,831 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [322790544] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 19:50:14,831 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1128496332] [2022-11-18 19:50:14,831 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:14,831 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-18 19:50:14,831 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:14,835 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-18 19:50:14,845 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-11-18 19:50:14,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 19:50:14,902 INFO L263 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 5 conjunts are in the unsatisfiable core [2022-11-18 19:50:14,906 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 19:50:14,974 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2022-11-18 19:50:14,974 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-18 19:50:14,974 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1128496332] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 19:50:14,974 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-11-18 19:50:14,975 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5] total 7 [2022-11-18 19:50:14,975 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [526259460] [2022-11-18 19:50:14,975 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 19:50:14,976 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-18 19:50:14,976 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 19:50:14,976 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-18 19:50:14,977 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-11-18 19:50:14,977 INFO L87 Difference]: Start difference. First operand 270 states and 414 transitions. cyclomatic complexity: 146 Second operand has 4 states, 3 states have (on average 6.666666666666667) internal successors, (20), 4 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:15,226 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 19:50:15,227 INFO L93 Difference]: Finished difference Result 284 states and 404 transitions. [2022-11-18 19:50:15,227 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 284 states and 404 transitions. [2022-11-18 19:50:15,229 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 260 [2022-11-18 19:50:15,231 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 284 states to 284 states and 404 transitions. [2022-11-18 19:50:15,232 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 284 [2022-11-18 19:50:15,232 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 284 [2022-11-18 19:50:15,232 INFO L73 IsDeterministic]: Start isDeterministic. Operand 284 states and 404 transitions. [2022-11-18 19:50:15,233 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-18 19:50:15,233 INFO L218 hiAutomatonCegarLoop]: Abstraction has 284 states and 404 transitions. [2022-11-18 19:50:15,233 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 284 states and 404 transitions. [2022-11-18 19:50:15,237 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 284 to 240. [2022-11-18 19:50:15,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 240 states, 240 states have (on average 1.4291666666666667) internal successors, (343), 239 states have internal predecessors, (343), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:15,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 240 states to 240 states and 343 transitions. [2022-11-18 19:50:15,239 INFO L240 hiAutomatonCegarLoop]: Abstraction has 240 states and 343 transitions. [2022-11-18 19:50:15,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-18 19:50:15,240 INFO L428 stractBuchiCegarLoop]: Abstraction has 240 states and 343 transitions. [2022-11-18 19:50:15,241 INFO L335 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-11-18 19:50:15,241 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 240 states and 343 transitions. [2022-11-18 19:50:15,243 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 216 [2022-11-18 19:50:15,243 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-18 19:50:15,243 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-18 19:50:15,244 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:15,244 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:15,244 INFO L748 eck$LassoCheckResult]: Stem: 3046#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(15, 2); 3033#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~ret2#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_~b~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1;main_~a~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_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 3018#L59 assume !(0 == mp_add_~a3~0#1 % 256); 3019#L59-1 mp_add_~nb~0#1 := 4; 3040#L69 assume !(0 == mp_add_~b3~0#1 % 256); 3064#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 3048#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 3049#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 3062#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 3140#L84-2 [2022-11-18 19:50:15,245 INFO L750 eck$LassoCheckResult]: Loop: 3140#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 3206#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 3204#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 3200#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 3195#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 3193#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 3189#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 3031#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 3032#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 3055#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 3078#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 3079#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 3152#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 3151#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 3177#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 3176#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 3109#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 3175#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 3174#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 3173#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 3120#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 3117#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 3119#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 3110#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 3108#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 3105#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 3102#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 3095#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 3092#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 3093#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 3139#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 3140#L84-2 [2022-11-18 19:50:15,245 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:15,245 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 7 times [2022-11-18 19:50:15,246 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:15,246 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1986805935] [2022-11-18 19:50:15,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:15,246 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:15,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-18 19:50:15,261 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-18 19:50:15,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-18 19:50:15,273 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-18 19:50:15,273 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:15,273 INFO L85 PathProgramCache]: Analyzing trace with hash 1888795874, now seen corresponding path program 2 times [2022-11-18 19:50:15,274 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:15,274 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [341703516] [2022-11-18 19:50:15,274 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:15,275 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:15,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 19:50:15,445 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 25 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-18 19:50:15,445 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 19:50:15,446 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [341703516] [2022-11-18 19:50:15,446 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [341703516] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 19:50:15,446 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1505070154] [2022-11-18 19:50:15,447 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-18 19:50:15,447 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-18 19:50:15,447 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:15,484 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-18 19:50:15,503 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-11-18 19:50:15,541 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-18 19:50:15,541 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-18 19:50:15,542 INFO L263 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 7 conjunts are in the unsatisfiable core [2022-11-18 19:50:15,543 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 19:50:15,613 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 18 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-18 19:50:15,613 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 19:50:15,703 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 18 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-18 19:50:15,704 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1505070154] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-18 19:50:15,704 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-18 19:50:15,704 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 11 [2022-11-18 19:50:15,705 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [544029098] [2022-11-18 19:50:15,705 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-18 19:50:15,707 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-18 19:50:15,707 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 19:50:15,707 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-11-18 19:50:15,708 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2022-11-18 19:50:15,709 INFO L87 Difference]: Start difference. First operand 240 states and 343 transitions. cyclomatic complexity: 105 Second operand has 11 states, 11 states have (on average 6.0) internal successors, (66), 11 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:17,913 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 19:50:17,913 INFO L93 Difference]: Finished difference Result 659 states and 859 transitions. [2022-11-18 19:50:17,913 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 659 states and 859 transitions. [2022-11-18 19:50:17,918 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 615 [2022-11-18 19:50:17,922 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 659 states to 659 states and 859 transitions. [2022-11-18 19:50:17,922 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 659 [2022-11-18 19:50:17,923 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 659 [2022-11-18 19:50:17,923 INFO L73 IsDeterministic]: Start isDeterministic. Operand 659 states and 859 transitions. [2022-11-18 19:50:17,924 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-18 19:50:17,924 INFO L218 hiAutomatonCegarLoop]: Abstraction has 659 states and 859 transitions. [2022-11-18 19:50:17,925 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 659 states and 859 transitions. [2022-11-18 19:50:17,932 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 659 to 372. [2022-11-18 19:50:17,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 372 states, 372 states have (on average 1.3736559139784945) internal successors, (511), 371 states have internal predecessors, (511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:17,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 372 states to 372 states and 511 transitions. [2022-11-18 19:50:17,935 INFO L240 hiAutomatonCegarLoop]: Abstraction has 372 states and 511 transitions. [2022-11-18 19:50:17,935 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2022-11-18 19:50:17,936 INFO L428 stractBuchiCegarLoop]: Abstraction has 372 states and 511 transitions. [2022-11-18 19:50:17,936 INFO L335 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2022-11-18 19:50:17,936 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 372 states and 511 transitions. [2022-11-18 19:50:17,938 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 339 [2022-11-18 19:50:17,938 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-18 19:50:17,939 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-18 19:50:17,940 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:17,940 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:17,940 INFO L748 eck$LassoCheckResult]: Stem: 4250#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(15, 2); 4235#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~ret2#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_~b~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1;main_~a~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_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 4225#L59 assume !(0 == mp_add_~a3~0#1 % 256); 4226#L59-1 mp_add_~nb~0#1 := 4; 4243#L69 assume !(0 == mp_add_~b3~0#1 % 256); 4268#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 4269#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 4278#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 4275#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 4270#L84-2 [2022-11-18 19:50:17,940 INFO L750 eck$LassoCheckResult]: Loop: 4270#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 4254#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 4236#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 4237#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 4555#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 4238#L96 assume 0 == mp_add_~partial_sum~0#1;mp_add_~partial_sum~0#1 := 0; 4239#L96-4 mp_add_~carry~0#1 := 1; 4265#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 4570#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 4565#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 4564#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 4259#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 4260#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 4506#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 4266#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 4529#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 4522#L96 assume 0 == mp_add_~partial_sum~0#1;mp_add_~partial_sum~0#1 := 0; 4511#L96-4 mp_add_~carry~0#1 := 1; 4504#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 4487#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 4295#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 4479#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 4476#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 4472#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 4464#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 4460#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 4456#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 4457#L96 assume 0 == mp_add_~partial_sum~0#1;mp_add_~partial_sum~0#1 := 0; 4455#L96-4 mp_add_~carry~0#1 := 1; 4453#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 4451#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 4449#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 4447#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 4445#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 4442#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 4438#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 4432#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 4428#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 4429#L96 assume 0 == mp_add_~partial_sum~0#1;mp_add_~partial_sum~0#1 := 0; 4427#L96-4 mp_add_~carry~0#1 := 1; 4425#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 4423#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 4421#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 4419#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 4396#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 4395#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 4393#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 4390#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 4387#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 4383#L96 assume 0 == mp_add_~partial_sum~0#1;mp_add_~partial_sum~0#1 := 0; 4381#L96-4 mp_add_~carry~0#1 := 1; 4379#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 4377#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 4375#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 4346#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 4337#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 4335#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 4331#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 4332#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 4389#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 4385#L96 assume 0 == mp_add_~partial_sum~0#1;mp_add_~partial_sum~0#1 := 0; 4382#L96-4 mp_add_~carry~0#1 := 1; 4380#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 4378#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 4376#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 4316#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 4312#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 4311#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 4308#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 4310#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 4301#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 4297#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 4298#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 4291#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 4292#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 4287#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 4288#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 4279#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 4276#L84 assume 0 == mp_add_~i~0#1 % 256;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1 % 65536 + mp_add_~a0~0#1 % 256; 4270#L84-2 [2022-11-18 19:50:17,941 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:17,941 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 8 times [2022-11-18 19:50:17,941 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:17,942 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [805823666] [2022-11-18 19:50:17,942 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:17,942 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:17,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-18 19:50:17,952 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-18 19:50:17,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-18 19:50:17,964 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-18 19:50:17,964 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:17,965 INFO L85 PathProgramCache]: Analyzing trace with hash -385275002, now seen corresponding path program 1 times [2022-11-18 19:50:17,965 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:17,965 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1947856063] [2022-11-18 19:50:17,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:17,966 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:17,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 19:50:18,048 INFO L134 CoverageAnalysis]: Checked inductivity of 219 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 141 trivial. 0 not checked. [2022-11-18 19:50:18,048 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 19:50:18,049 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1947856063] [2022-11-18 19:50:18,049 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1947856063] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 19:50:18,049 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 19:50:18,049 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-18 19:50:18,050 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1221694018] [2022-11-18 19:50:18,050 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 19:50:18,050 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-18 19:50:18,050 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 19:50:18,051 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-18 19:50:18,051 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-18 19:50:18,051 INFO L87 Difference]: Start difference. First operand 372 states and 511 transitions. cyclomatic complexity: 141 Second operand has 4 states, 4 states have (on average 8.5) internal successors, (34), 4 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:18,158 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 19:50:18,158 INFO L93 Difference]: Finished difference Result 671 states and 877 transitions. [2022-11-18 19:50:18,158 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 671 states and 877 transitions. [2022-11-18 19:50:18,163 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 613 [2022-11-18 19:50:18,167 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 671 states to 671 states and 877 transitions. [2022-11-18 19:50:18,167 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 671 [2022-11-18 19:50:18,168 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 671 [2022-11-18 19:50:18,168 INFO L73 IsDeterministic]: Start isDeterministic. Operand 671 states and 877 transitions. [2022-11-18 19:50:18,169 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-18 19:50:18,169 INFO L218 hiAutomatonCegarLoop]: Abstraction has 671 states and 877 transitions. [2022-11-18 19:50:18,170 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 671 states and 877 transitions. [2022-11-18 19:50:18,177 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 671 to 419. [2022-11-18 19:50:18,178 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 419 states, 419 states have (on average 1.3818615751789975) internal successors, (579), 418 states have internal predecessors, (579), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:18,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 419 states to 419 states and 579 transitions. [2022-11-18 19:50:18,180 INFO L240 hiAutomatonCegarLoop]: Abstraction has 419 states and 579 transitions. [2022-11-18 19:50:18,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-18 19:50:18,182 INFO L428 stractBuchiCegarLoop]: Abstraction has 419 states and 579 transitions. [2022-11-18 19:50:18,182 INFO L335 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2022-11-18 19:50:18,182 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 419 states and 579 transitions. [2022-11-18 19:50:18,184 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 386 [2022-11-18 19:50:18,184 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-18 19:50:18,185 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-18 19:50:18,186 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:18,186 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 6, 6, 6, 6, 6, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:18,187 INFO L748 eck$LassoCheckResult]: Stem: 5300#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); 5286#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~ret2#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_~b~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1;main_~a~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_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 5276#L59 assume !(0 == mp_add_~a3~0#1 % 256); 5277#L59-1 mp_add_~nb~0#1 := 4; 5296#L69 assume !(0 == mp_add_~b3~0#1 % 256); 5284#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 5321#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 5358#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 5351#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; 5350#L84-2 [2022-11-18 19:50:18,195 INFO L750 eck$LassoCheckResult]: Loop: 5350#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 5349#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 5347#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 5344#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 5340#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 5341#L96 assume 0 == mp_add_~partial_sum~0#1;mp_add_~partial_sum~0#1 := 0; 5339#L96-4 mp_add_~carry~0#1 := 1; 5338#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 5337#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 5336#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 5335#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 5334#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 5331#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 5332#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 5621#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 5619#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 5586#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 5605#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 5391#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 5568#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 5564#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 5558#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 5557#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 5373#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 5542#L90 assume !(0 == mp_add_~i~0#1 % 256); 5552#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 5543#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; 5540#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 5538#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 5536#L96 assume 0 == mp_add_~partial_sum~0#1;mp_add_~partial_sum~0#1 := 0; 5534#L96-4 mp_add_~carry~0#1 := 1; 5532#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 5530#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 5528#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 5524#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 5522#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 5519#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 5517#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 5510#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 5512#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 5289#L96 assume !(0 == mp_add_~partial_sum~0#1); 5290#L96-2 assume 255 == mp_add_~partial_sum~0#1;mp_add_~partial_sum~0#1 := mp_add_~partial_sum~0#1; 5314#L96-4 mp_add_~carry~0#1 := 1; 5323#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 5324#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 5281#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 5282#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 5308#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 5311#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 5372#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 5481#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 5464#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 5461#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 5459#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 5457#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 5424#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 5421#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 5420#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 5418#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 5417#L84 assume !(0 == mp_add_~i~0#1 % 256); 5416#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 5414#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 5413#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 5411#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 5410#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 5403#L96 assume 0 == mp_add_~partial_sum~0#1;mp_add_~partial_sum~0#1 := 0; 5404#L96-4 mp_add_~carry~0#1 := 1; 5566#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 5562#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 5394#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 5393#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 5392#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 5384#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 5382#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 5380#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 5377#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 5379#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 5390#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 5388#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 5387#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 5386#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 5385#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 5353#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 5354#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; 5350#L84-2 [2022-11-18 19:50:18,196 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:18,196 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 9 times [2022-11-18 19:50:18,196 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:18,196 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1933646413] [2022-11-18 19:50:18,197 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:18,197 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:18,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-18 19:50:18,215 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-18 19:50:18,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-18 19:50:18,241 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-18 19:50:18,241 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:18,242 INFO L85 PathProgramCache]: Analyzing trace with hash 663966382, now seen corresponding path program 1 times [2022-11-18 19:50:18,242 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:18,242 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [890996309] [2022-11-18 19:50:18,242 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:18,243 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:18,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 19:50:18,399 INFO L134 CoverageAnalysis]: Checked inductivity of 205 backedges. 140 proven. 0 refuted. 0 times theorem prover too weak. 65 trivial. 0 not checked. [2022-11-18 19:50:18,399 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 19:50:18,400 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [890996309] [2022-11-18 19:50:18,401 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [890996309] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 19:50:18,401 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 19:50:18,401 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-18 19:50:18,402 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1580300385] [2022-11-18 19:50:18,402 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 19:50:18,402 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-18 19:50:18,403 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 19:50:18,403 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-18 19:50:18,403 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-18 19:50:18,403 INFO L87 Difference]: Start difference. First operand 419 states and 579 transitions. cyclomatic complexity: 162 Second operand has 4 states, 4 states have (on average 13.25) internal successors, (53), 4 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:18,473 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 19:50:18,473 INFO L93 Difference]: Finished difference Result 573 states and 748 transitions. [2022-11-18 19:50:18,473 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 573 states and 748 transitions. [2022-11-18 19:50:18,478 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 531 [2022-11-18 19:50:18,482 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 573 states to 573 states and 748 transitions. [2022-11-18 19:50:18,483 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 573 [2022-11-18 19:50:18,483 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 573 [2022-11-18 19:50:18,484 INFO L73 IsDeterministic]: Start isDeterministic. Operand 573 states and 748 transitions. [2022-11-18 19:50:18,485 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-18 19:50:18,485 INFO L218 hiAutomatonCegarLoop]: Abstraction has 573 states and 748 transitions. [2022-11-18 19:50:18,486 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 573 states and 748 transitions. [2022-11-18 19:50:18,494 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 573 to 423. [2022-11-18 19:50:18,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 423 states, 423 states have (on average 1.3593380614657211) internal successors, (575), 422 states have internal predecessors, (575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:18,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 423 states to 423 states and 575 transitions. [2022-11-18 19:50:18,497 INFO L240 hiAutomatonCegarLoop]: Abstraction has 423 states and 575 transitions. [2022-11-18 19:50:18,498 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-18 19:50:18,499 INFO L428 stractBuchiCegarLoop]: Abstraction has 423 states and 575 transitions. [2022-11-18 19:50:18,499 INFO L335 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2022-11-18 19:50:18,499 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 423 states and 575 transitions. [2022-11-18 19:50:18,502 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 390 [2022-11-18 19:50:18,502 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-18 19:50:18,502 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-18 19:50:18,504 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:18,504 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 6, 6, 6, 6, 6, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:18,504 INFO L748 eck$LassoCheckResult]: Stem: 6305#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); 6290#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~ret2#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_~b~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1;main_~a~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_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 6280#L59 assume !(0 == mp_add_~a3~0#1 % 256); 6281#L59-1 mp_add_~nb~0#1 := 4; 6298#L69 assume !(0 == mp_add_~b3~0#1 % 256); 6321#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 6307#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 6308#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 6319#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; 6322#L84-2 [2022-11-18 19:50:18,505 INFO L750 eck$LassoCheckResult]: Loop: 6322#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 6306#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 6291#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 6292#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 6277#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 6293#L96 assume 0 == mp_add_~partial_sum~0#1;mp_add_~partial_sum~0#1 := 0; 6294#L96-4 mp_add_~carry~0#1 := 1; 6318#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 6299#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 6285#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 6286#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 6312#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 6315#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 6628#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 6621#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 6620#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 6617#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 6688#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 6371#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 6685#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 6664#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 6357#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 6358#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 6562#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 6552#L90 assume !(0 == mp_add_~i~0#1 % 256); 6565#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 6554#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; 6550#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 6547#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 6544#L96 assume 0 == mp_add_~partial_sum~0#1;mp_add_~partial_sum~0#1 := 0; 6542#L96-4 mp_add_~carry~0#1 := 1; 6540#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 6538#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 6537#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 6536#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 6533#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 6529#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 6526#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 6524#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 6522#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 6517#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 6534#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 6531#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 6512#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 6510#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 6363#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 6364#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 6611#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 6608#L90 assume !(0 == mp_add_~i~0#1 % 256); 6605#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 6602#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 6600#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 6598#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 6596#L96 assume 0 == mp_add_~partial_sum~0#1;mp_add_~partial_sum~0#1 := 0; 6593#L96-4 mp_add_~carry~0#1 := 1; 6590#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 6576#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 6485#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 6483#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 6478#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 6463#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 6462#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 6460#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 6458#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 6457#L96 assume !(0 == mp_add_~partial_sum~0#1); 6456#L96-2 assume !(255 == mp_add_~partial_sum~0#1);mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1, 255);assume mp_add_~partial_sum~0#1 < 0 || (mp_add_~partial_sum~0#1 <= mp_add_~partial_sum~0#1 && mp_add_~partial_sum~0#1 <= 255);assume mp_add_~partial_sum~0#1 >= 0;assume mp_add_~partial_sum~0#1 >= 0 || mp_add_~partial_sum~0#1 > 255 + mp_add_~partial_sum~0#1; 6455#L96-4 mp_add_~carry~0#1 := 1; 6454#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 6453#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 6451#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 6391#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 6390#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 6386#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 6383#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 6385#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 6376#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 6378#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 6370#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 6372#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 6365#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 6366#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 6359#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 6360#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 6414#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; 6322#L84-2 [2022-11-18 19:50:18,505 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:18,505 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 10 times [2022-11-18 19:50:18,506 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:18,506 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1972146644] [2022-11-18 19:50:18,506 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:18,506 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:18,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-18 19:50:18,517 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-18 19:50:18,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-18 19:50:18,530 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-18 19:50:18,531 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:18,531 INFO L85 PathProgramCache]: Analyzing trace with hash 1776607888, now seen corresponding path program 1 times [2022-11-18 19:50:18,531 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:18,532 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [631405721] [2022-11-18 19:50:18,532 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:18,532 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:18,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 19:50:18,752 INFO L134 CoverageAnalysis]: Checked inductivity of 205 backedges. 109 proven. 0 refuted. 0 times theorem prover too weak. 96 trivial. 0 not checked. [2022-11-18 19:50:18,752 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 19:50:18,752 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [631405721] [2022-11-18 19:50:18,753 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [631405721] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 19:50:18,753 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 19:50:18,753 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-11-18 19:50:18,753 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [553517001] [2022-11-18 19:50:18,753 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 19:50:18,754 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-18 19:50:18,754 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 19:50:18,754 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-18 19:50:18,755 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-11-18 19:50:18,755 INFO L87 Difference]: Start difference. First operand 423 states and 575 transitions. cyclomatic complexity: 154 Second operand has 6 states, 6 states have (on average 8.166666666666666) internal successors, (49), 6 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:19,188 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 19:50:19,189 INFO L93 Difference]: Finished difference Result 887 states and 1165 transitions. [2022-11-18 19:50:19,189 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 887 states and 1165 transitions. [2022-11-18 19:50:19,196 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 779 [2022-11-18 19:50:19,223 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 887 states to 872 states and 1144 transitions. [2022-11-18 19:50:19,224 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 872 [2022-11-18 19:50:19,225 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 872 [2022-11-18 19:50:19,225 INFO L73 IsDeterministic]: Start isDeterministic. Operand 872 states and 1144 transitions. [2022-11-18 19:50:19,226 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-18 19:50:19,227 INFO L218 hiAutomatonCegarLoop]: Abstraction has 872 states and 1144 transitions. [2022-11-18 19:50:19,228 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 872 states and 1144 transitions. [2022-11-18 19:50:19,240 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 872 to 722. [2022-11-18 19:50:19,242 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 722 states, 722 states have (on average 1.3434903047091413) internal successors, (970), 721 states have internal predecessors, (970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:19,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 722 states to 722 states and 970 transitions. [2022-11-18 19:50:19,244 INFO L240 hiAutomatonCegarLoop]: Abstraction has 722 states and 970 transitions. [2022-11-18 19:50:19,245 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-11-18 19:50:19,247 INFO L428 stractBuchiCegarLoop]: Abstraction has 722 states and 970 transitions. [2022-11-18 19:50:19,248 INFO L335 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2022-11-18 19:50:19,248 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 722 states and 970 transitions. [2022-11-18 19:50:19,254 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 677 [2022-11-18 19:50:19,254 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-18 19:50:19,255 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-18 19:50:19,258 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:19,259 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:19,259 INFO L748 eck$LassoCheckResult]: Stem: 7628#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); 7616#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~ret2#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_~b~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1;main_~a~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_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 7601#L59 assume !(0 == mp_add_~a3~0#1 % 256); 7602#L59-1 mp_add_~nb~0#1 := 4; 7623#L69 assume !(0 == mp_add_~b3~0#1 % 256); 7648#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 7630#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 7631#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 7626#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; 7627#L84-2 [2022-11-18 19:50:19,259 INFO L750 eck$LassoCheckResult]: Loop: 7627#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 8270#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 8269#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 8267#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 8263#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; 8261#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 8259#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 8257#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 8254#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 8251#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 8249#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 8247#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 8245#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 8243#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 8171#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 8172#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 8233#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 8232#L90 assume !(0 == mp_add_~i~0#1 % 256); 8231#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; 7750#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 8230#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 8228#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 8226#L96 assume 0 == mp_add_~partial_sum~0#1;mp_add_~partial_sum~0#1 := 0; 8225#L96-4 mp_add_~carry~0#1 := 1; 8224#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 8223#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 7733#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 8222#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 8210#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 8209#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 8183#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 8181#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 8180#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 8179#L96 assume !(0 == mp_add_~partial_sum~0#1); 8178#L96-2 assume !(255 == mp_add_~partial_sum~0#1);mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1, 255);assume mp_add_~partial_sum~0#1 < 0 || (mp_add_~partial_sum~0#1 <= mp_add_~partial_sum~0#1 && mp_add_~partial_sum~0#1 <= 255);assume mp_add_~partial_sum~0#1 >= 0;assume mp_add_~partial_sum~0#1 >= 0 || mp_add_~partial_sum~0#1 > 255 + mp_add_~partial_sum~0#1; 8176#L96-4 mp_add_~carry~0#1 := 1; 8173#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 8170#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 8166#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 8164#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 7689#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 7690#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 8092#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 8090#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 8088#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 8087#L96 assume !(0 == mp_add_~partial_sum~0#1); 8086#L96-2 assume !(255 == mp_add_~partial_sum~0#1);mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1, 255);assume mp_add_~partial_sum~0#1 < 0 || (mp_add_~partial_sum~0#1 <= mp_add_~partial_sum~0#1 && mp_add_~partial_sum~0#1 <= 255);assume mp_add_~partial_sum~0#1 >= 0;assume mp_add_~partial_sum~0#1 >= 0 || mp_add_~partial_sum~0#1 > 255 + mp_add_~partial_sum~0#1; 8078#L96-4 mp_add_~carry~0#1 := 1; 8054#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 8047#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 8046#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 8045#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 8043#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 8042#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 8040#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 8038#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 8036#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 8037#L96 assume !(0 == mp_add_~partial_sum~0#1); 8053#L96-2 assume !(255 == mp_add_~partial_sum~0#1);mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1, 255);assume mp_add_~partial_sum~0#1 < 0 || (mp_add_~partial_sum~0#1 <= mp_add_~partial_sum~0#1 && mp_add_~partial_sum~0#1 <= 255);assume mp_add_~partial_sum~0#1 >= 0;assume mp_add_~partial_sum~0#1 >= 0 || mp_add_~partial_sum~0#1 > 255 + mp_add_~partial_sum~0#1; 8052#L96-4 mp_add_~carry~0#1 := 1; 8051#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 8050#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 8049#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 7978#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 7966#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 7965#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 7964#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 7962#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 7960#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 7959#L96 assume !(0 == mp_add_~partial_sum~0#1); 7958#L96-2 assume !(255 == mp_add_~partial_sum~0#1);mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1, 255);assume mp_add_~partial_sum~0#1 < 0 || (mp_add_~partial_sum~0#1 <= mp_add_~partial_sum~0#1 && mp_add_~partial_sum~0#1 <= 255);assume mp_add_~partial_sum~0#1 >= 0;assume mp_add_~partial_sum~0#1 >= 0 || mp_add_~partial_sum~0#1 > 255 + mp_add_~partial_sum~0#1; 7957#L96-4 mp_add_~carry~0#1 := 1; 7956#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 7951#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 7952#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 7729#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 7730#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 7716#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 7711#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 7713#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 8265#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 7727#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 7728#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 7722#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 7723#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 7717#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 7718#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 7768#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 7769#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; 7627#L84-2 [2022-11-18 19:50:19,260 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:19,260 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 11 times [2022-11-18 19:50:19,260 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:19,260 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1989602463] [2022-11-18 19:50:19,261 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:19,261 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:19,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-18 19:50:19,274 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-18 19:50:19,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-18 19:50:19,284 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-18 19:50:19,285 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:19,285 INFO L85 PathProgramCache]: Analyzing trace with hash 262976123, now seen corresponding path program 1 times [2022-11-18 19:50:19,286 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:19,286 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1973465910] [2022-11-18 19:50:19,286 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:19,286 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:19,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 19:50:19,424 INFO L134 CoverageAnalysis]: Checked inductivity of 219 backedges. 66 proven. 0 refuted. 0 times theorem prover too weak. 153 trivial. 0 not checked. [2022-11-18 19:50:19,425 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 19:50:19,425 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1973465910] [2022-11-18 19:50:19,425 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1973465910] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 19:50:19,425 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 19:50:19,426 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-18 19:50:19,426 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1921822847] [2022-11-18 19:50:19,426 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 19:50:19,426 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-18 19:50:19,427 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 19:50:19,427 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-18 19:50:19,427 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-18 19:50:19,427 INFO L87 Difference]: Start difference. First operand 722 states and 970 transitions. cyclomatic complexity: 251 Second operand has 3 states, 3 states have (on average 12.666666666666666) internal successors, (38), 3 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-11-18 19:50:19,465 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 19:50:19,465 INFO L93 Difference]: Finished difference Result 722 states and 932 transitions. [2022-11-18 19:50:19,465 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 722 states and 932 transitions. [2022-11-18 19:50:19,470 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 677 [2022-11-18 19:50:19,474 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 722 states to 722 states and 932 transitions. [2022-11-18 19:50:19,474 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 722 [2022-11-18 19:50:19,475 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 722 [2022-11-18 19:50:19,475 INFO L73 IsDeterministic]: Start isDeterministic. Operand 722 states and 932 transitions. [2022-11-18 19:50:19,476 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-18 19:50:19,477 INFO L218 hiAutomatonCegarLoop]: Abstraction has 722 states and 932 transitions. [2022-11-18 19:50:19,477 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 722 states and 932 transitions. [2022-11-18 19:50:19,486 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 722 to 643. [2022-11-18 19:50:19,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 643 states, 643 states have (on average 1.270606531881804) internal successors, (817), 642 states have internal predecessors, (817), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:19,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 643 states to 643 states and 817 transitions. [2022-11-18 19:50:19,490 INFO L240 hiAutomatonCegarLoop]: Abstraction has 643 states and 817 transitions. [2022-11-18 19:50:19,490 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-18 19:50:19,491 INFO L428 stractBuchiCegarLoop]: Abstraction has 643 states and 817 transitions. [2022-11-18 19:50:19,492 INFO L335 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2022-11-18 19:50:19,492 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 643 states and 817 transitions. [2022-11-18 19:50:19,495 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 598 [2022-11-18 19:50:19,496 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-18 19:50:19,496 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-18 19:50:19,497 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:19,497 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:19,497 INFO L748 eck$LassoCheckResult]: Stem: 9078#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); 9067#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~ret2#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_~b~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1;main_~a~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_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 9051#L59 assume !(0 == mp_add_~a3~0#1 % 256); 9052#L59-1 mp_add_~nb~0#1 := 4; 9140#L69 assume !(0 == mp_add_~b3~0#1 % 256); 9102#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 9081#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 9082#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 9593#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; 9592#L84-2 [2022-11-18 19:50:19,498 INFO L750 eck$LassoCheckResult]: Loop: 9592#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 9591#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 9590#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 9589#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 9587#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; 9585#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 9584#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 9583#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 9579#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 9581#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 9575#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 9574#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 9573#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 9570#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 9567#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 9568#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 9588#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 9586#L90 assume !(0 == mp_add_~i~0#1 % 256); 9481#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; 9479#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 9477#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 9474#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 9472#L96 assume !(0 == mp_add_~partial_sum~0#1); 9470#L96-2 assume !(255 == mp_add_~partial_sum~0#1);mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1, 255);assume mp_add_~partial_sum~0#1 < 0 || (mp_add_~partial_sum~0#1 <= mp_add_~partial_sum~0#1 && mp_add_~partial_sum~0#1 <= 255);assume mp_add_~partial_sum~0#1 >= 0;assume mp_add_~partial_sum~0#1 >= 0 || mp_add_~partial_sum~0#1 > 255 + mp_add_~partial_sum~0#1; 9468#L96-4 mp_add_~carry~0#1 := 1; 9466#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 9457#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 9453#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 9448#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 9442#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 9437#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 9423#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 9412#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 9342#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 9343#L96 assume !(0 == mp_add_~partial_sum~0#1); 9410#L96-2 assume !(255 == mp_add_~partial_sum~0#1);mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1, 255);assume mp_add_~partial_sum~0#1 < 0 || (mp_add_~partial_sum~0#1 <= mp_add_~partial_sum~0#1 && mp_add_~partial_sum~0#1 <= 255);assume mp_add_~partial_sum~0#1 >= 0;assume mp_add_~partial_sum~0#1 >= 0 || mp_add_~partial_sum~0#1 > 255 + mp_add_~partial_sum~0#1; 9409#L96-4 mp_add_~carry~0#1 := 1; 9408#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 9407#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 9406#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 9405#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 9404#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 9402#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 9400#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 9300#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 9262#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 9263#L96 assume !(0 == mp_add_~partial_sum~0#1); 9253#L96-2 assume !(255 == mp_add_~partial_sum~0#1);mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1, 255);assume mp_add_~partial_sum~0#1 < 0 || (mp_add_~partial_sum~0#1 <= mp_add_~partial_sum~0#1 && mp_add_~partial_sum~0#1 <= 255);assume mp_add_~partial_sum~0#1 >= 0;assume mp_add_~partial_sum~0#1 >= 0 || mp_add_~partial_sum~0#1 > 255 + mp_add_~partial_sum~0#1; 9252#L96-4 mp_add_~carry~0#1 := 1; 9251#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 9250#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 9249#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 9248#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 9247#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 9246#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 9244#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 9242#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 9241#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 9240#L96 assume !(0 == mp_add_~partial_sum~0#1); 9239#L96-2 assume !(255 == mp_add_~partial_sum~0#1);mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1, 255);assume mp_add_~partial_sum~0#1 < 0 || (mp_add_~partial_sum~0#1 <= mp_add_~partial_sum~0#1 && mp_add_~partial_sum~0#1 <= 255);assume mp_add_~partial_sum~0#1 >= 0;assume mp_add_~partial_sum~0#1 >= 0 || mp_add_~partial_sum~0#1 > 255 + mp_add_~partial_sum~0#1; 9237#L96-4 mp_add_~carry~0#1 := 1; 9238#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 9229#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 9230#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 9222#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 9213#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 9214#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 9209#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 9210#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 9204#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 9205#L96 assume !(0 == mp_add_~partial_sum~0#1); 9201#L96-2 assume !(255 == mp_add_~partial_sum~0#1);mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1, 255);assume mp_add_~partial_sum~0#1 < 0 || (mp_add_~partial_sum~0#1 <= mp_add_~partial_sum~0#1 && mp_add_~partial_sum~0#1 <= 255);assume mp_add_~partial_sum~0#1 >= 0;assume mp_add_~partial_sum~0#1 >= 0 || mp_add_~partial_sum~0#1 > 255 + mp_add_~partial_sum~0#1; 9199#L96-4 mp_add_~carry~0#1 := 1; 9200#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 9185#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 9186#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 9174#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 9175#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 9167#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 9164#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 9166#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 9361#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 9184#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 9148#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 9150#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 9280#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 9172#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 9173#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 9600#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 9594#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; 9592#L84-2 [2022-11-18 19:50:19,498 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:19,498 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 12 times [2022-11-18 19:50:19,499 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:19,499 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1587090301] [2022-11-18 19:50:19,499 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:19,499 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:19,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-18 19:50:19,508 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-18 19:50:19,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-18 19:50:19,519 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-18 19:50:19,520 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:19,520 INFO L85 PathProgramCache]: Analyzing trace with hash 333368639, now seen corresponding path program 1 times [2022-11-18 19:50:19,520 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:19,522 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [301869556] [2022-11-18 19:50:19,523 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:19,523 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:19,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 19:50:19,665 INFO L134 CoverageAnalysis]: Checked inductivity of 223 backedges. 117 proven. 0 refuted. 0 times theorem prover too weak. 106 trivial. 0 not checked. [2022-11-18 19:50:19,665 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 19:50:19,669 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [301869556] [2022-11-18 19:50:19,670 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [301869556] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 19:50:19,670 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 19:50:19,670 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-18 19:50:19,670 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1349324835] [2022-11-18 19:50:19,671 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 19:50:19,671 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-18 19:50:19,671 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 19:50:19,672 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-18 19:50:19,672 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-18 19:50:19,672 INFO L87 Difference]: Start difference. First operand 643 states and 817 transitions. cyclomatic complexity: 177 Second operand has 4 states, 4 states have (on average 12.0) internal successors, (48), 4 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:19,755 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 19:50:19,755 INFO L93 Difference]: Finished difference Result 763 states and 924 transitions. [2022-11-18 19:50:19,755 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 763 states and 924 transitions. [2022-11-18 19:50:19,763 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 693 [2022-11-18 19:50:19,768 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 763 states to 763 states and 924 transitions. [2022-11-18 19:50:19,768 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 763 [2022-11-18 19:50:19,769 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 763 [2022-11-18 19:50:19,769 INFO L73 IsDeterministic]: Start isDeterministic. Operand 763 states and 924 transitions. [2022-11-18 19:50:19,770 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-18 19:50:19,770 INFO L218 hiAutomatonCegarLoop]: Abstraction has 763 states and 924 transitions. [2022-11-18 19:50:19,771 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 763 states and 924 transitions. [2022-11-18 19:50:19,779 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 763 to 585. [2022-11-18 19:50:19,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 585 states, 585 states have (on average 1.2273504273504274) internal successors, (718), 584 states have internal predecessors, (718), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:19,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 585 states to 585 states and 718 transitions. [2022-11-18 19:50:19,783 INFO L240 hiAutomatonCegarLoop]: Abstraction has 585 states and 718 transitions. [2022-11-18 19:50:19,783 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-18 19:50:19,784 INFO L428 stractBuchiCegarLoop]: Abstraction has 585 states and 718 transitions. [2022-11-18 19:50:19,784 INFO L335 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2022-11-18 19:50:19,785 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 585 states and 718 transitions. [2022-11-18 19:50:19,788 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 522 [2022-11-18 19:50:19,789 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-18 19:50:19,789 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-18 19:50:19,791 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:19,791 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 6, 6, 6, 6, 5, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:19,792 INFO L748 eck$LassoCheckResult]: Stem: 10492#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); 10479#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~ret2#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_~b~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1;main_~a~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_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 10469#L59 assume !(0 == mp_add_~a3~0#1 % 256); 10470#L59-1 mp_add_~nb~0#1 := 4; 10486#L69 assume !(0 == mp_add_~b3~0#1 % 256); 10511#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 10512#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 10656#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 10653#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; 10654#L84-2 [2022-11-18 19:50:19,792 INFO L750 eck$LassoCheckResult]: Loop: 10654#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 10645#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 10646#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 10627#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 10628#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; 11017#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 11016#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 11015#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 11013#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 11010#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 10590#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 10588#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 10586#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 10583#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 10584#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 10996#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 10987#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 10985#L90 assume !(0 == mp_add_~i~0#1 % 256); 10941#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; 10607#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 10940#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 10938#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 10937#L96 assume !(0 == mp_add_~partial_sum~0#1); 10936#L96-2 assume !(255 == mp_add_~partial_sum~0#1);mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1, 255);assume mp_add_~partial_sum~0#1 < 0 || (mp_add_~partial_sum~0#1 <= mp_add_~partial_sum~0#1 && mp_add_~partial_sum~0#1 <= 255);assume mp_add_~partial_sum~0#1 >= 0;assume mp_add_~partial_sum~0#1 >= 0 || mp_add_~partial_sum~0#1 > 255 + mp_add_~partial_sum~0#1; 10935#L96-4 mp_add_~carry~0#1 := 1; 10934#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 10933#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 10581#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 10932#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 10931#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 10930#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 10926#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 10884#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 10995#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 10815#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 10984#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 10981#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 10976#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 10954#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 10803#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 10804#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 10795#L84 assume !(0 == mp_add_~i~0#1 % 256); 10792#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 10788#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 10784#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; 10782#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 10779#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 10776#L96 assume !(0 == mp_add_~partial_sum~0#1); 10759#L96-2 assume !(255 == mp_add_~partial_sum~0#1);mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1, 255);assume mp_add_~partial_sum~0#1 < 0 || (mp_add_~partial_sum~0#1 <= mp_add_~partial_sum~0#1 && mp_add_~partial_sum~0#1 <= 255);assume mp_add_~partial_sum~0#1 >= 0;assume mp_add_~partial_sum~0#1 >= 0 || mp_add_~partial_sum~0#1 > 255 + mp_add_~partial_sum~0#1; 10757#L96-4 mp_add_~carry~0#1 := 1; 10755#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 10753#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 10751#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 10741#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 10740#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 10738#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 10735#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 10734#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 10730#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 10729#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 10727#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 10725#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 10648#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 10644#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 10631#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 10632#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 10657#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 10694#L90 assume !(0 == mp_add_~i~0#1 % 256); 10606#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 10608#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 10599#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 10594#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 10591#L96 assume !(0 == mp_add_~partial_sum~0#1); 10589#L96-2 assume !(255 == mp_add_~partial_sum~0#1);mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1, 255);assume mp_add_~partial_sum~0#1 < 0 || (mp_add_~partial_sum~0#1 <= mp_add_~partial_sum~0#1 && mp_add_~partial_sum~0#1 <= 255);assume mp_add_~partial_sum~0#1 >= 0;assume mp_add_~partial_sum~0#1 >= 0 || mp_add_~partial_sum~0#1 > 255 + mp_add_~partial_sum~0#1; 10587#L96-4 mp_add_~carry~0#1 := 1; 10585#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 10580#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 10582#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 10576#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 10577#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 10572#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 10573#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 10566#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 10568#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 10562#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 10563#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 10556#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 10557#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 10551#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 10552#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 10624#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 10625#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; 10654#L84-2 [2022-11-18 19:50:19,796 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:19,796 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 13 times [2022-11-18 19:50:19,797 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:19,797 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1890447167] [2022-11-18 19:50:19,797 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:19,797 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:19,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-18 19:50:19,810 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-18 19:50:19,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-18 19:50:19,826 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-18 19:50:19,826 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:19,827 INFO L85 PathProgramCache]: Analyzing trace with hash 641905317, now seen corresponding path program 1 times [2022-11-18 19:50:19,827 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:19,827 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [44837818] [2022-11-18 19:50:19,827 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:19,827 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:19,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 19:50:20,059 INFO L134 CoverageAnalysis]: Checked inductivity of 214 backedges. 148 proven. 3 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2022-11-18 19:50:20,060 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 19:50:20,060 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [44837818] [2022-11-18 19:50:20,060 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [44837818] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 19:50:20,060 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [20150265] [2022-11-18 19:50:20,061 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:20,061 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-18 19:50:20,061 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:20,065 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-18 19:50:20,074 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-11-18 19:50:20,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 19:50:20,147 INFO L263 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-18 19:50:20,150 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 19:50:20,271 INFO L134 CoverageAnalysis]: Checked inductivity of 214 backedges. 148 proven. 1 refuted. 0 times theorem prover too weak. 65 trivial. 0 not checked. [2022-11-18 19:50:20,272 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 19:50:20,432 INFO L134 CoverageAnalysis]: Checked inductivity of 214 backedges. 149 proven. 0 refuted. 0 times theorem prover too weak. 65 trivial. 0 not checked. [2022-11-18 19:50:20,432 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [20150265] provided 1 perfect and 1 imperfect interpolant sequences [2022-11-18 19:50:20,432 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-11-18 19:50:20,432 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6, 5] total 9 [2022-11-18 19:50:20,433 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1731042158] [2022-11-18 19:50:20,433 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 19:50:20,433 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-18 19:50:20,434 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 19:50:20,434 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-18 19:50:20,434 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2022-11-18 19:50:20,434 INFO L87 Difference]: Start difference. First operand 585 states and 718 transitions. cyclomatic complexity: 136 Second operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 5 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-11-18 19:50:20,764 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 19:50:20,764 INFO L93 Difference]: Finished difference Result 1115 states and 1359 transitions. [2022-11-18 19:50:20,765 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1115 states and 1359 transitions. [2022-11-18 19:50:20,773 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 993 [2022-11-18 19:50:20,780 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1115 states to 1097 states and 1337 transitions. [2022-11-18 19:50:20,780 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1097 [2022-11-18 19:50:20,782 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1097 [2022-11-18 19:50:20,782 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1097 states and 1337 transitions. [2022-11-18 19:50:20,785 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-18 19:50:20,785 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1097 states and 1337 transitions. [2022-11-18 19:50:20,786 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1097 states and 1337 transitions. [2022-11-18 19:50:20,800 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1097 to 1005. [2022-11-18 19:50:20,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1005 states, 1005 states have (on average 1.2328358208955223) internal successors, (1239), 1004 states have internal predecessors, (1239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:20,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1005 states to 1005 states and 1239 transitions. [2022-11-18 19:50:20,805 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1005 states and 1239 transitions. [2022-11-18 19:50:20,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-18 19:50:20,807 INFO L428 stractBuchiCegarLoop]: Abstraction has 1005 states and 1239 transitions. [2022-11-18 19:50:20,807 INFO L335 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2022-11-18 19:50:20,807 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1005 states and 1239 transitions. [2022-11-18 19:50:20,813 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 934 [2022-11-18 19:50:20,813 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-18 19:50:20,813 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-18 19:50:20,815 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:20,815 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 6, 6, 6, 6, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:20,815 INFO L748 eck$LassoCheckResult]: Stem: 12756#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); 12743#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~ret2#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_~b~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1;main_~a~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_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 12733#L59 assume !(0 == mp_add_~a3~0#1 % 256); 12734#L59-1 mp_add_~nb~0#1 := 4; 12750#L69 assume !(0 == mp_add_~b3~0#1 % 256); 12778#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 12779#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 12871#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 12870#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; 12869#L84-2 [2022-11-18 19:50:20,815 INFO L750 eck$LassoCheckResult]: Loop: 12869#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 12867#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 12868#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 12862#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 12863#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; 13712#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 13711#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 13710#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 13707#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 13705#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 13703#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 13701#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 13699#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 13697#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 13695#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 13520#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 13521#L84 assume !(0 == mp_add_~i~0#1 % 256); 13514#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; 13167#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 13508#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 13509#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 13654#L90 assume !(0 == mp_add_~i~0#1 % 256); 13602#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; 12892#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 13601#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 13598#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 13599#L96 assume !(0 == mp_add_~partial_sum~0#1); 13608#L96-2 assume !(255 == mp_add_~partial_sum~0#1);mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1, 255);assume mp_add_~partial_sum~0#1 < 0 || (mp_add_~partial_sum~0#1 <= mp_add_~partial_sum~0#1 && mp_add_~partial_sum~0#1 <= 255);assume mp_add_~partial_sum~0#1 >= 0;assume mp_add_~partial_sum~0#1 >= 0 || mp_add_~partial_sum~0#1 > 255 + mp_add_~partial_sum~0#1; 13606#L96-4 mp_add_~carry~0#1 := 1; 13604#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 13592#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 13590#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 13588#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 13586#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 13583#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 13584#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 13618#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 13436#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 13435#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 13434#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 13431#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 13430#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 13429#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 13428#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 13426#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 13425#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 13422#L90 assume !(0 == mp_add_~i~0#1 % 256); 13424#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 13423#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 13419#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; 13420#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 13496#L96 assume !(0 == mp_add_~partial_sum~0#1); 13495#L96-2 assume !(255 == mp_add_~partial_sum~0#1);mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1, 255);assume mp_add_~partial_sum~0#1 < 0 || (mp_add_~partial_sum~0#1 <= mp_add_~partial_sum~0#1 && mp_add_~partial_sum~0#1 <= 255);assume mp_add_~partial_sum~0#1 >= 0;assume mp_add_~partial_sum~0#1 >= 0 || mp_add_~partial_sum~0#1 > 255 + mp_add_~partial_sum~0#1; 13494#L96-4 mp_add_~carry~0#1 := 1; 13493#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 13492#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 13491#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 13489#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 13411#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 13407#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 13404#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 13403#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 13399#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 13396#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 13393#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 13394#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 13375#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 13176#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 12957#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 12958#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 13171#L84 assume !(0 == mp_add_~i~0#1 % 256); 13166#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 13164#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 12936#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 12937#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 13162#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 13161#L96 assume !(0 == mp_add_~partial_sum~0#1); 13160#L96-2 assume !(255 == mp_add_~partial_sum~0#1);mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1, 255);assume mp_add_~partial_sum~0#1 < 0 || (mp_add_~partial_sum~0#1 <= mp_add_~partial_sum~0#1 && mp_add_~partial_sum~0#1 <= 255);assume mp_add_~partial_sum~0#1 >= 0;assume mp_add_~partial_sum~0#1 >= 0 || mp_add_~partial_sum~0#1 > 255 + mp_add_~partial_sum~0#1; 13159#L96-4 mp_add_~carry~0#1 := 1; 13158#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 13155#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 13156#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 12843#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 12844#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 12920#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 12915#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 12917#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 12911#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 12912#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 12907#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 12908#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 13175#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 13174#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 12904#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 12905#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 13170#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; 12869#L84-2 [2022-11-18 19:50:20,816 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:20,816 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 14 times [2022-11-18 19:50:20,816 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:20,816 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1605756669] [2022-11-18 19:50:20,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:20,817 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:20,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-18 19:50:20,826 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-18 19:50:20,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-18 19:50:20,838 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-18 19:50:20,839 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:20,839 INFO L85 PathProgramCache]: Analyzing trace with hash 269291737, now seen corresponding path program 1 times [2022-11-18 19:50:20,839 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:20,839 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1892148033] [2022-11-18 19:50:20,839 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:20,840 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:20,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 19:50:21,119 INFO L134 CoverageAnalysis]: Checked inductivity of 222 backedges. 149 proven. 0 refuted. 0 times theorem prover too weak. 73 trivial. 0 not checked. [2022-11-18 19:50:21,119 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 19:50:21,119 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1892148033] [2022-11-18 19:50:21,119 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1892148033] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 19:50:21,120 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 19:50:21,120 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-11-18 19:50:21,120 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1834574297] [2022-11-18 19:50:21,120 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 19:50:21,120 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-18 19:50:21,121 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 19:50:21,121 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-11-18 19:50:21,121 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2022-11-18 19:50:21,122 INFO L87 Difference]: Start difference. First operand 1005 states and 1239 transitions. cyclomatic complexity: 239 Second operand has 7 states, 7 states have (on average 8.714285714285714) internal successors, (61), 7 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:21,661 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 19:50:21,661 INFO L93 Difference]: Finished difference Result 1650 states and 2000 transitions. [2022-11-18 19:50:21,662 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1650 states and 2000 transitions. [2022-11-18 19:50:21,675 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 1405 [2022-11-18 19:50:21,684 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1650 states to 1633 states and 1978 transitions. [2022-11-18 19:50:21,684 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1633 [2022-11-18 19:50:21,686 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1633 [2022-11-18 19:50:21,686 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1633 states and 1978 transitions. [2022-11-18 19:50:21,688 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-18 19:50:21,688 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1633 states and 1978 transitions. [2022-11-18 19:50:21,690 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1633 states and 1978 transitions. [2022-11-18 19:50:21,716 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1633 to 1392. [2022-11-18 19:50:21,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1392 states, 1392 states have (on average 1.2334770114942528) internal successors, (1717), 1391 states have internal predecessors, (1717), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:21,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1392 states to 1392 states and 1717 transitions. [2022-11-18 19:50:21,723 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1392 states and 1717 transitions. [2022-11-18 19:50:21,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-11-18 19:50:21,724 INFO L428 stractBuchiCegarLoop]: Abstraction has 1392 states and 1717 transitions. [2022-11-18 19:50:21,724 INFO L335 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2022-11-18 19:50:21,724 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1392 states and 1717 transitions. [2022-11-18 19:50:21,732 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 1281 [2022-11-18 19:50:21,732 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-18 19:50:21,732 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-18 19:50:21,734 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:21,735 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 6, 6, 6, 6, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:21,735 INFO L748 eck$LassoCheckResult]: Stem: 15437#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); 15424#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~ret2#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_~b~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1;main_~a~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_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 15408#L59 assume !(0 == mp_add_~a3~0#1 % 256); 15409#L59-1 mp_add_~nb~0#1 := 4; 15431#L69 assume !(0 == mp_add_~b3~0#1 % 256); 15458#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 15459#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 15889#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 15888#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; 15887#L84-2 [2022-11-18 19:50:21,735 INFO L750 eck$LassoCheckResult]: Loop: 15887#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 15886#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 15885#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 15883#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 15882#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; 15881#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 15880#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 15878#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 15875#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 15873#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 15871#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 15869#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 15867#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 15865#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 15862#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 15863#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 15859#L84 assume !(0 == mp_add_~i~0#1 % 256); 15858#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; 15562#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 15857#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 15855#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 15852#L90 assume !(0 == mp_add_~i~0#1 % 256); 15838#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; 15835#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 15830#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 15822#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 15817#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 15812#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 15810#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 15808#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 15806#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 15803#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 15799#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 15792#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 15791#L90 assume !(0 == mp_add_~i~0#1 % 256); 15790#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 15789#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; 15788#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 15787#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 15785#L96 assume !(0 == mp_add_~partial_sum~0#1); 15783#L96-2 assume !(255 == mp_add_~partial_sum~0#1);mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1, 255);assume mp_add_~partial_sum~0#1 < 0 || (mp_add_~partial_sum~0#1 <= mp_add_~partial_sum~0#1 && mp_add_~partial_sum~0#1 <= 255);assume mp_add_~partial_sum~0#1 >= 0;assume mp_add_~partial_sum~0#1 >= 0 || mp_add_~partial_sum~0#1 > 255 + mp_add_~partial_sum~0#1; 15781#L96-4 mp_add_~carry~0#1 := 1; 15779#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 15777#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 15775#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 15773#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 15771#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 15769#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 15765#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 15762#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 15754#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 15752#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 15750#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 15747#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 15744#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 15738#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 15736#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 15727#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 15728#L84 assume !(0 == mp_add_~i~0#1 % 256); 15739#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 15740#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 15846#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 15844#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 15845#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 15794#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 15724#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 15713#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 15623#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 15622#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 15571#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 15572#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 15890#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 15699#L90 assume !(0 == mp_add_~i~0#1 % 256); 15545#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 15547#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 15698#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 15891#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 16017#L96 assume !(0 == mp_add_~partial_sum~0#1); 16016#L96-2 assume !(255 == mp_add_~partial_sum~0#1);mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1, 255);assume mp_add_~partial_sum~0#1 < 0 || (mp_add_~partial_sum~0#1 <= mp_add_~partial_sum~0#1 && mp_add_~partial_sum~0#1 <= 255);assume mp_add_~partial_sum~0#1 >= 0;assume mp_add_~partial_sum~0#1 >= 0 || mp_add_~partial_sum~0#1 > 255 + mp_add_~partial_sum~0#1; 16014#L96-4 mp_add_~carry~0#1 := 1; 15716#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 15717#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 15522#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 15520#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 15521#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 15597#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 15592#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 15594#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 15587#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 15588#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 15583#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 15584#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 15579#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 15580#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 15573#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 15574#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 15704#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; 15887#L84-2 [2022-11-18 19:50:21,736 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:21,736 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 15 times [2022-11-18 19:50:21,737 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:21,737 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [451047153] [2022-11-18 19:50:21,737 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:21,738 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:21,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-18 19:50:21,746 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-18 19:50:21,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-18 19:50:21,763 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-18 19:50:21,764 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:21,764 INFO L85 PathProgramCache]: Analyzing trace with hash -1437801634, now seen corresponding path program 1 times [2022-11-18 19:50:21,764 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:21,765 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1067189833] [2022-11-18 19:50:21,765 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:21,765 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:21,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 19:50:22,056 INFO L134 CoverageAnalysis]: Checked inductivity of 228 backedges. 176 proven. 3 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2022-11-18 19:50:22,057 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 19:50:22,057 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1067189833] [2022-11-18 19:50:22,057 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1067189833] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 19:50:22,057 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1108141933] [2022-11-18 19:50:22,058 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:22,058 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-18 19:50:22,058 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:22,062 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-18 19:50:22,097 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-11-18 19:50:22,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 19:50:22,157 INFO L263 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-18 19:50:22,160 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 19:50:22,298 INFO L134 CoverageAnalysis]: Checked inductivity of 228 backedges. 176 proven. 3 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2022-11-18 19:50:22,298 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 19:50:22,449 INFO L134 CoverageAnalysis]: Checked inductivity of 228 backedges. 176 proven. 3 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2022-11-18 19:50:22,450 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1108141933] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-18 19:50:22,450 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-18 19:50:22,450 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 5, 5] total 12 [2022-11-18 19:50:22,450 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1295205816] [2022-11-18 19:50:22,451 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-18 19:50:22,451 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-18 19:50:22,451 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 19:50:22,452 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-11-18 19:50:22,452 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=104, Unknown=0, NotChecked=0, Total=132 [2022-11-18 19:50:22,452 INFO L87 Difference]: Start difference. First operand 1392 states and 1717 transitions. cyclomatic complexity: 332 Second operand has 12 states, 12 states have (on average 10.25) internal successors, (123), 12 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:24,571 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 19:50:24,572 INFO L93 Difference]: Finished difference Result 1802 states and 2133 transitions. [2022-11-18 19:50:24,572 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1802 states and 2133 transitions. [2022-11-18 19:50:24,585 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 1557 [2022-11-18 19:50:24,593 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1802 states to 1787 states and 2118 transitions. [2022-11-18 19:50:24,594 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1787 [2022-11-18 19:50:24,596 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1787 [2022-11-18 19:50:24,596 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1787 states and 2118 transitions. [2022-11-18 19:50:24,598 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-18 19:50:24,598 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1787 states and 2118 transitions. [2022-11-18 19:50:24,600 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1787 states and 2118 transitions. [2022-11-18 19:50:24,627 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1787 to 1222. [2022-11-18 19:50:24,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1222 states, 1222 states have (on average 1.2111292962356792) internal successors, (1480), 1221 states have internal predecessors, (1480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:24,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1222 states to 1222 states and 1480 transitions. [2022-11-18 19:50:24,633 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1222 states and 1480 transitions. [2022-11-18 19:50:24,634 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2022-11-18 19:50:24,635 INFO L428 stractBuchiCegarLoop]: Abstraction has 1222 states and 1480 transitions. [2022-11-18 19:50:24,635 INFO L335 stractBuchiCegarLoop]: ======== Iteration 18 ============ [2022-11-18 19:50:24,635 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1222 states and 1480 transitions. [2022-11-18 19:50:24,641 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1111 [2022-11-18 19:50:24,642 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-18 19:50:24,642 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-18 19:50:24,643 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:24,643 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 6, 6, 6, 6, 5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:24,643 INFO L748 eck$LassoCheckResult]: Stem: 19305#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); 19292#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~ret2#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_~b~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1;main_~a~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_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 19277#L59 assume !(0 == mp_add_~a3~0#1 % 256); 19278#L59-1 mp_add_~nb~0#1 := 4; 19299#L69 assume !(0 == mp_add_~b3~0#1 % 256); 19325#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 19326#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 19412#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 19410#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; 19411#L84-2 [2022-11-18 19:50:24,643 INFO L750 eck$LassoCheckResult]: Loop: 19411#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 19774#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 19773#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 19772#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 19771#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; 19770#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 19769#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 19767#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 19764#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 19762#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 19760#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 19758#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 19756#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 19754#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 19751#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 19749#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 19748#L84 assume !(0 == mp_add_~i~0#1 % 256); 19747#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; 19459#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 19746#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 19744#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 19743#L90 assume !(0 == mp_add_~i~0#1 % 256); 19742#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; 19452#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 19741#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 19738#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 19733#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 19734#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 19723#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 19724#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 19719#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 19720#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 19716#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 19715#L84 assume !(0 == mp_add_~i~0#1 % 256); 19714#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 19713#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; 19712#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 19710#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 19709#L90 assume !(0 == mp_add_~i~0#1 % 256); 19708#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 19707#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; 19705#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 19702#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 19700#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 19698#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 19696#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 19694#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 19692#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 19689#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 19684#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 19683#L84 assume !(0 == mp_add_~i~0#1 % 256); 19682#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 19681#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 19679#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; 19676#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 19672#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 19669#L96 assume !(0 == mp_add_~partial_sum~0#1); 19666#L96-2 assume !(255 == mp_add_~partial_sum~0#1);mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1, 255);assume mp_add_~partial_sum~0#1 < 0 || (mp_add_~partial_sum~0#1 <= mp_add_~partial_sum~0#1 && mp_add_~partial_sum~0#1 <= 255);assume mp_add_~partial_sum~0#1 >= 0;assume mp_add_~partial_sum~0#1 >= 0 || mp_add_~partial_sum~0#1 > 255 + mp_add_~partial_sum~0#1; 19663#L96-4 mp_add_~carry~0#1 := 1; 19660#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 19658#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 19656#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 19654#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 19651#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 19565#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 19566#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 19641#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 19520#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 19521#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 19515#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 19516#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 19511#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 19468#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 19466#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 19462#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 19460#L84 assume !(0 == mp_add_~i~0#1 % 256); 19458#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 19456#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 19455#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 19454#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 19444#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 19443#L96 assume !(0 == mp_add_~partial_sum~0#1); 19441#L96-2 assume !(255 == mp_add_~partial_sum~0#1);mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1, 255);assume mp_add_~partial_sum~0#1 < 0 || (mp_add_~partial_sum~0#1 <= mp_add_~partial_sum~0#1 && mp_add_~partial_sum~0#1 <= 255);assume mp_add_~partial_sum~0#1 >= 0;assume mp_add_~partial_sum~0#1 >= 0 || mp_add_~partial_sum~0#1 > 255 + mp_add_~partial_sum~0#1; 19442#L96-4 mp_add_~carry~0#1 := 1; 19499#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 19389#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 19385#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 19386#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 19480#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 19479#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 19477#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 19475#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 19474#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 19473#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 19472#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 19471#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 19470#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 19469#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 19467#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 19464#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 19461#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; 19411#L84-2 [2022-11-18 19:50:24,644 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:24,644 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 16 times [2022-11-18 19:50:24,644 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:24,645 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1546893270] [2022-11-18 19:50:24,645 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:24,645 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:24,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-18 19:50:24,653 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-18 19:50:24,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-18 19:50:24,662 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-18 19:50:24,662 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:24,663 INFO L85 PathProgramCache]: Analyzing trace with hash 153895120, now seen corresponding path program 1 times [2022-11-18 19:50:24,663 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:24,663 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1114978490] [2022-11-18 19:50:24,663 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:24,664 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:24,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 19:50:25,178 INFO L134 CoverageAnalysis]: Checked inductivity of 244 backedges. 166 proven. 9 refuted. 0 times theorem prover too weak. 69 trivial. 0 not checked. [2022-11-18 19:50:25,178 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 19:50:25,178 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1114978490] [2022-11-18 19:50:25,178 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1114978490] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 19:50:25,178 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [824996521] [2022-11-18 19:50:25,178 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:25,179 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-18 19:50:25,179 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:25,186 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-18 19:50:25,193 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-11-18 19:50:25,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 19:50:25,272 INFO L263 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 5 conjunts are in the unsatisfiable core [2022-11-18 19:50:25,274 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 19:50:25,339 INFO L134 CoverageAnalysis]: Checked inductivity of 244 backedges. 150 proven. 3 refuted. 0 times theorem prover too weak. 91 trivial. 0 not checked. [2022-11-18 19:50:25,340 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 19:50:25,392 INFO L134 CoverageAnalysis]: Checked inductivity of 244 backedges. 150 proven. 3 refuted. 0 times theorem prover too weak. 91 trivial. 0 not checked. [2022-11-18 19:50:25,393 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [824996521] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-18 19:50:25,394 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-18 19:50:25,394 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 4, 4] total 11 [2022-11-18 19:50:25,395 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1858243577] [2022-11-18 19:50:25,395 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-18 19:50:25,395 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-18 19:50:25,396 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 19:50:25,396 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-11-18 19:50:25,397 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2022-11-18 19:50:25,402 INFO L87 Difference]: Start difference. First operand 1222 states and 1480 transitions. cyclomatic complexity: 264 Second operand has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:27,528 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 19:50:27,528 INFO L93 Difference]: Finished difference Result 1910 states and 2237 transitions. [2022-11-18 19:50:27,529 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1910 states and 2237 transitions. [2022-11-18 19:50:27,540 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 1632 [2022-11-18 19:50:27,550 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1910 states to 1893 states and 2220 transitions. [2022-11-18 19:50:27,550 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1893 [2022-11-18 19:50:27,552 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1893 [2022-11-18 19:50:27,552 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1893 states and 2220 transitions. [2022-11-18 19:50:27,555 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-18 19:50:27,555 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1893 states and 2220 transitions. [2022-11-18 19:50:27,558 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1893 states and 2220 transitions. [2022-11-18 19:50:27,579 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1893 to 850. [2022-11-18 19:50:27,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 850 states, 850 states have (on average 1.1741176470588235) internal successors, (998), 849 states have internal predecessors, (998), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:27,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 850 states to 850 states and 998 transitions. [2022-11-18 19:50:27,583 INFO L240 hiAutomatonCegarLoop]: Abstraction has 850 states and 998 transitions. [2022-11-18 19:50:27,584 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2022-11-18 19:50:27,584 INFO L428 stractBuchiCegarLoop]: Abstraction has 850 states and 998 transitions. [2022-11-18 19:50:27,585 INFO L335 stractBuchiCegarLoop]: ======== Iteration 19 ============ [2022-11-18 19:50:27,585 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 850 states and 998 transitions. [2022-11-18 19:50:27,589 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 714 [2022-11-18 19:50:27,589 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-18 19:50:27,589 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-18 19:50:27,590 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:27,590 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 3, 3, 2, 2, 2, 1, 1, 1] [2022-11-18 19:50:27,590 INFO L748 eck$LassoCheckResult]: Stem: 23157#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); 23145#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~ret2#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_~b~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1;main_~a~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_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 23130#L59 assume 0 == mp_add_~a3~0#1 % 256;mp_add_~na~0#1 := mp_add_~na~0#1 % 256 - 1; 23132#L61 assume !(0 == mp_add_~a2~0#1 % 256); 23133#L59-1 mp_add_~nb~0#1 := 4; 23152#L69 assume !(0 == mp_add_~b3~0#1 % 256); 23141#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 23190#L80-2 assume !((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536); 23189#L107-1 assume !!(mp_add_~i~0#1 % 256 < 4); 23187#L108 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := 0; 23188#L108-2 assume !(1 == mp_add_~i~0#1 % 256); 23202#L109-1 assume !(2 == mp_add_~i~0#1 % 256); 23203#L110-1 assume !(3 == mp_add_~i~0#1 % 256); 23208#L111-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 23207#L107-1 assume !!(mp_add_~i~0#1 % 256 < 4); 23206#L108 assume !(0 == mp_add_~i~0#1 % 256); 23178#L108-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := 0; 23165#L109-1 [2022-11-18 19:50:27,591 INFO L750 eck$LassoCheckResult]: Loop: 23165#L109-1 assume !(2 == mp_add_~i~0#1 % 256); 23158#L110-1 assume !(3 == mp_add_~i~0#1 % 256); 23159#L111-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 23241#L107-1 assume !!(mp_add_~i~0#1 % 256 < 4); 23170#L108 assume !(0 == mp_add_~i~0#1 % 256); 23171#L108-2 assume !(1 == mp_add_~i~0#1 % 256); 23195#L109-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := 0; 23196#L110-1 assume !(3 == mp_add_~i~0#1 % 256); 23200#L111-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 23199#L107-1 assume !!(mp_add_~i~0#1 % 256 < 4); 23197#L108 assume !(0 == mp_add_~i~0#1 % 256); 23198#L108-2 assume !(1 == mp_add_~i~0#1 % 256); 23205#L109-1 assume !(2 == mp_add_~i~0#1 % 256); 23204#L110-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := 0; 23150#L111-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 23151#L107-1 assume !!(mp_add_~i~0#1 % 256 < 4); 23164#L108 assume !(0 == mp_add_~i~0#1 % 256); 23240#L108-2 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := 0; 23165#L109-1 [2022-11-18 19:50:27,591 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:27,591 INFO L85 PathProgramCache]: Analyzing trace with hash 788558134, now seen corresponding path program 1 times [2022-11-18 19:50:27,591 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:27,592 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [632151449] [2022-11-18 19:50:27,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:27,592 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:27,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 19:50:27,662 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-11-18 19:50:27,663 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 19:50:27,663 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [632151449] [2022-11-18 19:50:27,663 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [632151449] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 19:50:27,663 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 19:50:27,663 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-18 19:50:27,664 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1394498863] [2022-11-18 19:50:27,664 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 19:50:27,664 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-18 19:50:27,665 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:27,665 INFO L85 PathProgramCache]: Analyzing trace with hash -2027259944, now seen corresponding path program 1 times [2022-11-18 19:50:27,665 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:27,665 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1265682280] [2022-11-18 19:50:27,665 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:27,666 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:27,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 19:50:27,725 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 12 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-18 19:50:27,725 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 19:50:27,725 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1265682280] [2022-11-18 19:50:27,726 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1265682280] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 19:50:27,726 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [488285568] [2022-11-18 19:50:27,726 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:27,726 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-18 19:50:27,727 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:27,731 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-18 19:50:27,740 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-11-18 19:50:27,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 19:50:27,784 INFO L263 TraceCheckSpWp]: Trace formula consists of 32 conjuncts, 6 conjunts are in the unsatisfiable core [2022-11-18 19:50:27,785 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 19:50:27,813 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-11-18 19:50:27,813 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-18 19:50:27,813 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [488285568] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 19:50:27,813 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-11-18 19:50:27,814 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 6 [2022-11-18 19:50:27,814 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [807766674] [2022-11-18 19:50:27,814 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 19:50:27,815 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-18 19:50:27,816 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 19:50:27,816 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-18 19:50:27,816 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-18 19:50:27,817 INFO L87 Difference]: Start difference. First operand 850 states and 998 transitions. cyclomatic complexity: 157 Second operand has 3 states, 3 states have (on average 5.333333333333333) internal successors, (16), 3 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:27,823 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 19:50:27,823 INFO L93 Difference]: Finished difference Result 812 states and 950 transitions. [2022-11-18 19:50:27,824 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 812 states and 950 transitions. [2022-11-18 19:50:27,828 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 714 [2022-11-18 19:50:27,832 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 812 states to 812 states and 950 transitions. [2022-11-18 19:50:27,833 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 812 [2022-11-18 19:50:27,833 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 812 [2022-11-18 19:50:27,834 INFO L73 IsDeterministic]: Start isDeterministic. Operand 812 states and 950 transitions. [2022-11-18 19:50:27,835 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-18 19:50:27,835 INFO L218 hiAutomatonCegarLoop]: Abstraction has 812 states and 950 transitions. [2022-11-18 19:50:27,836 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 812 states and 950 transitions. [2022-11-18 19:50:27,848 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 812 to 812. [2022-11-18 19:50:27,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 812 states, 812 states have (on average 1.1699507389162562) internal successors, (950), 811 states have internal predecessors, (950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:27,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 812 states to 812 states and 950 transitions. [2022-11-18 19:50:27,852 INFO L240 hiAutomatonCegarLoop]: Abstraction has 812 states and 950 transitions. [2022-11-18 19:50:27,852 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-18 19:50:27,853 INFO L428 stractBuchiCegarLoop]: Abstraction has 812 states and 950 transitions. [2022-11-18 19:50:27,853 INFO L335 stractBuchiCegarLoop]: ======== Iteration 20 ============ [2022-11-18 19:50:27,853 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 812 states and 950 transitions. [2022-11-18 19:50:27,856 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 714 [2022-11-18 19:50:27,856 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-18 19:50:27,857 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-18 19:50:27,857 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:27,857 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:27,858 INFO L748 eck$LassoCheckResult]: Stem: 24877#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); 24866#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~ret2#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_~b~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1;main_~a~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_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 24859#L59 assume !(0 == mp_add_~a3~0#1 % 256); 24860#L59-1 mp_add_~nb~0#1 := 4; 24873#L69 assume !(0 == mp_add_~b3~0#1 % 256); 24864#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 24897#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 24939#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 24938#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; 24937#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 24936#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 24934#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 24931#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 24926#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 24928#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 24922#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 24923#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 24918#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 24919#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 24908#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 24909#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 25235#L84 assume !(0 == mp_add_~i~0#1 % 256); 25234#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; 25233#L85-1 [2022-11-18 19:50:27,858 INFO L750 eck$LassoCheckResult]: Loop: 25233#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 25231#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 25225#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 25084#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 25215#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 25216#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 24965#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 25208#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 25200#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 25201#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 25192#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 25193#L84 assume !(0 == mp_add_~i~0#1 % 256); 25188#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 25189#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; 25091#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 25184#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 25176#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 25178#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 25168#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 25169#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 25160#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 25161#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 25153#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 25150#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 25149#L84 assume !(0 == mp_add_~i~0#1 % 256); 25148#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 25147#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 25146#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; 25145#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 25141#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 25143#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 25135#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 25136#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 25121#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 25122#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 25113#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 25114#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 25106#L84 assume !(0 == mp_add_~i~0#1 % 256); 25107#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; 25233#L85-1 [2022-11-18 19:50:27,858 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:27,858 INFO L85 PathProgramCache]: Analyzing trace with hash 128830311, now seen corresponding path program 1 times [2022-11-18 19:50:27,859 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:27,859 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1299384907] [2022-11-18 19:50:27,859 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:27,859 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:27,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 19:50:27,994 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-18 19:50:27,994 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 19:50:27,994 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1299384907] [2022-11-18 19:50:27,995 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1299384907] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 19:50:27,995 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 19:50:27,995 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-18 19:50:27,995 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [163457690] [2022-11-18 19:50:27,995 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 19:50:27,996 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-18 19:50:27,996 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:27,996 INFO L85 PathProgramCache]: Analyzing trace with hash -908821404, now seen corresponding path program 1 times [2022-11-18 19:50:27,996 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:27,997 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2030190214] [2022-11-18 19:50:27,997 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:27,997 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:28,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 19:50:28,161 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 12 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-18 19:50:28,161 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 19:50:28,162 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2030190214] [2022-11-18 19:50:28,162 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2030190214] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 19:50:28,162 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [443657761] [2022-11-18 19:50:28,162 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:28,162 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-18 19:50:28,163 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:28,167 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-18 19:50:28,182 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-11-18 19:50:28,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 19:50:28,245 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 6 conjunts are in the unsatisfiable core [2022-11-18 19:50:28,246 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 19:50:28,349 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 22 proven. 0 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2022-11-18 19:50:28,349 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-18 19:50:28,350 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [443657761] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 19:50:28,350 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-11-18 19:50:28,350 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5] total 7 [2022-11-18 19:50:28,351 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1616581224] [2022-11-18 19:50:28,351 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 19:50:28,351 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-18 19:50:28,351 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 19:50:28,352 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-18 19:50:28,352 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-18 19:50:28,352 INFO L87 Difference]: Start difference. First operand 812 states and 950 transitions. cyclomatic complexity: 147 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-11-18 19:50:28,560 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 19:50:28,561 INFO L93 Difference]: Finished difference Result 1596 states and 1865 transitions. [2022-11-18 19:50:28,561 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1596 states and 1865 transitions. [2022-11-18 19:50:28,572 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 1428 [2022-11-18 19:50:28,582 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1596 states to 1596 states and 1865 transitions. [2022-11-18 19:50:28,582 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1596 [2022-11-18 19:50:28,587 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1596 [2022-11-18 19:50:28,587 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1596 states and 1865 transitions. [2022-11-18 19:50:28,590 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-18 19:50:28,590 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1596 states and 1865 transitions. [2022-11-18 19:50:28,592 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1596 states and 1865 transitions. [2022-11-18 19:50:28,623 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1596 to 820. [2022-11-18 19:50:28,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 820 states, 820 states have (on average 1.1682926829268292) internal successors, (958), 819 states have internal predecessors, (958), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:28,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 820 states to 820 states and 958 transitions. [2022-11-18 19:50:28,629 INFO L240 hiAutomatonCegarLoop]: Abstraction has 820 states and 958 transitions. [2022-11-18 19:50:28,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-18 19:50:28,630 INFO L428 stractBuchiCegarLoop]: Abstraction has 820 states and 958 transitions. [2022-11-18 19:50:28,630 INFO L335 stractBuchiCegarLoop]: ======== Iteration 21 ============ [2022-11-18 19:50:28,630 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 820 states and 958 transitions. [2022-11-18 19:50:28,635 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 714 [2022-11-18 19:50:28,635 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-18 19:50:28,635 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-18 19:50:28,636 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:28,636 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:28,637 INFO L748 eck$LassoCheckResult]: Stem: 27417#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); 27405#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~ret2#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_~b~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1;main_~a~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_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 27391#L59 assume !(0 == mp_add_~a3~0#1 % 256); 27392#L59-1 mp_add_~nb~0#1 := 4; 27412#L69 assume 0 == mp_add_~b3~0#1 % 256;mp_add_~nb~0#1 := mp_add_~nb~0#1 % 256 - 1; 27400#L71 assume !(0 == mp_add_~b2~0#1 % 256); 27401#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 27478#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 27477#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 27476#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; 27475#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 27474#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 27473#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 27470#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 27472#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 27640#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 27639#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 27638#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 27637#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 27636#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 27453#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 27454#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 27780#L84 assume !(0 == mp_add_~i~0#1 % 256); 27779#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; 27778#L85-1 [2022-11-18 19:50:28,637 INFO L750 eck$LassoCheckResult]: Loop: 27778#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 27776#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 27770#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 27624#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 27760#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 27761#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 27507#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 27753#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 27745#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 27746#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 27737#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 27738#L84 assume !(0 == mp_add_~i~0#1 % 256); 27733#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 27734#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; 27632#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 27730#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 27723#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 27725#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 27715#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 27716#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 27707#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 27708#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 27699#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 27700#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 27801#L84 assume !(0 == mp_add_~i~0#1 % 256); 27800#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 27799#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 27798#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; 27797#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 27796#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 27795#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 27794#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 27793#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 27665#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 27666#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 27657#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 27658#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 27652#L84 assume !(0 == mp_add_~i~0#1 % 256); 27653#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; 27778#L85-1 [2022-11-18 19:50:28,638 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:28,638 INFO L85 PathProgramCache]: Analyzing trace with hash 2050582902, now seen corresponding path program 1 times [2022-11-18 19:50:28,638 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:28,638 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1587720563] [2022-11-18 19:50:28,639 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:28,642 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:28,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 19:50:28,836 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-18 19:50:28,836 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 19:50:28,836 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1587720563] [2022-11-18 19:50:28,837 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1587720563] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 19:50:28,837 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 19:50:28,837 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-18 19:50:28,837 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [266807055] [2022-11-18 19:50:28,837 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 19:50:28,838 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-18 19:50:28,838 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:28,838 INFO L85 PathProgramCache]: Analyzing trace with hash -908821404, now seen corresponding path program 2 times [2022-11-18 19:50:28,839 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:28,839 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1352277768] [2022-11-18 19:50:28,839 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:28,839 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:28,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 19:50:28,982 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 12 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-18 19:50:28,982 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 19:50:28,983 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1352277768] [2022-11-18 19:50:28,983 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1352277768] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 19:50:28,983 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1262295763] [2022-11-18 19:50:28,983 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-18 19:50:28,983 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-18 19:50:28,984 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:28,991 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-18 19:50:28,996 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-11-18 19:50:29,047 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-11-18 19:50:29,047 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-18 19:50:29,048 INFO L263 TraceCheckSpWp]: Trace formula consists of 29 conjuncts, 6 conjunts are in the unsatisfiable core [2022-11-18 19:50:29,049 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 19:50:29,115 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2022-11-18 19:50:29,116 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-18 19:50:29,116 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1262295763] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 19:50:29,116 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-11-18 19:50:29,116 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5] total 7 [2022-11-18 19:50:29,116 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1772619301] [2022-11-18 19:50:29,116 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 19:50:29,117 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-18 19:50:29,117 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 19:50:29,117 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-18 19:50:29,117 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-11-18 19:50:29,118 INFO L87 Difference]: Start difference. First operand 820 states and 958 transitions. cyclomatic complexity: 147 Second operand has 5 states, 5 states have (on average 4.8) internal successors, (24), 5 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:29,494 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 19:50:29,495 INFO L93 Difference]: Finished difference Result 2380 states and 2780 transitions. [2022-11-18 19:50:29,495 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2380 states and 2780 transitions. [2022-11-18 19:50:29,508 INFO L131 ngComponentsAnalysis]: Automaton has 27 accepting balls. 2142 [2022-11-18 19:50:29,519 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2380 states to 2380 states and 2780 transitions. [2022-11-18 19:50:29,520 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2380 [2022-11-18 19:50:29,522 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2380 [2022-11-18 19:50:29,522 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2380 states and 2780 transitions. [2022-11-18 19:50:29,526 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-18 19:50:29,526 INFO L218 hiAutomatonCegarLoop]: Abstraction has 2380 states and 2780 transitions. [2022-11-18 19:50:29,528 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2380 states and 2780 transitions. [2022-11-18 19:50:29,551 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2380 to 820. [2022-11-18 19:50:29,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 820 states, 820 states have (on average 1.1682926829268292) internal successors, (958), 819 states have internal predecessors, (958), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:29,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 820 states to 820 states and 958 transitions. [2022-11-18 19:50:29,555 INFO L240 hiAutomatonCegarLoop]: Abstraction has 820 states and 958 transitions. [2022-11-18 19:50:29,555 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-18 19:50:29,556 INFO L428 stractBuchiCegarLoop]: Abstraction has 820 states and 958 transitions. [2022-11-18 19:50:29,556 INFO L335 stractBuchiCegarLoop]: ======== Iteration 22 ============ [2022-11-18 19:50:29,556 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 820 states and 958 transitions. [2022-11-18 19:50:29,560 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 714 [2022-11-18 19:50:29,560 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-18 19:50:29,560 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-18 19:50:29,561 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] [2022-11-18 19:50:29,561 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:29,561 INFO L748 eck$LassoCheckResult]: Stem: 30749#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); 30736#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~ret2#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_~b~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1;main_~a~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_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 30729#L59 assume !(0 == mp_add_~a3~0#1 % 256); 30730#L59-1 mp_add_~nb~0#1 := 4; 30743#L69 assume 0 == mp_add_~b3~0#1 % 256;mp_add_~nb~0#1 := mp_add_~nb~0#1 % 256 - 1; 30733#L71 assume 0 == mp_add_~b2~0#1 % 256;mp_add_~nb~0#1 := mp_add_~nb~0#1 % 256 - 1; 30735#L73 assume 0 == mp_add_~b1~0#1 % 256;mp_add_~nb~0#1 := mp_add_~nb~0#1 % 256 - 1; 30767#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 30805#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 30804#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 30803#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; 30802#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 30801#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 30800#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 30797#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 30799#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 30973#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 30972#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 30971#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 30970#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 30969#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 30775#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 30776#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 31112#L84 assume !(0 == mp_add_~i~0#1 % 256); 31111#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; 31110#L85-1 [2022-11-18 19:50:29,561 INFO L750 eck$LassoCheckResult]: Loop: 31110#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 31108#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 31101#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 30958#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 31091#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 31092#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 30837#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 31084#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 31076#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 31077#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 31070#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 31071#L84 assume !(0 == mp_add_~i~0#1 % 256); 31066#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 31067#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; 30965#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 31063#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 31056#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 31058#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 31048#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 31049#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 31040#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 31041#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 31033#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 31028#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 31027#L84 assume !(0 == mp_add_~i~0#1 % 256); 31026#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 31025#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 31024#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; 31023#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 31019#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 31021#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 31013#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 31014#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 31000#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 31001#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 30992#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 30993#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 30985#L84 assume !(0 == mp_add_~i~0#1 % 256); 30986#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; 31110#L85-1 [2022-11-18 19:50:29,562 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:29,562 INFO L85 PathProgramCache]: Analyzing trace with hash -1030182212, now seen corresponding path program 1 times [2022-11-18 19:50:29,562 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:29,563 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [715180247] [2022-11-18 19:50:29,563 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:29,563 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:29,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 19:50:29,715 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-18 19:50:29,716 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 19:50:29,716 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [715180247] [2022-11-18 19:50:29,716 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [715180247] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 19:50:29,716 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 19:50:29,717 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-11-18 19:50:29,717 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1469275126] [2022-11-18 19:50:29,717 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 19:50:29,717 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-18 19:50:29,718 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:29,718 INFO L85 PathProgramCache]: Analyzing trace with hash -908821404, now seen corresponding path program 3 times [2022-11-18 19:50:29,718 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:29,718 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1403785201] [2022-11-18 19:50:29,719 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:29,719 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:29,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 19:50:29,873 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 12 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-18 19:50:29,874 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 19:50:29,874 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1403785201] [2022-11-18 19:50:29,874 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1403785201] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 19:50:29,874 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2016247128] [2022-11-18 19:50:29,875 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-18 19:50:29,875 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-18 19:50:29,875 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:29,879 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-18 19:50:29,899 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-11-18 19:50:29,931 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2022-11-18 19:50:29,931 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-18 19:50:29,932 INFO L263 TraceCheckSpWp]: Trace formula consists of 29 conjuncts, 6 conjunts are in the unsatisfiable core [2022-11-18 19:50:29,933 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 19:50:29,992 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2022-11-18 19:50:29,993 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-18 19:50:29,993 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2016247128] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 19:50:29,993 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-11-18 19:50:29,993 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5] total 7 [2022-11-18 19:50:29,993 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1992668441] [2022-11-18 19:50:29,994 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 19:50:29,994 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-18 19:50:29,994 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 19:50:29,994 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-11-18 19:50:29,995 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-11-18 19:50:29,995 INFO L87 Difference]: Start difference. First operand 820 states and 958 transitions. cyclomatic complexity: 147 Second operand has 7 states, 7 states have (on average 3.5714285714285716) internal successors, (25), 7 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:30,671 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 19:50:30,672 INFO L93 Difference]: Finished difference Result 3143 states and 3670 transitions. [2022-11-18 19:50:30,672 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3143 states and 3670 transitions. [2022-11-18 19:50:30,687 INFO L131 ngComponentsAnalysis]: Automaton has 36 accepting balls. 2856 [2022-11-18 19:50:30,713 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3143 states to 3143 states and 3670 transitions. [2022-11-18 19:50:30,714 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3143 [2022-11-18 19:50:30,717 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3143 [2022-11-18 19:50:30,717 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3143 states and 3670 transitions. [2022-11-18 19:50:30,721 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-18 19:50:30,722 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3143 states and 3670 transitions. [2022-11-18 19:50:30,726 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3143 states and 3670 transitions. [2022-11-18 19:50:30,754 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3143 to 791. [2022-11-18 19:50:30,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 791 states, 791 states have (on average 1.1694058154235145) internal successors, (925), 790 states have internal predecessors, (925), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:30,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 791 states to 791 states and 925 transitions. [2022-11-18 19:50:30,758 INFO L240 hiAutomatonCegarLoop]: Abstraction has 791 states and 925 transitions. [2022-11-18 19:50:30,759 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-11-18 19:50:30,759 INFO L428 stractBuchiCegarLoop]: Abstraction has 791 states and 925 transitions. [2022-11-18 19:50:30,759 INFO L335 stractBuchiCegarLoop]: ======== Iteration 23 ============ [2022-11-18 19:50:30,760 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 791 states and 925 transitions. [2022-11-18 19:50:30,763 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 714 [2022-11-18 19:50:30,763 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-18 19:50:30,763 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-18 19:50:30,764 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:30,764 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-11-18 19:50:30,764 INFO L748 eck$LassoCheckResult]: Stem: 34848#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); 34837#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~ret2#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_~b~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1;main_~a~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_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 34830#L59 assume !(0 == mp_add_~a3~0#1 % 256); 34831#L59-1 mp_add_~nb~0#1 := 4; 34844#L69 assume !(0 == mp_add_~b3~0#1 % 256); 34835#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 34869#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 34904#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 34903#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; 34902#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 34901#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 34900#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 34899#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 34898#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; 34897#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 34896#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 34895#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 34893#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 34892#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 34891#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 34890#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 34889#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 34888#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 34884#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 34885#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 35052#L84 assume !(0 == mp_add_~i~0#1 % 256); 35051#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; 34958#L85-1 [2022-11-18 19:50:30,765 INFO L750 eck$LassoCheckResult]: Loop: 34958#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 35050#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 35048#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 35046#L90 assume !(0 == mp_add_~i~0#1 % 256); 35045#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; 35044#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 35043#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 35039#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 35037#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 35035#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 35033#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 35031#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 35029#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 35026#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 35027#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 35021#L84 assume !(0 == mp_add_~i~0#1 % 256); 35020#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 35019#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; 34956#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 35017#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 35016#L90 assume !(0 == mp_add_~i~0#1 % 256); 35015#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 35014#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; 35013#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 35010#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 35008#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 35006#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 35004#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 35002#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 35000#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 34998#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 34992#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 34991#L84 assume !(0 == mp_add_~i~0#1 % 256); 34990#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 34989#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 34987#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; 34984#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 34981#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 34979#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 34977#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 34975#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 34968#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 34966#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 34963#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 34960#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 34959#L84 assume !(0 == mp_add_~i~0#1 % 256); 34957#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; 34958#L85-1 [2022-11-18 19:50:30,765 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:30,765 INFO L85 PathProgramCache]: Analyzing trace with hash 434383451, now seen corresponding path program 1 times [2022-11-18 19:50:30,766 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:30,766 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1837324920] [2022-11-18 19:50:30,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:30,766 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:30,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-18 19:50:30,781 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-18 19:50:30,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-18 19:50:30,797 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-18 19:50:30,800 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:30,800 INFO L85 PathProgramCache]: Analyzing trace with hash 910269216, now seen corresponding path program 1 times [2022-11-18 19:50:30,800 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:30,801 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1792226825] [2022-11-18 19:50:30,801 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:30,801 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:30,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 19:50:30,949 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 8 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-18 19:50:30,949 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 19:50:30,949 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1792226825] [2022-11-18 19:50:30,950 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1792226825] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 19:50:30,950 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [384385414] [2022-11-18 19:50:30,950 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:30,950 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-18 19:50:30,951 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:30,954 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-18 19:50:30,960 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-11-18 19:50:31,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 19:50:31,027 INFO L263 TraceCheckSpWp]: Trace formula consists of 88 conjuncts, 6 conjunts are in the unsatisfiable core [2022-11-18 19:50:31,028 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 19:50:31,071 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 22 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2022-11-18 19:50:31,071 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-18 19:50:31,071 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [384385414] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 19:50:31,071 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-11-18 19:50:31,072 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5] total 7 [2022-11-18 19:50:31,072 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [488616280] [2022-11-18 19:50:31,072 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 19:50:31,072 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-18 19:50:31,073 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 19:50:31,073 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-18 19:50:31,073 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2022-11-18 19:50:31,074 INFO L87 Difference]: Start difference. First operand 791 states and 925 transitions. cyclomatic complexity: 143 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-11-18 19:50:31,237 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 19:50:31,237 INFO L93 Difference]: Finished difference Result 899 states and 1031 transitions. [2022-11-18 19:50:31,237 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 899 states and 1031 transitions. [2022-11-18 19:50:31,241 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 725 [2022-11-18 19:50:31,244 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 899 states to 801 states and 883 transitions. [2022-11-18 19:50:31,245 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 801 [2022-11-18 19:50:31,246 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 801 [2022-11-18 19:50:31,246 INFO L73 IsDeterministic]: Start isDeterministic. Operand 801 states and 883 transitions. [2022-11-18 19:50:31,247 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-18 19:50:31,247 INFO L218 hiAutomatonCegarLoop]: Abstraction has 801 states and 883 transitions. [2022-11-18 19:50:31,248 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 801 states and 883 transitions. [2022-11-18 19:50:31,259 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 801 to 659. [2022-11-18 19:50:31,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 659 states, 659 states have (on average 1.118361153262519) internal successors, (737), 658 states have internal predecessors, (737), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:31,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 659 states to 659 states and 737 transitions. [2022-11-18 19:50:31,262 INFO L240 hiAutomatonCegarLoop]: Abstraction has 659 states and 737 transitions. [2022-11-18 19:50:31,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-18 19:50:31,263 INFO L428 stractBuchiCegarLoop]: Abstraction has 659 states and 737 transitions. [2022-11-18 19:50:31,263 INFO L335 stractBuchiCegarLoop]: ======== Iteration 24 ============ [2022-11-18 19:50:31,264 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 659 states and 737 transitions. [2022-11-18 19:50:31,266 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 613 [2022-11-18 19:50:31,266 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-18 19:50:31,266 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-18 19:50:31,267 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:31,267 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:31,268 INFO L748 eck$LassoCheckResult]: Stem: 36686#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); 36676#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~ret2#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_~b~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1;main_~a~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_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 36663#L59 assume !(0 == mp_add_~a3~0#1 % 256); 36664#L59-1 mp_add_~nb~0#1 := 4; 36681#L69 assume !(0 == mp_add_~b3~0#1 % 256); 36672#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 36699#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 36848#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 36847#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; 36846#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 36845#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 36844#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 36843#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 36842#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; 36841#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 36840#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 36839#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 36836#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 36834#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 36833#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 36832#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 36831#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 36830#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 36829#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 36827#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 36828#L83-1 [2022-11-18 19:50:31,268 INFO L750 eck$LassoCheckResult]: Loop: 36828#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 37027#L90 assume !(0 == mp_add_~i~0#1 % 256); 37026#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; 36712#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 37025#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 37022#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 37020#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 37013#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 37010#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 37008#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 37006#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 37002#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 36994#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 36805#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 37055#L90 assume !(0 == mp_add_~i~0#1 % 256); 37054#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 37053#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; 36988#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 36979#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 36981#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 36974#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 36975#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 36970#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 36971#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 37209#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 37208#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 36964#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 36965#L90 assume !(0 == mp_add_~i~0#1 % 256); 36960#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 36961#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 36884#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; 36885#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 36879#L96 assume !(0 == mp_add_~partial_sum~0#1); 36880#L96-2 assume !(255 == mp_add_~partial_sum~0#1);mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1, 255);assume mp_add_~partial_sum~0#1 < 0 || (mp_add_~partial_sum~0#1 <= mp_add_~partial_sum~0#1 && mp_add_~partial_sum~0#1 <= 255);assume mp_add_~partial_sum~0#1 >= 0;assume mp_add_~partial_sum~0#1 >= 0 || mp_add_~partial_sum~0#1 > 255 + mp_add_~partial_sum~0#1; 36875#L96-4 mp_add_~carry~0#1 := 1; 36876#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 36871#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 36872#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 36868#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 36866#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 36867#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 36860#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 36861#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 37017#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 37015#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 37016#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 37070#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 37069#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 37068#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 36732#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 36733#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 37067#L84 assume !(0 == mp_add_~i~0#1 % 256); 37066#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; 37065#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 37064#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 36828#L83-1 [2022-11-18 19:50:31,268 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:31,269 INFO L85 PathProgramCache]: Analyzing trace with hash 1613858065, now seen corresponding path program 1 times [2022-11-18 19:50:31,269 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:31,270 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [296680752] [2022-11-18 19:50:31,271 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:31,271 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:31,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 19:50:31,582 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-18 19:50:31,582 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 19:50:31,582 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [296680752] [2022-11-18 19:50:31,582 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [296680752] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 19:50:31,582 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [635033580] [2022-11-18 19:50:31,583 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:31,583 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-18 19:50:31,583 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:31,587 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-18 19:50:31,598 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-11-18 19:50:31,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 19:50:31,667 INFO L263 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 12 conjunts are in the unsatisfiable core [2022-11-18 19:50:31,668 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 19:50:31,890 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-18 19:50:31,890 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 19:50:32,127 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-18 19:50:32,127 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [635033580] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-18 19:50:32,127 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-18 19:50:32,128 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 5, 5] total 14 [2022-11-18 19:50:32,128 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1256069522] [2022-11-18 19:50:32,128 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-18 19:50:32,128 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-18 19:50:32,129 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:32,129 INFO L85 PathProgramCache]: Analyzing trace with hash 168012638, now seen corresponding path program 1 times [2022-11-18 19:50:32,129 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:32,129 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2052604782] [2022-11-18 19:50:32,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:32,130 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:32,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 19:50:32,299 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 40 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-18 19:50:32,299 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 19:50:32,300 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2052604782] [2022-11-18 19:50:32,300 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2052604782] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 19:50:32,300 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [989522525] [2022-11-18 19:50:32,300 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:32,300 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-18 19:50:32,301 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:32,306 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-18 19:50:32,325 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-11-18 19:50:32,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 19:50:32,383 INFO L263 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-18 19:50:32,384 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 19:50:32,539 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 43 proven. 8 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2022-11-18 19:50:32,540 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 19:50:32,708 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 43 proven. 8 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2022-11-18 19:50:32,709 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [989522525] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-18 19:50:32,709 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-18 19:50:32,709 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 15 [2022-11-18 19:50:32,709 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1314936821] [2022-11-18 19:50:32,710 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-18 19:50:32,710 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-18 19:50:32,710 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 19:50:32,711 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-11-18 19:50:32,711 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=151, Unknown=0, NotChecked=0, Total=210 [2022-11-18 19:50:32,712 INFO L87 Difference]: Start difference. First operand 659 states and 737 transitions. cyclomatic complexity: 86 Second operand has 15 states, 14 states have (on average 5.0) internal successors, (70), 15 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:34,031 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 19:50:34,031 INFO L93 Difference]: Finished difference Result 2369 states and 2585 transitions. [2022-11-18 19:50:34,031 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2369 states and 2585 transitions. [2022-11-18 19:50:34,040 INFO L131 ngComponentsAnalysis]: Automaton has 24 accepting balls. 1974 [2022-11-18 19:50:34,048 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2369 states to 2167 states and 2352 transitions. [2022-11-18 19:50:34,048 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2167 [2022-11-18 19:50:34,050 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2167 [2022-11-18 19:50:34,050 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2167 states and 2352 transitions. [2022-11-18 19:50:34,053 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-18 19:50:34,053 INFO L218 hiAutomatonCegarLoop]: Abstraction has 2167 states and 2352 transitions. [2022-11-18 19:50:34,055 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2167 states and 2352 transitions. [2022-11-18 19:50:34,079 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2167 to 1238. [2022-11-18 19:50:34,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1238 states, 1238 states have (on average 1.1001615508885298) internal successors, (1362), 1237 states have internal predecessors, (1362), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:34,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1238 states to 1238 states and 1362 transitions. [2022-11-18 19:50:34,085 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1238 states and 1362 transitions. [2022-11-18 19:50:34,085 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-11-18 19:50:34,086 INFO L428 stractBuchiCegarLoop]: Abstraction has 1238 states and 1362 transitions. [2022-11-18 19:50:34,086 INFO L335 stractBuchiCegarLoop]: ======== Iteration 25 ============ [2022-11-18 19:50:34,086 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1238 states and 1362 transitions. [2022-11-18 19:50:34,090 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 1128 [2022-11-18 19:50:34,091 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-18 19:50:34,091 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-18 19:50:34,091 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:34,092 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:34,092 INFO L748 eck$LassoCheckResult]: Stem: 40245#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); 40235#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~ret2#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_~b~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1;main_~a~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_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 40222#L59 assume !(0 == mp_add_~a3~0#1 % 256); 40223#L59-1 mp_add_~nb~0#1 := 4; 40240#L69 assume !(0 == mp_add_~b3~0#1 % 256); 40242#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 40849#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 40848#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 40847#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; 40846#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 40845#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 40844#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 40843#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 40842#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; 40841#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 40840#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 40839#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 40836#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 40834#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 40833#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 40832#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 40831#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 40830#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 40829#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 40828#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 40827#L84 assume !(0 == mp_add_~i~0#1 % 256); 40826#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; 40719#L85-1 [2022-11-18 19:50:34,092 INFO L750 eck$LassoCheckResult]: Loop: 40719#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 40825#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 40824#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 40823#L90 assume !(0 == mp_add_~i~0#1 % 256); 40822#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; 40739#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 40821#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 40818#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 40816#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 40814#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 40812#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 40810#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 40808#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 40806#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 40804#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 40802#L84 assume !(0 == mp_add_~i~0#1 % 256); 40801#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 40800#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; 40694#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 40799#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 40798#L90 assume !(0 == mp_add_~i~0#1 % 256); 40797#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 40796#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; 40795#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 40792#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 40788#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 40789#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 40784#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 40785#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 40780#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 40781#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 40777#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 40776#L84 assume !(0 == mp_add_~i~0#1 % 256); 40775#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 40774#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 40773#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; 40772#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 40771#L90 assume !(0 == mp_add_~i~0#1 % 256); 40770#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 40769#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 40768#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; 40765#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 40761#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 40762#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 40757#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 40758#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 40753#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 40754#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 40750#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 40749#L84 assume !(0 == mp_add_~i~0#1 % 256); 40748#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 40747#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 40746#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 40745#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 40743#L90 assume !(0 == mp_add_~i~0#1 % 256); 40741#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 40736#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 40737#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 40730#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 40731#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 40726#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 40725#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 40724#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 40723#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 40722#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 40721#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 40720#L84 assume !(0 == mp_add_~i~0#1 % 256); 40718#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; 40719#L85-1 [2022-11-18 19:50:34,093 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:34,093 INFO L85 PathProgramCache]: Analyzing trace with hash 434383451, now seen corresponding path program 2 times [2022-11-18 19:50:34,093 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:34,093 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [809362053] [2022-11-18 19:50:34,093 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:34,094 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:34,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-18 19:50:34,107 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-18 19:50:34,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-18 19:50:34,120 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-18 19:50:34,121 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:34,121 INFO L85 PathProgramCache]: Analyzing trace with hash -2024288261, now seen corresponding path program 1 times [2022-11-18 19:50:34,121 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:34,122 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1966998821] [2022-11-18 19:50:34,122 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:34,122 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:34,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 19:50:34,298 INFO L134 CoverageAnalysis]: Checked inductivity of 102 backedges. 53 proven. 0 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2022-11-18 19:50:34,298 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 19:50:34,299 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1966998821] [2022-11-18 19:50:34,299 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1966998821] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 19:50:34,299 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 19:50:34,299 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-18 19:50:34,299 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1903183795] [2022-11-18 19:50:34,300 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 19:50:34,300 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-18 19:50:34,300 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 19:50:34,301 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-18 19:50:34,301 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-11-18 19:50:34,301 INFO L87 Difference]: Start difference. First operand 1238 states and 1362 transitions. cyclomatic complexity: 138 Second operand has 5 states, 4 states have (on average 11.0) internal successors, (44), 5 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:34,433 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 19:50:34,433 INFO L93 Difference]: Finished difference Result 1040 states and 1119 transitions. [2022-11-18 19:50:34,433 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1040 states and 1119 transitions. [2022-11-18 19:50:34,438 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 772 [2022-11-18 19:50:34,441 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1040 states to 990 states and 1067 transitions. [2022-11-18 19:50:34,441 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 990 [2022-11-18 19:50:34,442 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 990 [2022-11-18 19:50:34,442 INFO L73 IsDeterministic]: Start isDeterministic. Operand 990 states and 1067 transitions. [2022-11-18 19:50:34,444 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-18 19:50:34,444 INFO L218 hiAutomatonCegarLoop]: Abstraction has 990 states and 1067 transitions. [2022-11-18 19:50:34,445 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 990 states and 1067 transitions. [2022-11-18 19:50:34,458 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 990 to 819. [2022-11-18 19:50:34,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 819 states, 819 states have (on average 1.0854700854700854) internal successors, (889), 818 states have internal predecessors, (889), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:34,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 819 states to 819 states and 889 transitions. [2022-11-18 19:50:34,462 INFO L240 hiAutomatonCegarLoop]: Abstraction has 819 states and 889 transitions. [2022-11-18 19:50:34,463 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-18 19:50:34,464 INFO L428 stractBuchiCegarLoop]: Abstraction has 819 states and 889 transitions. [2022-11-18 19:50:34,464 INFO L335 stractBuchiCegarLoop]: ======== Iteration 26 ============ [2022-11-18 19:50:34,464 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 819 states and 889 transitions. [2022-11-18 19:50:34,467 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 626 [2022-11-18 19:50:34,467 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-18 19:50:34,467 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-18 19:50:34,468 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:34,468 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1] [2022-11-18 19:50:34,468 INFO L748 eck$LassoCheckResult]: Stem: 42529#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); 42519#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~ret2#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_~b~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1;main_~a~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_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 42508#L59 assume !(0 == mp_add_~a3~0#1 % 256); 42509#L59-1 mp_add_~nb~0#1 := 4; 42524#L69 assume 0 == mp_add_~b3~0#1 % 256;mp_add_~nb~0#1 := mp_add_~nb~0#1 % 256 - 1; 42514#L71 assume !(0 == mp_add_~b2~0#1 % 256); 42515#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 42626#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 42627#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 42622#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; 42623#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 42618#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 42619#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 42614#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 42615#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; 42610#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 42611#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 42605#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 42606#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 42597#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 42598#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 42593#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 42594#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 42589#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 42590#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 42586#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 42584#L84 assume !(0 == mp_add_~i~0#1 % 256); 42585#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; 42580#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 42581#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 42724#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 42721#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 42719#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 42718#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 42717#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 42716#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 42715#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 42714#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 42713#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 42712#L84 assume !(0 == mp_add_~i~0#1 % 256); 42711#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 42710#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; 42664#L86-1 [2022-11-18 19:50:34,469 INFO L750 eck$LassoCheckResult]: Loop: 42664#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 42665#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 42655#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 42654#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 42649#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 42650#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 42645#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 42646#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 42641#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 42642#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 42637#L84 assume !(0 == mp_add_~i~0#1 % 256); 42638#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 42633#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 42634#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; 42702#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 42699#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 42697#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 42694#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 42691#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 42688#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 42685#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 42682#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 42678#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 42676#L84 assume !(0 == mp_add_~i~0#1 % 256); 42674#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 42668#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 42630#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 42631#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 43122#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 42732#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 42696#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 42693#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 42690#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 42687#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 42684#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 42681#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 42677#L84 assume !(0 == mp_add_~i~0#1 % 256); 42675#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 42669#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; 42664#L86-1 [2022-11-18 19:50:34,469 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:34,469 INFO L85 PathProgramCache]: Analyzing trace with hash -1660016786, now seen corresponding path program 1 times [2022-11-18 19:50:34,469 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:34,470 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1053100770] [2022-11-18 19:50:34,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:34,470 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:34,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 19:50:34,706 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 16 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-18 19:50:34,706 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 19:50:34,706 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1053100770] [2022-11-18 19:50:34,707 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1053100770] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 19:50:34,707 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [48370928] [2022-11-18 19:50:34,707 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:34,707 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-18 19:50:34,707 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:34,715 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-18 19:50:34,717 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-11-18 19:50:34,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 19:50:34,835 INFO L263 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-18 19:50:34,836 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 19:50:35,215 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 16 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-11-18 19:50:35,216 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 19:50:35,416 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 20 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-18 19:50:35,416 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [48370928] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-18 19:50:35,417 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-18 19:50:35,417 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6, 7] total 16 [2022-11-18 19:50:35,417 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [788895184] [2022-11-18 19:50:35,417 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-18 19:50:35,418 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-18 19:50:35,419 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:35,420 INFO L85 PathProgramCache]: Analyzing trace with hash 323559088, now seen corresponding path program 1 times [2022-11-18 19:50:35,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:35,420 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [438189544] [2022-11-18 19:50:35,420 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:35,421 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:35,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 19:50:35,539 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 12 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-18 19:50:35,539 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 19:50:35,539 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [438189544] [2022-11-18 19:50:35,540 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [438189544] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 19:50:35,540 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1577952173] [2022-11-18 19:50:35,540 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:35,540 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-18 19:50:35,540 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:35,547 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-18 19:50:35,567 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-11-18 19:50:35,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 19:50:35,603 INFO L263 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-18 19:50:35,604 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 19:50:35,757 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 26 proven. 12 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-18 19:50:35,757 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 19:50:35,847 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 26 proven. 12 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-18 19:50:35,848 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1577952173] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-18 19:50:35,848 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-18 19:50:35,848 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 11 [2022-11-18 19:50:35,848 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [58357133] [2022-11-18 19:50:35,848 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-18 19:50:35,849 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-18 19:50:35,849 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 19:50:35,849 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-11-18 19:50:35,850 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2022-11-18 19:50:35,850 INFO L87 Difference]: Start difference. First operand 819 states and 889 transitions. cyclomatic complexity: 81 Second operand has 12 states, 11 states have (on average 9.0) internal successors, (99), 12 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:36,417 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 19:50:36,417 INFO L93 Difference]: Finished difference Result 755 states and 804 transitions. [2022-11-18 19:50:36,417 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 755 states and 804 transitions. [2022-11-18 19:50:36,420 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 77 [2022-11-18 19:50:36,423 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 755 states to 685 states and 733 transitions. [2022-11-18 19:50:36,423 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 685 [2022-11-18 19:50:36,424 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 685 [2022-11-18 19:50:36,424 INFO L73 IsDeterministic]: Start isDeterministic. Operand 685 states and 733 transitions. [2022-11-18 19:50:36,425 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-18 19:50:36,425 INFO L218 hiAutomatonCegarLoop]: Abstraction has 685 states and 733 transitions. [2022-11-18 19:50:36,426 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 685 states and 733 transitions. [2022-11-18 19:50:36,434 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 685 to 440. [2022-11-18 19:50:36,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 440 states, 440 states have (on average 1.084090909090909) internal successors, (477), 439 states have internal predecessors, (477), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:36,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 440 states to 440 states and 477 transitions. [2022-11-18 19:50:36,436 INFO L240 hiAutomatonCegarLoop]: Abstraction has 440 states and 477 transitions. [2022-11-18 19:50:36,437 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-11-18 19:50:36,437 INFO L428 stractBuchiCegarLoop]: Abstraction has 440 states and 477 transitions. [2022-11-18 19:50:36,438 INFO L335 stractBuchiCegarLoop]: ======== Iteration 27 ============ [2022-11-18 19:50:36,438 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 440 states and 477 transitions. [2022-11-18 19:50:36,440 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 77 [2022-11-18 19:50:36,440 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-18 19:50:36,440 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-18 19:50:36,445 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:36,445 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:36,446 INFO L748 eck$LassoCheckResult]: Stem: 44622#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); 44612#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~ret2#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_~b~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1;main_~a~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_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 44605#L59 assume !(0 == mp_add_~a3~0#1 % 256); 44606#L59-1 mp_add_~nb~0#1 := 4; 44617#L69 assume 0 == mp_add_~b3~0#1 % 256;mp_add_~nb~0#1 := mp_add_~nb~0#1 % 256 - 1; 44609#L71 assume !(0 == mp_add_~b2~0#1 % 256); 44610#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 44812#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 44808#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 44809#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; 44804#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 44805#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 44800#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 44801#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 44796#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; 44797#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 44792#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 44793#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 44785#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 44784#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 44779#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 44780#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 44775#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 44776#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 44771#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 44772#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 44766#L84 assume !(0 == mp_add_~i~0#1 % 256); 44767#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; 44762#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 44763#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 44728#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 44730#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 44753#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 44751#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 44749#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 44747#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 44745#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 44743#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 44741#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 44739#L84 assume !(0 == mp_add_~i~0#1 % 256); 44737#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 44735#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; 44732#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 44733#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 44693#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 44752#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 44750#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 44748#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 44746#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 44744#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 44742#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 44740#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 44738#L84 assume !(0 == mp_add_~i~0#1 % 256); 44736#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 44734#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 44731#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; 44646#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 44647#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 44969#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 44968#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 44967#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 44965#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 44935#L102-1 [2022-11-18 19:50:36,446 INFO L750 eck$LassoCheckResult]: Loop: 44935#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 44933#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 44931#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 44930#L84 assume !(0 == mp_add_~i~0#1 % 256); 44929#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 44928#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 44613#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 44614#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 44640#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 44975#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 44974#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 44973#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 44966#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 44935#L102-1 [2022-11-18 19:50:36,446 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:36,447 INFO L85 PathProgramCache]: Analyzing trace with hash 208339012, now seen corresponding path program 1 times [2022-11-18 19:50:36,447 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:36,447 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1286019221] [2022-11-18 19:50:36,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:36,448 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:36,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 19:50:36,728 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 45 proven. 7 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2022-11-18 19:50:36,728 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 19:50:36,729 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1286019221] [2022-11-18 19:50:36,729 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1286019221] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 19:50:36,729 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1928798590] [2022-11-18 19:50:36,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:36,729 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-18 19:50:36,729 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:36,733 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-18 19:50:36,747 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-11-18 19:50:36,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 19:50:36,906 INFO L263 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-18 19:50:36,907 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 19:50:37,271 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 45 proven. 4 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2022-11-18 19:50:37,271 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 19:50:37,473 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 49 proven. 3 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2022-11-18 19:50:37,473 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1928798590] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-18 19:50:37,473 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-18 19:50:37,473 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 7] total 15 [2022-11-18 19:50:37,474 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [238678488] [2022-11-18 19:50:37,476 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-18 19:50:37,476 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-18 19:50:37,476 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:37,477 INFO L85 PathProgramCache]: Analyzing trace with hash 1458413444, now seen corresponding path program 1 times [2022-11-18 19:50:37,477 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:37,477 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1670792495] [2022-11-18 19:50:37,477 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:37,477 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:37,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-18 19:50:37,484 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-18 19:50:37,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-18 19:50:37,488 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-18 19:50:37,629 INFO L210 LassoAnalysis]: Preferences: [2022-11-18 19:50:37,630 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-18 19:50:37,630 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-18 19:50:37,631 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-18 19:50:37,631 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-18 19:50:37,631 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:37,631 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-18 19:50:37,631 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-18 19:50:37,632 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_1-1.i_Iteration27_Loop [2022-11-18 19:50:37,632 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-18 19:50:37,632 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-18 19:50:37,653 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-18 19:50:37,671 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-18 19:50:38,019 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-18 19:50:38,020 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-18 19:50:38,022 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:38,023 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:38,027 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:38,038 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-18 19:50:38,038 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-18 19:50:38,053 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2022-11-18 19:50:38,096 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-18 19:50:38,096 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_mp_add_~carry~0#1=0, ULTIMATE.start_mp_add_~partial_sum~0#1=0} Honda state: {ULTIMATE.start_mp_add_~carry~0#1=0, ULTIMATE.start_mp_add_~partial_sum~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-18 19:50:38,135 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Ended with exit code 0 [2022-11-18 19:50:38,136 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:38,136 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:38,141 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:38,192 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2022-11-18 19:50:38,193 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-18 19:50:38,194 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-18 19:50:38,285 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:38,286 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:38,287 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:38,289 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:38,308 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-18 19:50:38,308 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-18 19:50:38,335 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2022-11-18 19:50:39,702 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-11-18 19:50:39,708 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:39,709 INFO L210 LassoAnalysis]: Preferences: [2022-11-18 19:50:39,709 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-18 19:50:39,709 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-18 19:50:39,709 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-18 19:50:39,709 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-18 19:50:39,709 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:39,709 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-18 19:50:39,709 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-18 19:50:39,709 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_1-1.i_Iteration27_Loop [2022-11-18 19:50:39,710 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-18 19:50:39,710 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-18 19:50:39,711 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-18 19:50:39,738 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-18 19:50:40,143 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-18 19:50:40,148 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-18 19:50:40,149 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:40,149 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:40,152 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:40,163 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:40,177 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2022-11-18 19:50:40,178 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-18 19:50:40,178 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:40,179 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:40,179 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:40,179 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-18 19:50:40,182 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-18 19:50:40,182 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:40,198 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:40,210 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:40,210 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:40,211 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:40,212 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:40,224 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:40,235 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2022-11-18 19:50:40,238 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-18 19:50:40,238 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:40,238 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:40,238 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:40,238 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-18 19:50:40,244 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-18 19:50:40,244 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:40,275 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:40,281 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:40,281 INFO L490 LassoAnalysis]: Using template '2-nested'. [2022-11-18 19:50:40,282 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:40,282 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:40,283 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:40,286 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2022-11-18 19:50:40,288 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:40,299 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-18 19:50:40,299 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:40,299 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:40,300 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:40,300 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-18 19:50:40,303 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-11-18 19:50:40,304 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:40,314 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:40,325 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:40,325 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:40,325 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:40,326 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:40,342 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:40,356 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2022-11-18 19:50:40,357 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-18 19:50:40,357 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:40,357 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:40,357 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:40,357 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-18 19:50:40,364 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-11-18 19:50:40,364 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:40,379 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:40,382 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:40,383 INFO L490 LassoAnalysis]: Using template '3-nested'. [2022-11-18 19:50:40,383 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:40,383 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:40,384 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:40,386 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2022-11-18 19:50:40,388 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:40,399 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-18 19:50:40,400 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:40,400 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:40,400 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:40,400 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-18 19:50:40,404 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-18 19:50:40,404 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:40,409 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:40,413 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:40,413 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:40,413 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:40,414 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:40,417 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2022-11-18 19:50:40,418 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:40,429 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-18 19:50:40,429 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:40,429 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:40,429 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:40,429 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-18 19:50:40,441 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-18 19:50:40,441 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:40,450 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:40,456 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:40,456 INFO L490 LassoAnalysis]: Using template '4-nested'. [2022-11-18 19:50:40,456 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:40,457 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:40,458 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:40,477 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:40,491 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2022-11-18 19:50:40,492 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-18 19:50:40,492 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:40,492 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:40,492 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:40,493 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-18 19:50:40,497 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-11-18 19:50:40,497 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:40,508 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:40,520 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:40,520 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:40,521 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:40,522 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:40,537 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:40,551 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2022-11-18 19:50:40,553 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-18 19:50:40,554 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:40,554 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:40,554 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:40,554 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-18 19:50:40,563 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-11-18 19:50:40,563 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:40,577 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:40,588 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:40,588 INFO L490 LassoAnalysis]: Using template '2-phase'. [2022-11-18 19:50:40,589 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:40,589 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:40,590 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:40,595 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2022-11-18 19:50:40,596 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:40,611 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-18 19:50:40,612 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-18 19:50:40,612 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:40,612 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:40,612 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:40,612 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-18 19:50:40,616 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-11-18 19:50:40,616 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:40,639 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:40,651 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:40,651 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:40,651 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:40,653 INFO L229 MonitoredProcess]: Starting monitored process 30 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:40,656 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2022-11-18 19:50:40,656 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:40,670 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-18 19:50:40,670 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-18 19:50:40,670 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:40,671 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:40,671 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:40,671 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-18 19:50:40,677 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-11-18 19:50:40,677 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:40,691 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:40,702 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:40,703 INFO L490 LassoAnalysis]: Using template '3-phase'. [2022-11-18 19:50:40,703 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:40,703 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:40,704 INFO L229 MonitoredProcess]: Starting monitored process 31 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:40,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-11-18 19:50:40,722 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2022-11-18 19:50:40,724 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-18 19:50:40,724 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2022-11-18 19:50:40,724 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:40,724 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:40,724 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:40,724 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-18 19:50:40,729 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-18 19:50:40,729 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:40,751 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:40,762 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:40,762 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:40,762 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:40,764 INFO L229 MonitoredProcess]: Starting monitored process 32 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:40,773 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:40,775 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2022-11-18 19:50:40,786 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-18 19:50:40,786 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2022-11-18 19:50:40,787 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:40,787 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:40,787 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:40,787 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-18 19:50:40,796 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-18 19:50:40,796 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:40,820 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:40,825 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:40,826 INFO L490 LassoAnalysis]: Using template '4-phase'. [2022-11-18 19:50:40,826 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:40,826 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:40,828 INFO L229 MonitoredProcess]: Starting monitored process 33 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:40,840 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:40,854 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2022-11-18 19:50:40,856 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-18 19:50:40,856 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-18 19:50:40,856 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:40,856 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:40,856 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:40,856 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-18 19:50:40,863 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-11-18 19:50:40,869 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:40,891 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:40,894 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:40,895 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:40,895 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:40,896 INFO L229 MonitoredProcess]: Starting monitored process 34 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:40,900 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2022-11-18 19:50:40,900 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:40,914 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-18 19:50:40,914 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-18 19:50:40,914 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:40,914 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:40,914 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:40,914 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-18 19:50:40,926 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-11-18 19:50:40,926 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:40,953 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:40,956 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:40,957 INFO L490 LassoAnalysis]: Using template '2-lex'. [2022-11-18 19:50:40,957 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:40,957 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:40,963 INFO L229 MonitoredProcess]: Starting monitored process 35 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:40,965 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2022-11-18 19:50:40,966 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:40,978 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-18 19:50:40,978 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-18 19:50:40,978 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:40,978 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:40,978 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:40,978 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-18 19:50:40,982 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-18 19:50:40,982 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:40,989 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:40,992 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:40,992 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:40,993 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:40,994 INFO L229 MonitoredProcess]: Starting monitored process 36 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:40,997 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2022-11-18 19:50:40,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-11-18 19:50:41,008 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-18 19:50:41,009 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-18 19:50:41,009 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:41,009 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:41,009 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:41,009 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-18 19:50:41,015 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-18 19:50:41,015 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:41,043 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:41,051 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:41,051 INFO L490 LassoAnalysis]: Using template '3-lex'. [2022-11-18 19:50:41,051 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:41,052 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:41,053 INFO L229 MonitoredProcess]: Starting monitored process 37 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:41,060 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:41,074 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2022-11-18 19:50:41,075 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-18 19:50:41,075 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-18 19:50:41,076 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:41,076 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:41,076 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:41,076 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2022-11-18 19:50:41,081 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-11-18 19:50:41,081 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:41,102 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:41,110 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:41,111 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:41,111 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:41,112 INFO L229 MonitoredProcess]: Starting monitored process 38 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:41,118 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:41,132 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2022-11-18 19:50:41,134 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-18 19:50:41,134 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-18 19:50:41,134 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:41,134 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:41,134 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:41,134 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2022-11-18 19:50:41,145 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-11-18 19:50:41,146 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:41,171 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:41,182 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:41,183 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 19:50:41,183 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-11-18 19:50:41,183 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=130, Unknown=0, NotChecked=0, Total=210 [2022-11-18 19:50:41,184 INFO L87 Difference]: Start difference. First operand 440 states and 477 transitions. cyclomatic complexity: 42 Second operand has 15 states, 15 states have (on average 6.8) internal successors, (102), 15 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:42,141 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 19:50:42,142 INFO L93 Difference]: Finished difference Result 573 states and 612 transitions. [2022-11-18 19:50:42,142 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 573 states and 612 transitions. [2022-11-18 19:50:42,144 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 109 [2022-11-18 19:50:42,146 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 573 states to 551 states and 590 transitions. [2022-11-18 19:50:42,146 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 551 [2022-11-18 19:50:42,147 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 551 [2022-11-18 19:50:42,147 INFO L73 IsDeterministic]: Start isDeterministic. Operand 551 states and 590 transitions. [2022-11-18 19:50:42,147 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-18 19:50:42,147 INFO L218 hiAutomatonCegarLoop]: Abstraction has 551 states and 590 transitions. [2022-11-18 19:50:42,148 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 551 states and 590 transitions. [2022-11-18 19:50:42,164 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 551 to 448. [2022-11-18 19:50:42,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 448 states, 448 states have (on average 1.078125) internal successors, (483), 447 states have internal predecessors, (483), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:42,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 448 states to 448 states and 483 transitions. [2022-11-18 19:50:42,166 INFO L240 hiAutomatonCegarLoop]: Abstraction has 448 states and 483 transitions. [2022-11-18 19:50:42,166 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-11-18 19:50:42,167 INFO L428 stractBuchiCegarLoop]: Abstraction has 448 states and 483 transitions. [2022-11-18 19:50:42,167 INFO L335 stractBuchiCegarLoop]: ======== Iteration 28 ============ [2022-11-18 19:50:42,167 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 448 states and 483 transitions. [2022-11-18 19:50:42,169 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 77 [2022-11-18 19:50:42,169 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-18 19:50:42,169 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-18 19:50:42,170 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:42,170 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:42,171 INFO L748 eck$LassoCheckResult]: Stem: 46032#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); 46022#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~ret2#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_~b~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1;main_~a~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_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 46011#L59 assume !(0 == mp_add_~a3~0#1 % 256); 46012#L59-1 mp_add_~nb~0#1 := 4; 46027#L69 assume 0 == mp_add_~b3~0#1 % 256;mp_add_~nb~0#1 := mp_add_~nb~0#1 % 256 - 1; 46017#L71 assume 0 == mp_add_~b2~0#1 % 256;mp_add_~nb~0#1 := mp_add_~nb~0#1 % 256 - 1; 46019#L73 assume !(0 == mp_add_~b1~0#1 % 256); 46048#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 46102#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 46098#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 46099#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; 46094#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 46095#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 46090#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 46091#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 46086#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; 46087#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 46083#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 46081#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 46077#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 46076#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 46071#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 46072#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 46067#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 46068#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 46063#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 46064#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 46057#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 46058#L90 assume !(0 == mp_add_~i~0#1 % 256); 46053#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; 46054#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 46318#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 46333#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 46331#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 46330#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 46329#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 46328#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 46327#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 46326#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 46325#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 46173#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 46323#L90 assume !(0 == mp_add_~i~0#1 % 256); 46319#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 46320#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; 46285#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 46286#L89 assume mp_add_~partial_sum~0#1 % 65536 > 255; 46372#L96 assume !(0 == mp_add_~partial_sum~0#1); 46374#L96-2 assume !(255 == mp_add_~partial_sum~0#1);mp_add_~partial_sum~0#1 := ~bitwiseAnd(mp_add_~partial_sum~0#1, 255);assume mp_add_~partial_sum~0#1 < 0 || (mp_add_~partial_sum~0#1 <= mp_add_~partial_sum~0#1 && mp_add_~partial_sum~0#1 <= 255);assume mp_add_~partial_sum~0#1 >= 0;assume mp_add_~partial_sum~0#1 >= 0 || mp_add_~partial_sum~0#1 > 255 + mp_add_~partial_sum~0#1; 46371#L96-4 mp_add_~carry~0#1 := 1; 46369#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 46370#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 46365#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 46366#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 46361#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 46362#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 46345#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 46295#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 46435#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 46416#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 46434#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 46433#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 46375#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 46376#L102-1 [2022-11-18 19:50:42,171 INFO L750 eck$LassoCheckResult]: Loop: 46376#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 46390#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 46045#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 46046#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 46384#L90 assume !(0 == mp_add_~i~0#1 % 256); 46388#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 46385#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 46382#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 46381#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 46380#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 46379#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 46378#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 46377#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 46376#L102-1 [2022-11-18 19:50:42,171 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:42,172 INFO L85 PathProgramCache]: Analyzing trace with hash 774001309, now seen corresponding path program 1 times [2022-11-18 19:50:42,172 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:42,172 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [637969086] [2022-11-18 19:50:42,172 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:42,173 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:42,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 19:50:42,376 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 37 proven. 5 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2022-11-18 19:50:42,376 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 19:50:42,377 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [637969086] [2022-11-18 19:50:42,377 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [637969086] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 19:50:42,377 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [387672002] [2022-11-18 19:50:42,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:42,377 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-18 19:50:42,378 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:42,380 INFO L229 MonitoredProcess]: Starting monitored process 39 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-18 19:50:42,403 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2022-11-18 19:50:42,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 19:50:42,462 INFO L263 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 12 conjunts are in the unsatisfiable core [2022-11-18 19:50:42,464 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 19:50:42,689 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 48 proven. 10 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-11-18 19:50:42,689 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 19:50:42,961 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 49 proven. 9 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-11-18 19:50:42,961 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [387672002] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-18 19:50:42,962 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-18 19:50:42,962 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2022-11-18 19:50:42,962 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [46787723] [2022-11-18 19:50:42,962 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-18 19:50:42,963 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-18 19:50:42,964 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:42,964 INFO L85 PathProgramCache]: Analyzing trace with hash -447646624, now seen corresponding path program 1 times [2022-11-18 19:50:42,964 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:42,964 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1264881291] [2022-11-18 19:50:42,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:42,965 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:42,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-18 19:50:42,972 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-18 19:50:42,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-18 19:50:42,982 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-18 19:50:43,107 INFO L210 LassoAnalysis]: Preferences: [2022-11-18 19:50:43,107 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-18 19:50:43,107 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-18 19:50:43,107 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-18 19:50:43,107 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-18 19:50:43,107 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:43,107 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-18 19:50:43,108 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-18 19:50:43,108 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_1-1.i_Iteration28_Loop [2022-11-18 19:50:43,108 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-18 19:50:43,108 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-18 19:50:43,109 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-18 19:50:43,117 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-18 19:50:43,441 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-18 19:50:43,441 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-18 19:50:43,441 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:43,441 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:43,447 INFO L229 MonitoredProcess]: Starting monitored process 40 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:43,457 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-18 19:50:43,457 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-18 19:50:43,471 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2022-11-18 19:50:43,489 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-18 19:50:43,489 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_mp_add_~carry~0#1=0, ULTIMATE.start_mp_add_~partial_sum~0#1=0} Honda state: {ULTIMATE.start_mp_add_~carry~0#1=0, ULTIMATE.start_mp_add_~partial_sum~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-18 19:50:43,501 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:43,502 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:43,502 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:43,503 INFO L229 MonitoredProcess]: Starting monitored process 41 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:43,514 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-18 19:50:43,514 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-18 19:50:43,529 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2022-11-18 19:50:43,605 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:43,605 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:43,606 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:43,607 INFO L229 MonitoredProcess]: Starting monitored process 42 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:43,611 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-18 19:50:43,611 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-18 19:50:43,623 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2022-11-18 19:50:44,513 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-11-18 19:50:44,518 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:44,519 INFO L210 LassoAnalysis]: Preferences: [2022-11-18 19:50:44,519 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-18 19:50:44,519 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-18 19:50:44,519 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-18 19:50:44,519 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-18 19:50:44,519 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:44,520 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-18 19:50:44,520 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-18 19:50:44,520 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_1-1.i_Iteration28_Loop [2022-11-18 19:50:44,520 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-18 19:50:44,520 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-18 19:50:44,521 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-18 19:50:44,530 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-18 19:50:44,801 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-18 19:50:44,801 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-18 19:50:44,802 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:44,802 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:44,803 INFO L229 MonitoredProcess]: Starting monitored process 43 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:44,806 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2022-11-18 19:50:44,807 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:44,818 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-18 19:50:44,818 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:44,818 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:44,818 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:44,818 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-18 19:50:44,820 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-18 19:50:44,820 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:44,823 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:44,828 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:44,828 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:44,828 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:44,830 INFO L229 MonitoredProcess]: Starting monitored process 44 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:44,837 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2022-11-18 19:50:44,838 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:44,849 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-18 19:50:44,849 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:44,849 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:44,849 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:44,849 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-18 19:50:44,852 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-18 19:50:44,852 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:44,856 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:44,859 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:44,860 INFO L490 LassoAnalysis]: Using template '2-nested'. [2022-11-18 19:50:44,860 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:44,860 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:44,861 INFO L229 MonitoredProcess]: Starting monitored process 45 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:44,863 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2022-11-18 19:50:44,863 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:44,874 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-18 19:50:44,874 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:44,874 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:44,874 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:44,874 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-18 19:50:44,876 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-11-18 19:50:44,876 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:44,881 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:44,889 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Ended with exit code 0 [2022-11-18 19:50:44,890 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:44,890 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:44,891 INFO L229 MonitoredProcess]: Starting monitored process 46 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:44,892 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2022-11-18 19:50:44,894 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:44,905 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-18 19:50:44,905 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:44,905 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:44,905 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:44,906 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-18 19:50:44,910 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-11-18 19:50:44,910 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:44,917 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:44,920 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:44,920 INFO L490 LassoAnalysis]: Using template '3-nested'. [2022-11-18 19:50:44,920 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:44,920 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:44,921 INFO L229 MonitoredProcess]: Starting monitored process 47 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:44,923 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2022-11-18 19:50:44,924 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:44,935 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-18 19:50:44,935 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:44,936 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:44,936 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:44,936 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-18 19:50:44,939 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-18 19:50:44,939 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:44,944 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:44,947 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:44,947 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:44,948 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:44,948 INFO L229 MonitoredProcess]: Starting monitored process 48 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:44,951 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2022-11-18 19:50:44,951 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:44,963 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-18 19:50:44,964 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:44,964 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:44,964 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:44,964 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-18 19:50:44,969 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-18 19:50:44,969 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:44,978 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:44,983 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:44,984 INFO L490 LassoAnalysis]: Using template '4-nested'. [2022-11-18 19:50:44,984 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:44,984 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:44,985 INFO L229 MonitoredProcess]: Starting monitored process 49 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:45,015 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Waiting until timeout for monitored process [2022-11-18 19:50:45,016 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:45,029 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-18 19:50:45,030 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:45,030 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:45,030 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:45,030 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-18 19:50:45,033 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-11-18 19:50:45,033 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:45,040 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:45,043 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Ended with exit code 0 [2022-11-18 19:50:45,043 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:45,043 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:45,044 INFO L229 MonitoredProcess]: Starting monitored process 50 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:45,047 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Waiting until timeout for monitored process [2022-11-18 19:50:45,048 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:45,060 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-18 19:50:45,060 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:45,061 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:45,061 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:45,061 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-18 19:50:45,068 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-11-18 19:50:45,068 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:45,080 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:45,083 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:45,083 INFO L490 LassoAnalysis]: Using template '2-phase'. [2022-11-18 19:50:45,084 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:45,084 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:45,085 INFO L229 MonitoredProcess]: Starting monitored process 51 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:45,087 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Waiting until timeout for monitored process [2022-11-18 19:50:45,088 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:45,100 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-18 19:50:45,100 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-18 19:50:45,100 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:45,100 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:45,100 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:45,100 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-18 19:50:45,103 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-11-18 19:50:45,103 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:45,111 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:45,113 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:45,114 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:45,114 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:45,115 INFO L229 MonitoredProcess]: Starting monitored process 52 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:45,117 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Waiting until timeout for monitored process [2022-11-18 19:50:45,118 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:45,129 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-18 19:50:45,129 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-18 19:50:45,129 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:45,130 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:45,130 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:45,130 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-18 19:50:45,134 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-11-18 19:50:45,134 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:45,146 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:45,148 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:45,149 INFO L490 LassoAnalysis]: Using template '3-phase'. [2022-11-18 19:50:45,149 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:45,149 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:45,150 INFO L229 MonitoredProcess]: Starting monitored process 53 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:45,152 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Waiting until timeout for monitored process [2022-11-18 19:50:45,153 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:45,165 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-18 19:50:45,165 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2022-11-18 19:50:45,165 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:45,165 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:45,166 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:45,166 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-18 19:50:45,169 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-18 19:50:45,169 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:45,179 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:45,183 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:45,183 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:45,183 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:45,185 INFO L229 MonitoredProcess]: Starting monitored process 54 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:45,188 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Waiting until timeout for monitored process [2022-11-18 19:50:45,188 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:45,200 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-18 19:50:45,200 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2022-11-18 19:50:45,200 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:45,201 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:45,201 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:45,201 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-18 19:50:45,207 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-18 19:50:45,208 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:45,223 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:45,226 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Ended with exit code 0 [2022-11-18 19:50:45,226 INFO L490 LassoAnalysis]: Using template '4-phase'. [2022-11-18 19:50:45,227 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:45,227 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:45,228 INFO L229 MonitoredProcess]: Starting monitored process 55 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:45,230 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Waiting until timeout for monitored process [2022-11-18 19:50:45,230 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:45,242 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-18 19:50:45,242 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-18 19:50:45,243 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:45,243 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:45,243 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:45,243 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-18 19:50:45,248 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-11-18 19:50:45,248 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:45,262 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:45,265 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:45,266 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:45,266 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:45,267 INFO L229 MonitoredProcess]: Starting monitored process 56 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:45,276 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Waiting until timeout for monitored process [2022-11-18 19:50:45,276 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:45,289 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-18 19:50:45,289 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-18 19:50:45,289 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:45,289 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:45,289 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:45,290 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-18 19:50:45,299 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-11-18 19:50:45,299 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:45,328 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:45,339 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:45,339 INFO L490 LassoAnalysis]: Using template '2-lex'. [2022-11-18 19:50:45,339 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:45,339 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:45,340 INFO L229 MonitoredProcess]: Starting monitored process 57 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:45,344 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Waiting until timeout for monitored process [2022-11-18 19:50:45,344 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:45,359 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-18 19:50:45,359 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-18 19:50:45,359 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:45,359 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:45,359 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:45,359 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-18 19:50:45,363 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-18 19:50:45,363 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:45,386 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:45,397 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:45,398 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:45,398 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:45,399 INFO L229 MonitoredProcess]: Starting monitored process 58 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:45,404 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:45,418 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Waiting until timeout for monitored process [2022-11-18 19:50:45,419 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-18 19:50:45,419 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-18 19:50:45,419 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:45,419 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:45,419 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:45,419 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-18 19:50:45,426 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-18 19:50:45,426 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:45,447 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:45,459 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:45,459 INFO L490 LassoAnalysis]: Using template '3-lex'. [2022-11-18 19:50:45,459 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:45,459 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:45,461 INFO L229 MonitoredProcess]: Starting monitored process 59 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:45,468 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:45,482 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Waiting until timeout for monitored process [2022-11-18 19:50:45,483 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-18 19:50:45,484 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-18 19:50:45,484 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:45,484 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:45,484 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:45,484 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2022-11-18 19:50:45,489 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-11-18 19:50:45,489 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:45,511 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:45,514 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:45,515 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:45,515 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:45,516 INFO L229 MonitoredProcess]: Starting monitored process 60 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:45,524 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:45,538 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Waiting until timeout for monitored process [2022-11-18 19:50:45,539 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-18 19:50:45,540 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-18 19:50:45,540 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:45,540 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:45,540 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:45,540 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2022-11-18 19:50:45,551 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-11-18 19:50:45,551 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:45,575 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:45,579 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:45,579 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 19:50:45,580 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-11-18 19:50:45,580 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2022-11-18 19:50:45,580 INFO L87 Difference]: Start difference. First operand 448 states and 483 transitions. cyclomatic complexity: 40 Second operand has 12 states, 12 states have (on average 9.916666666666666) internal successors, (119), 12 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:46,213 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 19:50:46,213 INFO L93 Difference]: Finished difference Result 575 states and 607 transitions. [2022-11-18 19:50:46,214 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 575 states and 607 transitions. [2022-11-18 19:50:46,216 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 90 [2022-11-18 19:50:46,217 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 575 states to 546 states and 576 transitions. [2022-11-18 19:50:46,217 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 546 [2022-11-18 19:50:46,217 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 546 [2022-11-18 19:50:46,217 INFO L73 IsDeterministic]: Start isDeterministic. Operand 546 states and 576 transitions. [2022-11-18 19:50:46,218 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-18 19:50:46,218 INFO L218 hiAutomatonCegarLoop]: Abstraction has 546 states and 576 transitions. [2022-11-18 19:50:46,218 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 546 states and 576 transitions. [2022-11-18 19:50:46,223 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 546 to 380. [2022-11-18 19:50:46,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 380 states, 380 states have (on average 1.068421052631579) internal successors, (406), 379 states have internal predecessors, (406), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:46,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 380 states to 380 states and 406 transitions. [2022-11-18 19:50:46,226 INFO L240 hiAutomatonCegarLoop]: Abstraction has 380 states and 406 transitions. [2022-11-18 19:50:46,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-11-18 19:50:46,227 INFO L428 stractBuchiCegarLoop]: Abstraction has 380 states and 406 transitions. [2022-11-18 19:50:46,227 INFO L335 stractBuchiCegarLoop]: ======== Iteration 29 ============ [2022-11-18 19:50:46,227 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 380 states and 406 transitions. [2022-11-18 19:50:46,229 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 77 [2022-11-18 19:50:46,229 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-18 19:50:46,229 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-18 19:50:46,230 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:46,230 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:46,231 INFO L748 eck$LassoCheckResult]: Stem: 47454#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); 47444#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~ret2#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_~b~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1;main_~a~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_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 47437#L59 assume !(0 == mp_add_~a3~0#1 % 256); 47438#L59-1 mp_add_~nb~0#1 := 4; 47449#L69 assume 0 == mp_add_~b3~0#1 % 256;mp_add_~nb~0#1 := mp_add_~nb~0#1 % 256 - 1; 47441#L71 assume 0 == mp_add_~b2~0#1 % 256;mp_add_~nb~0#1 := mp_add_~nb~0#1 % 256 - 1; 47443#L73 assume 0 == mp_add_~b1~0#1 % 256;mp_add_~nb~0#1 := mp_add_~nb~0#1 % 256 - 1; 47468#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 47646#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 47645#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 47644#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; 47643#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 47642#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 47641#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 47640#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 47639#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; 47638#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 47637#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 47636#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 47633#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 47616#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 47614#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 47612#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 47610#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 47608#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 47606#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 47604#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 47602#L84 assume !(0 == mp_add_~i~0#1 % 256); 47600#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; 47598#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 47596#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 47593#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 47594#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 47659#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 47658#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 47657#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 47656#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 47655#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 47654#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 47653#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 47652#L84 assume !(0 == mp_add_~i~0#1 % 256); 47651#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 47650#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; 47648#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 47649#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 47475#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 47721#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 47720#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 47719#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 47718#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 47717#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 47716#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 47715#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 47714#L84 assume !(0 == mp_add_~i~0#1 % 256); 47713#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 47663#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 47647#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; 47476#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 47477#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 47787#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 47785#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 47783#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 47780#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 47779#L102-1 [2022-11-18 19:50:46,231 INFO L750 eck$LassoCheckResult]: Loop: 47779#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 47736#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 47735#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 47734#L84 assume !(0 == mp_add_~i~0#1 % 256); 47733#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 47730#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 47445#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 47446#L83-1 assume !(mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256); 47469#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 47786#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 47784#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 47782#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 47781#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 47779#L102-1 [2022-11-18 19:50:46,231 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:46,232 INFO L85 PathProgramCache]: Analyzing trace with hash 1251286282, now seen corresponding path program 1 times [2022-11-18 19:50:46,232 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:46,232 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1338675010] [2022-11-18 19:50:46,232 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:46,233 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:46,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-18 19:50:46,259 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-18 19:50:46,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-18 19:50:46,288 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-18 19:50:46,289 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:46,289 INFO L85 PathProgramCache]: Analyzing trace with hash 1458413444, now seen corresponding path program 2 times [2022-11-18 19:50:46,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:46,290 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [667335974] [2022-11-18 19:50:46,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:46,290 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:46,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-18 19:50:46,298 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-18 19:50:46,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-18 19:50:46,304 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-18 19:50:46,305 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:46,305 INFO L85 PathProgramCache]: Analyzing trace with hash -1222919909, now seen corresponding path program 2 times [2022-11-18 19:50:46,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:46,306 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [524521079] [2022-11-18 19:50:46,306 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:46,306 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:46,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 19:50:46,674 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 40 proven. 86 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-18 19:50:46,674 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 19:50:46,675 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [524521079] [2022-11-18 19:50:46,675 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [524521079] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 19:50:46,675 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1540353072] [2022-11-18 19:50:46,675 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-18 19:50:46,675 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-18 19:50:46,675 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:46,677 INFO L229 MonitoredProcess]: Starting monitored process 61 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-18 19:50:46,703 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Waiting until timeout for monitored process [2022-11-18 19:50:46,743 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-11-18 19:50:46,743 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-18 19:50:46,744 INFO L263 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 7 conjunts are in the unsatisfiable core [2022-11-18 19:50:46,746 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 19:50:47,343 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 24 proven. 16 refuted. 0 times theorem prover too weak. 86 trivial. 0 not checked. [2022-11-18 19:50:47,344 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 19:50:47,543 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 24 proven. 16 refuted. 0 times theorem prover too weak. 86 trivial. 0 not checked. [2022-11-18 19:50:47,544 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1540353072] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-18 19:50:47,544 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-18 19:50:47,544 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 14 [2022-11-18 19:50:47,544 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1873135821] [2022-11-18 19:50:47,545 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-18 19:50:47,672 INFO L210 LassoAnalysis]: Preferences: [2022-11-18 19:50:47,672 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-18 19:50:47,672 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-18 19:50:47,672 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-18 19:50:47,673 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-18 19:50:47,673 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:47,673 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-18 19:50:47,673 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-18 19:50:47,673 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_1-1.i_Iteration29_Loop [2022-11-18 19:50:47,673 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-18 19:50:47,673 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-18 19:50:47,674 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-18 19:50:47,683 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-18 19:50:48,012 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-18 19:50:48,012 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-18 19:50:48,012 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:48,012 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:48,019 INFO L229 MonitoredProcess]: Starting monitored process 62 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:48,024 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-18 19:50:48,025 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-18 19:50:48,039 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Waiting until timeout for monitored process [2022-11-18 19:50:48,055 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-18 19:50:48,056 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_mp_add_~carry~0#1=0, ULTIMATE.start_mp_add_~partial_sum~0#1=0} Honda state: {ULTIMATE.start_mp_add_~carry~0#1=0, ULTIMATE.start_mp_add_~partial_sum~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-11-18 19:50:48,060 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:48,060 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:48,060 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:48,063 INFO L229 MonitoredProcess]: Starting monitored process 63 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:48,072 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-18 19:50:48,072 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-18 19:50:48,087 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Waiting until timeout for monitored process [2022-11-18 19:50:48,130 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Ended with exit code 0 [2022-11-18 19:50:48,131 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:48,131 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:48,132 INFO L229 MonitoredProcess]: Starting monitored process 64 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:48,133 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Waiting until timeout for monitored process [2022-11-18 19:50:48,134 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-18 19:50:48,135 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-18 19:50:48,883 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-11-18 19:50:48,888 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Ended with exit code 0 [2022-11-18 19:50:48,888 INFO L210 LassoAnalysis]: Preferences: [2022-11-18 19:50:48,888 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-18 19:50:48,888 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-18 19:50:48,888 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-18 19:50:48,888 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-18 19:50:48,889 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:48,889 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-18 19:50:48,889 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-18 19:50:48,889 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_1-1.i_Iteration29_Loop [2022-11-18 19:50:48,889 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-18 19:50:48,889 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-18 19:50:48,890 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-18 19:50:48,897 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-18 19:50:49,177 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-18 19:50:49,177 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-18 19:50:49,178 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:49,178 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:49,179 INFO L229 MonitoredProcess]: Starting monitored process 65 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:49,181 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Waiting until timeout for monitored process [2022-11-18 19:50:49,182 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:49,192 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-18 19:50:49,193 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:49,193 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:49,193 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:49,193 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-18 19:50:49,194 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-18 19:50:49,194 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:49,197 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:49,200 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:49,200 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:49,200 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:49,201 INFO L229 MonitoredProcess]: Starting monitored process 66 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:49,203 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Waiting until timeout for monitored process [2022-11-18 19:50:49,203 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:49,215 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-18 19:50:49,215 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:49,215 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:49,215 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:49,215 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-18 19:50:49,222 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-18 19:50:49,222 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:49,229 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:49,231 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Ended with exit code 0 [2022-11-18 19:50:49,232 INFO L490 LassoAnalysis]: Using template '2-nested'. [2022-11-18 19:50:49,232 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:49,232 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:49,233 INFO L229 MonitoredProcess]: Starting monitored process 67 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:49,236 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:49,243 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Waiting until timeout for monitored process [2022-11-18 19:50:49,247 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-18 19:50:49,248 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:49,248 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:49,248 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:49,248 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-18 19:50:49,250 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-11-18 19:50:49,250 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:49,255 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:49,257 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Ended with exit code 0 [2022-11-18 19:50:49,258 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:49,258 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:49,259 INFO L229 MonitoredProcess]: Starting monitored process 68 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:49,261 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Waiting until timeout for monitored process [2022-11-18 19:50:49,261 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:49,274 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-18 19:50:49,275 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:49,275 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:49,275 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:49,275 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-18 19:50:49,279 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-11-18 19:50:49,279 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:49,303 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:49,306 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Ended with exit code 0 [2022-11-18 19:50:49,307 INFO L490 LassoAnalysis]: Using template '3-nested'. [2022-11-18 19:50:49,307 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:49,307 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:49,308 INFO L229 MonitoredProcess]: Starting monitored process 69 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:49,316 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:49,329 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Waiting until timeout for monitored process [2022-11-18 19:50:49,330 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-18 19:50:49,330 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:49,330 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:49,331 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:49,331 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-18 19:50:49,333 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-18 19:50:49,334 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:49,359 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:49,362 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:49,363 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:49,363 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:49,364 INFO L229 MonitoredProcess]: Starting monitored process 70 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:49,367 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Waiting until timeout for monitored process [2022-11-18 19:50:49,368 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:49,380 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-18 19:50:49,380 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:49,380 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:49,380 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:49,380 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-18 19:50:49,385 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-18 19:50:49,385 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:49,393 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:49,398 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:49,399 INFO L490 LassoAnalysis]: Using template '4-nested'. [2022-11-18 19:50:49,399 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:49,399 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:49,400 INFO L229 MonitoredProcess]: Starting monitored process 71 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:49,407 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Waiting until timeout for monitored process [2022-11-18 19:50:49,408 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:49,419 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-18 19:50:49,419 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:49,419 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:49,419 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:49,419 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-18 19:50:49,422 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-11-18 19:50:49,423 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:49,428 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:49,431 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Ended with exit code 0 [2022-11-18 19:50:49,431 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:49,432 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:49,433 INFO L229 MonitoredProcess]: Starting monitored process 72 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:49,434 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Waiting until timeout for monitored process [2022-11-18 19:50:49,436 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:49,448 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-18 19:50:49,448 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:49,448 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:49,448 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:49,448 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-18 19:50:49,457 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-11-18 19:50:49,457 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:49,466 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:49,470 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Ended with exit code 0 [2022-11-18 19:50:49,471 INFO L490 LassoAnalysis]: Using template '2-phase'. [2022-11-18 19:50:49,471 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:49,471 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:49,472 INFO L229 MonitoredProcess]: Starting monitored process 73 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:49,474 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Waiting until timeout for monitored process [2022-11-18 19:50:49,474 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:49,486 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-18 19:50:49,486 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-18 19:50:49,486 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:49,486 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:49,486 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:49,486 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-18 19:50:49,489 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-11-18 19:50:49,489 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:49,496 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:49,499 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:49,499 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:49,499 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:49,500 INFO L229 MonitoredProcess]: Starting monitored process 74 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:49,503 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Waiting until timeout for monitored process [2022-11-18 19:50:49,503 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:49,514 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-18 19:50:49,514 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-18 19:50:49,515 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:49,515 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:49,515 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:49,515 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-18 19:50:49,519 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-11-18 19:50:49,520 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:49,543 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:49,548 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:49,549 INFO L490 LassoAnalysis]: Using template '3-phase'. [2022-11-18 19:50:49,549 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:49,549 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:49,550 INFO L229 MonitoredProcess]: Starting monitored process 75 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:49,556 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:49,568 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Waiting until timeout for monitored process [2022-11-18 19:50:49,570 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-18 19:50:49,570 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2022-11-18 19:50:49,570 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:49,571 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:49,571 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:49,571 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-18 19:50:49,575 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-18 19:50:49,575 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:49,595 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:49,599 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:49,599 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:49,599 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:49,601 INFO L229 MonitoredProcess]: Starting monitored process 76 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:49,608 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:49,620 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Waiting until timeout for monitored process [2022-11-18 19:50:49,623 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-18 19:50:49,623 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2022-11-18 19:50:49,623 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:49,623 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:49,623 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:49,623 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-18 19:50:49,630 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-18 19:50:49,631 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:49,651 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:49,655 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:49,656 INFO L490 LassoAnalysis]: Using template '4-phase'. [2022-11-18 19:50:49,656 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:49,656 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:49,657 INFO L229 MonitoredProcess]: Starting monitored process 77 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:49,661 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:49,675 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Waiting until timeout for monitored process [2022-11-18 19:50:49,677 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-18 19:50:49,677 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-18 19:50:49,677 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:49,677 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:49,678 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:49,678 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-18 19:50:49,682 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-11-18 19:50:49,683 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:49,711 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:49,715 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:49,715 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:49,715 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:49,717 INFO L229 MonitoredProcess]: Starting monitored process 78 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:49,724 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:49,737 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Waiting until timeout for monitored process [2022-11-18 19:50:49,739 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-18 19:50:49,739 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-18 19:50:49,739 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:49,739 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:49,740 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:49,740 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-18 19:50:49,753 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-11-18 19:50:49,753 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:49,783 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:49,787 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:49,787 INFO L490 LassoAnalysis]: Using template '2-lex'. [2022-11-18 19:50:49,788 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:49,788 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:49,789 INFO L229 MonitoredProcess]: Starting monitored process 79 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:49,796 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:49,810 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Waiting until timeout for monitored process [2022-11-18 19:50:49,811 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-18 19:50:49,811 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-18 19:50:49,811 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:49,812 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:49,812 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:49,812 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-18 19:50:49,815 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-18 19:50:49,815 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:49,835 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:49,839 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:49,839 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:49,839 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:49,841 INFO L229 MonitoredProcess]: Starting monitored process 80 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:49,845 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:49,859 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Waiting until timeout for monitored process [2022-11-18 19:50:49,860 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-18 19:50:49,860 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-18 19:50:49,860 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:49,860 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:49,860 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:49,860 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-18 19:50:49,867 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-18 19:50:49,867 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:49,887 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:49,891 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:49,891 INFO L490 LassoAnalysis]: Using template '3-lex'. [2022-11-18 19:50:49,892 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:49,892 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:49,893 INFO L229 MonitoredProcess]: Starting monitored process 81 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:49,897 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:49,911 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Waiting until timeout for monitored process [2022-11-18 19:50:49,912 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-18 19:50:49,912 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-18 19:50:49,913 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:49,913 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:49,913 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:49,913 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2022-11-18 19:50:49,918 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-11-18 19:50:49,918 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:49,939 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:49,943 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:49,943 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:49,944 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:49,945 INFO L229 MonitoredProcess]: Starting monitored process 82 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:49,949 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:49,963 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Waiting until timeout for monitored process [2022-11-18 19:50:49,964 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-18 19:50:49,965 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-18 19:50:49,965 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:49,965 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:49,965 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:49,965 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2022-11-18 19:50:49,977 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-11-18 19:50:49,977 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:49,999 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:50,003 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:50,004 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 19:50:50,004 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-11-18 19:50:50,004 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=144, Unknown=0, NotChecked=0, Total=182 [2022-11-18 19:50:50,004 INFO L87 Difference]: Start difference. First operand 380 states and 406 transitions. cyclomatic complexity: 31 Second operand has 14 states, 14 states have (on average 10.142857142857142) internal successors, (142), 14 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:50,982 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 19:50:50,982 INFO L93 Difference]: Finished difference Result 355 states and 374 transitions. [2022-11-18 19:50:50,983 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 355 states and 374 transitions. [2022-11-18 19:50:50,984 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 13 [2022-11-18 19:50:50,985 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 355 states to 166 states and 173 transitions. [2022-11-18 19:50:50,985 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 166 [2022-11-18 19:50:50,985 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 166 [2022-11-18 19:50:50,986 INFO L73 IsDeterministic]: Start isDeterministic. Operand 166 states and 173 transitions. [2022-11-18 19:50:50,986 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-18 19:50:50,986 INFO L218 hiAutomatonCegarLoop]: Abstraction has 166 states and 173 transitions. [2022-11-18 19:50:50,986 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 166 states and 173 transitions. [2022-11-18 19:50:50,988 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 166 to 108. [2022-11-18 19:50:50,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 108 states, 108 states have (on average 1.0555555555555556) internal successors, (114), 107 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-11-18 19:50:50,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 114 transitions. [2022-11-18 19:50:50,988 INFO L240 hiAutomatonCegarLoop]: Abstraction has 108 states and 114 transitions. [2022-11-18 19:50:50,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-11-18 19:50:50,991 INFO L428 stractBuchiCegarLoop]: Abstraction has 108 states and 114 transitions. [2022-11-18 19:50:50,991 INFO L335 stractBuchiCegarLoop]: ======== Iteration 30 ============ [2022-11-18 19:50:50,991 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 108 states and 114 transitions. [2022-11-18 19:50:50,992 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 13 [2022-11-18 19:50:50,992 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-18 19:50:50,992 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-18 19:50:50,993 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:50,993 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 19:50:50,993 INFO L748 eck$LassoCheckResult]: Stem: 48674#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); 48665#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~ret2#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_~b~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1;main_~a~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_~a#1, mp_add_~b#1, mp_add_~a0~0#1, mp_add_~a1~0#1, mp_add_~a2~0#1, mp_add_~a3~0#1, mp_add_~b0~0#1, mp_add_~b1~0#1, mp_add_~b2~0#1, mp_add_~b3~0#1, mp_add_~r0~0#1, mp_add_~r1~0#1, mp_add_~r2~0#1, mp_add_~r3~0#1, mp_add_~carry~0#1, mp_add_~partial_sum~0#1, mp_add_~r~0#1, mp_add_~i~0#1, mp_add_~na~0#1, mp_add_~nb~0#1;mp_add_~a#1 := mp_add_#in~a#1;mp_add_~b#1 := mp_add_#in~b#1;havoc mp_add_~a0~0#1;havoc mp_add_~a1~0#1;havoc mp_add_~a2~0#1;havoc mp_add_~a3~0#1;havoc mp_add_~b0~0#1;havoc mp_add_~b1~0#1;havoc mp_add_~b2~0#1;havoc mp_add_~b3~0#1;havoc mp_add_~r0~0#1;havoc mp_add_~r1~0#1;havoc mp_add_~r2~0#1;havoc mp_add_~r3~0#1;havoc mp_add_~carry~0#1;havoc mp_add_~partial_sum~0#1;havoc mp_add_~r~0#1;havoc mp_add_~i~0#1;havoc mp_add_~na~0#1;havoc mp_add_~nb~0#1;mp_add_~a0~0#1 := mp_add_~a#1;mp_add_~a1~0#1 := mp_add_~a#1 / 256;mp_add_~a2~0#1 := mp_add_~a#1 / 65536;mp_add_~a3~0#1 := mp_add_~a#1 / 16777216;mp_add_~b0~0#1 := mp_add_~b#1;mp_add_~b1~0#1 := mp_add_~b#1 / 256;mp_add_~b2~0#1 := mp_add_~b#1 / 65536;mp_add_~b3~0#1 := mp_add_~b#1 / 16777216;mp_add_~na~0#1 := 4; 48659#L59 assume !(0 == mp_add_~a3~0#1 % 256); 48660#L59-1 mp_add_~nb~0#1 := 4; 48670#L69 assume 0 == mp_add_~b3~0#1 % 256;mp_add_~nb~0#1 := mp_add_~nb~0#1 % 256 - 1; 48663#L71 assume 0 == mp_add_~b2~0#1 % 256;mp_add_~nb~0#1 := mp_add_~nb~0#1 % 256 - 1; 48664#L73 assume 0 == mp_add_~b1~0#1 % 256;mp_add_~nb~0#1 := mp_add_~nb~0#1 % 256 - 1; 48685#L69-1 mp_add_~carry~0#1 := 0;mp_add_~i~0#1 := 0; 48686#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 48745#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 48672#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; 48673#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 48675#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 48666#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 48667#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 48741#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; 48739#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 48737#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 48691#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 48692#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 48751#L95-1 assume 0 == mp_add_~i~0#1 % 256;mp_add_~r0~0#1 := mp_add_~partial_sum~0#1; 48750#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 48749#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 48748#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 48747#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 48746#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 48744#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 48743#L84 assume !(0 == mp_add_~i~0#1 % 256); 48742#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; 48740#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 48738#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 48736#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 48735#L90 assume !(0 == mp_add_~i~0#1 % 256); 48734#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; 48733#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 48732#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 48729#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 48727#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 48726#L99-1 assume 1 == mp_add_~i~0#1 % 256;mp_add_~r1~0#1 := mp_add_~partial_sum~0#1; 48725#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 48724#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 48723#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 48722#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 48721#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 48720#L84 assume !(0 == mp_add_~i~0#1 % 256); 48719#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 48718#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; 48717#L86-1 assume !(3 == mp_add_~i~0#1 % 256); 48716#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 48715#L90 assume !(0 == mp_add_~i~0#1 % 256); 48714#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 48713#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; 48712#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 48709#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 48707#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 48706#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 48705#L100-1 assume 2 == mp_add_~i~0#1 % 256;mp_add_~r2~0#1 := mp_add_~partial_sum~0#1; 48704#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 48703#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 48702#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 48701#L83 assume mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256; 48700#L84 assume !(0 == mp_add_~i~0#1 % 256); 48699#L84-2 assume !(1 == mp_add_~i~0#1 % 256); 48698#L85-1 assume !(2 == mp_add_~i~0#1 % 256); 48697#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; 48696#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 48695#L90 assume !(0 == mp_add_~i~0#1 % 256); 48694#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 48693#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 48690#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; 48687#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 48689#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 48762#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 48761#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 48760#L101-1 assume 3 == mp_add_~i~0#1 % 256;mp_add_~r3~0#1 := mp_add_~partial_sum~0#1; 48678#L102-1 [2022-11-18 19:50:50,994 INFO L750 eck$LassoCheckResult]: Loop: 48678#L102-1 mp_add_~i~0#1 := 1 + mp_add_~i~0#1 % 256; 48676#L80-2 assume !!((mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256 || mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256) || 0 != mp_add_~carry~0#1 % 65536);mp_add_~partial_sum~0#1 := mp_add_~carry~0#1;mp_add_~carry~0#1 := 0; 48677#L83 assume !(mp_add_~i~0#1 % 256 < mp_add_~na~0#1 % 256); 48684#L83-1 assume mp_add_~i~0#1 % 256 < mp_add_~nb~0#1 % 256; 48679#L90 assume !(0 == mp_add_~i~0#1 % 256); 48680#L90-2 assume !(1 == mp_add_~i~0#1 % 256); 48655#L91-1 assume !(2 == mp_add_~i~0#1 % 256); 48656#L92-1 assume !(3 == mp_add_~i~0#1 % 256); 48657#L89 assume !(mp_add_~partial_sum~0#1 % 65536 > 255); 48658#L95-1 assume !(0 == mp_add_~i~0#1 % 256); 48671#L99-1 assume !(1 == mp_add_~i~0#1 % 256); 48661#L100-1 assume !(2 == mp_add_~i~0#1 % 256); 48662#L101-1 assume !(3 == mp_add_~i~0#1 % 256); 48678#L102-1 [2022-11-18 19:50:50,994 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:50,994 INFO L85 PathProgramCache]: Analyzing trace with hash 883450398, now seen corresponding path program 1 times [2022-11-18 19:50:50,995 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:50,995 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1492031529] [2022-11-18 19:50:50,995 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:50,995 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:51,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 19:50:51,519 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 27 proven. 55 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2022-11-18 19:50:51,519 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 19:50:51,520 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1492031529] [2022-11-18 19:50:51,520 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1492031529] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 19:50:51,520 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1817107556] [2022-11-18 19:50:51,520 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:51,520 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-18 19:50:51,520 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:51,521 INFO L229 MonitoredProcess]: Starting monitored process 83 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-18 19:50:51,524 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Waiting until timeout for monitored process [2022-11-18 19:50:51,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 19:50:51,715 INFO L263 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 15 conjunts are in the unsatisfiable core [2022-11-18 19:50:51,717 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 19:50:52,335 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 70 proven. 2 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-11-18 19:50:52,335 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 19:50:52,698 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 28 proven. 44 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-11-18 19:50:52,698 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1817107556] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-18 19:50:52,699 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-18 19:50:52,699 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 8, 9] total 23 [2022-11-18 19:50:52,699 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1183742221] [2022-11-18 19:50:52,699 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-18 19:50:52,699 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-18 19:50:52,700 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 19:50:52,700 INFO L85 PathProgramCache]: Analyzing trace with hash -447646624, now seen corresponding path program 2 times [2022-11-18 19:50:52,700 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 19:50:52,700 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1756736048] [2022-11-18 19:50:52,700 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 19:50:52,700 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 19:50:52,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-18 19:50:52,705 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-18 19:50:52,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-18 19:50:52,709 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-18 19:50:52,832 INFO L210 LassoAnalysis]: Preferences: [2022-11-18 19:50:52,832 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-18 19:50:52,832 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-18 19:50:52,832 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-18 19:50:52,832 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-18 19:50:52,832 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:52,833 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-18 19:50:52,833 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-18 19:50:52,833 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_1-1.i_Iteration30_Loop [2022-11-18 19:50:52,833 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-18 19:50:52,833 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-18 19:50:52,834 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-18 19:50:52,859 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-18 19:50:53,123 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-18 19:50:53,123 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-18 19:50:53,123 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:53,123 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:53,126 INFO L229 MonitoredProcess]: Starting monitored process 84 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:53,127 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Waiting until timeout for monitored process [2022-11-18 19:50:53,128 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-18 19:50:53,128 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-18 19:50:53,187 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:53,188 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:53,188 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:53,189 INFO L229 MonitoredProcess]: Starting monitored process 85 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:53,191 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Waiting until timeout for monitored process [2022-11-18 19:50:53,192 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-18 19:50:53,192 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-18 19:50:53,712 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-11-18 19:50:53,717 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:53,718 INFO L210 LassoAnalysis]: Preferences: [2022-11-18 19:50:53,718 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-18 19:50:53,718 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-18 19:50:53,718 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-18 19:50:53,718 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-18 19:50:53,718 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:53,718 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-18 19:50:53,718 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-18 19:50:53,718 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_1-1.i_Iteration30_Loop [2022-11-18 19:50:53,718 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-18 19:50:53,718 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-18 19:50:53,720 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-18 19:50:53,729 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-18 19:50:54,034 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-18 19:50:54,035 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-18 19:50:54,035 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:54,035 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:54,036 INFO L229 MonitoredProcess]: Starting monitored process 86 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:54,039 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Waiting until timeout for monitored process [2022-11-18 19:50:54,040 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:54,051 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-18 19:50:54,051 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:54,051 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:54,051 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:54,051 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-18 19:50:54,053 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-18 19:50:54,053 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:54,056 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:54,060 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:54,060 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:54,060 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:54,061 INFO L229 MonitoredProcess]: Starting monitored process 87 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:54,063 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Waiting until timeout for monitored process [2022-11-18 19:50:54,064 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:54,076 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-18 19:50:54,076 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:54,076 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:54,076 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:54,076 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-18 19:50:54,079 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-18 19:50:54,080 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:54,085 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:54,087 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Ended with exit code 0 [2022-11-18 19:50:54,088 INFO L490 LassoAnalysis]: Using template '2-nested'. [2022-11-18 19:50:54,088 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:54,088 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:54,089 INFO L229 MonitoredProcess]: Starting monitored process 88 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:54,091 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Waiting until timeout for monitored process [2022-11-18 19:50:54,092 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:54,103 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-18 19:50:54,104 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:54,104 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:54,104 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:54,104 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-18 19:50:54,107 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-11-18 19:50:54,107 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:54,111 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:54,114 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Ended with exit code 0 [2022-11-18 19:50:54,115 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:54,115 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:54,116 INFO L229 MonitoredProcess]: Starting monitored process 89 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:54,118 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Waiting until timeout for monitored process [2022-11-18 19:50:54,119 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:54,131 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-18 19:50:54,131 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:54,131 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:54,131 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:54,131 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-18 19:50:54,135 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-11-18 19:50:54,135 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:54,142 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:54,145 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:54,146 INFO L490 LassoAnalysis]: Using template '3-nested'. [2022-11-18 19:50:54,146 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:54,146 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:54,147 INFO L229 MonitoredProcess]: Starting monitored process 90 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:54,148 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Waiting until timeout for monitored process [2022-11-18 19:50:54,150 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:54,162 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-18 19:50:54,162 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:54,162 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:54,162 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:54,162 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-18 19:50:54,165 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-18 19:50:54,165 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:54,171 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:54,174 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Ended with exit code 0 [2022-11-18 19:50:54,174 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:54,174 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:54,175 INFO L229 MonitoredProcess]: Starting monitored process 91 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:54,176 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Waiting until timeout for monitored process [2022-11-18 19:50:54,178 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:54,191 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-18 19:50:54,191 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:54,191 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:54,191 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:54,191 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-18 19:50:54,196 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-18 19:50:54,197 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:54,205 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:54,208 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Ended with exit code 0 [2022-11-18 19:50:54,208 INFO L490 LassoAnalysis]: Using template '4-nested'. [2022-11-18 19:50:54,208 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:54,209 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:54,210 INFO L229 MonitoredProcess]: Starting monitored process 92 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:54,211 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Waiting until timeout for monitored process [2022-11-18 19:50:54,212 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:54,225 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-18 19:50:54,225 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:54,225 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:54,225 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:54,225 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-18 19:50:54,228 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-11-18 19:50:54,229 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:54,240 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:54,245 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:54,245 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:54,245 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:54,246 INFO L229 MonitoredProcess]: Starting monitored process 93 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:54,249 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Waiting until timeout for monitored process [2022-11-18 19:50:54,249 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:54,266 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-18 19:50:54,266 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:54,266 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:54,266 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:54,266 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-18 19:50:54,272 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-11-18 19:50:54,272 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:54,282 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:54,285 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Ended with exit code 0 [2022-11-18 19:50:54,285 INFO L490 LassoAnalysis]: Using template '2-phase'. [2022-11-18 19:50:54,285 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:54,285 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:54,286 INFO L229 MonitoredProcess]: Starting monitored process 94 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:54,287 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Waiting until timeout for monitored process [2022-11-18 19:50:54,288 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:54,300 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-18 19:50:54,301 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-18 19:50:54,301 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:54,301 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:54,320 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:54,320 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-18 19:50:54,325 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-11-18 19:50:54,325 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:54,344 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:54,347 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:54,347 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:54,348 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:54,349 INFO L229 MonitoredProcess]: Starting monitored process 95 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:54,351 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Waiting until timeout for monitored process [2022-11-18 19:50:54,352 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:54,364 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-18 19:50:54,364 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-18 19:50:54,364 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:54,364 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:54,364 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:54,364 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-18 19:50:54,370 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-11-18 19:50:54,371 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:54,391 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:54,396 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Ended with exit code 0 [2022-11-18 19:50:54,397 INFO L490 LassoAnalysis]: Using template '3-phase'. [2022-11-18 19:50:54,397 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:54,397 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:54,398 INFO L229 MonitoredProcess]: Starting monitored process 96 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:54,408 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:54,420 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Waiting until timeout for monitored process [2022-11-18 19:50:54,423 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-18 19:50:54,423 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2022-11-18 19:50:54,423 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:54,423 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:54,423 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:54,423 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-18 19:50:54,426 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-18 19:50:54,426 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:54,435 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:54,438 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Ended with exit code 0 [2022-11-18 19:50:54,438 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:54,438 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:54,439 INFO L229 MonitoredProcess]: Starting monitored process 97 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:54,441 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Waiting until timeout for monitored process [2022-11-18 19:50:54,442 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:54,454 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-18 19:50:54,454 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2022-11-18 19:50:54,455 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:54,455 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:54,455 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:54,455 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-18 19:50:54,461 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-18 19:50:54,461 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:54,476 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:54,479 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:54,479 INFO L490 LassoAnalysis]: Using template '4-phase'. [2022-11-18 19:50:54,480 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:54,480 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:54,481 INFO L229 MonitoredProcess]: Starting monitored process 98 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:54,482 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Waiting until timeout for monitored process [2022-11-18 19:50:54,483 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:54,495 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-18 19:50:54,495 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-18 19:50:54,495 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:54,495 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:54,495 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:54,496 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-18 19:50:54,499 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-11-18 19:50:54,500 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:54,512 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:54,515 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Ended with exit code 0 [2022-11-18 19:50:54,515 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:54,515 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:54,516 INFO L229 MonitoredProcess]: Starting monitored process 99 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:54,517 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Waiting until timeout for monitored process [2022-11-18 19:50:54,519 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:54,532 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-18 19:50:54,532 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-18 19:50:54,532 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:54,532 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:54,532 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:54,532 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-18 19:50:54,540 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-11-18 19:50:54,540 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:54,564 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:54,567 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Ended with exit code 0 [2022-11-18 19:50:54,567 INFO L490 LassoAnalysis]: Using template '2-lex'. [2022-11-18 19:50:54,567 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:54,567 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:54,568 INFO L229 MonitoredProcess]: Starting monitored process 100 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:54,569 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Waiting until timeout for monitored process [2022-11-18 19:50:54,571 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:54,583 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-18 19:50:54,583 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-18 19:50:54,583 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:54,583 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:54,583 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:54,584 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-18 19:50:54,586 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-18 19:50:54,586 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:54,593 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:54,595 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Ended with exit code 0 [2022-11-18 19:50:54,596 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:54,596 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:54,597 INFO L229 MonitoredProcess]: Starting monitored process 101 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:54,599 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Waiting until timeout for monitored process [2022-11-18 19:50:54,599 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:54,610 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-18 19:50:54,610 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-18 19:50:54,611 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:54,611 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:54,611 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:54,611 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-18 19:50:54,616 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-18 19:50:54,616 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:54,626 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:54,629 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Ended with exit code 0 [2022-11-18 19:50:54,629 INFO L490 LassoAnalysis]: Using template '3-lex'. [2022-11-18 19:50:54,629 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:54,629 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:54,631 INFO L229 MonitoredProcess]: Starting monitored process 102 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:54,634 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Waiting until timeout for monitored process [2022-11-18 19:50:54,634 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:54,646 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-18 19:50:54,646 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-18 19:50:54,647 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:54,647 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:54,647 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:54,647 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2022-11-18 19:50:54,651 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-11-18 19:50:54,651 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:54,661 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:54,664 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Ended with exit code 0 [2022-11-18 19:50:54,664 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-18 19:50:54,665 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 19:50:54,665 INFO L229 MonitoredProcess]: Starting monitored process 103 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-18 19:50:54,666 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Waiting until timeout for monitored process [2022-11-18 19:50:54,668 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-18 19:50:54,680 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-18 19:50:54,680 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-18 19:50:54,680 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-18 19:50:54,681 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-18 19:50:54,681 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-18 19:50:54,681 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2022-11-18 19:50:54,689 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-11-18 19:50:54,689 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-18 19:50:54,704 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-18 19:50:54,707 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Ended with exit code 0 [2022-11-18 19:50:54,707 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 19:50:54,708 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-11-18 19:50:54,708 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=386, Unknown=0, NotChecked=0, Total=506 [2022-11-18 19:50:54,708 INFO L87 Difference]: Start difference. First operand 108 states and 114 transitions. cyclomatic complexity: 7 Second operand has 23 states, 23 states have (on average 6.913043478260869) internal successors, (159), 23 states have internal predecessors, (159), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 19:50:55,437 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 19:50:55,437 INFO L93 Difference]: Finished difference Result 83 states and 85 transitions. [2022-11-18 19:50:55,437 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 83 states and 85 transitions. [2022-11-18 19:50:55,438 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2022-11-18 19:50:55,438 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 83 states to 0 states and 0 transitions. [2022-11-18 19:50:55,438 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2022-11-18 19:50:55,438 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2022-11-18 19:50:55,438 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2022-11-18 19:50:55,438 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-18 19:50:55,438 INFO L218 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-11-18 19:50:55,438 INFO L240 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-11-18 19:50:55,439 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-11-18 19:50:55,439 INFO L428 stractBuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-11-18 19:50:55,439 INFO L335 stractBuchiCegarLoop]: ======== Iteration 31 ============ [2022-11-18 19:50:55,439 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2022-11-18 19:50:55,440 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2022-11-18 19:50:55,440 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2022-11-18 19:50:55,447 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 18.11 07:50:55 BoogieIcfgContainer [2022-11-18 19:50:55,447 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2022-11-18 19:50:55,448 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-11-18 19:50:55,448 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-11-18 19:50:55,448 INFO L275 PluginConnector]: Witness Printer initialized [2022-11-18 19:50:55,449 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.11 07:50:09" (3/4) ... [2022-11-18 19:50:55,452 INFO L140 WitnessPrinter]: No result that supports witness generation found [2022-11-18 19:50:55,452 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-11-18 19:50:55,453 INFO L158 Benchmark]: Toolchain (without parser) took 47484.54ms. Allocated memory was 134.2MB in the beginning and 423.6MB in the end (delta: 289.4MB). Free memory was 100.2MB in the beginning and 307.8MB in the end (delta: -207.6MB). Peak memory consumption was 81.3MB. Max. memory is 16.1GB. [2022-11-18 19:50:55,453 INFO L158 Benchmark]: CDTParser took 0.33ms. Allocated memory is still 81.8MB. Free memory was 52.5MB in the beginning and 52.5MB in the end (delta: 27.0kB). There was no memory consumed. Max. memory is 16.1GB. [2022-11-18 19:50:55,453 INFO L158 Benchmark]: CACSL2BoogieTranslator took 369.44ms. Allocated memory is still 134.2MB. Free memory was 99.9MB in the beginning and 109.2MB in the end (delta: -9.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2022-11-18 19:50:55,454 INFO L158 Benchmark]: Boogie Procedure Inliner took 78.29ms. Allocated memory is still 134.2MB. Free memory was 109.2MB in the beginning and 106.3MB in the end (delta: 2.9MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2022-11-18 19:50:55,454 INFO L158 Benchmark]: Boogie Preprocessor took 73.56ms. Allocated memory is still 134.2MB. Free memory was 106.3MB in the beginning and 104.2MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-11-18 19:50:55,454 INFO L158 Benchmark]: RCFGBuilder took 681.37ms. Allocated memory is still 134.2MB. Free memory was 104.2MB in the beginning and 84.3MB in the end (delta: 19.9MB). Peak memory consumption was 18.9MB. Max. memory is 16.1GB. [2022-11-18 19:50:55,455 INFO L158 Benchmark]: BuchiAutomizer took 46271.29ms. Allocated memory was 134.2MB in the beginning and 423.6MB in the end (delta: 289.4MB). Free memory was 83.8MB in the beginning and 307.8MB in the end (delta: -223.9MB). Peak memory consumption was 67.4MB. Max. memory is 16.1GB. [2022-11-18 19:50:55,455 INFO L158 Benchmark]: Witness Printer took 4.17ms. Allocated memory is still 423.6MB. Free memory is still 307.8MB. There was no memory consumed. Max. memory is 16.1GB. [2022-11-18 19:50:55,457 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.33ms. Allocated memory is still 81.8MB. Free memory was 52.5MB in the beginning and 52.5MB in the end (delta: 27.0kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 369.44ms. Allocated memory is still 134.2MB. Free memory was 99.9MB in the beginning and 109.2MB in the end (delta: -9.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 78.29ms. Allocated memory is still 134.2MB. Free memory was 109.2MB in the beginning and 106.3MB in the end (delta: 2.9MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 73.56ms. Allocated memory is still 134.2MB. Free memory was 106.3MB in the beginning and 104.2MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 681.37ms. Allocated memory is still 134.2MB. Free memory was 104.2MB in the beginning and 84.3MB in the end (delta: 19.9MB). Peak memory consumption was 18.9MB. Max. memory is 16.1GB. * BuchiAutomizer took 46271.29ms. Allocated memory was 134.2MB in the beginning and 423.6MB in the end (delta: 289.4MB). Free memory was 83.8MB in the beginning and 307.8MB in the end (delta: -223.9MB). Peak memory consumption was 67.4MB. Max. memory is 16.1GB. * Witness Printer took 4.17ms. Allocated memory is still 423.6MB. Free memory is still 307.8MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 30 terminating modules (30 trivial, 0 deterministic, 0 nondeterministic). 30 modules have a trivial ranking function, the largest among these consists of 23 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 46.1s and 31 iterations. TraceHistogramMax:7. Analysis of lassos took 27.6s. Construction of modules took 9.8s. Büchi inclusion checks took 8.3s. Highest rank in rank-based complementation 0. Minimization of det autom 30. Minimization of nondet autom 0. Automata minimization 0.5s AutomataMinimizationTime, 29 MinimizatonAttempts, 9903 StatesRemovedByMinimization, 28 NontrivialMinimizations. Non-live state removal took 0.3s Buchi closure took 0.0s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [0, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 6348 SdHoareTripleChecker+Valid, 11.8s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 6348 mSDsluCounter, 5087 SdHoareTripleChecker+Invalid, 9.9s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 3415 mSDsCounter, 712 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 8385 IncrementalHoareTripleChecker+Invalid, 9097 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 712 mSolverCounterUnsat, 1672 mSDtfsCounter, 8385 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI19 SFLT0 conc1 concLT0 SILN0 SILU3 SILI7 SILT0 lasso0 LassoPreprocessingBenchmarks: Lassos: inital60 mio100 ax100 hnf100 lsp80 ukn100 mio100 lsp100 div387 bol100 ite100 ukn100 eq146 hnf96 smp34 dnf100 smp100 tf102 neg97 sie104 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 3 Time: 50ms VariablesStem: 0 VariablesLoop: 5 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 6 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 3 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 4 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 4.1s InitialAbstractionConstructionTime: 0.0s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! [2022-11-18 19:50:55,492 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:55,696 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:55,896 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Ended with exit code 0 [2022-11-18 19:50:56,096 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2022-11-18 19:50:56,296 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2022-11-18 19:50:56,496 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2022-11-18 19:50:56,697 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2022-11-18 19:50:56,897 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2022-11-18 19:50:57,097 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2022-11-18 19:50:57,297 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2022-11-18 19:50:57,497 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2022-11-18 19:50:57,697 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2022-11-18 19:50:57,898 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2022-11-18 19:50:58,098 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:58,298 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:58,498 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2022-11-18 19:50:58,698 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2022-11-18 19:50:58,899 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-11-18 19:50:59,099 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2022-11-18 19:50:59,300 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c0500265-b46a-4693-a00a-a6d62acb413f/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE