./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 e04fb08f 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_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/bitvector/byte_add_1-1.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8 --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-e04fb08 [2022-11-16 12:43:37,763 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-16 12:43:37,765 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-16 12:43:37,791 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-16 12:43:37,791 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-16 12:43:37,792 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-16 12:43:37,793 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-16 12:43:37,803 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-16 12:43:37,805 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-16 12:43:37,806 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-16 12:43:37,807 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-16 12:43:37,808 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-16 12:43:37,809 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-16 12:43:37,810 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-16 12:43:37,811 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-16 12:43:37,812 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-16 12:43:37,813 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-16 12:43:37,819 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-16 12:43:37,826 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-16 12:43:37,833 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-16 12:43:37,834 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-16 12:43:37,836 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-16 12:43:37,837 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-16 12:43:37,838 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-16 12:43:37,842 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-16 12:43:37,842 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-16 12:43:37,843 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-16 12:43:37,843 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-16 12:43:37,844 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-16 12:43:37,845 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-16 12:43:37,845 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-16 12:43:37,846 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-16 12:43:37,847 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-16 12:43:37,848 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-16 12:43:37,849 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-16 12:43:37,849 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-16 12:43:37,850 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-16 12:43:37,850 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-16 12:43:37,851 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-16 12:43:37,852 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-16 12:43:37,852 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-16 12:43:37,853 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/config/svcomp-Termination-32bit-Automizer_Default.epf [2022-11-16 12:43:37,876 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-16 12:43:37,877 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-16 12:43:37,877 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-16 12:43:37,877 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-16 12:43:37,879 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-11-16 12:43:37,879 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-11-16 12:43:37,879 INFO L138 SettingsManager]: * Use SBE=true [2022-11-16 12:43:37,879 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-11-16 12:43:37,880 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-11-16 12:43:37,880 INFO L138 SettingsManager]: * Use old map elimination=false [2022-11-16 12:43:37,880 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-11-16 12:43:37,880 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-11-16 12:43:37,881 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-11-16 12:43:37,881 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-16 12:43:37,881 INFO L138 SettingsManager]: * sizeof long=4 [2022-11-16 12:43:37,881 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-11-16 12:43:37,882 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-16 12:43:37,882 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-11-16 12:43:37,882 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-16 12:43:37,882 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-11-16 12:43:37,883 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-11-16 12:43:37,883 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-11-16 12:43:37,883 INFO L138 SettingsManager]: * sizeof long double=12 [2022-11-16 12:43:37,884 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-11-16 12:43:37,884 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-11-16 12:43:37,884 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-16 12:43:37,884 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-11-16 12:43:37,885 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-16 12:43:37,885 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-11-16 12:43:37,885 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-16 12:43:37,886 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-11-16 12:43:37,887 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-11-16 12:43:37,887 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_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/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_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8 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-16 12:43:38,154 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-16 12:43:38,182 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-16 12:43:38,186 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-16 12:43:38,187 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-16 12:43:38,189 INFO L275 PluginConnector]: CDTParser initialized [2022-11-16 12:43:38,190 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/../../sv-benchmarks/c/bitvector/byte_add_1-1.i [2022-11-16 12:43:38,268 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/data/a09ea225b/f1c42811eb794fc0954b5e460049cf14/FLAG076e300c2 [2022-11-16 12:43:38,715 INFO L306 CDTParser]: Found 1 translation units. [2022-11-16 12:43:38,716 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/sv-benchmarks/c/bitvector/byte_add_1-1.i [2022-11-16 12:43:38,723 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/data/a09ea225b/f1c42811eb794fc0954b5e460049cf14/FLAG076e300c2 [2022-11-16 12:43:39,109 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/data/a09ea225b/f1c42811eb794fc0954b5e460049cf14 [2022-11-16 12:43:39,111 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-16 12:43:39,113 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-16 12:43:39,114 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-16 12:43:39,115 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-16 12:43:39,118 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-16 12:43:39,119 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.11 12:43:39" (1/1) ... [2022-11-16 12:43:39,120 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7e42f9f7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:43:39, skipping insertion in model container [2022-11-16 12:43:39,120 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.11 12:43:39" (1/1) ... [2022-11-16 12:43:39,128 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-16 12:43:39,163 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-16 12:43:39,328 WARN L229 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_77036c8b-6257-446d-9d9f-53865f9e5ac6/sv-benchmarks/c/bitvector/byte_add_1-1.i[1168,1181] [2022-11-16 12:43:39,360 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-16 12:43:39,368 INFO L203 MainTranslator]: Completed pre-run [2022-11-16 12:43:39,386 WARN L229 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_77036c8b-6257-446d-9d9f-53865f9e5ac6/sv-benchmarks/c/bitvector/byte_add_1-1.i[1168,1181] [2022-11-16 12:43:39,415 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-16 12:43:39,428 INFO L208 MainTranslator]: Completed translation [2022-11-16 12:43:39,428 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:43:39 WrapperNode [2022-11-16 12:43:39,429 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-16 12:43:39,430 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-16 12:43:39,430 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-16 12:43:39,430 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-16 12:43:39,438 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:43:39" (1/1) ... [2022-11-16 12:43:39,455 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:43:39" (1/1) ... [2022-11-16 12:43:39,492 INFO L138 Inliner]: procedures = 16, calls = 8, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 137 [2022-11-16 12:43:39,492 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-16 12:43:39,493 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-16 12:43:39,493 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-16 12:43:39,493 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-16 12:43:39,502 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:43:39" (1/1) ... [2022-11-16 12:43:39,503 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:43:39" (1/1) ... [2022-11-16 12:43:39,505 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:43:39" (1/1) ... [2022-11-16 12:43:39,506 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:43:39" (1/1) ... [2022-11-16 12:43:39,514 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:43:39" (1/1) ... [2022-11-16 12:43:39,519 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:43:39" (1/1) ... [2022-11-16 12:43:39,521 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:43:39" (1/1) ... [2022-11-16 12:43:39,523 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:43:39" (1/1) ... [2022-11-16 12:43:39,527 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-16 12:43:39,528 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-16 12:43:39,528 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-16 12:43:39,528 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-16 12:43:39,529 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:43:39" (1/1) ... [2022-11-16 12:43:39,535 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:43:39,547 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:43:39,562 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:43:39,585 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2022-11-16 12:43:39,606 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-16 12:43:39,606 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-11-16 12:43:39,607 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-16 12:43:39,607 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-16 12:43:39,677 INFO L235 CfgBuilder]: Building ICFG [2022-11-16 12:43:39,679 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-16 12:43:40,063 INFO L276 CfgBuilder]: Performing block encoding [2022-11-16 12:43:40,070 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-16 12:43:40,086 INFO L300 CfgBuilder]: Removed 2 assume(true) statements. [2022-11-16 12:43:40,088 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 16.11 12:43:40 BoogieIcfgContainer [2022-11-16 12:43:40,088 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-16 12:43:40,089 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-11-16 12:43:40,089 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-11-16 12:43:40,094 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-11-16 12:43:40,094 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-11-16 12:43:40,095 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 16.11 12:43:39" (1/3) ... [2022-11-16 12:43:40,096 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@5a1d1053 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 16.11 12:43:40, skipping insertion in model container [2022-11-16 12:43:40,096 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-11-16 12:43:40,096 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:43:39" (2/3) ... [2022-11-16 12:43:40,096 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@5a1d1053 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 16.11 12:43:40, skipping insertion in model container [2022-11-16 12:43:40,096 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-11-16 12:43:40,097 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 16.11 12:43:40" (3/3) ... [2022-11-16 12:43:40,098 INFO L332 chiAutomizerObserver]: Analyzing ICFG byte_add_1-1.i [2022-11-16 12:43:40,187 INFO L303 stractBuchiCegarLoop]: Interprodecural is true [2022-11-16 12:43:40,187 INFO L304 stractBuchiCegarLoop]: Hoare is false [2022-11-16 12:43:40,187 INFO L305 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-11-16 12:43:40,187 INFO L306 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-11-16 12:43:40,188 INFO L307 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-11-16 12:43:40,188 INFO L308 stractBuchiCegarLoop]: Difference is false [2022-11-16 12:43:40,188 INFO L309 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-11-16 12:43:40,189 INFO L313 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-11-16 12:43:40,195 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-16 12:43:40,222 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 26 [2022-11-16 12:43:40,223 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 12:43:40,223 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 12:43:40,228 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2022-11-16 12:43:40,228 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:43:40,228 INFO L335 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-11-16 12:43:40,229 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-16 12:43:40,232 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 26 [2022-11-16 12:43:40,232 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 12:43:40,232 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 12:43:40,233 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2022-11-16 12:43:40,233 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:43:40,241 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-16 12:43:40,243 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-16 12:43:40,249 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:40,250 INFO L85 PathProgramCache]: Analyzing trace with hash 889938151, now seen corresponding path program 1 times [2022-11-16 12:43:40,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:43:40,267 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1819642240] [2022-11-16 12:43:40,267 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:40,268 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:43:40,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 12:43:40,439 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 12:43:40,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 12:43:40,521 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 12:43:40,526 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:40,526 INFO L85 PathProgramCache]: Analyzing trace with hash 730458878, now seen corresponding path program 1 times [2022-11-16 12:43:40,527 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:43:40,528 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [884260738] [2022-11-16 12:43:40,528 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:40,529 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:43:40,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:40,692 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-16 12:43:40,692 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:43:40,693 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [884260738] [2022-11-16 12:43:40,694 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [884260738] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:43:40,694 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:43:40,694 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 12:43:40,695 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1466290640] [2022-11-16 12:43:40,696 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:43:40,701 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 12:43:40,702 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:43:40,745 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 12:43:40,746 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:43:40,748 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-16 12:43:40,951 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:43:40,951 INFO L93 Difference]: Finished difference Result 72 states and 108 transitions. [2022-11-16 12:43:40,953 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 72 states and 108 transitions. [2022-11-16 12:43:40,956 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 47 [2022-11-16 12:43:40,960 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 72 states to 62 states and 96 transitions. [2022-11-16 12:43:40,961 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 62 [2022-11-16 12:43:40,962 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 62 [2022-11-16 12:43:40,962 INFO L73 IsDeterministic]: Start isDeterministic. Operand 62 states and 96 transitions. [2022-11-16 12:43:40,963 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:43:40,963 INFO L218 hiAutomatonCegarLoop]: Abstraction has 62 states and 96 transitions. [2022-11-16 12:43:40,980 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 62 states and 96 transitions. [2022-11-16 12:43:40,991 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 62 to 60. [2022-11-16 12:43:40,992 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-16 12:43:40,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 94 transitions. [2022-11-16 12:43:40,995 INFO L240 hiAutomatonCegarLoop]: Abstraction has 60 states and 94 transitions. [2022-11-16 12:43:40,996 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 12:43:41,000 INFO L428 stractBuchiCegarLoop]: Abstraction has 60 states and 94 transitions. [2022-11-16 12:43:41,001 INFO L335 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-11-16 12:43:41,001 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 60 states and 94 transitions. [2022-11-16 12:43:41,002 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 45 [2022-11-16 12:43:41,003 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 12:43:41,003 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 12:43:41,004 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:43:41,004 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:43:41,004 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-16 12:43:41,004 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-16 12:43:41,005 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:41,005 INFO L85 PathProgramCache]: Analyzing trace with hash 532072804, now seen corresponding path program 1 times [2022-11-16 12:43:41,006 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:43:41,006 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1575933880] [2022-11-16 12:43:41,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:41,006 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:43:41,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:41,351 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-16 12:43:41,352 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:43:41,352 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1575933880] [2022-11-16 12:43:41,352 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1575933880] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:43:41,352 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:43:41,352 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-16 12:43:41,353 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [721192995] [2022-11-16 12:43:41,353 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:43:41,353 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-16 12:43:41,354 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:41,354 INFO L85 PathProgramCache]: Analyzing trace with hash -1711027832, now seen corresponding path program 1 times [2022-11-16 12:43:41,354 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:43:41,355 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [384787146] [2022-11-16 12:43:41,355 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:41,355 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:43:41,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:41,480 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-16 12:43:41,481 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:43:41,481 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [384787146] [2022-11-16 12:43:41,481 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [384787146] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:43:41,482 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:43:41,482 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-16 12:43:41,482 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1495792682] [2022-11-16 12:43:41,482 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:43:41,483 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 12:43:41,483 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:43:41,483 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-16 12:43:41,484 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-11-16 12:43:41,484 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-16 12:43:41,789 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:43:41,789 INFO L93 Difference]: Finished difference Result 135 states and 202 transitions. [2022-11-16 12:43:41,789 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 135 states and 202 transitions. [2022-11-16 12:43:41,792 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 90 [2022-11-16 12:43:41,794 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 135 states to 135 states and 202 transitions. [2022-11-16 12:43:41,794 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 135 [2022-11-16 12:43:41,794 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 135 [2022-11-16 12:43:41,795 INFO L73 IsDeterministic]: Start isDeterministic. Operand 135 states and 202 transitions. [2022-11-16 12:43:41,795 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:43:41,795 INFO L218 hiAutomatonCegarLoop]: Abstraction has 135 states and 202 transitions. [2022-11-16 12:43:41,796 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 135 states and 202 transitions. [2022-11-16 12:43:41,800 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 135 to 67. [2022-11-16 12:43:41,801 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-16 12:43:41,802 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 104 transitions. [2022-11-16 12:43:41,802 INFO L240 hiAutomatonCegarLoop]: Abstraction has 67 states and 104 transitions. [2022-11-16 12:43:41,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-16 12:43:41,804 INFO L428 stractBuchiCegarLoop]: Abstraction has 67 states and 104 transitions. [2022-11-16 12:43:41,804 INFO L335 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-11-16 12:43:41,804 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 67 states and 104 transitions. [2022-11-16 12:43:41,805 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 45 [2022-11-16 12:43:41,805 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 12:43:41,805 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 12:43:41,806 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:43:41,806 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:43:41,806 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-16 12:43:41,807 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-16 12:43:41,807 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:41,807 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 1 times [2022-11-16 12:43:41,807 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:43:41,808 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1421446739] [2022-11-16 12:43:41,808 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:41,808 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:43:41,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 12:43:41,823 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 12:43:41,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 12:43:41,839 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 12:43:41,840 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:41,840 INFO L85 PathProgramCache]: Analyzing trace with hash -1856053184, now seen corresponding path program 2 times [2022-11-16 12:43:41,840 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:43:41,840 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [63076520] [2022-11-16 12:43:41,841 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:41,841 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:43:41,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:41,916 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-16 12:43:41,916 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:43:41,917 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [63076520] [2022-11-16 12:43:41,917 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [63076520] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:43:41,917 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:43:41,917 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 12:43:41,917 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [283282635] [2022-11-16 12:43:41,918 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:43:41,918 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 12:43:41,920 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:43:41,921 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-16 12:43:41,922 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-16 12:43:41,923 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-16 12:43:42,138 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:43:42,138 INFO L93 Difference]: Finished difference Result 95 states and 150 transitions. [2022-11-16 12:43:42,138 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 95 states and 150 transitions. [2022-11-16 12:43:42,139 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 73 [2022-11-16 12:43:42,140 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 95 states to 95 states and 150 transitions. [2022-11-16 12:43:42,140 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 95 [2022-11-16 12:43:42,141 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 95 [2022-11-16 12:43:42,141 INFO L73 IsDeterministic]: Start isDeterministic. Operand 95 states and 150 transitions. [2022-11-16 12:43:42,141 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:43:42,141 INFO L218 hiAutomatonCegarLoop]: Abstraction has 95 states and 150 transitions. [2022-11-16 12:43:42,142 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95 states and 150 transitions. [2022-11-16 12:43:42,145 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95 to 87. [2022-11-16 12:43:42,146 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-16 12:43:42,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 136 transitions. [2022-11-16 12:43:42,155 INFO L240 hiAutomatonCegarLoop]: Abstraction has 87 states and 136 transitions. [2022-11-16 12:43:42,155 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-16 12:43:42,156 INFO L428 stractBuchiCegarLoop]: Abstraction has 87 states and 136 transitions. [2022-11-16 12:43:42,157 INFO L335 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-11-16 12:43:42,157 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 87 states and 136 transitions. [2022-11-16 12:43:42,158 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 65 [2022-11-16 12:43:42,159 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 12:43:42,159 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 12:43:42,160 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:43:42,161 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-16 12:43:42,161 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-16 12:43:42,161 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-16 12:43:42,162 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:42,162 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 2 times [2022-11-16 12:43:42,162 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:43:42,163 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1484038701] [2022-11-16 12:43:42,163 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:42,163 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:43:42,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 12:43:42,214 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 12:43:42,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 12:43:42,232 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 12:43:42,237 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:42,237 INFO L85 PathProgramCache]: Analyzing trace with hash -1033469529, now seen corresponding path program 1 times [2022-11-16 12:43:42,237 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:43:42,237 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2057692014] [2022-11-16 12:43:42,238 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:42,238 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:43:42,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:42,281 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-16 12:43:42,281 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:43:42,282 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2057692014] [2022-11-16 12:43:42,282 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2057692014] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:43:42,282 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:43:42,282 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 12:43:42,283 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [480376594] [2022-11-16 12:43:42,283 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:43:42,283 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 12:43:42,283 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:43:42,284 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 12:43:42,284 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:43:42,284 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-16 12:43:42,397 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:43:42,397 INFO L93 Difference]: Finished difference Result 118 states and 180 transitions. [2022-11-16 12:43:42,397 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 118 states and 180 transitions. [2022-11-16 12:43:42,399 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 96 [2022-11-16 12:43:42,400 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 118 states to 118 states and 180 transitions. [2022-11-16 12:43:42,400 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 118 [2022-11-16 12:43:42,401 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 118 [2022-11-16 12:43:42,401 INFO L73 IsDeterministic]: Start isDeterministic. Operand 118 states and 180 transitions. [2022-11-16 12:43:42,402 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:43:42,402 INFO L218 hiAutomatonCegarLoop]: Abstraction has 118 states and 180 transitions. [2022-11-16 12:43:42,402 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118 states and 180 transitions. [2022-11-16 12:43:42,408 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 116. [2022-11-16 12:43:42,409 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-16 12:43:42,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 178 transitions. [2022-11-16 12:43:42,410 INFO L240 hiAutomatonCegarLoop]: Abstraction has 116 states and 178 transitions. [2022-11-16 12:43:42,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 12:43:42,412 INFO L428 stractBuchiCegarLoop]: Abstraction has 116 states and 178 transitions. [2022-11-16 12:43:42,412 INFO L335 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-11-16 12:43:42,412 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 116 states and 178 transitions. [2022-11-16 12:43:42,413 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 94 [2022-11-16 12:43:42,413 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 12:43:42,413 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 12:43:42,414 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:43:42,414 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:43:42,415 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-16 12:43:42,415 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-16 12:43:42,415 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:42,416 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 3 times [2022-11-16 12:43:42,416 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:43:42,416 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1157267240] [2022-11-16 12:43:42,416 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:42,417 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:43:42,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 12:43:42,428 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 12:43:42,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 12:43:42,442 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 12:43:42,442 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:42,442 INFO L85 PathProgramCache]: Analyzing trace with hash -1031622487, now seen corresponding path program 1 times [2022-11-16 12:43:42,443 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:43:42,443 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [873721874] [2022-11-16 12:43:42,443 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:42,443 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:43:42,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:42,581 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-16 12:43:42,582 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:43:42,582 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [873721874] [2022-11-16 12:43:42,582 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [873721874] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:43:42,583 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:43:42,583 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-16 12:43:42,583 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [544274015] [2022-11-16 12:43:42,583 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:43:42,585 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 12:43:42,585 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:43:42,586 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-16 12:43:42,587 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-11-16 12:43:42,587 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-16 12:43:42,873 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:43:42,873 INFO L93 Difference]: Finished difference Result 249 states and 377 transitions. [2022-11-16 12:43:42,874 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 249 states and 377 transitions. [2022-11-16 12:43:42,875 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 200 [2022-11-16 12:43:42,877 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 249 states to 249 states and 377 transitions. [2022-11-16 12:43:42,877 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 249 [2022-11-16 12:43:42,878 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 249 [2022-11-16 12:43:42,892 INFO L73 IsDeterministic]: Start isDeterministic. Operand 249 states and 377 transitions. [2022-11-16 12:43:42,893 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:43:42,893 INFO L218 hiAutomatonCegarLoop]: Abstraction has 249 states and 377 transitions. [2022-11-16 12:43:42,894 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 249 states and 377 transitions. [2022-11-16 12:43:42,902 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 249 to 188. [2022-11-16 12:43:42,903 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-16 12:43:42,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 188 states to 188 states and 287 transitions. [2022-11-16 12:43:42,905 INFO L240 hiAutomatonCegarLoop]: Abstraction has 188 states and 287 transitions. [2022-11-16 12:43:42,905 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-16 12:43:42,906 INFO L428 stractBuchiCegarLoop]: Abstraction has 188 states and 287 transitions. [2022-11-16 12:43:42,906 INFO L335 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-11-16 12:43:42,906 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 188 states and 287 transitions. [2022-11-16 12:43:42,908 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 161 [2022-11-16 12:43:42,908 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 12:43:42,908 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 12:43:42,909 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:43:42,909 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:43:42,909 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-16 12:43:42,910 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-16 12:43:42,910 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:42,910 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 4 times [2022-11-16 12:43:42,911 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:43:42,911 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1293719521] [2022-11-16 12:43:42,911 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:42,911 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:43:42,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 12:43:42,924 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 12:43:42,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 12:43:42,938 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 12:43:42,939 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:42,939 INFO L85 PathProgramCache]: Analyzing trace with hash 741537833, now seen corresponding path program 1 times [2022-11-16 12:43:42,939 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:43:42,939 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2096878306] [2022-11-16 12:43:42,940 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:42,940 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:43:42,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:43,133 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-16 12:43:43,133 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:43:43,133 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2096878306] [2022-11-16 12:43:43,134 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2096878306] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 12:43:43,134 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1711077690] [2022-11-16 12:43:43,134 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:43,134 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 12:43:43,134 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:43:43,138 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 12:43:43,162 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-11-16 12:43:43,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:43,198 INFO L263 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 5 conjunts are in the unsatisfiable core [2022-11-16 12:43:43,200 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:43:43,350 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-16 12:43:43,350 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 12:43:43,412 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-16 12:43:43,412 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1711077690] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 12:43:43,413 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-16 12:43:43,413 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 8 [2022-11-16 12:43:43,413 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [894163116] [2022-11-16 12:43:43,413 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-16 12:43:43,414 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 12:43:43,414 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:43:43,414 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-11-16 12:43:43,414 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2022-11-16 12:43:43,415 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-16 12:43:43,853 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:43:43,853 INFO L93 Difference]: Finished difference Result 329 states and 479 transitions. [2022-11-16 12:43:43,853 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 329 states and 479 transitions. [2022-11-16 12:43:43,856 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 257 [2022-11-16 12:43:43,858 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 329 states to 329 states and 479 transitions. [2022-11-16 12:43:43,858 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 329 [2022-11-16 12:43:43,858 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 329 [2022-11-16 12:43:43,859 INFO L73 IsDeterministic]: Start isDeterministic. Operand 329 states and 479 transitions. [2022-11-16 12:43:43,859 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:43:43,860 INFO L218 hiAutomatonCegarLoop]: Abstraction has 329 states and 479 transitions. [2022-11-16 12:43:43,860 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 329 states and 479 transitions. [2022-11-16 12:43:43,868 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 329 to 242. [2022-11-16 12:43:43,869 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-16 12:43:43,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 242 states to 242 states and 367 transitions. [2022-11-16 12:43:43,870 INFO L240 hiAutomatonCegarLoop]: Abstraction has 242 states and 367 transitions. [2022-11-16 12:43:43,871 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-11-16 12:43:43,871 INFO L428 stractBuchiCegarLoop]: Abstraction has 242 states and 367 transitions. [2022-11-16 12:43:43,871 INFO L335 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-11-16 12:43:43,872 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 242 states and 367 transitions. [2022-11-16 12:43:43,873 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 206 [2022-11-16 12:43:43,873 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 12:43:43,873 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 12:43:43,874 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:43:43,874 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-16 12:43:43,875 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-16 12:43:43,875 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-16 12:43:43,875 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:43,875 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 5 times [2022-11-16 12:43:43,876 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:43:43,876 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [619495934] [2022-11-16 12:43:43,876 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:43,876 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:43:43,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 12:43:43,910 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 12:43:43,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 12:43:43,929 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 12:43:43,930 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:43,930 INFO L85 PathProgramCache]: Analyzing trace with hash -1687418919, now seen corresponding path program 1 times [2022-11-16 12:43:43,930 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:43:43,931 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [159950974] [2022-11-16 12:43:43,931 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:43,931 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:43:43,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:44,056 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-16 12:43:44,057 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:43:44,062 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [159950974] [2022-11-16 12:43:44,062 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [159950974] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:43:44,062 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:43:44,062 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 12:43:44,062 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1608572337] [2022-11-16 12:43:44,063 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:43:44,063 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 12:43:44,063 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:43:44,063 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-16 12:43:44,064 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-16 12:43:44,064 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-16 12:43:44,281 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:43:44,281 INFO L93 Difference]: Finished difference Result 362 states and 537 transitions. [2022-11-16 12:43:44,281 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 362 states and 537 transitions. [2022-11-16 12:43:44,284 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 320 [2022-11-16 12:43:44,285 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 362 states to 362 states and 537 transitions. [2022-11-16 12:43:44,286 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 362 [2022-11-16 12:43:44,287 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 362 [2022-11-16 12:43:44,287 INFO L73 IsDeterministic]: Start isDeterministic. Operand 362 states and 537 transitions. [2022-11-16 12:43:44,288 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:43:44,288 INFO L218 hiAutomatonCegarLoop]: Abstraction has 362 states and 537 transitions. [2022-11-16 12:43:44,289 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 362 states and 537 transitions. [2022-11-16 12:43:44,298 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 362 to 270. [2022-11-16 12:43:44,306 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-16 12:43:44,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 270 states to 270 states and 414 transitions. [2022-11-16 12:43:44,308 INFO L240 hiAutomatonCegarLoop]: Abstraction has 270 states and 414 transitions. [2022-11-16 12:43:44,308 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-16 12:43:44,309 INFO L428 stractBuchiCegarLoop]: Abstraction has 270 states and 414 transitions. [2022-11-16 12:43:44,310 INFO L335 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-11-16 12:43:44,310 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 270 states and 414 transitions. [2022-11-16 12:43:44,312 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 246 [2022-11-16 12:43:44,314 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 12:43:44,314 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 12:43:44,315 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:43:44,317 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-16 12:43:44,317 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-16 12:43:44,318 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-16 12:43:44,318 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:44,318 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 6 times [2022-11-16 12:43:44,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:43:44,319 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1837880582] [2022-11-16 12:43:44,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:44,319 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:43:44,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 12:43:44,334 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 12:43:44,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 12:43:44,356 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 12:43:44,358 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:44,362 INFO L85 PathProgramCache]: Analyzing trace with hash 1831537572, now seen corresponding path program 1 times [2022-11-16 12:43:44,362 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:43:44,362 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [990632743] [2022-11-16 12:43:44,363 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:44,363 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:43:44,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:44,486 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-16 12:43:44,486 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:43:44,487 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [990632743] [2022-11-16 12:43:44,487 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [990632743] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 12:43:44,487 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1474395363] [2022-11-16 12:43:44,487 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:44,487 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 12:43:44,487 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:43:44,490 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 12:43:44,492 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-11-16 12:43:44,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:44,566 INFO L263 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 5 conjunts are in the unsatisfiable core [2022-11-16 12:43:44,567 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:43:44,637 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-16 12:43:44,637 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-16 12:43:44,637 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1474395363] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:43:44,637 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-11-16 12:43:44,637 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5] total 7 [2022-11-16 12:43:44,638 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [720299685] [2022-11-16 12:43:44,638 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:43:44,638 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 12:43:44,639 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:43:44,639 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-16 12:43:44,639 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-11-16 12:43:44,639 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-16 12:43:44,848 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:43:44,848 INFO L93 Difference]: Finished difference Result 284 states and 404 transitions. [2022-11-16 12:43:44,849 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 284 states and 404 transitions. [2022-11-16 12:43:44,851 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 260 [2022-11-16 12:43:44,852 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 284 states to 284 states and 404 transitions. [2022-11-16 12:43:44,852 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 284 [2022-11-16 12:43:44,853 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 284 [2022-11-16 12:43:44,853 INFO L73 IsDeterministic]: Start isDeterministic. Operand 284 states and 404 transitions. [2022-11-16 12:43:44,854 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:43:44,854 INFO L218 hiAutomatonCegarLoop]: Abstraction has 284 states and 404 transitions. [2022-11-16 12:43:44,854 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 284 states and 404 transitions. [2022-11-16 12:43:44,859 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 284 to 240. [2022-11-16 12:43:44,859 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-16 12:43:44,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 240 states to 240 states and 343 transitions. [2022-11-16 12:43:44,860 INFO L240 hiAutomatonCegarLoop]: Abstraction has 240 states and 343 transitions. [2022-11-16 12:43:44,861 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-16 12:43:44,862 INFO L428 stractBuchiCegarLoop]: Abstraction has 240 states and 343 transitions. [2022-11-16 12:43:44,862 INFO L335 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-11-16 12:43:44,862 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 240 states and 343 transitions. [2022-11-16 12:43:44,864 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 216 [2022-11-16 12:43:44,864 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 12:43:44,864 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 12:43:44,865 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:43:44,865 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:43:44,865 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-16 12:43:44,865 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-16 12:43:44,866 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:44,866 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 7 times [2022-11-16 12:43:44,866 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:43:44,866 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1520122222] [2022-11-16 12:43:44,867 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:44,867 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:43:44,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 12:43:44,877 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 12:43:44,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 12:43:44,918 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 12:43:44,918 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:44,918 INFO L85 PathProgramCache]: Analyzing trace with hash 1888795874, now seen corresponding path program 2 times [2022-11-16 12:43:44,919 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:43:44,919 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2062786479] [2022-11-16 12:43:44,919 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:44,919 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:43:44,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:45,035 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-16 12:43:45,036 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:43:45,036 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2062786479] [2022-11-16 12:43:45,036 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2062786479] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 12:43:45,036 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [461354504] [2022-11-16 12:43:45,036 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-16 12:43:45,036 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 12:43:45,037 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:43:45,040 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 12:43:45,057 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-11-16 12:43:45,101 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-16 12:43:45,102 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-16 12:43:45,103 INFO L263 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 7 conjunts are in the unsatisfiable core [2022-11-16 12:43:45,104 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:43:45,177 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-16 12:43:45,177 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 12:43:45,264 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-16 12:43:45,264 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [461354504] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 12:43:45,264 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-16 12:43:45,264 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 11 [2022-11-16 12:43:45,265 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1893133169] [2022-11-16 12:43:45,265 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-16 12:43:45,266 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 12:43:45,266 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:43:45,267 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-11-16 12:43:45,268 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2022-11-16 12:43:45,268 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-16 12:43:47,234 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:43:47,235 INFO L93 Difference]: Finished difference Result 659 states and 859 transitions. [2022-11-16 12:43:47,235 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 659 states and 859 transitions. [2022-11-16 12:43:47,239 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 615 [2022-11-16 12:43:47,242 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 659 states to 659 states and 859 transitions. [2022-11-16 12:43:47,242 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 659 [2022-11-16 12:43:47,243 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 659 [2022-11-16 12:43:47,243 INFO L73 IsDeterministic]: Start isDeterministic. Operand 659 states and 859 transitions. [2022-11-16 12:43:47,244 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:43:47,244 INFO L218 hiAutomatonCegarLoop]: Abstraction has 659 states and 859 transitions. [2022-11-16 12:43:47,245 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 659 states and 859 transitions. [2022-11-16 12:43:47,250 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 659 to 372. [2022-11-16 12:43:47,251 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-16 12:43:47,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 372 states to 372 states and 511 transitions. [2022-11-16 12:43:47,252 INFO L240 hiAutomatonCegarLoop]: Abstraction has 372 states and 511 transitions. [2022-11-16 12:43:47,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2022-11-16 12:43:47,254 INFO L428 stractBuchiCegarLoop]: Abstraction has 372 states and 511 transitions. [2022-11-16 12:43:47,254 INFO L335 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2022-11-16 12:43:47,254 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 372 states and 511 transitions. [2022-11-16 12:43:47,256 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 339 [2022-11-16 12:43:47,256 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 12:43:47,256 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 12:43:47,258 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:43:47,258 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-16 12:43:47,258 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-16 12:43:47,259 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-16 12:43:47,259 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:47,260 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 8 times [2022-11-16 12:43:47,260 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:43:47,260 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1448336950] [2022-11-16 12:43:47,260 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:47,260 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:43:47,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 12:43:47,282 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 12:43:47,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 12:43:47,302 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 12:43:47,303 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:47,303 INFO L85 PathProgramCache]: Analyzing trace with hash -385275002, now seen corresponding path program 1 times [2022-11-16 12:43:47,303 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:43:47,303 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1245175153] [2022-11-16 12:43:47,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:47,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:43:47,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:47,457 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-16 12:43:47,457 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:43:47,458 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1245175153] [2022-11-16 12:43:47,458 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1245175153] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:43:47,458 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:43:47,458 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-16 12:43:47,459 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1991790538] [2022-11-16 12:43:47,459 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:43:47,459 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 12:43:47,459 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:43:47,460 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-16 12:43:47,460 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-16 12:43:47,460 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-16 12:43:47,571 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:43:47,571 INFO L93 Difference]: Finished difference Result 671 states and 877 transitions. [2022-11-16 12:43:47,572 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 671 states and 877 transitions. [2022-11-16 12:43:47,576 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 613 [2022-11-16 12:43:47,580 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 671 states to 671 states and 877 transitions. [2022-11-16 12:43:47,580 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 671 [2022-11-16 12:43:47,581 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 671 [2022-11-16 12:43:47,581 INFO L73 IsDeterministic]: Start isDeterministic. Operand 671 states and 877 transitions. [2022-11-16 12:43:47,582 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:43:47,582 INFO L218 hiAutomatonCegarLoop]: Abstraction has 671 states and 877 transitions. [2022-11-16 12:43:47,583 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 671 states and 877 transitions. [2022-11-16 12:43:47,590 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 671 to 419. [2022-11-16 12:43:47,591 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-16 12:43:47,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 419 states to 419 states and 579 transitions. [2022-11-16 12:43:47,593 INFO L240 hiAutomatonCegarLoop]: Abstraction has 419 states and 579 transitions. [2022-11-16 12:43:47,593 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-16 12:43:47,594 INFO L428 stractBuchiCegarLoop]: Abstraction has 419 states and 579 transitions. [2022-11-16 12:43:47,594 INFO L335 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2022-11-16 12:43:47,594 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 419 states and 579 transitions. [2022-11-16 12:43:47,597 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 386 [2022-11-16 12:43:47,597 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 12:43:47,597 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 12:43:47,598 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:43:47,598 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-16 12:43:47,599 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-16 12:43:47,599 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-16 12:43:47,599 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:47,599 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 9 times [2022-11-16 12:43:47,600 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:43:47,600 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2101406035] [2022-11-16 12:43:47,600 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:47,600 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:43:47,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 12:43:47,611 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 12:43:47,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 12:43:47,622 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 12:43:47,623 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:47,623 INFO L85 PathProgramCache]: Analyzing trace with hash 663966382, now seen corresponding path program 1 times [2022-11-16 12:43:47,623 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:43:47,624 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1985966203] [2022-11-16 12:43:47,624 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:47,624 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:43:47,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:47,709 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-16 12:43:47,709 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:43:47,709 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1985966203] [2022-11-16 12:43:47,709 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1985966203] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:43:47,709 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:43:47,709 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-16 12:43:47,710 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [530473664] [2022-11-16 12:43:47,710 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:43:47,710 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 12:43:47,710 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:43:47,710 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-16 12:43:47,711 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-16 12:43:47,711 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-16 12:43:47,768 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:43:47,769 INFO L93 Difference]: Finished difference Result 573 states and 748 transitions. [2022-11-16 12:43:47,769 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 573 states and 748 transitions. [2022-11-16 12:43:47,772 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 531 [2022-11-16 12:43:47,775 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 573 states to 573 states and 748 transitions. [2022-11-16 12:43:47,775 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 573 [2022-11-16 12:43:47,776 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 573 [2022-11-16 12:43:47,776 INFO L73 IsDeterministic]: Start isDeterministic. Operand 573 states and 748 transitions. [2022-11-16 12:43:47,777 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:43:47,777 INFO L218 hiAutomatonCegarLoop]: Abstraction has 573 states and 748 transitions. [2022-11-16 12:43:47,777 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 573 states and 748 transitions. [2022-11-16 12:43:47,783 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 573 to 423. [2022-11-16 12:43:47,784 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-16 12:43:47,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 423 states to 423 states and 575 transitions. [2022-11-16 12:43:47,785 INFO L240 hiAutomatonCegarLoop]: Abstraction has 423 states and 575 transitions. [2022-11-16 12:43:47,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-16 12:43:47,786 INFO L428 stractBuchiCegarLoop]: Abstraction has 423 states and 575 transitions. [2022-11-16 12:43:47,786 INFO L335 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2022-11-16 12:43:47,786 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 423 states and 575 transitions. [2022-11-16 12:43:47,788 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 390 [2022-11-16 12:43:47,789 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 12:43:47,789 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 12:43:47,789 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:43:47,790 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-16 12:43:47,790 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-16 12:43:47,790 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-16 12:43:47,790 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:47,791 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 10 times [2022-11-16 12:43:47,791 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:43:47,791 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1001671975] [2022-11-16 12:43:47,791 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:47,791 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:43:47,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 12:43:47,801 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 12:43:47,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 12:43:47,810 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 12:43:47,811 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:47,811 INFO L85 PathProgramCache]: Analyzing trace with hash 1776607888, now seen corresponding path program 1 times [2022-11-16 12:43:47,811 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:43:47,811 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2125422275] [2022-11-16 12:43:47,811 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:47,811 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:43:47,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:48,007 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-16 12:43:48,009 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:43:48,009 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2125422275] [2022-11-16 12:43:48,009 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2125422275] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:43:48,009 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:43:48,009 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-11-16 12:43:48,010 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1683848592] [2022-11-16 12:43:48,010 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:43:48,010 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 12:43:48,010 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:43:48,011 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-16 12:43:48,011 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-11-16 12:43:48,011 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-16 12:43:48,417 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:43:48,417 INFO L93 Difference]: Finished difference Result 887 states and 1165 transitions. [2022-11-16 12:43:48,417 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 887 states and 1165 transitions. [2022-11-16 12:43:48,423 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 779 [2022-11-16 12:43:48,428 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 887 states to 872 states and 1144 transitions. [2022-11-16 12:43:48,428 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 872 [2022-11-16 12:43:48,429 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 872 [2022-11-16 12:43:48,430 INFO L73 IsDeterministic]: Start isDeterministic. Operand 872 states and 1144 transitions. [2022-11-16 12:43:48,432 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:43:48,432 INFO L218 hiAutomatonCegarLoop]: Abstraction has 872 states and 1144 transitions. [2022-11-16 12:43:48,433 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 872 states and 1144 transitions. [2022-11-16 12:43:48,443 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 872 to 722. [2022-11-16 12:43:48,445 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-16 12:43:48,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 722 states to 722 states and 970 transitions. [2022-11-16 12:43:48,447 INFO L240 hiAutomatonCegarLoop]: Abstraction has 722 states and 970 transitions. [2022-11-16 12:43:48,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-11-16 12:43:48,448 INFO L428 stractBuchiCegarLoop]: Abstraction has 722 states and 970 transitions. [2022-11-16 12:43:48,448 INFO L335 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2022-11-16 12:43:48,449 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 722 states and 970 transitions. [2022-11-16 12:43:48,452 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 677 [2022-11-16 12:43:48,453 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 12:43:48,453 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 12:43:48,454 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:43:48,454 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-16 12:43:48,454 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-16 12:43:48,454 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-16 12:43:48,455 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:48,455 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 11 times [2022-11-16 12:43:48,455 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:43:48,455 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1793137459] [2022-11-16 12:43:48,455 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:48,456 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:43:48,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 12:43:48,464 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 12:43:48,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 12:43:48,473 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 12:43:48,473 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:48,473 INFO L85 PathProgramCache]: Analyzing trace with hash 262976123, now seen corresponding path program 1 times [2022-11-16 12:43:48,473 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:43:48,474 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [120651063] [2022-11-16 12:43:48,474 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:48,474 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:43:48,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:48,568 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-16 12:43:48,568 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:43:48,568 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [120651063] [2022-11-16 12:43:48,568 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [120651063] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:43:48,569 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:43:48,569 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 12:43:48,569 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1046095466] [2022-11-16 12:43:48,569 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:43:48,569 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 12:43:48,570 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:43:48,570 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 12:43:48,570 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:43:48,570 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-16 12:43:48,601 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:43:48,602 INFO L93 Difference]: Finished difference Result 722 states and 932 transitions. [2022-11-16 12:43:48,602 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 722 states and 932 transitions. [2022-11-16 12:43:48,606 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 677 [2022-11-16 12:43:48,610 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 722 states to 722 states and 932 transitions. [2022-11-16 12:43:48,610 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 722 [2022-11-16 12:43:48,611 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 722 [2022-11-16 12:43:48,611 INFO L73 IsDeterministic]: Start isDeterministic. Operand 722 states and 932 transitions. [2022-11-16 12:43:48,612 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:43:48,612 INFO L218 hiAutomatonCegarLoop]: Abstraction has 722 states and 932 transitions. [2022-11-16 12:43:48,613 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 722 states and 932 transitions. [2022-11-16 12:43:48,620 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 722 to 643. [2022-11-16 12:43:48,622 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-16 12:43:48,623 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 643 states to 643 states and 817 transitions. [2022-11-16 12:43:48,624 INFO L240 hiAutomatonCegarLoop]: Abstraction has 643 states and 817 transitions. [2022-11-16 12:43:48,624 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 12:43:48,625 INFO L428 stractBuchiCegarLoop]: Abstraction has 643 states and 817 transitions. [2022-11-16 12:43:48,625 INFO L335 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2022-11-16 12:43:48,625 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 643 states and 817 transitions. [2022-11-16 12:43:48,628 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 598 [2022-11-16 12:43:48,628 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 12:43:48,628 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 12:43:48,629 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:43:48,629 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-16 12:43:48,629 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-16 12:43:48,630 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-16 12:43:48,630 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:48,630 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 12 times [2022-11-16 12:43:48,630 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:43:48,631 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1524136695] [2022-11-16 12:43:48,631 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:48,631 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:43:48,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 12:43:48,639 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 12:43:48,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 12:43:48,647 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 12:43:48,648 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:48,648 INFO L85 PathProgramCache]: Analyzing trace with hash 333368639, now seen corresponding path program 1 times [2022-11-16 12:43:48,648 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:43:48,648 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [652992893] [2022-11-16 12:43:48,648 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:48,649 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:43:48,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:48,764 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-16 12:43:48,765 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:43:48,765 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [652992893] [2022-11-16 12:43:48,765 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [652992893] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:43:48,765 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:43:48,765 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-16 12:43:48,766 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [586068621] [2022-11-16 12:43:48,766 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:43:48,766 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 12:43:48,766 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:43:48,766 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-16 12:43:48,767 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-16 12:43:48,767 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-16 12:43:48,843 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:43:48,843 INFO L93 Difference]: Finished difference Result 763 states and 924 transitions. [2022-11-16 12:43:48,843 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 763 states and 924 transitions. [2022-11-16 12:43:48,848 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 693 [2022-11-16 12:43:48,852 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 763 states to 763 states and 924 transitions. [2022-11-16 12:43:48,852 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 763 [2022-11-16 12:43:48,853 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 763 [2022-11-16 12:43:48,853 INFO L73 IsDeterministic]: Start isDeterministic. Operand 763 states and 924 transitions. [2022-11-16 12:43:48,854 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:43:48,854 INFO L218 hiAutomatonCegarLoop]: Abstraction has 763 states and 924 transitions. [2022-11-16 12:43:48,855 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 763 states and 924 transitions. [2022-11-16 12:43:48,876 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 763 to 585. [2022-11-16 12:43:48,877 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-16 12:43:48,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 585 states to 585 states and 718 transitions. [2022-11-16 12:43:48,879 INFO L240 hiAutomatonCegarLoop]: Abstraction has 585 states and 718 transitions. [2022-11-16 12:43:48,879 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-16 12:43:48,880 INFO L428 stractBuchiCegarLoop]: Abstraction has 585 states and 718 transitions. [2022-11-16 12:43:48,880 INFO L335 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2022-11-16 12:43:48,880 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 585 states and 718 transitions. [2022-11-16 12:43:48,883 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 522 [2022-11-16 12:43:48,883 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 12:43:48,883 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 12:43:48,884 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:43:48,884 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-16 12:43:48,884 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-16 12:43:48,885 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-16 12:43:48,885 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:48,885 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 13 times [2022-11-16 12:43:48,885 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:43:48,886 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1537960557] [2022-11-16 12:43:48,886 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:48,886 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:43:48,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 12:43:48,894 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 12:43:48,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 12:43:48,902 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 12:43:48,903 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:48,903 INFO L85 PathProgramCache]: Analyzing trace with hash 641905317, now seen corresponding path program 1 times [2022-11-16 12:43:48,903 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:43:48,903 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1644717256] [2022-11-16 12:43:48,903 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:48,904 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:43:48,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:49,069 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-16 12:43:49,069 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:43:49,069 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1644717256] [2022-11-16 12:43:49,069 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1644717256] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 12:43:49,069 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1946257312] [2022-11-16 12:43:49,070 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:49,070 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 12:43:49,070 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:43:49,078 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 12:43:49,098 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-11-16 12:43:49,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:49,160 INFO L263 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-16 12:43:49,165 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:43:49,333 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-16 12:43:49,333 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 12:43:49,483 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-16 12:43:49,483 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1946257312] provided 1 perfect and 1 imperfect interpolant sequences [2022-11-16 12:43:49,483 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-11-16 12:43:49,483 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6, 5] total 9 [2022-11-16 12:43:49,484 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1704429688] [2022-11-16 12:43:49,484 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:43:49,484 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 12:43:49,484 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:43:49,485 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-16 12:43:49,485 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2022-11-16 12:43:49,485 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-16 12:43:49,781 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:43:49,781 INFO L93 Difference]: Finished difference Result 1115 states and 1359 transitions. [2022-11-16 12:43:49,781 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1115 states and 1359 transitions. [2022-11-16 12:43:49,787 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 993 [2022-11-16 12:43:49,792 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1115 states to 1097 states and 1337 transitions. [2022-11-16 12:43:49,792 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1097 [2022-11-16 12:43:49,793 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1097 [2022-11-16 12:43:49,793 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1097 states and 1337 transitions. [2022-11-16 12:43:49,795 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:43:49,821 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1097 states and 1337 transitions. [2022-11-16 12:43:49,822 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1097 states and 1337 transitions. [2022-11-16 12:43:49,834 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1097 to 1005. [2022-11-16 12:43:49,835 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-16 12:43:49,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1005 states to 1005 states and 1239 transitions. [2022-11-16 12:43:49,838 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1005 states and 1239 transitions. [2022-11-16 12:43:49,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-16 12:43:49,839 INFO L428 stractBuchiCegarLoop]: Abstraction has 1005 states and 1239 transitions. [2022-11-16 12:43:49,839 INFO L335 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2022-11-16 12:43:49,839 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1005 states and 1239 transitions. [2022-11-16 12:43:49,844 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 934 [2022-11-16 12:43:49,844 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 12:43:49,844 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 12:43:49,845 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:43:49,845 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-16 12:43:49,845 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-16 12:43:49,845 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-16 12:43:49,846 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:49,846 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 14 times [2022-11-16 12:43:49,846 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:43:49,846 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1484498592] [2022-11-16 12:43:49,847 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:49,847 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:43:49,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 12:43:49,855 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 12:43:49,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 12:43:49,863 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 12:43:49,863 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:49,864 INFO L85 PathProgramCache]: Analyzing trace with hash 269291737, now seen corresponding path program 1 times [2022-11-16 12:43:49,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:43:49,864 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1679401608] [2022-11-16 12:43:49,864 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:49,864 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:43:49,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:50,072 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-16 12:43:50,072 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:43:50,072 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1679401608] [2022-11-16 12:43:50,072 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1679401608] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:43:50,073 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:43:50,073 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-11-16 12:43:50,073 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1591886234] [2022-11-16 12:43:50,073 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:43:50,073 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 12:43:50,074 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:43:50,074 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-11-16 12:43:50,074 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2022-11-16 12:43:50,074 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-16 12:43:50,605 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:43:50,606 INFO L93 Difference]: Finished difference Result 1650 states and 2000 transitions. [2022-11-16 12:43:50,606 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1650 states and 2000 transitions. [2022-11-16 12:43:50,616 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 1405 [2022-11-16 12:43:50,635 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1650 states to 1633 states and 1978 transitions. [2022-11-16 12:43:50,635 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1633 [2022-11-16 12:43:50,637 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1633 [2022-11-16 12:43:50,637 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1633 states and 1978 transitions. [2022-11-16 12:43:50,639 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:43:50,640 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1633 states and 1978 transitions. [2022-11-16 12:43:50,641 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1633 states and 1978 transitions. [2022-11-16 12:43:50,687 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1633 to 1392. [2022-11-16 12:43:50,689 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-16 12:43:50,694 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1392 states to 1392 states and 1717 transitions. [2022-11-16 12:43:50,695 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1392 states and 1717 transitions. [2022-11-16 12:43:50,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-11-16 12:43:50,696 INFO L428 stractBuchiCegarLoop]: Abstraction has 1392 states and 1717 transitions. [2022-11-16 12:43:50,696 INFO L335 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2022-11-16 12:43:50,696 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1392 states and 1717 transitions. [2022-11-16 12:43:50,706 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 1281 [2022-11-16 12:43:50,707 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 12:43:50,707 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 12:43:50,709 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:43:50,710 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-16 12:43:50,710 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-16 12:43:50,710 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-16 12:43:50,711 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:50,711 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 15 times [2022-11-16 12:43:50,712 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:43:50,712 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [812074173] [2022-11-16 12:43:50,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:50,713 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:43:50,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 12:43:50,723 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 12:43:50,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 12:43:50,732 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 12:43:50,733 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:50,734 INFO L85 PathProgramCache]: Analyzing trace with hash -1437801634, now seen corresponding path program 1 times [2022-11-16 12:43:50,734 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:43:50,734 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1521135228] [2022-11-16 12:43:50,734 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:50,735 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:43:50,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:50,981 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-16 12:43:50,982 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:43:50,982 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1521135228] [2022-11-16 12:43:50,982 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1521135228] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 12:43:50,982 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [943350620] [2022-11-16 12:43:50,982 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:50,983 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 12:43:50,983 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:43:50,990 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 12:43:50,997 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-11-16 12:43:51,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:51,077 INFO L263 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-16 12:43:51,079 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:43:51,191 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-16 12:43:51,191 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 12:43:51,320 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-16 12:43:51,320 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [943350620] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 12:43:51,320 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-16 12:43:51,321 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 5, 5] total 12 [2022-11-16 12:43:51,321 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [657895346] [2022-11-16 12:43:51,321 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-16 12:43:51,322 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 12:43:51,322 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:43:51,322 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-11-16 12:43:51,322 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=104, Unknown=0, NotChecked=0, Total=132 [2022-11-16 12:43:51,323 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-16 12:43:53,137 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:43:53,138 INFO L93 Difference]: Finished difference Result 1802 states and 2133 transitions. [2022-11-16 12:43:53,138 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1802 states and 2133 transitions. [2022-11-16 12:43:53,163 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 1557 [2022-11-16 12:43:53,180 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1802 states to 1787 states and 2118 transitions. [2022-11-16 12:43:53,180 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1787 [2022-11-16 12:43:53,182 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1787 [2022-11-16 12:43:53,182 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1787 states and 2118 transitions. [2022-11-16 12:43:53,184 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:43:53,184 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1787 states and 2118 transitions. [2022-11-16 12:43:53,186 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1787 states and 2118 transitions. [2022-11-16 12:43:53,213 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1787 to 1222. [2022-11-16 12:43:53,215 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-16 12:43:53,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1222 states to 1222 states and 1480 transitions. [2022-11-16 12:43:53,218 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1222 states and 1480 transitions. [2022-11-16 12:43:53,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2022-11-16 12:43:53,219 INFO L428 stractBuchiCegarLoop]: Abstraction has 1222 states and 1480 transitions. [2022-11-16 12:43:53,219 INFO L335 stractBuchiCegarLoop]: ======== Iteration 18 ============ [2022-11-16 12:43:53,219 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1222 states and 1480 transitions. [2022-11-16 12:43:53,225 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1111 [2022-11-16 12:43:53,225 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 12:43:53,226 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 12:43:53,226 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:43:53,226 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-16 12:43:53,227 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-16 12:43:53,227 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-16 12:43:53,227 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:53,228 INFO L85 PathProgramCache]: Analyzing trace with hash -685613011, now seen corresponding path program 16 times [2022-11-16 12:43:53,228 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:43:53,228 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [872954595] [2022-11-16 12:43:53,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:53,228 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:43:53,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 12:43:53,237 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 12:43:53,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 12:43:53,246 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 12:43:53,247 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:53,247 INFO L85 PathProgramCache]: Analyzing trace with hash 153895120, now seen corresponding path program 1 times [2022-11-16 12:43:53,247 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:43:53,248 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [327799167] [2022-11-16 12:43:53,248 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:53,248 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:43:53,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:53,690 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-16 12:43:53,690 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:43:53,691 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [327799167] [2022-11-16 12:43:53,691 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [327799167] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 12:43:53,691 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1012543660] [2022-11-16 12:43:53,691 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:53,691 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 12:43:53,691 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:43:53,698 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 12:43:53,726 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-11-16 12:43:53,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:53,775 INFO L263 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 5 conjunts are in the unsatisfiable core [2022-11-16 12:43:53,777 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:43:53,825 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-16 12:43:53,825 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 12:43:53,852 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-16 12:43:53,853 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1012543660] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 12:43:53,853 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-16 12:43:53,853 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 4, 4] total 11 [2022-11-16 12:43:53,855 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [906201129] [2022-11-16 12:43:53,855 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-16 12:43:53,856 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 12:43:53,856 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:43:53,857 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-11-16 12:43:53,857 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2022-11-16 12:43:53,857 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-16 12:43:55,719 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:43:55,720 INFO L93 Difference]: Finished difference Result 1910 states and 2237 transitions. [2022-11-16 12:43:55,720 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1910 states and 2237 transitions. [2022-11-16 12:43:55,734 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 1632 [2022-11-16 12:43:55,743 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1910 states to 1893 states and 2220 transitions. [2022-11-16 12:43:55,743 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1893 [2022-11-16 12:43:55,745 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1893 [2022-11-16 12:43:55,746 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1893 states and 2220 transitions. [2022-11-16 12:43:55,748 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:43:55,748 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1893 states and 2220 transitions. [2022-11-16 12:43:55,750 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1893 states and 2220 transitions. [2022-11-16 12:43:55,768 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1893 to 850. [2022-11-16 12:43:55,770 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-16 12:43:55,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 850 states to 850 states and 998 transitions. [2022-11-16 12:43:55,772 INFO L240 hiAutomatonCegarLoop]: Abstraction has 850 states and 998 transitions. [2022-11-16 12:43:55,773 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2022-11-16 12:43:55,773 INFO L428 stractBuchiCegarLoop]: Abstraction has 850 states and 998 transitions. [2022-11-16 12:43:55,773 INFO L335 stractBuchiCegarLoop]: ======== Iteration 19 ============ [2022-11-16 12:43:55,773 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 850 states and 998 transitions. [2022-11-16 12:43:55,777 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 714 [2022-11-16 12:43:55,777 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 12:43:55,777 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 12:43:55,778 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:43:55,778 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 3, 3, 2, 2, 2, 1, 1, 1] [2022-11-16 12:43:55,784 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-16 12:43:55,784 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-16 12:43:55,784 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:55,785 INFO L85 PathProgramCache]: Analyzing trace with hash 788558134, now seen corresponding path program 1 times [2022-11-16 12:43:55,785 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:43:55,785 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1285695196] [2022-11-16 12:43:55,785 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:55,786 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:43:55,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:55,864 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-16 12:43:55,864 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:43:55,864 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1285695196] [2022-11-16 12:43:55,865 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1285695196] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:43:55,865 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:43:55,865 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 12:43:55,865 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [93743435] [2022-11-16 12:43:55,865 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:43:55,866 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-16 12:43:55,867 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:55,867 INFO L85 PathProgramCache]: Analyzing trace with hash -2027259944, now seen corresponding path program 1 times [2022-11-16 12:43:55,867 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:43:55,867 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [742083352] [2022-11-16 12:43:55,867 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:55,867 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:43:55,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:55,918 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-16 12:43:55,918 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:43:55,918 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [742083352] [2022-11-16 12:43:55,918 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [742083352] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 12:43:55,919 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [496486839] [2022-11-16 12:43:55,919 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:55,919 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 12:43:55,919 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:43:55,926 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 12:43:55,934 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-11-16 12:43:55,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:55,968 INFO L263 TraceCheckSpWp]: Trace formula consists of 32 conjuncts, 6 conjunts are in the unsatisfiable core [2022-11-16 12:43:55,969 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:43:56,013 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-16 12:43:56,014 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-16 12:43:56,014 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [496486839] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:43:56,014 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-11-16 12:43:56,014 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 6 [2022-11-16 12:43:56,015 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [149621145] [2022-11-16 12:43:56,015 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:43:56,015 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 12:43:56,015 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:43:56,016 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 12:43:56,016 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:43:56,016 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-16 12:43:56,023 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:43:56,023 INFO L93 Difference]: Finished difference Result 812 states and 950 transitions. [2022-11-16 12:43:56,023 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 812 states and 950 transitions. [2022-11-16 12:43:56,029 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 714 [2022-11-16 12:43:56,034 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 812 states to 812 states and 950 transitions. [2022-11-16 12:43:56,034 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 812 [2022-11-16 12:43:56,035 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 812 [2022-11-16 12:43:56,036 INFO L73 IsDeterministic]: Start isDeterministic. Operand 812 states and 950 transitions. [2022-11-16 12:43:56,037 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:43:56,037 INFO L218 hiAutomatonCegarLoop]: Abstraction has 812 states and 950 transitions. [2022-11-16 12:43:56,038 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 812 states and 950 transitions. [2022-11-16 12:43:56,051 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 812 to 812. [2022-11-16 12:43:56,052 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-16 12:43:56,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 812 states to 812 states and 950 transitions. [2022-11-16 12:43:56,055 INFO L240 hiAutomatonCegarLoop]: Abstraction has 812 states and 950 transitions. [2022-11-16 12:43:56,056 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 12:43:56,056 INFO L428 stractBuchiCegarLoop]: Abstraction has 812 states and 950 transitions. [2022-11-16 12:43:56,056 INFO L335 stractBuchiCegarLoop]: ======== Iteration 20 ============ [2022-11-16 12:43:56,056 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 812 states and 950 transitions. [2022-11-16 12:43:56,060 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 714 [2022-11-16 12:43:56,060 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 12:43:56,061 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 12:43:56,061 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-16 12:43:56,061 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-16 12:43:56,062 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-16 12:43:56,062 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-16 12:43:56,062 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:56,063 INFO L85 PathProgramCache]: Analyzing trace with hash 128830311, now seen corresponding path program 1 times [2022-11-16 12:43:56,063 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:43:56,063 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [215832805] [2022-11-16 12:43:56,063 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:56,063 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:43:56,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:56,174 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-16 12:43:56,175 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:43:56,175 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [215832805] [2022-11-16 12:43:56,175 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [215832805] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:43:56,175 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:43:56,175 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-16 12:43:56,176 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1663470473] [2022-11-16 12:43:56,176 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:43:56,176 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-16 12:43:56,176 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:56,177 INFO L85 PathProgramCache]: Analyzing trace with hash -908821404, now seen corresponding path program 1 times [2022-11-16 12:43:56,177 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:43:56,177 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [843759511] [2022-11-16 12:43:56,177 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:56,177 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:43:56,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:56,304 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-16 12:43:56,304 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:43:56,305 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [843759511] [2022-11-16 12:43:56,305 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [843759511] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 12:43:56,305 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [505575778] [2022-11-16 12:43:56,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:56,305 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 12:43:56,305 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:43:56,313 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 12:43:56,335 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-11-16 12:43:56,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:56,364 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 6 conjunts are in the unsatisfiable core [2022-11-16 12:43:56,365 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:43:56,433 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-16 12:43:56,433 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-16 12:43:56,434 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [505575778] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:43:56,434 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-11-16 12:43:56,434 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5] total 7 [2022-11-16 12:43:56,434 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [785381367] [2022-11-16 12:43:56,434 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:43:56,435 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 12:43:56,435 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:43:56,435 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-16 12:43:56,435 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-16 12:43:56,436 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-16 12:43:56,593 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:43:56,593 INFO L93 Difference]: Finished difference Result 1596 states and 1865 transitions. [2022-11-16 12:43:56,593 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1596 states and 1865 transitions. [2022-11-16 12:43:56,602 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 1428 [2022-11-16 12:43:56,610 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1596 states to 1596 states and 1865 transitions. [2022-11-16 12:43:56,610 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1596 [2022-11-16 12:43:56,612 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1596 [2022-11-16 12:43:56,612 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1596 states and 1865 transitions. [2022-11-16 12:43:56,614 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:43:56,614 INFO L218 hiAutomatonCegarLoop]: Abstraction has 1596 states and 1865 transitions. [2022-11-16 12:43:56,616 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1596 states and 1865 transitions. [2022-11-16 12:43:56,630 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1596 to 820. [2022-11-16 12:43:56,632 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-16 12:43:56,634 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 820 states to 820 states and 958 transitions. [2022-11-16 12:43:56,634 INFO L240 hiAutomatonCegarLoop]: Abstraction has 820 states and 958 transitions. [2022-11-16 12:43:56,635 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-16 12:43:56,635 INFO L428 stractBuchiCegarLoop]: Abstraction has 820 states and 958 transitions. [2022-11-16 12:43:56,635 INFO L335 stractBuchiCegarLoop]: ======== Iteration 21 ============ [2022-11-16 12:43:56,635 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 820 states and 958 transitions. [2022-11-16 12:43:56,639 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 714 [2022-11-16 12:43:56,639 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 12:43:56,639 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 12:43:56,640 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-16 12:43:56,640 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-16 12:43:56,640 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-16 12:43:56,640 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-16 12:43:56,641 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:56,641 INFO L85 PathProgramCache]: Analyzing trace with hash 2050582902, now seen corresponding path program 1 times [2022-11-16 12:43:56,641 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:43:56,641 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [157333565] [2022-11-16 12:43:56,641 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:56,641 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:43:56,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:56,759 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-16 12:43:56,760 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:43:56,760 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [157333565] [2022-11-16 12:43:56,760 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [157333565] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:43:56,760 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:43:56,760 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-16 12:43:56,760 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1196113386] [2022-11-16 12:43:56,761 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:43:56,761 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-16 12:43:56,761 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:56,761 INFO L85 PathProgramCache]: Analyzing trace with hash -908821404, now seen corresponding path program 2 times [2022-11-16 12:43:56,761 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:43:56,762 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1271239282] [2022-11-16 12:43:56,762 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:56,762 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:43:56,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:56,879 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-16 12:43:56,880 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:43:56,880 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1271239282] [2022-11-16 12:43:56,880 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1271239282] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 12:43:56,880 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [869230539] [2022-11-16 12:43:56,880 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-16 12:43:56,880 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 12:43:56,881 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:43:56,886 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 12:43:56,889 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-11-16 12:43:56,932 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-11-16 12:43:56,933 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-16 12:43:56,933 INFO L263 TraceCheckSpWp]: Trace formula consists of 29 conjuncts, 6 conjunts are in the unsatisfiable core [2022-11-16 12:43:56,934 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:43:56,989 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-16 12:43:56,990 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-16 12:43:56,990 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [869230539] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:43:56,990 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-11-16 12:43:56,990 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5] total 7 [2022-11-16 12:43:56,990 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1213368378] [2022-11-16 12:43:56,991 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:43:56,991 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 12:43:56,991 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:43:56,991 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-16 12:43:56,991 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-11-16 12:43:56,992 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-16 12:43:57,375 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:43:57,375 INFO L93 Difference]: Finished difference Result 2380 states and 2780 transitions. [2022-11-16 12:43:57,375 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2380 states and 2780 transitions. [2022-11-16 12:43:57,388 INFO L131 ngComponentsAnalysis]: Automaton has 27 accepting balls. 2142 [2022-11-16 12:43:57,400 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2380 states to 2380 states and 2780 transitions. [2022-11-16 12:43:57,400 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2380 [2022-11-16 12:43:57,403 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2380 [2022-11-16 12:43:57,403 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2380 states and 2780 transitions. [2022-11-16 12:43:57,406 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:43:57,406 INFO L218 hiAutomatonCegarLoop]: Abstraction has 2380 states and 2780 transitions. [2022-11-16 12:43:57,408 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2380 states and 2780 transitions. [2022-11-16 12:43:57,427 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2380 to 820. [2022-11-16 12:43:57,429 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-16 12:43:57,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 820 states to 820 states and 958 transitions. [2022-11-16 12:43:57,431 INFO L240 hiAutomatonCegarLoop]: Abstraction has 820 states and 958 transitions. [2022-11-16 12:43:57,431 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-16 12:43:57,432 INFO L428 stractBuchiCegarLoop]: Abstraction has 820 states and 958 transitions. [2022-11-16 12:43:57,432 INFO L335 stractBuchiCegarLoop]: ======== Iteration 22 ============ [2022-11-16 12:43:57,432 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 820 states and 958 transitions. [2022-11-16 12:43:57,436 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 714 [2022-11-16 12:43:57,436 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 12:43:57,436 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 12:43:57,436 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-16 12:43:57,437 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-16 12:43:57,437 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-16 12:43:57,437 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-16 12:43:57,438 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:57,438 INFO L85 PathProgramCache]: Analyzing trace with hash -1030182212, now seen corresponding path program 1 times [2022-11-16 12:43:57,438 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:43:57,438 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1402799167] [2022-11-16 12:43:57,438 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:57,438 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:43:57,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:57,588 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-16 12:43:57,588 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:43:57,589 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1402799167] [2022-11-16 12:43:57,589 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1402799167] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:43:57,589 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:43:57,589 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-11-16 12:43:57,589 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1204186146] [2022-11-16 12:43:57,590 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:43:57,590 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-16 12:43:57,591 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:57,591 INFO L85 PathProgramCache]: Analyzing trace with hash -908821404, now seen corresponding path program 3 times [2022-11-16 12:43:57,591 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:43:57,591 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1969257507] [2022-11-16 12:43:57,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:57,591 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:43:57,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:57,755 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-16 12:43:57,756 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:43:57,756 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1969257507] [2022-11-16 12:43:57,756 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1969257507] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 12:43:57,756 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [129819854] [2022-11-16 12:43:57,756 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-16 12:43:57,757 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 12:43:57,757 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:43:57,762 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 12:43:57,790 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-11-16 12:43:57,812 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2022-11-16 12:43:57,812 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-16 12:43:57,813 INFO L263 TraceCheckSpWp]: Trace formula consists of 29 conjuncts, 6 conjunts are in the unsatisfiable core [2022-11-16 12:43:57,813 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:43:57,863 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-16 12:43:57,863 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-16 12:43:57,863 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [129819854] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:43:57,863 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-11-16 12:43:57,864 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5] total 7 [2022-11-16 12:43:57,864 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [888237275] [2022-11-16 12:43:57,864 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:43:57,864 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 12:43:57,864 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:43:57,865 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-11-16 12:43:57,865 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-11-16 12:43:57,865 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-16 12:43:58,506 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:43:58,507 INFO L93 Difference]: Finished difference Result 3143 states and 3670 transitions. [2022-11-16 12:43:58,507 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3143 states and 3670 transitions. [2022-11-16 12:43:58,523 INFO L131 ngComponentsAnalysis]: Automaton has 36 accepting balls. 2856 [2022-11-16 12:43:58,546 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3143 states to 3143 states and 3670 transitions. [2022-11-16 12:43:58,547 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3143 [2022-11-16 12:43:58,550 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3143 [2022-11-16 12:43:58,550 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3143 states and 3670 transitions. [2022-11-16 12:43:58,554 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:43:58,554 INFO L218 hiAutomatonCegarLoop]: Abstraction has 3143 states and 3670 transitions. [2022-11-16 12:43:58,558 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3143 states and 3670 transitions. [2022-11-16 12:43:58,586 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3143 to 791. [2022-11-16 12:43:58,589 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-16 12:43:58,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 791 states to 791 states and 925 transitions. [2022-11-16 12:43:58,591 INFO L240 hiAutomatonCegarLoop]: Abstraction has 791 states and 925 transitions. [2022-11-16 12:43:58,591 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-11-16 12:43:58,592 INFO L428 stractBuchiCegarLoop]: Abstraction has 791 states and 925 transitions. [2022-11-16 12:43:58,592 INFO L335 stractBuchiCegarLoop]: ======== Iteration 23 ============ [2022-11-16 12:43:58,592 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 791 states and 925 transitions. [2022-11-16 12:43:58,595 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 714 [2022-11-16 12:43:58,595 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 12:43:58,596 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 12:43:58,598 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-16 12:43:58,598 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-16 12:43:58,598 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-16 12:43:58,599 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-16 12:43:58,599 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:58,599 INFO L85 PathProgramCache]: Analyzing trace with hash 434383451, now seen corresponding path program 1 times [2022-11-16 12:43:58,599 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:43:58,599 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1701523338] [2022-11-16 12:43:58,600 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:58,600 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:43:58,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 12:43:58,615 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 12:43:58,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 12:43:58,638 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 12:43:58,640 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:58,640 INFO L85 PathProgramCache]: Analyzing trace with hash 910269216, now seen corresponding path program 1 times [2022-11-16 12:43:58,640 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:43:58,640 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1172608619] [2022-11-16 12:43:58,640 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:58,640 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:43:58,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:58,804 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-16 12:43:58,805 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:43:58,805 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1172608619] [2022-11-16 12:43:58,805 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1172608619] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 12:43:58,805 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [700046020] [2022-11-16 12:43:58,805 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:58,806 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 12:43:58,806 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:43:58,810 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 12:43:58,811 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-11-16 12:43:58,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:58,879 INFO L263 TraceCheckSpWp]: Trace formula consists of 88 conjuncts, 6 conjunts are in the unsatisfiable core [2022-11-16 12:43:58,880 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:43:58,917 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-16 12:43:58,918 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-16 12:43:58,918 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [700046020] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:43:58,918 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-11-16 12:43:58,918 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5] total 7 [2022-11-16 12:43:58,918 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1434594128] [2022-11-16 12:43:58,918 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:43:58,919 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 12:43:58,919 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:43:58,919 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-16 12:43:58,919 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2022-11-16 12:43:58,920 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-16 12:43:59,065 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:43:59,065 INFO L93 Difference]: Finished difference Result 899 states and 1031 transitions. [2022-11-16 12:43:59,065 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 899 states and 1031 transitions. [2022-11-16 12:43:59,069 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 725 [2022-11-16 12:43:59,072 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 899 states to 801 states and 883 transitions. [2022-11-16 12:43:59,072 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 801 [2022-11-16 12:43:59,073 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 801 [2022-11-16 12:43:59,073 INFO L73 IsDeterministic]: Start isDeterministic. Operand 801 states and 883 transitions. [2022-11-16 12:43:59,074 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:43:59,074 INFO L218 hiAutomatonCegarLoop]: Abstraction has 801 states and 883 transitions. [2022-11-16 12:43:59,075 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 801 states and 883 transitions. [2022-11-16 12:43:59,083 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 801 to 659. [2022-11-16 12:43:59,084 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-16 12:43:59,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 659 states to 659 states and 737 transitions. [2022-11-16 12:43:59,086 INFO L240 hiAutomatonCegarLoop]: Abstraction has 659 states and 737 transitions. [2022-11-16 12:43:59,086 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-16 12:43:59,087 INFO L428 stractBuchiCegarLoop]: Abstraction has 659 states and 737 transitions. [2022-11-16 12:43:59,087 INFO L335 stractBuchiCegarLoop]: ======== Iteration 24 ============ [2022-11-16 12:43:59,087 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 659 states and 737 transitions. [2022-11-16 12:43:59,089 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 613 [2022-11-16 12:43:59,090 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 12:43:59,090 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 12:43:59,090 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-16 12:43:59,090 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-16 12:43:59,091 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-16 12:43:59,091 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-16 12:43:59,091 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:59,091 INFO L85 PathProgramCache]: Analyzing trace with hash 1613858065, now seen corresponding path program 1 times [2022-11-16 12:43:59,092 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:43:59,092 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [415049829] [2022-11-16 12:43:59,092 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:59,092 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:43:59,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:59,365 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-16 12:43:59,365 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:43:59,365 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [415049829] [2022-11-16 12:43:59,365 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [415049829] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 12:43:59,365 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1995896722] [2022-11-16 12:43:59,365 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:59,365 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 12:43:59,366 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:43:59,370 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 12:43:59,386 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-11-16 12:43:59,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:43:59,435 INFO L263 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 12 conjunts are in the unsatisfiable core [2022-11-16 12:43:59,436 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:43:59,662 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-16 12:43:59,662 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 12:43:59,902 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-16 12:43:59,902 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1995896722] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 12:43:59,902 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-16 12:43:59,902 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 5, 5] total 14 [2022-11-16 12:43:59,903 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [548389893] [2022-11-16 12:43:59,903 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-16 12:43:59,903 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-16 12:43:59,903 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:43:59,903 INFO L85 PathProgramCache]: Analyzing trace with hash 168012638, now seen corresponding path program 1 times [2022-11-16 12:43:59,904 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:43:59,904 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1710835606] [2022-11-16 12:43:59,904 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:43:59,904 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:43:59,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:44:00,073 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-16 12:44:00,073 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:44:00,073 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1710835606] [2022-11-16 12:44:00,073 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1710835606] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 12:44:00,074 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1558425736] [2022-11-16 12:44:00,074 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:44:00,074 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 12:44:00,074 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:00,082 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 12:44:00,108 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-11-16 12:44:00,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:44:00,152 INFO L263 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-16 12:44:00,153 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:44:00,279 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-16 12:44:00,280 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 12:44:00,413 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-16 12:44:00,414 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1558425736] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 12:44:00,414 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-16 12:44:00,414 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 15 [2022-11-16 12:44:00,414 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1248097042] [2022-11-16 12:44:00,414 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-16 12:44:00,415 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 12:44:00,415 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:44:00,415 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-11-16 12:44:00,416 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=151, Unknown=0, NotChecked=0, Total=210 [2022-11-16 12:44:00,416 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-16 12:44:01,500 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:44:01,500 INFO L93 Difference]: Finished difference Result 2369 states and 2585 transitions. [2022-11-16 12:44:01,500 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2369 states and 2585 transitions. [2022-11-16 12:44:01,511 INFO L131 ngComponentsAnalysis]: Automaton has 24 accepting balls. 1974 [2022-11-16 12:44:01,518 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2369 states to 2167 states and 2352 transitions. [2022-11-16 12:44:01,518 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2167 [2022-11-16 12:44:01,520 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2167 [2022-11-16 12:44:01,521 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2167 states and 2352 transitions. [2022-11-16 12:44:01,523 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:44:01,523 INFO L218 hiAutomatonCegarLoop]: Abstraction has 2167 states and 2352 transitions. [2022-11-16 12:44:01,525 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2167 states and 2352 transitions. [2022-11-16 12:44:01,545 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2167 to 1238. [2022-11-16 12:44:01,547 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-16 12:44:01,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1238 states to 1238 states and 1362 transitions. [2022-11-16 12:44:01,550 INFO L240 hiAutomatonCegarLoop]: Abstraction has 1238 states and 1362 transitions. [2022-11-16 12:44:01,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-11-16 12:44:01,551 INFO L428 stractBuchiCegarLoop]: Abstraction has 1238 states and 1362 transitions. [2022-11-16 12:44:01,551 INFO L335 stractBuchiCegarLoop]: ======== Iteration 25 ============ [2022-11-16 12:44:01,551 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1238 states and 1362 transitions. [2022-11-16 12:44:01,555 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 1128 [2022-11-16 12:44:01,555 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 12:44:01,555 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 12:44:01,556 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-16 12:44:01,556 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-16 12:44:01,556 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-16 12:44:01,557 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-16 12:44:01,557 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:44:01,557 INFO L85 PathProgramCache]: Analyzing trace with hash 434383451, now seen corresponding path program 2 times [2022-11-16 12:44:01,557 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:44:01,558 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1210080540] [2022-11-16 12:44:01,558 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:44:01,558 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:44:01,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 12:44:01,569 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 12:44:01,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 12:44:01,581 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 12:44:01,582 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:44:01,582 INFO L85 PathProgramCache]: Analyzing trace with hash -2024288261, now seen corresponding path program 1 times [2022-11-16 12:44:01,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:44:01,582 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1605838539] [2022-11-16 12:44:01,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:44:01,583 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:44:01,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:44:01,763 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-16 12:44:01,763 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:44:01,763 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1605838539] [2022-11-16 12:44:01,764 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1605838539] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:44:01,764 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:44:01,764 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-16 12:44:01,764 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [363728403] [2022-11-16 12:44:01,764 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:44:01,764 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 12:44:01,765 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:44:01,765 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-16 12:44:01,765 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-11-16 12:44:01,765 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-16 12:44:01,875 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:44:01,875 INFO L93 Difference]: Finished difference Result 1040 states and 1119 transitions. [2022-11-16 12:44:01,876 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1040 states and 1119 transitions. [2022-11-16 12:44:01,879 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 772 [2022-11-16 12:44:01,882 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1040 states to 990 states and 1067 transitions. [2022-11-16 12:44:01,882 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 990 [2022-11-16 12:44:01,884 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 990 [2022-11-16 12:44:01,884 INFO L73 IsDeterministic]: Start isDeterministic. Operand 990 states and 1067 transitions. [2022-11-16 12:44:01,885 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:44:01,885 INFO L218 hiAutomatonCegarLoop]: Abstraction has 990 states and 1067 transitions. [2022-11-16 12:44:01,886 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 990 states and 1067 transitions. [2022-11-16 12:44:01,899 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 990 to 819. [2022-11-16 12:44:01,900 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-16 12:44:01,902 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 819 states to 819 states and 889 transitions. [2022-11-16 12:44:01,902 INFO L240 hiAutomatonCegarLoop]: Abstraction has 819 states and 889 transitions. [2022-11-16 12:44:01,902 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-16 12:44:01,903 INFO L428 stractBuchiCegarLoop]: Abstraction has 819 states and 889 transitions. [2022-11-16 12:44:01,903 INFO L335 stractBuchiCegarLoop]: ======== Iteration 26 ============ [2022-11-16 12:44:01,903 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 819 states and 889 transitions. [2022-11-16 12:44:01,905 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 626 [2022-11-16 12:44:01,905 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 12:44:01,906 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 12:44:01,906 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-16 12:44:01,906 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-16 12:44:01,908 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-16 12:44:01,908 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-16 12:44:01,908 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:44:01,908 INFO L85 PathProgramCache]: Analyzing trace with hash -1660016786, now seen corresponding path program 1 times [2022-11-16 12:44:01,909 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:44:01,909 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1675817679] [2022-11-16 12:44:01,909 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:44:01,909 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:44:01,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:44:02,098 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-16 12:44:02,098 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:44:02,098 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1675817679] [2022-11-16 12:44:02,098 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1675817679] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 12:44:02,098 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [622833826] [2022-11-16 12:44:02,099 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:44:02,099 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 12:44:02,099 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:02,106 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 12:44:02,114 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-11-16 12:44:02,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:44:02,214 INFO L263 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-16 12:44:02,215 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:44:02,502 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-16 12:44:02,502 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 12:44:02,672 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-16 12:44:02,672 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [622833826] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 12:44:02,673 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-16 12:44:02,673 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6, 7] total 16 [2022-11-16 12:44:02,673 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1310967164] [2022-11-16 12:44:02,673 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-16 12:44:02,673 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-16 12:44:02,674 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:44:02,674 INFO L85 PathProgramCache]: Analyzing trace with hash 323559088, now seen corresponding path program 1 times [2022-11-16 12:44:02,674 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:44:02,674 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [433638945] [2022-11-16 12:44:02,674 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:44:02,674 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:44:02,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:44:02,772 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-16 12:44:02,772 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:44:02,772 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [433638945] [2022-11-16 12:44:02,772 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [433638945] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 12:44:02,772 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1724838980] [2022-11-16 12:44:02,773 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:44:02,773 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 12:44:02,773 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:02,776 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 12:44:02,802 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-11-16 12:44:02,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:44:02,833 INFO L263 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-16 12:44:02,834 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:44:02,961 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-16 12:44:02,962 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 12:44:03,035 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-16 12:44:03,036 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1724838980] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 12:44:03,036 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-16 12:44:03,036 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 11 [2022-11-16 12:44:03,036 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1192983247] [2022-11-16 12:44:03,036 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-16 12:44:03,037 INFO L765 eck$LassoCheckResult]: loop already infeasible [2022-11-16 12:44:03,037 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:44:03,037 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-11-16 12:44:03,037 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2022-11-16 12:44:03,038 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-16 12:44:03,518 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:44:03,518 INFO L93 Difference]: Finished difference Result 755 states and 804 transitions. [2022-11-16 12:44:03,519 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 755 states and 804 transitions. [2022-11-16 12:44:03,521 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 77 [2022-11-16 12:44:03,523 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 755 states to 685 states and 733 transitions. [2022-11-16 12:44:03,523 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 685 [2022-11-16 12:44:03,524 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 685 [2022-11-16 12:44:03,524 INFO L73 IsDeterministic]: Start isDeterministic. Operand 685 states and 733 transitions. [2022-11-16 12:44:03,525 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:44:03,525 INFO L218 hiAutomatonCegarLoop]: Abstraction has 685 states and 733 transitions. [2022-11-16 12:44:03,525 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 685 states and 733 transitions. [2022-11-16 12:44:03,539 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 685 to 440. [2022-11-16 12:44:03,540 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-16 12:44:03,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 440 states to 440 states and 477 transitions. [2022-11-16 12:44:03,541 INFO L240 hiAutomatonCegarLoop]: Abstraction has 440 states and 477 transitions. [2022-11-16 12:44:03,542 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-11-16 12:44:03,542 INFO L428 stractBuchiCegarLoop]: Abstraction has 440 states and 477 transitions. [2022-11-16 12:44:03,542 INFO L335 stractBuchiCegarLoop]: ======== Iteration 27 ============ [2022-11-16 12:44:03,542 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 440 states and 477 transitions. [2022-11-16 12:44:03,544 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 77 [2022-11-16 12:44:03,544 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 12:44:03,544 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 12:44:03,550 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-16 12:44:03,550 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:44:03,550 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-16 12:44:03,551 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-16 12:44:03,551 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:44:03,551 INFO L85 PathProgramCache]: Analyzing trace with hash 208339012, now seen corresponding path program 1 times [2022-11-16 12:44:03,551 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:44:03,551 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1961505887] [2022-11-16 12:44:03,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:44:03,552 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:44:03,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:44:03,747 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-16 12:44:03,748 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:44:03,748 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1961505887] [2022-11-16 12:44:03,748 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1961505887] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 12:44:03,748 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1133339604] [2022-11-16 12:44:03,748 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:44:03,749 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 12:44:03,749 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:03,752 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 12:44:03,777 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-11-16 12:44:03,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:44:03,907 INFO L263 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-16 12:44:03,908 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:44:04,224 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-16 12:44:04,225 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 12:44:04,385 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-16 12:44:04,386 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1133339604] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 12:44:04,386 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-16 12:44:04,386 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 7] total 15 [2022-11-16 12:44:04,386 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1815133615] [2022-11-16 12:44:04,387 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-16 12:44:04,387 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-16 12:44:04,387 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:44:04,388 INFO L85 PathProgramCache]: Analyzing trace with hash 1458413444, now seen corresponding path program 1 times [2022-11-16 12:44:04,388 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:44:04,388 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [834238725] [2022-11-16 12:44:04,388 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:44:04,388 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:44:04,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 12:44:04,393 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 12:44:04,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 12:44:04,397 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 12:44:04,512 INFO L210 LassoAnalysis]: Preferences: [2022-11-16 12:44:04,512 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-16 12:44:04,513 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-16 12:44:04,513 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-16 12:44:04,513 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-16 12:44:04,513 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:04,513 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-16 12:44:04,513 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-16 12:44:04,514 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_1-1.i_Iteration27_Loop [2022-11-16 12:44:04,514 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-16 12:44:04,514 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-16 12:44:04,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-16 12:44:04,547 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-16 12:44:04,836 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-16 12:44:04,837 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-16 12:44:04,839 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:04,839 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:04,845 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:04,847 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2022-11-16 12:44:04,849 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 12:44:04,849 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 12:44:04,878 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-16 12:44:04,878 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-16 12:44:04,890 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:04,891 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:04,891 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:04,893 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:04,911 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2022-11-16 12:44:04,912 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 12:44:04,912 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 12:44:04,992 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:04,992 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:04,993 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:04,995 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:05,017 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-16 12:44:05,017 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 12:44:05,043 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2022-11-16 12:44:06,554 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-11-16 12:44:06,561 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:06,561 INFO L210 LassoAnalysis]: Preferences: [2022-11-16 12:44:06,561 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-16 12:44:06,561 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-16 12:44:06,562 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-16 12:44:06,562 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-16 12:44:06,562 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:06,562 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-16 12:44:06,562 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-16 12:44:06,562 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_1-1.i_Iteration27_Loop [2022-11-16 12:44:06,562 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-16 12:44:06,562 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-16 12:44:06,563 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-16 12:44:06,578 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-16 12:44:06,906 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-16 12:44:06,911 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-16 12:44:06,913 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:06,913 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:06,923 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:06,932 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-16 12:44:06,945 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2022-11-16 12:44:06,946 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 12:44:06,946 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:06,947 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:06,947 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:06,947 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 12:44:06,951 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 12:44:06,954 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:06,964 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:06,975 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:06,976 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:06,976 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:06,978 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:06,991 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-16 12:44:07,005 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2022-11-16 12:44:07,010 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 12:44:07,011 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:07,011 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:07,011 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:07,011 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 12:44:07,016 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 12:44:07,016 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:07,042 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:07,053 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:07,053 INFO L490 LassoAnalysis]: Using template '2-nested'. [2022-11-16 12:44:07,053 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:07,054 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:07,055 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:07,063 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-16 12:44:07,076 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 12:44:07,076 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:07,076 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:07,077 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:07,077 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-16 12:44:07,078 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2022-11-16 12:44:07,080 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-11-16 12:44:07,080 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:07,090 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:07,103 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:07,104 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:07,104 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:07,105 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:07,109 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-16 12:44:07,122 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 12:44:07,122 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:07,122 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:07,122 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:07,122 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-16 12:44:07,123 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2022-11-16 12:44:07,128 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-11-16 12:44:07,128 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:07,145 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:07,155 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:07,155 INFO L490 LassoAnalysis]: Using template '3-nested'. [2022-11-16 12:44:07,155 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:07,155 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:07,156 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:07,166 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-16 12:44:07,179 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 12:44:07,179 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:07,179 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:07,179 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:07,180 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-16 12:44:07,180 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2022-11-16 12:44:07,183 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-16 12:44:07,184 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:07,202 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:07,211 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:07,211 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:07,211 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:07,213 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:07,217 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2022-11-16 12:44:07,218 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-16 12:44:07,231 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 12:44:07,231 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:07,232 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:07,232 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:07,233 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-16 12:44:07,243 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-16 12:44:07,243 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:07,249 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:07,254 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:07,255 INFO L490 LassoAnalysis]: Using template '4-nested'. [2022-11-16 12:44:07,255 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:07,255 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:07,256 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:07,277 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-16 12:44:07,277 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2022-11-16 12:44:07,290 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 12:44:07,291 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:07,291 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:07,291 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:07,291 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-16 12:44:07,295 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-11-16 12:44:07,295 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:07,306 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:07,316 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:07,317 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:07,317 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:07,318 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:07,331 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-16 12:44:07,344 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 12:44:07,344 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:07,344 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:07,344 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:07,344 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-16 12:44:07,346 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2022-11-16 12:44:07,351 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-11-16 12:44:07,351 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:07,382 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:07,394 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:07,394 INFO L490 LassoAnalysis]: Using template '2-phase'. [2022-11-16 12:44:07,394 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:07,395 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:07,396 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:07,400 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-16 12:44:07,413 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-16 12:44:07,413 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-16 12:44:07,413 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:07,413 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:07,413 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:07,413 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-16 12:44:07,416 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-11-16 12:44:07,417 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:07,417 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2022-11-16 12:44:07,434 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:07,441 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:07,441 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:07,441 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:07,442 INFO L229 MonitoredProcess]: Starting monitored process 30 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:07,446 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-16 12:44:07,450 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2022-11-16 12:44:07,457 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-16 12:44:07,457 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-16 12:44:07,457 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:07,457 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:07,457 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:07,458 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-16 12:44:07,464 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-11-16 12:44:07,464 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:07,477 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:07,481 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:07,482 INFO L490 LassoAnalysis]: Using template '3-phase'. [2022-11-16 12:44:07,482 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:07,482 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:07,484 INFO L229 MonitoredProcess]: Starting monitored process 31 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:07,495 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-16 12:44:07,507 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2022-11-16 12:44:07,509 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-16 12:44:07,509 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2022-11-16 12:44:07,509 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:07,509 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:07,509 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:07,509 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-16 12:44:07,514 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-16 12:44:07,514 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:07,538 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:07,547 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:07,548 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:07,548 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:07,549 INFO L229 MonitoredProcess]: Starting monitored process 32 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:07,559 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-16 12:44:07,572 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-16 12:44:07,572 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2022-11-16 12:44:07,572 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:07,572 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:07,572 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:07,572 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-16 12:44:07,573 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2022-11-16 12:44:07,580 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-16 12:44:07,581 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:07,602 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:07,612 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:07,612 INFO L490 LassoAnalysis]: Using template '4-phase'. [2022-11-16 12:44:07,612 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:07,612 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:07,613 INFO L229 MonitoredProcess]: Starting monitored process 33 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:07,617 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-16 12:44:07,630 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-16 12:44:07,630 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-16 12:44:07,630 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:07,631 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:07,631 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:07,631 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-16 12:44:07,632 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2022-11-16 12:44:07,637 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-11-16 12:44:07,637 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:07,658 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:07,667 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:07,668 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:07,668 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:07,669 INFO L229 MonitoredProcess]: Starting monitored process 34 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:07,674 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-16 12:44:07,687 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-16 12:44:07,687 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-16 12:44:07,687 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:07,687 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:07,688 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:07,688 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-16 12:44:07,690 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2022-11-16 12:44:07,698 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-11-16 12:44:07,699 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:07,738 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:07,742 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:07,742 INFO L490 LassoAnalysis]: Using template '2-lex'. [2022-11-16 12:44:07,743 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:07,743 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:07,744 INFO L229 MonitoredProcess]: Starting monitored process 35 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:07,751 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-16 12:44:07,763 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-16 12:44:07,764 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-16 12:44:07,764 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:07,764 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:07,764 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:07,764 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-16 12:44:07,768 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2022-11-16 12:44:07,771 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-16 12:44:07,771 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:07,783 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:07,792 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:07,793 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:07,793 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:07,794 INFO L229 MonitoredProcess]: Starting monitored process 36 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:07,798 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2022-11-16 12:44:07,798 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-16 12:44:07,808 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-16 12:44:07,809 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-16 12:44:07,809 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:07,809 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:07,809 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:07,809 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-16 12:44:07,817 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-16 12:44:07,817 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:07,846 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:07,850 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:07,850 INFO L490 LassoAnalysis]: Using template '3-lex'. [2022-11-16 12:44:07,851 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:07,851 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:07,852 INFO L229 MonitoredProcess]: Starting monitored process 37 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:07,859 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-16 12:44:07,871 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2022-11-16 12:44:07,872 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-16 12:44:07,872 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-16 12:44:07,872 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:07,873 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:07,873 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:07,873 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2022-11-16 12:44:07,878 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-11-16 12:44:07,878 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:07,898 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:07,911 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:07,911 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:07,912 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:07,913 INFO L229 MonitoredProcess]: Starting monitored process 38 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:07,916 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-16 12:44:07,929 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2022-11-16 12:44:07,930 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-16 12:44:07,931 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-16 12:44:07,931 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:07,931 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:07,931 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:07,931 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2022-11-16 12:44:07,940 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-11-16 12:44:07,940 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:07,961 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:07,965 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:07,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:44:07,966 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-11-16 12:44:07,967 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=130, Unknown=0, NotChecked=0, Total=210 [2022-11-16 12:44:07,967 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-16 12:44:08,739 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:44:08,739 INFO L93 Difference]: Finished difference Result 573 states and 612 transitions. [2022-11-16 12:44:08,739 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 573 states and 612 transitions. [2022-11-16 12:44:08,741 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 109 [2022-11-16 12:44:08,742 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 573 states to 551 states and 590 transitions. [2022-11-16 12:44:08,743 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 551 [2022-11-16 12:44:08,743 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 551 [2022-11-16 12:44:08,743 INFO L73 IsDeterministic]: Start isDeterministic. Operand 551 states and 590 transitions. [2022-11-16 12:44:08,744 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:44:08,744 INFO L218 hiAutomatonCegarLoop]: Abstraction has 551 states and 590 transitions. [2022-11-16 12:44:08,744 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 551 states and 590 transitions. [2022-11-16 12:44:08,749 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 551 to 448. [2022-11-16 12:44:08,750 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-16 12:44:08,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 448 states to 448 states and 483 transitions. [2022-11-16 12:44:08,751 INFO L240 hiAutomatonCegarLoop]: Abstraction has 448 states and 483 transitions. [2022-11-16 12:44:08,752 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-11-16 12:44:08,752 INFO L428 stractBuchiCegarLoop]: Abstraction has 448 states and 483 transitions. [2022-11-16 12:44:08,752 INFO L335 stractBuchiCegarLoop]: ======== Iteration 28 ============ [2022-11-16 12:44:08,753 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 448 states and 483 transitions. [2022-11-16 12:44:08,754 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 77 [2022-11-16 12:44:08,754 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 12:44:08,754 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 12:44:08,754 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-16 12:44:08,755 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:44:08,755 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-16 12:44:08,755 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-16 12:44:08,755 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:44:08,756 INFO L85 PathProgramCache]: Analyzing trace with hash 774001309, now seen corresponding path program 1 times [2022-11-16 12:44:08,756 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:44:08,756 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1087799605] [2022-11-16 12:44:08,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:44:08,756 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:44:08,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:44:08,958 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-16 12:44:08,958 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:44:08,958 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1087799605] [2022-11-16 12:44:08,958 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1087799605] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 12:44:08,959 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1475128502] [2022-11-16 12:44:08,959 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:44:08,959 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 12:44:08,959 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:08,960 INFO L229 MonitoredProcess]: Starting monitored process 39 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 12:44:08,978 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2022-11-16 12:44:09,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:44:09,029 INFO L263 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 12 conjunts are in the unsatisfiable core [2022-11-16 12:44:09,031 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:44:09,217 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-16 12:44:09,218 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 12:44:09,463 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-16 12:44:09,464 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1475128502] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 12:44:09,464 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-16 12:44:09,464 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2022-11-16 12:44:09,464 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [535030804] [2022-11-16 12:44:09,464 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-16 12:44:09,465 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-16 12:44:09,465 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:44:09,466 INFO L85 PathProgramCache]: Analyzing trace with hash -447646624, now seen corresponding path program 1 times [2022-11-16 12:44:09,466 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:44:09,466 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1662305150] [2022-11-16 12:44:09,466 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:44:09,466 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:44:09,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 12:44:09,471 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 12:44:09,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 12:44:09,480 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 12:44:09,603 INFO L210 LassoAnalysis]: Preferences: [2022-11-16 12:44:09,603 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-16 12:44:09,603 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-16 12:44:09,603 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-16 12:44:09,603 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-16 12:44:09,603 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:09,603 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-16 12:44:09,603 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-16 12:44:09,603 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_1-1.i_Iteration28_Loop [2022-11-16 12:44:09,603 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-16 12:44:09,603 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-16 12:44:09,604 INFO L117 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-11-16 12:44:09,613 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-16 12:44:09,897 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-16 12:44:09,898 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-16 12:44:09,898 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:09,898 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:09,904 INFO L229 MonitoredProcess]: Starting monitored process 40 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:09,915 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 12:44:09,915 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 12:44:09,929 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2022-11-16 12:44:09,947 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-16 12:44:09,947 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-16 12:44:09,957 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:09,957 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:09,958 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:09,959 INFO L229 MonitoredProcess]: Starting monitored process 41 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:09,964 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 12:44:09,964 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 12:44:09,978 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2022-11-16 12:44:10,052 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:10,053 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:10,053 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:10,054 INFO L229 MonitoredProcess]: Starting monitored process 42 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:10,057 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-16 12:44:10,058 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 12:44:10,071 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2022-11-16 12:44:10,969 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-11-16 12:44:10,973 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:10,974 INFO L210 LassoAnalysis]: Preferences: [2022-11-16 12:44:10,974 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-16 12:44:10,974 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-16 12:44:10,974 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-16 12:44:10,974 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-16 12:44:10,974 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:10,974 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-16 12:44:10,974 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-16 12:44:10,974 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_1-1.i_Iteration28_Loop [2022-11-16 12:44:10,974 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-16 12:44:10,974 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-16 12:44:10,975 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-16 12:44:10,988 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-16 12:44:11,244 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-16 12:44:11,244 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-16 12:44:11,244 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:11,244 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:11,246 INFO L229 MonitoredProcess]: Starting monitored process 43 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:11,254 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-16 12:44:11,267 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2022-11-16 12:44:11,267 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 12:44:11,268 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:11,268 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:11,268 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:11,268 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 12:44:11,269 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 12:44:11,270 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:11,288 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:11,294 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:11,294 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:11,294 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:11,295 INFO L229 MonitoredProcess]: Starting monitored process 44 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:11,303 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-16 12:44:11,310 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2022-11-16 12:44:11,315 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 12:44:11,316 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:11,316 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:11,316 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:11,316 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 12:44:11,319 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 12:44:11,319 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:11,324 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:11,326 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Ended with exit code 0 [2022-11-16 12:44:11,328 INFO L490 LassoAnalysis]: Using template '2-nested'. [2022-11-16 12:44:11,328 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:11,328 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:11,329 INFO L229 MonitoredProcess]: Starting monitored process 45 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:11,331 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2022-11-16 12:44:11,332 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-16 12:44:11,344 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 12:44:11,344 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:11,344 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:11,344 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:11,344 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-16 12:44:11,346 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-11-16 12:44:11,347 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:11,351 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:11,356 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Ended with exit code 0 [2022-11-16 12:44:11,357 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:11,357 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:11,358 INFO L229 MonitoredProcess]: Starting monitored process 46 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:11,367 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-16 12:44:11,381 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2022-11-16 12:44:11,382 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 12:44:11,382 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:11,383 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:11,383 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:11,383 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-16 12:44:11,388 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-11-16 12:44:11,389 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:11,398 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:11,401 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Ended with exit code 0 [2022-11-16 12:44:11,402 INFO L490 LassoAnalysis]: Using template '3-nested'. [2022-11-16 12:44:11,402 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:11,403 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:11,410 INFO L229 MonitoredProcess]: Starting monitored process 47 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:11,416 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2022-11-16 12:44:11,417 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-16 12:44:11,430 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 12:44:11,430 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:11,431 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:11,431 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:11,431 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-16 12:44:11,434 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-16 12:44:11,434 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:11,443 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:11,446 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Ended with exit code 0 [2022-11-16 12:44:11,446 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:11,446 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:11,447 INFO L229 MonitoredProcess]: Starting monitored process 48 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:11,448 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2022-11-16 12:44:11,450 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-16 12:44:11,461 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 12:44:11,461 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:11,461 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:11,461 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:11,461 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-16 12:44:11,466 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-16 12:44:11,466 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:11,475 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:11,477 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Ended with exit code 0 [2022-11-16 12:44:11,477 INFO L490 LassoAnalysis]: Using template '4-nested'. [2022-11-16 12:44:11,477 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:11,478 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:11,479 INFO L229 MonitoredProcess]: Starting monitored process 49 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:11,481 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Waiting until timeout for monitored process [2022-11-16 12:44:11,481 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-16 12:44:11,492 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 12:44:11,492 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:11,492 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:11,492 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:11,492 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-16 12:44:11,495 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-11-16 12:44:11,495 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:11,501 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:11,504 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Ended with exit code 0 [2022-11-16 12:44:11,504 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:11,504 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:11,505 INFO L229 MonitoredProcess]: Starting monitored process 50 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:11,506 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Waiting until timeout for monitored process [2022-11-16 12:44:11,508 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-16 12:44:11,519 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 12:44:11,519 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:11,520 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:11,520 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:11,520 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-16 12:44:11,526 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-11-16 12:44:11,526 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:11,545 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:11,547 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:11,548 INFO L490 LassoAnalysis]: Using template '2-phase'. [2022-11-16 12:44:11,548 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:11,548 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:11,549 INFO L229 MonitoredProcess]: Starting monitored process 51 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:11,552 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Waiting until timeout for monitored process [2022-11-16 12:44:11,553 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-16 12:44:11,564 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-16 12:44:11,564 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-16 12:44:11,564 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:11,564 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:11,564 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:11,565 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-16 12:44:11,567 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-11-16 12:44:11,567 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:11,574 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:11,576 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Ended with exit code 0 [2022-11-16 12:44:11,576 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:11,577 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:11,577 INFO L229 MonitoredProcess]: Starting monitored process 52 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:11,579 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Waiting until timeout for monitored process [2022-11-16 12:44:11,580 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-16 12:44:11,591 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-16 12:44:11,591 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-16 12:44:11,591 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:11,591 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:11,591 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:11,591 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-16 12:44:11,596 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-11-16 12:44:11,596 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:11,623 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:11,626 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Ended with exit code 0 [2022-11-16 12:44:11,626 INFO L490 LassoAnalysis]: Using template '3-phase'. [2022-11-16 12:44:11,626 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:11,626 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:11,627 INFO L229 MonitoredProcess]: Starting monitored process 53 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:11,629 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Waiting until timeout for monitored process [2022-11-16 12:44:11,630 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-16 12:44:11,641 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-16 12:44:11,641 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2022-11-16 12:44:11,641 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:11,641 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:11,641 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:11,641 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-16 12:44:11,645 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-16 12:44:11,646 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:11,655 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:11,658 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:11,661 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:11,661 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:11,662 INFO L229 MonitoredProcess]: Starting monitored process 54 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:11,663 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Waiting until timeout for monitored process [2022-11-16 12:44:11,664 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-16 12:44:11,675 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-16 12:44:11,675 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2022-11-16 12:44:11,675 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:11,675 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:11,676 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:11,676 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-16 12:44:11,681 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-16 12:44:11,682 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:11,697 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:11,699 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Ended with exit code 0 [2022-11-16 12:44:11,701 INFO L490 LassoAnalysis]: Using template '4-phase'. [2022-11-16 12:44:11,701 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:11,702 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:11,702 INFO L229 MonitoredProcess]: Starting monitored process 55 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:11,704 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Waiting until timeout for monitored process [2022-11-16 12:44:11,705 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-16 12:44:11,716 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-16 12:44:11,716 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-16 12:44:11,716 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:11,716 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:11,716 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:11,716 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-16 12:44:11,740 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-11-16 12:44:11,740 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:11,754 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:11,756 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Ended with exit code 0 [2022-11-16 12:44:11,757 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:11,757 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:11,758 INFO L229 MonitoredProcess]: Starting monitored process 56 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:11,760 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Waiting until timeout for monitored process [2022-11-16 12:44:11,762 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-16 12:44:11,773 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-16 12:44:11,773 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-16 12:44:11,773 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:11,773 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:11,773 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:11,773 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-16 12:44:11,785 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-11-16 12:44:11,785 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:11,811 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:11,818 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:11,819 INFO L490 LassoAnalysis]: Using template '2-lex'. [2022-11-16 12:44:11,819 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:11,819 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:11,820 INFO L229 MonitoredProcess]: Starting monitored process 57 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:11,831 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-16 12:44:11,844 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Waiting until timeout for monitored process [2022-11-16 12:44:11,844 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-16 12:44:11,844 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-16 12:44:11,845 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:11,845 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:11,845 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:11,845 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-16 12:44:11,848 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-16 12:44:11,848 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:11,866 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:11,875 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:11,875 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:11,876 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:11,878 INFO L229 MonitoredProcess]: Starting monitored process 58 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:11,881 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Waiting until timeout for monitored process [2022-11-16 12:44:11,881 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-16 12:44:11,894 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-16 12:44:11,894 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-16 12:44:11,894 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:11,894 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:11,894 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:11,894 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-16 12:44:11,899 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-16 12:44:11,899 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:11,918 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:11,930 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:11,930 INFO L490 LassoAnalysis]: Using template '3-lex'. [2022-11-16 12:44:11,931 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:11,931 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:11,932 INFO L229 MonitoredProcess]: Starting monitored process 59 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:11,938 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-16 12:44:11,951 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-16 12:44:11,951 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-16 12:44:11,952 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:11,952 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:11,952 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:11,952 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2022-11-16 12:44:11,954 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Waiting until timeout for monitored process [2022-11-16 12:44:11,956 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-11-16 12:44:11,956 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:11,982 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:11,985 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:11,985 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:11,986 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:11,987 INFO L229 MonitoredProcess]: Starting monitored process 60 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:11,991 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-16 12:44:12,004 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-16 12:44:12,004 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-16 12:44:12,004 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:12,004 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:12,004 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:12,004 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2022-11-16 12:44:12,006 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Waiting until timeout for monitored process [2022-11-16 12:44:12,013 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-11-16 12:44:12,013 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:12,034 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:12,037 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:12,038 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:44:12,038 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-11-16 12:44:12,038 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2022-11-16 12:44:12,038 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-16 12:44:12,572 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:44:12,573 INFO L93 Difference]: Finished difference Result 575 states and 607 transitions. [2022-11-16 12:44:12,573 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 575 states and 607 transitions. [2022-11-16 12:44:12,575 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 90 [2022-11-16 12:44:12,576 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 575 states to 546 states and 576 transitions. [2022-11-16 12:44:12,576 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 546 [2022-11-16 12:44:12,577 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 546 [2022-11-16 12:44:12,577 INFO L73 IsDeterministic]: Start isDeterministic. Operand 546 states and 576 transitions. [2022-11-16 12:44:12,577 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:44:12,578 INFO L218 hiAutomatonCegarLoop]: Abstraction has 546 states and 576 transitions. [2022-11-16 12:44:12,578 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 546 states and 576 transitions. [2022-11-16 12:44:12,582 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 546 to 380. [2022-11-16 12:44:12,583 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-16 12:44:12,584 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 380 states to 380 states and 406 transitions. [2022-11-16 12:44:12,584 INFO L240 hiAutomatonCegarLoop]: Abstraction has 380 states and 406 transitions. [2022-11-16 12:44:12,584 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-11-16 12:44:12,589 INFO L428 stractBuchiCegarLoop]: Abstraction has 380 states and 406 transitions. [2022-11-16 12:44:12,589 INFO L335 stractBuchiCegarLoop]: ======== Iteration 29 ============ [2022-11-16 12:44:12,589 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 380 states and 406 transitions. [2022-11-16 12:44:12,590 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 77 [2022-11-16 12:44:12,591 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 12:44:12,591 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 12:44:12,591 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-16 12:44:12,591 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:44:12,592 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-16 12:44:12,592 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-16 12:44:12,594 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:44:12,594 INFO L85 PathProgramCache]: Analyzing trace with hash 1251286282, now seen corresponding path program 1 times [2022-11-16 12:44:12,594 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:44:12,595 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1992588129] [2022-11-16 12:44:12,595 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:44:12,595 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:44:12,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 12:44:12,637 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 12:44:12,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 12:44:12,664 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 12:44:12,664 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:44:12,664 INFO L85 PathProgramCache]: Analyzing trace with hash 1458413444, now seen corresponding path program 2 times [2022-11-16 12:44:12,665 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:44:12,665 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [995005050] [2022-11-16 12:44:12,665 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:44:12,665 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:44:12,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 12:44:12,668 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 12:44:12,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 12:44:12,672 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 12:44:12,672 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:44:12,672 INFO L85 PathProgramCache]: Analyzing trace with hash -1222919909, now seen corresponding path program 2 times [2022-11-16 12:44:12,672 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:44:12,672 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1564913281] [2022-11-16 12:44:12,672 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:44:12,673 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:44:12,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:44:12,929 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-16 12:44:12,930 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:44:12,930 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1564913281] [2022-11-16 12:44:12,930 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1564913281] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 12:44:12,930 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1317142773] [2022-11-16 12:44:12,930 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-16 12:44:12,930 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 12:44:12,931 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:12,932 INFO L229 MonitoredProcess]: Starting monitored process 61 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 12:44:12,954 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Waiting until timeout for monitored process [2022-11-16 12:44:12,993 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-11-16 12:44:12,993 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-16 12:44:12,994 INFO L263 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 7 conjunts are in the unsatisfiable core [2022-11-16 12:44:12,995 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:44:13,483 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-16 12:44:13,483 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 12:44:13,648 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-16 12:44:13,649 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1317142773] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 12:44:13,649 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-16 12:44:13,649 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 14 [2022-11-16 12:44:13,649 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [911675680] [2022-11-16 12:44:13,649 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-16 12:44:13,753 INFO L210 LassoAnalysis]: Preferences: [2022-11-16 12:44:13,753 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-16 12:44:13,753 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-16 12:44:13,753 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-16 12:44:13,753 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-16 12:44:13,753 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:13,753 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-16 12:44:13,753 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-16 12:44:13,753 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_1-1.i_Iteration29_Loop [2022-11-16 12:44:13,754 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-16 12:44:13,754 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-16 12:44:13,754 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-16 12:44:13,761 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-16 12:44:14,044 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-16 12:44:14,044 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-16 12:44:14,045 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:14,045 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:14,050 INFO L229 MonitoredProcess]: Starting monitored process 62 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:14,054 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 12:44:14,054 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 12:44:14,067 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Waiting until timeout for monitored process [2022-11-16 12:44:14,082 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-11-16 12:44:14,083 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-16 12:44:14,086 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:14,086 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:14,087 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:14,088 INFO L229 MonitoredProcess]: Starting monitored process 63 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:14,092 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 12:44:14,092 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 12:44:14,105 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Waiting until timeout for monitored process [2022-11-16 12:44:14,169 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:14,169 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:14,169 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:14,170 INFO L229 MonitoredProcess]: Starting monitored process 64 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:14,176 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-16 12:44:14,176 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 12:44:14,190 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Waiting until timeout for monitored process [2022-11-16 12:44:14,813 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-11-16 12:44:14,817 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Ended with exit code 0 [2022-11-16 12:44:14,817 INFO L210 LassoAnalysis]: Preferences: [2022-11-16 12:44:14,817 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-16 12:44:14,817 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-16 12:44:14,817 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-16 12:44:14,817 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-16 12:44:14,818 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:14,818 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-16 12:44:14,818 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-16 12:44:14,818 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_1-1.i_Iteration29_Loop [2022-11-16 12:44:14,818 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-16 12:44:14,818 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-16 12:44:14,819 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-16 12:44:14,831 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-16 12:44:15,148 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-16 12:44:15,148 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-16 12:44:15,148 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:15,148 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:15,149 INFO L229 MonitoredProcess]: Starting monitored process 65 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:15,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-16 12:44:15,158 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Waiting until timeout for monitored process [2022-11-16 12:44:15,165 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 12:44:15,166 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:15,166 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:15,166 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:15,166 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 12:44:15,167 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 12:44:15,168 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:15,182 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:15,185 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:15,185 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:15,186 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:15,187 INFO L229 MonitoredProcess]: Starting monitored process 66 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:15,190 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-16 12:44:15,203 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Waiting until timeout for monitored process [2022-11-16 12:44:15,204 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 12:44:15,204 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:15,204 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:15,204 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:15,204 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 12:44:15,207 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 12:44:15,207 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:15,222 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:15,227 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:15,228 INFO L490 LassoAnalysis]: Using template '2-nested'. [2022-11-16 12:44:15,228 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:15,228 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:15,229 INFO L229 MonitoredProcess]: Starting monitored process 67 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:15,235 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-16 12:44:15,248 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Waiting until timeout for monitored process [2022-11-16 12:44:15,248 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 12:44:15,248 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:15,249 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:15,249 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:15,249 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-16 12:44:15,251 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-11-16 12:44:15,251 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:15,261 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:15,264 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:15,265 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:15,265 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:15,266 INFO L229 MonitoredProcess]: Starting monitored process 68 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:15,269 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-16 12:44:15,282 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Waiting until timeout for monitored process [2022-11-16 12:44:15,282 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 12:44:15,283 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:15,283 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:15,283 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:15,283 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-16 12:44:15,287 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-11-16 12:44:15,287 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:15,314 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:15,318 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:15,318 INFO L490 LassoAnalysis]: Using template '3-nested'. [2022-11-16 12:44:15,318 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:15,318 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:15,320 INFO L229 MonitoredProcess]: Starting monitored process 69 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:15,323 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-16 12:44:15,335 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Waiting until timeout for monitored process [2022-11-16 12:44:15,336 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 12:44:15,336 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:15,336 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:15,337 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:15,337 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-16 12:44:15,341 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-16 12:44:15,341 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:15,346 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:15,349 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Ended with exit code 0 [2022-11-16 12:44:15,349 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:15,349 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:15,350 INFO L229 MonitoredProcess]: Starting monitored process 70 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:15,352 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Waiting until timeout for monitored process [2022-11-16 12:44:15,353 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-16 12:44:15,364 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 12:44:15,364 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:15,364 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:15,364 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:15,364 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-16 12:44:15,369 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-16 12:44:15,369 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:15,376 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:15,379 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Ended with exit code 0 [2022-11-16 12:44:15,379 INFO L490 LassoAnalysis]: Using template '4-nested'. [2022-11-16 12:44:15,379 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:15,379 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:15,380 INFO L229 MonitoredProcess]: Starting monitored process 71 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:15,381 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Waiting until timeout for monitored process [2022-11-16 12:44:15,382 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-16 12:44:15,393 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 12:44:15,393 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:15,394 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:15,394 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:15,394 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-16 12:44:15,396 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-11-16 12:44:15,397 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:15,403 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:15,407 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Ended with exit code 0 [2022-11-16 12:44:15,408 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:15,408 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:15,409 INFO L229 MonitoredProcess]: Starting monitored process 72 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:15,410 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Waiting until timeout for monitored process [2022-11-16 12:44:15,412 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-16 12:44:15,422 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 12:44:15,423 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:15,423 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:15,423 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:15,423 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-16 12:44:15,429 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-11-16 12:44:15,429 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:15,438 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:15,440 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Ended with exit code 0 [2022-11-16 12:44:15,440 INFO L490 LassoAnalysis]: Using template '2-phase'. [2022-11-16 12:44:15,440 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:15,440 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:15,441 INFO L229 MonitoredProcess]: Starting monitored process 73 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:15,443 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Waiting until timeout for monitored process [2022-11-16 12:44:15,444 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-16 12:44:15,454 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-16 12:44:15,454 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-16 12:44:15,454 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:15,454 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:15,454 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:15,454 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-16 12:44:15,457 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-11-16 12:44:15,457 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:15,463 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:15,465 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Ended with exit code 0 [2022-11-16 12:44:15,465 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:15,465 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:15,466 INFO L229 MonitoredProcess]: Starting monitored process 74 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:15,467 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Waiting until timeout for monitored process [2022-11-16 12:44:15,469 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-16 12:44:15,479 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-16 12:44:15,479 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-16 12:44:15,480 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:15,480 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:15,480 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:15,480 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-16 12:44:15,484 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-11-16 12:44:15,484 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:15,508 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:15,515 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:15,515 INFO L490 LassoAnalysis]: Using template '3-phase'. [2022-11-16 12:44:15,516 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:15,516 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:15,517 INFO L229 MonitoredProcess]: Starting monitored process 75 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:15,522 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-16 12:44:15,535 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Waiting until timeout for monitored process [2022-11-16 12:44:15,536 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-16 12:44:15,536 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2022-11-16 12:44:15,536 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:15,536 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:15,537 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:15,537 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-16 12:44:15,540 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-16 12:44:15,540 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:15,559 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:15,562 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:15,562 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:15,562 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:15,563 INFO L229 MonitoredProcess]: Starting monitored process 76 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:15,567 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-16 12:44:15,580 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-16 12:44:15,580 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2022-11-16 12:44:15,580 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:15,580 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:15,580 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:15,580 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-16 12:44:15,581 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Waiting until timeout for monitored process [2022-11-16 12:44:15,586 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-16 12:44:15,586 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:15,609 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:15,612 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:15,612 INFO L490 LassoAnalysis]: Using template '4-phase'. [2022-11-16 12:44:15,612 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:15,613 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:15,614 INFO L229 MonitoredProcess]: Starting monitored process 77 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:15,618 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-16 12:44:15,632 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-16 12:44:15,632 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-16 12:44:15,632 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:15,632 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:15,632 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:15,632 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-16 12:44:15,633 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Waiting until timeout for monitored process [2022-11-16 12:44:15,637 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-11-16 12:44:15,637 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:15,649 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:15,652 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:15,652 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:15,652 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:15,653 INFO L229 MonitoredProcess]: Starting monitored process 78 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:15,654 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Waiting until timeout for monitored process [2022-11-16 12:44:15,655 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-16 12:44:15,666 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-16 12:44:15,666 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-16 12:44:15,666 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:15,667 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:15,667 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:15,667 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-16 12:44:15,675 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-11-16 12:44:15,675 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:15,701 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:15,705 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:15,705 INFO L490 LassoAnalysis]: Using template '2-lex'. [2022-11-16 12:44:15,705 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:15,705 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:15,706 INFO L229 MonitoredProcess]: Starting monitored process 79 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:15,710 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-16 12:44:15,723 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-16 12:44:15,723 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-16 12:44:15,723 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:15,723 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:15,723 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:15,723 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-16 12:44:15,725 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Waiting until timeout for monitored process [2022-11-16 12:44:15,726 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-16 12:44:15,727 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:15,746 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:15,749 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:15,749 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:15,750 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:15,751 INFO L229 MonitoredProcess]: Starting monitored process 80 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:15,754 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-16 12:44:15,767 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-16 12:44:15,767 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-16 12:44:15,767 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:15,768 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:15,768 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:15,768 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-16 12:44:15,769 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Waiting until timeout for monitored process [2022-11-16 12:44:15,774 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-16 12:44:15,774 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:15,794 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:15,797 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:15,797 INFO L490 LassoAnalysis]: Using template '3-lex'. [2022-11-16 12:44:15,798 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:15,798 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:15,799 INFO L229 MonitoredProcess]: Starting monitored process 81 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:15,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-16 12:44:15,820 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-16 12:44:15,820 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-16 12:44:15,820 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:15,820 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:15,820 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:15,820 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2022-11-16 12:44:15,822 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Waiting until timeout for monitored process [2022-11-16 12:44:15,825 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-11-16 12:44:15,825 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:15,846 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:15,849 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:15,850 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:15,850 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:15,851 INFO L229 MonitoredProcess]: Starting monitored process 82 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:15,854 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-16 12:44:15,867 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-16 12:44:15,867 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-16 12:44:15,867 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:15,868 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:15,868 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:15,868 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2022-11-16 12:44:15,869 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Waiting until timeout for monitored process [2022-11-16 12:44:15,876 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-11-16 12:44:15,876 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:15,898 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:15,903 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:15,903 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:44:15,904 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-11-16 12:44:15,904 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=144, Unknown=0, NotChecked=0, Total=182 [2022-11-16 12:44:15,904 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-16 12:44:16,820 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:44:16,820 INFO L93 Difference]: Finished difference Result 355 states and 374 transitions. [2022-11-16 12:44:16,820 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 355 states and 374 transitions. [2022-11-16 12:44:16,821 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 13 [2022-11-16 12:44:16,822 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 355 states to 166 states and 173 transitions. [2022-11-16 12:44:16,822 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 166 [2022-11-16 12:44:16,822 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 166 [2022-11-16 12:44:16,822 INFO L73 IsDeterministic]: Start isDeterministic. Operand 166 states and 173 transitions. [2022-11-16 12:44:16,822 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:44:16,822 INFO L218 hiAutomatonCegarLoop]: Abstraction has 166 states and 173 transitions. [2022-11-16 12:44:16,823 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 166 states and 173 transitions. [2022-11-16 12:44:16,824 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 166 to 108. [2022-11-16 12:44:16,824 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-16 12:44:16,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 114 transitions. [2022-11-16 12:44:16,824 INFO L240 hiAutomatonCegarLoop]: Abstraction has 108 states and 114 transitions. [2022-11-16 12:44:16,825 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-11-16 12:44:16,826 INFO L428 stractBuchiCegarLoop]: Abstraction has 108 states and 114 transitions. [2022-11-16 12:44:16,826 INFO L335 stractBuchiCegarLoop]: ======== Iteration 30 ============ [2022-11-16 12:44:16,826 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 108 states and 114 transitions. [2022-11-16 12:44:16,826 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 13 [2022-11-16 12:44:16,827 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-11-16 12:44:16,827 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-11-16 12:44:16,827 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-16 12:44:16,827 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:44:16,828 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-16 12:44:16,828 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-16 12:44:16,828 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:44:16,828 INFO L85 PathProgramCache]: Analyzing trace with hash 883450398, now seen corresponding path program 1 times [2022-11-16 12:44:16,829 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:44:16,829 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1932091620] [2022-11-16 12:44:16,829 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:44:16,829 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:44:16,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:44:17,297 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-16 12:44:17,298 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:44:17,298 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1932091620] [2022-11-16 12:44:17,298 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1932091620] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 12:44:17,298 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1790411290] [2022-11-16 12:44:17,298 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:44:17,298 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 12:44:17,298 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:17,300 INFO L229 MonitoredProcess]: Starting monitored process 83 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 12:44:17,302 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Waiting until timeout for monitored process [2022-11-16 12:44:17,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:44:17,520 INFO L263 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 15 conjunts are in the unsatisfiable core [2022-11-16 12:44:17,521 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:44:18,044 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-16 12:44:18,045 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 12:44:18,386 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-16 12:44:18,387 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1790411290] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 12:44:18,387 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-16 12:44:18,387 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 8, 9] total 23 [2022-11-16 12:44:18,387 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [779921987] [2022-11-16 12:44:18,387 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-16 12:44:18,388 INFO L753 eck$LassoCheckResult]: stem already infeasible [2022-11-16 12:44:18,388 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:44:18,388 INFO L85 PathProgramCache]: Analyzing trace with hash -447646624, now seen corresponding path program 2 times [2022-11-16 12:44:18,388 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:44:18,388 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1306287329] [2022-11-16 12:44:18,389 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:44:18,389 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:44:18,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 12:44:18,393 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-16 12:44:18,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-16 12:44:18,397 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-16 12:44:18,506 INFO L210 LassoAnalysis]: Preferences: [2022-11-16 12:44:18,506 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-16 12:44:18,506 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-16 12:44:18,506 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-16 12:44:18,507 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-11-16 12:44:18,507 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:18,507 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-16 12:44:18,507 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-16 12:44:18,507 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_1-1.i_Iteration30_Loop [2022-11-16 12:44:18,507 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-16 12:44:18,507 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-16 12:44:18,508 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-16 12:44:18,527 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-16 12:44:18,778 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-16 12:44:18,778 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-11-16 12:44:18,778 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:18,778 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:18,786 INFO L229 MonitoredProcess]: Starting monitored process 84 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:18,823 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-11-16 12:44:18,823 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 12:44:18,837 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Waiting until timeout for monitored process [2022-11-16 12:44:18,906 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:18,906 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:18,906 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:18,908 INFO L229 MonitoredProcess]: Starting monitored process 85 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:18,915 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-11-16 12:44:18,915 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-11-16 12:44:18,928 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Waiting until timeout for monitored process [2022-11-16 12:44:19,477 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-11-16 12:44:19,481 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:19,481 INFO L210 LassoAnalysis]: Preferences: [2022-11-16 12:44:19,482 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-11-16 12:44:19,482 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-11-16 12:44:19,482 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-11-16 12:44:19,482 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-11-16 12:44:19,482 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:19,482 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-11-16 12:44:19,482 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-11-16 12:44:19,482 INFO L133 ssoRankerPreferences]: Filename of dumped script: byte_add_1-1.i_Iteration30_Loop [2022-11-16 12:44:19,482 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-11-16 12:44:19,482 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-11-16 12:44:19,483 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-16 12:44:19,493 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-16 12:44:19,769 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-11-16 12:44:19,770 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-11-16 12:44:19,770 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:19,770 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:19,771 INFO L229 MonitoredProcess]: Starting monitored process 86 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:19,775 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Waiting until timeout for monitored process [2022-11-16 12:44:19,776 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-16 12:44:19,786 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 12:44:19,786 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:19,786 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:19,786 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:19,786 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 12:44:19,787 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 12:44:19,787 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:19,790 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:19,792 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:19,793 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:19,793 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:19,794 INFO L229 MonitoredProcess]: Starting monitored process 87 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:19,803 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-16 12:44:19,815 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 12:44:19,815 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:19,815 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:19,815 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:19,815 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-11-16 12:44:19,818 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Waiting until timeout for monitored process [2022-11-16 12:44:19,818 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-11-16 12:44:19,818 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:19,822 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:19,825 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Ended with exit code 0 [2022-11-16 12:44:19,825 INFO L490 LassoAnalysis]: Using template '2-nested'. [2022-11-16 12:44:19,825 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:19,825 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:19,826 INFO L229 MonitoredProcess]: Starting monitored process 88 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:19,828 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Waiting until timeout for monitored process [2022-11-16 12:44:19,828 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-16 12:44:19,838 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 12:44:19,838 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:19,838 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:19,838 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:19,838 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-16 12:44:19,840 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-11-16 12:44:19,840 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:19,844 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:19,847 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:19,847 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:19,847 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:19,848 INFO L229 MonitoredProcess]: Starting monitored process 89 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:19,850 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Waiting until timeout for monitored process [2022-11-16 12:44:19,850 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-16 12:44:19,860 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 12:44:19,861 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:19,861 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:19,861 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:19,861 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-16 12:44:19,865 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-11-16 12:44:19,865 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:19,894 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:19,897 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:19,897 INFO L490 LassoAnalysis]: Using template '3-nested'. [2022-11-16 12:44:19,897 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:19,898 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:19,898 INFO L229 MonitoredProcess]: Starting monitored process 90 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:19,906 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-16 12:44:19,919 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 12:44:19,920 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:19,920 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:19,920 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:19,920 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-16 12:44:19,920 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Waiting until timeout for monitored process [2022-11-16 12:44:19,923 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-16 12:44:19,923 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:19,946 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:19,949 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:19,949 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:19,950 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:19,951 INFO L229 MonitoredProcess]: Starting monitored process 91 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:19,954 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-16 12:44:19,967 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 12:44:19,967 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:19,967 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:19,967 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:19,967 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-16 12:44:19,970 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Waiting until timeout for monitored process [2022-11-16 12:44:19,972 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-16 12:44:19,973 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:19,990 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:19,995 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:19,996 INFO L490 LassoAnalysis]: Using template '4-nested'. [2022-11-16 12:44:19,996 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:19,996 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:19,997 INFO L229 MonitoredProcess]: Starting monitored process 92 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:20,000 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-16 12:44:20,013 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 12:44:20,013 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:20,013 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:20,014 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:20,014 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-16 12:44:20,015 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Waiting until timeout for monitored process [2022-11-16 12:44:20,017 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-11-16 12:44:20,017 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:20,046 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:20,049 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:20,050 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:20,050 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:20,051 INFO L229 MonitoredProcess]: Starting monitored process 93 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:20,054 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-16 12:44:20,067 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-11-16 12:44:20,067 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:20,067 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:20,067 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:20,067 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-16 12:44:20,070 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Waiting until timeout for monitored process [2022-11-16 12:44:20,073 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-11-16 12:44:20,073 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:20,094 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:20,099 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:20,099 INFO L490 LassoAnalysis]: Using template '2-phase'. [2022-11-16 12:44:20,100 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:20,100 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:20,101 INFO L229 MonitoredProcess]: Starting monitored process 94 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:20,104 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-16 12:44:20,117 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-16 12:44:20,117 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-16 12:44:20,117 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:20,117 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:20,117 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:20,117 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-16 12:44:20,118 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Waiting until timeout for monitored process [2022-11-16 12:44:20,119 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-11-16 12:44:20,120 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:20,138 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:20,141 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:20,142 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:20,142 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:20,143 INFO L229 MonitoredProcess]: Starting monitored process 95 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:20,146 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-16 12:44:20,158 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Waiting until timeout for monitored process [2022-11-16 12:44:20,159 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-16 12:44:20,159 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-16 12:44:20,159 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:20,159 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:20,159 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:20,159 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2022-11-16 12:44:20,163 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2022-11-16 12:44:20,163 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:20,182 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:20,186 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:20,186 INFO L490 LassoAnalysis]: Using template '3-phase'. [2022-11-16 12:44:20,186 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:20,186 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:20,187 INFO L229 MonitoredProcess]: Starting monitored process 96 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:20,191 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-16 12:44:20,204 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-16 12:44:20,204 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2022-11-16 12:44:20,204 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:20,204 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:20,204 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:20,204 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-16 12:44:20,205 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Waiting until timeout for monitored process [2022-11-16 12:44:20,208 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-16 12:44:20,208 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:20,230 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:20,234 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:20,234 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:20,234 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:20,235 INFO L229 MonitoredProcess]: Starting monitored process 97 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:20,239 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-16 12:44:20,252 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Waiting until timeout for monitored process [2022-11-16 12:44:20,253 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-16 12:44:20,254 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2022-11-16 12:44:20,254 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:20,254 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:20,254 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:20,254 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-16 12:44:20,260 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-16 12:44:20,260 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:20,280 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:20,283 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:20,284 INFO L490 LassoAnalysis]: Using template '4-phase'. [2022-11-16 12:44:20,284 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:20,284 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:20,285 INFO L229 MonitoredProcess]: Starting monitored process 98 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:20,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-16 12:44:20,302 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-16 12:44:20,302 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-16 12:44:20,302 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:20,302 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:20,302 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:20,302 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-16 12:44:20,306 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-11-16 12:44:20,307 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:20,302 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Waiting until timeout for monitored process [2022-11-16 12:44:20,330 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:20,334 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:20,334 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:20,334 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:20,335 INFO L229 MonitoredProcess]: Starting monitored process 99 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:20,339 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-16 12:44:20,346 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Waiting until timeout for monitored process [2022-11-16 12:44:20,352 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-16 12:44:20,353 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-16 12:44:20,353 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:20,353 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:20,353 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:20,353 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2022-11-16 12:44:20,361 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2022-11-16 12:44:20,361 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:20,391 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:20,394 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:20,395 INFO L490 LassoAnalysis]: Using template '2-lex'. [2022-11-16 12:44:20,395 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:20,395 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:20,396 INFO L229 MonitoredProcess]: Starting monitored process 100 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:20,399 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-16 12:44:20,412 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-16 12:44:20,412 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-16 12:44:20,412 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:20,412 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:20,412 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:20,412 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-16 12:44:20,415 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Waiting until timeout for monitored process [2022-11-16 12:44:20,415 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-16 12:44:20,415 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:20,433 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:20,436 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:20,436 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:20,436 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:20,438 INFO L229 MonitoredProcess]: Starting monitored process 101 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:20,441 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-16 12:44:20,454 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-16 12:44:20,454 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2022-11-16 12:44:20,454 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:20,454 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:20,454 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:20,455 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2022-11-16 12:44:20,458 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Waiting until timeout for monitored process [2022-11-16 12:44:20,460 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-11-16 12:44:20,460 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:20,471 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:20,474 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:20,474 INFO L490 LassoAnalysis]: Using template '3-lex'. [2022-11-16 12:44:20,474 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:20,474 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:20,475 INFO L229 MonitoredProcess]: Starting monitored process 102 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:20,476 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Waiting until timeout for monitored process [2022-11-16 12:44:20,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-16 12:44:20,488 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-16 12:44:20,489 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-16 12:44:20,489 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:20,489 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:20,489 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:20,489 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2022-11-16 12:44:20,493 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-11-16 12:44:20,493 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:20,504 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:20,507 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Ended with exit code 0 [2022-11-16 12:44:20,507 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-11-16 12:44:20,507 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:44:20,508 INFO L229 MonitoredProcess]: Starting monitored process 103 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-11-16 12:44:20,511 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Waiting until timeout for monitored process [2022-11-16 12:44:20,511 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-11-16 12:44:20,523 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2022-11-16 12:44:20,523 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2022-11-16 12:44:20,523 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-11-16 12:44:20,523 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-11-16 12:44:20,523 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-11-16 12:44:20,523 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2022-11-16 12:44:20,538 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-11-16 12:44:20,538 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-11-16 12:44:20,561 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-11-16 12:44:20,565 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:20,565 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:44:20,566 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-11-16 12:44:20,566 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=386, Unknown=0, NotChecked=0, Total=506 [2022-11-16 12:44:20,566 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-16 12:44:21,288 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:44:21,288 INFO L93 Difference]: Finished difference Result 83 states and 85 transitions. [2022-11-16 12:44:21,288 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 83 states and 85 transitions. [2022-11-16 12:44:21,289 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2022-11-16 12:44:21,289 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 83 states to 0 states and 0 transitions. [2022-11-16 12:44:21,289 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2022-11-16 12:44:21,289 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2022-11-16 12:44:21,289 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2022-11-16 12:44:21,289 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:44:21,289 INFO L218 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-11-16 12:44:21,289 INFO L240 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-11-16 12:44:21,290 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-11-16 12:44:21,290 INFO L428 stractBuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-11-16 12:44:21,290 INFO L335 stractBuchiCegarLoop]: ======== Iteration 31 ============ [2022-11-16 12:44:21,291 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2022-11-16 12:44:21,291 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2022-11-16 12:44:21,291 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2022-11-16 12:44:21,298 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 16.11 12:44:21 BoogieIcfgContainer [2022-11-16 12:44:21,298 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2022-11-16 12:44:21,299 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-11-16 12:44:21,299 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-11-16 12:44:21,299 INFO L275 PluginConnector]: Witness Printer initialized [2022-11-16 12:44:21,300 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 16.11 12:43:40" (3/4) ... [2022-11-16 12:44:21,302 INFO L140 WitnessPrinter]: No result that supports witness generation found [2022-11-16 12:44:21,303 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-11-16 12:44:21,303 INFO L158 Benchmark]: Toolchain (without parser) took 42190.70ms. Allocated memory was 132.1MB in the beginning and 408.9MB in the end (delta: 276.8MB). Free memory was 94.5MB in the beginning and 205.3MB in the end (delta: -110.8MB). Peak memory consumption was 164.6MB. Max. memory is 16.1GB. [2022-11-16 12:44:21,304 INFO L158 Benchmark]: CDTParser took 0.32ms. Allocated memory is still 132.1MB. Free memory is still 111.3MB. There was no memory consumed. Max. memory is 16.1GB. [2022-11-16 12:44:21,304 INFO L158 Benchmark]: CACSL2BoogieTranslator took 314.57ms. Allocated memory is still 132.1MB. Free memory was 94.4MB in the beginning and 106.2MB in the end (delta: -11.8MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2022-11-16 12:44:21,304 INFO L158 Benchmark]: Boogie Procedure Inliner took 62.62ms. Allocated memory is still 132.1MB. Free memory was 106.2MB in the beginning and 103.4MB in the end (delta: 2.8MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2022-11-16 12:44:21,305 INFO L158 Benchmark]: Boogie Preprocessor took 34.04ms. Allocated memory is still 132.1MB. Free memory was 103.4MB in the beginning and 101.3MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-11-16 12:44:21,305 INFO L158 Benchmark]: RCFGBuilder took 560.95ms. Allocated memory is still 132.1MB. Free memory was 101.3MB in the beginning and 81.2MB in the end (delta: 20.1MB). Peak memory consumption was 18.9MB. Max. memory is 16.1GB. [2022-11-16 12:44:21,305 INFO L158 Benchmark]: BuchiAutomizer took 41209.06ms. Allocated memory was 132.1MB in the beginning and 408.9MB in the end (delta: 276.8MB). Free memory was 81.2MB in the beginning and 206.4MB in the end (delta: -125.2MB). Peak memory consumption was 154.5MB. Max. memory is 16.1GB. [2022-11-16 12:44:21,306 INFO L158 Benchmark]: Witness Printer took 3.89ms. Allocated memory is still 408.9MB. Free memory was 206.4MB in the beginning and 205.3MB in the end (delta: 1.0MB). There was no memory consumed. Max. memory is 16.1GB. [2022-11-16 12:44:21,307 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.32ms. Allocated memory is still 132.1MB. Free memory is still 111.3MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 314.57ms. Allocated memory is still 132.1MB. Free memory was 94.4MB in the beginning and 106.2MB in the end (delta: -11.8MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 62.62ms. Allocated memory is still 132.1MB. Free memory was 106.2MB in the beginning and 103.4MB in the end (delta: 2.8MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 34.04ms. Allocated memory is still 132.1MB. Free memory was 103.4MB in the beginning and 101.3MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 560.95ms. Allocated memory is still 132.1MB. Free memory was 101.3MB in the beginning and 81.2MB in the end (delta: 20.1MB). Peak memory consumption was 18.9MB. Max. memory is 16.1GB. * BuchiAutomizer took 41209.06ms. Allocated memory was 132.1MB in the beginning and 408.9MB in the end (delta: 276.8MB). Free memory was 81.2MB in the beginning and 206.4MB in the end (delta: -125.2MB). Peak memory consumption was 154.5MB. Max. memory is 16.1GB. * Witness Printer took 3.89ms. Allocated memory is still 408.9MB. Free memory was 206.4MB in the beginning and 205.3MB in the end (delta: 1.0MB). 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 41.1s and 31 iterations. TraceHistogramMax:7. Analysis of lassos took 24.7s. Construction of modules took 8.7s. Büchi inclusion checks took 7.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, 10.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 6348 mSDsluCounter, 5087 SdHoareTripleChecker+Invalid, 8.8s 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: 47ms VariablesStem: 0 VariablesLoop: 5 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 6 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 3 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 4 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 4.2s InitialAbstractionConstructionTime: 0.0s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! [2022-11-16 12:44:21,334 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:21,537 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:21,738 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Ended with exit code 0 [2022-11-16 12:44:21,938 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:22,137 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2022-11-16 12:44:22,338 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:22,538 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:22,739 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2022-11-16 12:44:22,938 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:23,138 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:23,338 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2022-11-16 12:44:23,538 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:23,739 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:23,939 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2022-11-16 12:44:24,139 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:24,339 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:24,539 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:24,740 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2022-11-16 12:44:24,942 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-11-16 12:44:25,140 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_77036c8b-6257-446d-9d9f-53865f9e5ac6/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE