./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/combinations/gcd_3+newton_2_5.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 826ab2ba Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0be8be13-ca78-44ac-b453-a4b829dbb999/bin/utaipan-verify-sOmjnqqW8E/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0be8be13-ca78-44ac-b453-a4b829dbb999/bin/utaipan-verify-sOmjnqqW8E/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0be8be13-ca78-44ac-b453-a4b829dbb999/bin/utaipan-verify-sOmjnqqW8E/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0be8be13-ca78-44ac-b453-a4b829dbb999/bin/utaipan-verify-sOmjnqqW8E/config/TaipanReach.xml -i ../../sv-benchmarks/c/combinations/gcd_3+newton_2_5.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0be8be13-ca78-44ac-b453-a4b829dbb999/bin/utaipan-verify-sOmjnqqW8E/config/svcomp-Reach-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0be8be13-ca78-44ac-b453-a4b829dbb999/bin/utaipan-verify-sOmjnqqW8E --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Taipan --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash b041289a049a7233b2a378ca6fc5bbde9d5c291c849eb6ce585cee09751124ba --- Real Ultimate output --- This is Ultimate 0.3.0-dev-826ab2b [2024-11-14 04:54:04,130 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-14 04:54:04,223 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0be8be13-ca78-44ac-b453-a4b829dbb999/bin/utaipan-verify-sOmjnqqW8E/config/svcomp-Reach-32bit-Taipan_Default.epf [2024-11-14 04:54:04,230 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-14 04:54:04,230 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-14 04:54:04,268 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-14 04:54:04,269 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-14 04:54:04,269 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-14 04:54:04,271 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-14 04:54:04,272 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-14 04:54:04,272 INFO L153 SettingsManager]: * User list type=DISABLED [2024-11-14 04:54:04,272 INFO L151 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2024-11-14 04:54:04,272 INFO L153 SettingsManager]: * Explicit value domain=true [2024-11-14 04:54:04,272 INFO L153 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2024-11-14 04:54:04,272 INFO L153 SettingsManager]: * Octagon Domain=false [2024-11-14 04:54:04,273 INFO L153 SettingsManager]: * Abstract domain=CompoundDomain [2024-11-14 04:54:04,273 INFO L153 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2024-11-14 04:54:04,273 INFO L153 SettingsManager]: * Use the RCFG-of-the-future interface=true [2024-11-14 04:54:04,273 INFO L153 SettingsManager]: * Interval Domain=false [2024-11-14 04:54:04,273 INFO L151 SettingsManager]: Preferences of Sifa differ from their defaults: [2024-11-14 04:54:04,273 INFO L153 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2024-11-14 04:54:04,273 INFO L153 SettingsManager]: * Simplification Technique=POLY_PAC [2024-11-14 04:54:04,274 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-14 04:54:04,274 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-14 04:54:04,274 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-14 04:54:04,274 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-14 04:54:04,274 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-14 04:54:04,274 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-14 04:54:04,274 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-14 04:54:04,274 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-14 04:54:04,274 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-14 04:54:04,275 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-14 04:54:04,275 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-14 04:54:04,275 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-14 04:54:04,276 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-14 04:54:04,277 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-14 04:54:04,277 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-14 04:54:04,277 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-14 04:54:04,277 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-14 04:54:04,277 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-14 04:54:04,277 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-14 04:54:04,277 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-14 04:54:04,277 INFO L153 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2024-11-14 04:54:04,277 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-14 04:54:04,278 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-14 04:54:04,278 INFO L153 SettingsManager]: * Trace refinement exception blacklist=NONE [2024-11-14 04:54:04,278 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-14 04:54:04,278 INFO L153 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES 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_0be8be13-ca78-44ac-b453-a4b829dbb999/bin/utaipan-verify-sOmjnqqW8E Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness 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(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Taipan 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 -> b041289a049a7233b2a378ca6fc5bbde9d5c291c849eb6ce585cee09751124ba [2024-11-14 04:54:04,621 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-14 04:54:04,631 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-14 04:54:04,634 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-14 04:54:04,636 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-14 04:54:04,637 INFO L274 PluginConnector]: CDTParser initialized [2024-11-14 04:54:04,638 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0be8be13-ca78-44ac-b453-a4b829dbb999/bin/utaipan-verify-sOmjnqqW8E/../../sv-benchmarks/c/combinations/gcd_3+newton_2_5.i Unable to find full path for "g++" [2024-11-14 04:54:06,672 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-14 04:54:06,911 INFO L384 CDTParser]: Found 1 translation units. [2024-11-14 04:54:06,912 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0be8be13-ca78-44ac-b453-a4b829dbb999/sv-benchmarks/c/combinations/gcd_3+newton_2_5.i [2024-11-14 04:54:06,925 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0be8be13-ca78-44ac-b453-a4b829dbb999/bin/utaipan-verify-sOmjnqqW8E/data/734f3f203/e79f6112e46b4b7482efa3d4e1915628/FLAG2519f78e0 [2024-11-14 04:54:06,967 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0be8be13-ca78-44ac-b453-a4b829dbb999/bin/utaipan-verify-sOmjnqqW8E/data/734f3f203/e79f6112e46b4b7482efa3d4e1915628 [2024-11-14 04:54:06,974 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-14 04:54:06,975 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-14 04:54:06,982 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-14 04:54:06,982 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-14 04:54:06,989 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-14 04:54:06,991 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.11 04:54:06" (1/1) ... [2024-11-14 04:54:06,995 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@d8a425f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:54:06, skipping insertion in model container [2024-11-14 04:54:06,995 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.11 04:54:06" (1/1) ... [2024-11-14 04:54:07,016 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-14 04:54:07,200 WARN L250 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_0be8be13-ca78-44ac-b453-a4b829dbb999/sv-benchmarks/c/combinations/gcd_3+newton_2_5.i[1226,1239] [2024-11-14 04:54:07,244 WARN L250 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_0be8be13-ca78-44ac-b453-a4b829dbb999/sv-benchmarks/c/combinations/gcd_3+newton_2_5.i[2841,2854] [2024-11-14 04:54:07,249 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-14 04:54:07,262 INFO L200 MainTranslator]: Completed pre-run [2024-11-14 04:54:07,275 WARN L250 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_0be8be13-ca78-44ac-b453-a4b829dbb999/sv-benchmarks/c/combinations/gcd_3+newton_2_5.i[1226,1239] [2024-11-14 04:54:07,296 WARN L250 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_0be8be13-ca78-44ac-b453-a4b829dbb999/sv-benchmarks/c/combinations/gcd_3+newton_2_5.i[2841,2854] [2024-11-14 04:54:07,297 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-14 04:54:07,320 INFO L204 MainTranslator]: Completed translation [2024-11-14 04:54:07,320 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:54:07 WrapperNode [2024-11-14 04:54:07,320 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-14 04:54:07,322 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-14 04:54:07,323 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-14 04:54:07,323 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-14 04:54:07,329 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:54:07" (1/1) ... [2024-11-14 04:54:07,337 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:54:07" (1/1) ... [2024-11-14 04:54:07,361 INFO L138 Inliner]: procedures = 27, calls = 24, calls flagged for inlining = 7, calls inlined = 7, statements flattened = 85 [2024-11-14 04:54:07,365 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-14 04:54:07,366 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-14 04:54:07,366 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-14 04:54:07,367 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-14 04:54:07,375 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:54:07" (1/1) ... [2024-11-14 04:54:07,375 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:54:07" (1/1) ... [2024-11-14 04:54:07,378 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:54:07" (1/1) ... [2024-11-14 04:54:07,379 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:54:07" (1/1) ... [2024-11-14 04:54:07,386 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:54:07" (1/1) ... [2024-11-14 04:54:07,395 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:54:07" (1/1) ... [2024-11-14 04:54:07,398 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:54:07" (1/1) ... [2024-11-14 04:54:07,399 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:54:07" (1/1) ... [2024-11-14 04:54:07,401 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-14 04:54:07,408 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-14 04:54:07,408 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-14 04:54:07,408 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-14 04:54:07,409 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:54:07" (1/1) ... [2024-11-14 04:54:07,416 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-14 04:54:07,431 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0be8be13-ca78-44ac-b453-a4b829dbb999/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:54:07,447 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0be8be13-ca78-44ac-b453-a4b829dbb999/bin/utaipan-verify-sOmjnqqW8E/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2024-11-14 04:54:07,450 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0be8be13-ca78-44ac-b453-a4b829dbb999/bin/utaipan-verify-sOmjnqqW8E/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2024-11-14 04:54:07,478 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-14 04:54:07,478 INFO L130 BoogieDeclarations]: Found specification of procedure fp [2024-11-14 04:54:07,478 INFO L138 BoogieDeclarations]: Found implementation of procedure fp [2024-11-14 04:54:07,479 INFO L130 BoogieDeclarations]: Found specification of procedure f [2024-11-14 04:54:07,479 INFO L138 BoogieDeclarations]: Found implementation of procedure f [2024-11-14 04:54:07,479 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-11-14 04:54:07,479 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-14 04:54:07,479 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-14 04:54:07,568 INFO L238 CfgBuilder]: Building ICFG [2024-11-14 04:54:07,570 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-14 04:54:07,770 INFO L? ?]: Removed 27 outVars from TransFormulas that were not future-live. [2024-11-14 04:54:07,770 INFO L287 CfgBuilder]: Performing block encoding [2024-11-14 04:54:07,850 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-14 04:54:07,850 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-14 04:54:07,851 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.11 04:54:07 BoogieIcfgContainer [2024-11-14 04:54:07,851 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-14 04:54:07,857 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-14 04:54:07,857 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-14 04:54:07,866 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-14 04:54:07,867 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.11 04:54:06" (1/3) ... [2024-11-14 04:54:07,868 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@485744a7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.11 04:54:07, skipping insertion in model container [2024-11-14 04:54:07,869 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:54:07" (2/3) ... [2024-11-14 04:54:07,869 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@485744a7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.11 04:54:07, skipping insertion in model container [2024-11-14 04:54:07,870 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.11 04:54:07" (3/3) ... [2024-11-14 04:54:07,872 INFO L112 eAbstractionObserver]: Analyzing ICFG gcd_3+newton_2_5.i [2024-11-14 04:54:07,889 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-14 04:54:07,891 INFO L154 ceAbstractionStarter]: Applying trace abstraction to ICFG gcd_3+newton_2_5.i that has 3 procedures, 25 locations, 1 initial locations, 1 loop locations, and 2 error locations. [2024-11-14 04:54:07,946 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-14 04:54:07,958 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@20449721, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-14 04:54:07,958 INFO L334 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2024-11-14 04:54:07,964 INFO L276 IsEmpty]: Start isEmpty. Operand has 25 states, 16 states have (on average 1.4375) internal successors, (23), 18 states have internal predecessors, (23), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2024-11-14 04:54:07,970 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2024-11-14 04:54:07,971 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:54:07,971 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2024-11-14 04:54:07,972 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:54:07,977 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:54:07,977 INFO L85 PathProgramCache]: Analyzing trace with hash -614492721, now seen corresponding path program 1 times [2024-11-14 04:54:07,986 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-14 04:54:07,986 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [180581190] [2024-11-14 04:54:07,986 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:54:07,987 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-14 04:54:08,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:54:08,418 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-14 04:54:08,418 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-14 04:54:08,419 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [180581190] [2024-11-14 04:54:08,419 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [180581190] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 04:54:08,419 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 04:54:08,420 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-14 04:54:08,421 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1055102162] [2024-11-14 04:54:08,422 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:54:08,425 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-14 04:54:08,426 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-14 04:54:08,460 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-14 04:54:08,462 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-14 04:54:08,464 INFO L87 Difference]: Start difference. First operand has 25 states, 16 states have (on average 1.4375) internal successors, (23), 18 states have internal predecessors, (23), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) Second operand has 5 states, 5 states have (on average 1.2) internal successors, (6), 5 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-14 04:54:08,568 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:54:08,569 INFO L93 Difference]: Finished difference Result 35 states and 43 transitions. [2024-11-14 04:54:08,570 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-14 04:54:08,571 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 1.2) internal successors, (6), 5 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 6 [2024-11-14 04:54:08,572 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:54:08,577 INFO L225 Difference]: With dead ends: 35 [2024-11-14 04:54:08,577 INFO L226 Difference]: Without dead ends: 21 [2024-11-14 04:54:08,580 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-14 04:54:08,585 INFO L432 NwaCegarLoop]: 16 mSDtfsCounter, 0 mSDsluCounter, 46 mSDsCounter, 0 mSdLazyCounter, 53 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 62 SdHoareTripleChecker+Invalid, 53 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 53 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-14 04:54:08,587 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 62 Invalid, 53 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 53 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-14 04:54:08,597 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21 states. [2024-11-14 04:54:08,610 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21 to 21. [2024-11-14 04:54:08,611 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21 states, 13 states have (on average 1.1538461538461537) internal successors, (15), 14 states have internal predecessors, (15), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2024-11-14 04:54:08,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 23 transitions. [2024-11-14 04:54:08,618 INFO L78 Accepts]: Start accepts. Automaton has 21 states and 23 transitions. Word has length 6 [2024-11-14 04:54:08,618 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:54:08,619 INFO L471 AbstractCegarLoop]: Abstraction has 21 states and 23 transitions. [2024-11-14 04:54:08,619 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 1.2) internal successors, (6), 5 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-14 04:54:08,619 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 23 transitions. [2024-11-14 04:54:08,620 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2024-11-14 04:54:08,620 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:54:08,620 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:54:08,621 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-14 04:54:08,621 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:54:08,621 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:54:08,621 INFO L85 PathProgramCache]: Analyzing trace with hash -1935812211, now seen corresponding path program 1 times [2024-11-14 04:54:08,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-14 04:54:08,622 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [843606431] [2024-11-14 04:54:08,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:54:08,622 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-14 04:54:08,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-14 04:54:08,665 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1584854814] [2024-11-14 04:54:08,665 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:54:08,666 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:54:08,666 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0be8be13-ca78-44ac-b453-a4b829dbb999/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:54:08,671 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0be8be13-ca78-44ac-b453-a4b829dbb999/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:54:08,676 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0be8be13-ca78-44ac-b453-a4b829dbb999/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-14 04:54:08,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:54:08,762 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-14 04:54:08,770 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:54:14,799 WARN L873 $PredicateComparison]: unable to prove that (or (and (let ((.cse0 (mod (* 255 |c_ULTIMATE.start_main1_~x~0#1|) 256))) (or (and (<= 128 .cse0) (let ((.cse1 (+ .cse0 (- 256)))) (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_25| Int)) (and (<= |c_ULTIMATE.start_main1_~g~0#1| |v_ULTIMATE.start_gcd_test_~a#1_25|) (= 0 (mod .cse1 |v_ULTIMATE.start_gcd_test_~a#1_25|)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_25| 1) 0))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_25| Int)) (and (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_25|) (<= |v_ULTIMATE.start_gcd_test_~a#1_25| 127) (<= |c_ULTIMATE.start_main1_~g~0#1| |v_ULTIMATE.start_gcd_test_~a#1_25|) (= 0 (mod .cse1 |v_ULTIMATE.start_gcd_test_~a#1_25|)) (not (= |v_ULTIMATE.start_gcd_test_~a#1_25| 0))))))) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_25| Int)) (and (= (mod .cse0 |v_ULTIMATE.start_gcd_test_~a#1_25|) 0) (<= |v_ULTIMATE.start_gcd_test_~a#1_25| 127) (<= |c_ULTIMATE.start_main1_~g~0#1| |v_ULTIMATE.start_gcd_test_~a#1_25|) (not (= |v_ULTIMATE.start_gcd_test_~a#1_25| 0)))) (<= .cse0 127)))) (<= (+ |c_ULTIMATE.start_main1_~x~0#1| 1) 0)) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_25| Int)) (and (= (mod (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_25|) 256) 0) (<= |v_ULTIMATE.start_gcd_test_~a#1_25| 127) (<= |c_ULTIMATE.start_main1_~g~0#1| |v_ULTIMATE.start_gcd_test_~a#1_25|) (not (= |v_ULTIMATE.start_gcd_test_~a#1_25| 0)))) (<= 0 |c_ULTIMATE.start_main1_~x~0#1|))) is different from true [2024-11-14 04:54:14,972 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-14 04:54:14,973 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:54:20,070 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-14 04:54:20,071 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-14 04:54:20,072 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [843606431] [2024-11-14 04:54:20,072 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-14 04:54:20,073 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1584854814] [2024-11-14 04:54:20,073 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1584854814] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 04:54:20,073 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [33307162] [2024-11-14 04:54:20,097 INFO L159 IcfgInterpreter]: Started Sifa with 7 locations of interest [2024-11-14 04:54:20,097 INFO L166 IcfgInterpreter]: Building call graph [2024-11-14 04:54:20,100 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2024-11-14 04:54:20,105 INFO L176 IcfgInterpreter]: Starting interpretation [2024-11-14 04:54:20,105 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2024-11-14 04:54:20,759 INFO L180 IcfgInterpreter]: Interpretation finished [2024-11-14 04:54:22,123 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '156#(<= 1 |#StackHeapBarrier|)' at error location [2024-11-14 04:54:22,123 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2024-11-14 04:54:22,123 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-14 04:54:22,124 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 9 [2024-11-14 04:54:22,124 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [81093597] [2024-11-14 04:54:22,124 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-14 04:54:22,125 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-14 04:54:22,125 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-14 04:54:22,126 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-14 04:54:22,126 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=125, Unknown=2, NotChecked=22, Total=182 [2024-11-14 04:54:22,126 INFO L87 Difference]: Start difference. First operand 21 states and 23 transitions. Second operand has 9 states, 9 states have (on average 1.2222222222222223) internal successors, (11), 9 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-14 04:54:24,904 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse0 (+ |c_ULTIMATE.start_main1_~x~0#1| 1))) (and (or (< |c_ULTIMATE.start_main1_~g~0#1| .cse0) (< |c_ULTIMATE.start_main1_~x~0#1| 1)) (or (and (let ((.cse1 (mod (* 255 |c_ULTIMATE.start_main1_~x~0#1|) 256))) (or (and (<= 128 .cse1) (let ((.cse2 (+ .cse1 (- 256)))) (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_25| Int)) (and (<= |c_ULTIMATE.start_main1_~g~0#1| |v_ULTIMATE.start_gcd_test_~a#1_25|) (= 0 (mod .cse2 |v_ULTIMATE.start_gcd_test_~a#1_25|)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_25| 1) 0))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_25| Int)) (and (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_25|) (<= |v_ULTIMATE.start_gcd_test_~a#1_25| 127) (<= |c_ULTIMATE.start_main1_~g~0#1| |v_ULTIMATE.start_gcd_test_~a#1_25|) (= 0 (mod .cse2 |v_ULTIMATE.start_gcd_test_~a#1_25|)) (not (= |v_ULTIMATE.start_gcd_test_~a#1_25| 0))))))) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_25| Int)) (and (= (mod .cse1 |v_ULTIMATE.start_gcd_test_~a#1_25|) 0) (<= |v_ULTIMATE.start_gcd_test_~a#1_25| 127) (<= |c_ULTIMATE.start_main1_~g~0#1| |v_ULTIMATE.start_gcd_test_~a#1_25|) (not (= |v_ULTIMATE.start_gcd_test_~a#1_25| 0)))) (<= .cse1 127)))) (<= .cse0 0)) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_25| Int)) (and (= (mod (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_25|) 256) 0) (<= |v_ULTIMATE.start_gcd_test_~a#1_25| 127) (<= |c_ULTIMATE.start_main1_~g~0#1| |v_ULTIMATE.start_gcd_test_~a#1_25|) (not (= |v_ULTIMATE.start_gcd_test_~a#1_25| 0)))) (<= 0 |c_ULTIMATE.start_main1_~x~0#1|))))) is different from true [2024-11-14 04:54:28,093 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:54:28,093 INFO L93 Difference]: Finished difference Result 29 states and 33 transitions. [2024-11-14 04:54:28,094 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-14 04:54:28,094 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 1.2222222222222223) internal successors, (11), 9 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 7 [2024-11-14 04:54:28,094 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:54:28,094 INFO L225 Difference]: With dead ends: 29 [2024-11-14 04:54:28,095 INFO L226 Difference]: Without dead ends: 24 [2024-11-14 04:54:28,095 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 16 ImplicationChecksByTransitivity, 12.6s TimeCoverageRelationStatistics Valid=40, Invalid=146, Unknown=4, NotChecked=50, Total=240 [2024-11-14 04:54:28,096 INFO L432 NwaCegarLoop]: 14 mSDtfsCounter, 0 mSDsluCounter, 69 mSDsCounter, 0 mSdLazyCounter, 56 mSolverCounterSat, 2 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 83 SdHoareTripleChecker+Invalid, 95 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 56 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 36 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2024-11-14 04:54:28,096 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 83 Invalid, 95 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 56 Invalid, 1 Unknown, 36 Unchecked, 0.9s Time] [2024-11-14 04:54:28,097 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states. [2024-11-14 04:54:28,102 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 24. [2024-11-14 04:54:28,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 16 states have (on average 1.125) internal successors, (18), 17 states have internal predecessors, (18), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2024-11-14 04:54:28,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 26 transitions. [2024-11-14 04:54:28,103 INFO L78 Accepts]: Start accepts. Automaton has 24 states and 26 transitions. Word has length 7 [2024-11-14 04:54:28,104 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:54:28,104 INFO L471 AbstractCegarLoop]: Abstraction has 24 states and 26 transitions. [2024-11-14 04:54:28,104 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 1.2222222222222223) internal successors, (11), 9 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-14 04:54:28,104 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 26 transitions. [2024-11-14 04:54:28,105 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2024-11-14 04:54:28,105 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:54:28,105 INFO L215 NwaCegarLoop]: trace histogram [4, 1, 1, 1, 1, 1, 1] [2024-11-14 04:54:28,124 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0be8be13-ca78-44ac-b453-a4b829dbb999/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-14 04:54:28,309 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0be8be13-ca78-44ac-b453-a4b829dbb999/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:54:28,310 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:54:28,310 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:54:28,310 INFO L85 PathProgramCache]: Analyzing trace with hash 1521587535, now seen corresponding path program 2 times [2024-11-14 04:54:28,310 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-14 04:54:28,310 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2123073445] [2024-11-14 04:54:28,310 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:54:28,311 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-14 04:54:28,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-14 04:54:28,388 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1443546986] [2024-11-14 04:54:28,388 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-14 04:54:28,388 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:54:28,388 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0be8be13-ca78-44ac-b453-a4b829dbb999/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:54:28,390 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0be8be13-ca78-44ac-b453-a4b829dbb999/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:54:28,392 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0be8be13-ca78-44ac-b453-a4b829dbb999/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-14 04:54:28,512 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-14 04:54:28,512 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-14 04:54:28,514 INFO L255 TraceCheckSpWp]: Trace formula consists of 88 conjuncts, 38 conjuncts are in the unsatisfiable core [2024-11-14 04:54:28,516 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:54:40,300 WARN L851 $PredicateComparison]: unable to prove that (and (let ((.cse6 (<= 0 |c_ULTIMATE.start_gcd_test_~a#1|)) (.cse10 (= |c_ULTIMATE.start_gcd_test_~b#1| 0)) (.cse0 (<= (+ |c_ULTIMATE.start_gcd_test_~a#1| 1) 0)) (.cse4 (* |c_ULTIMATE.start_gcd_test_~a#1| 255)) (.cse5 (+ |c_ULTIMATE.start_gcd_test_~b#1| 256)) (.cse2 (+ |c_ULTIMATE.start_gcd_test_~a#1| 256))) (or (and (or (and .cse0 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse1 (mod (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)) (.cse3 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| |c_ULTIMATE.start_gcd_test_~a#1|))) (and (= .cse1 .cse2) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (<= 128 .cse1) (<= (mod (+ .cse3 .cse4) 256) 127) (not (= .cse3 0)) (= (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse3) 256) .cse5))))) (and .cse6 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse7 (mod (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|) 256))) (and (not (= |v_ULTIMATE.start_gcd_test_~a#1_32| 0)) (<= .cse7 127) (= |c_ULTIMATE.start_gcd_test_~b#1| (mod |v_ULTIMATE.start_gcd_test_~a#1_32| |c_ULTIMATE.start_gcd_test_~a#1|)) (= .cse7 |c_ULTIMATE.start_gcd_test_~a#1|) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|))))) (and (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse8 (mod (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|) 256))) (and (not (= |v_ULTIMATE.start_gcd_test_~a#1_32| 0)) (<= .cse8 127) (= (mod |v_ULTIMATE.start_gcd_test_~a#1_32| |c_ULTIMATE.start_gcd_test_~a#1|) 0) (= .cse8 |c_ULTIMATE.start_gcd_test_~a#1|)))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse9 (mod (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|) 256))) (and (= .cse9 .cse2) (not (= |v_ULTIMATE.start_gcd_test_~a#1_32| 0)) (<= 128 .cse9) (= (mod |v_ULTIMATE.start_gcd_test_~a#1_32| |c_ULTIMATE.start_gcd_test_~a#1|) 0))))) .cse10) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse11 (mod (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)) (.cse12 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| |c_ULTIMATE.start_gcd_test_~a#1|))) (and (= .cse11 .cse2) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (<= 128 .cse11) (not (= .cse12 0)) (= (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse12) 256) .cse5) (<= 128 (mod (+ .cse12 .cse4) 256))))) .cse0) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse13 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| |c_ULTIMATE.start_gcd_test_~a#1|)) (.cse14 (mod (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|) 256))) (and (= (mod (+ .cse13 .cse4) 256) .cse5) (<= 128 (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse13)) (<= .cse14 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= .cse14 |c_ULTIMATE.start_gcd_test_~a#1|)))) .cse6) (and .cse6 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse15 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| |c_ULTIMATE.start_gcd_test_~a#1|))) (and (= (mod (+ .cse15 .cse4) 256) .cse5) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (not (= .cse15 0)) (= (mod (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|) 256) |c_ULTIMATE.start_gcd_test_~a#1|) (<= (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse15) 127))))) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse16 (mod (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|) 256))) (and (= .cse16 .cse2) (not (= |v_ULTIMATE.start_gcd_test_~a#1_32| 0)) (= |c_ULTIMATE.start_gcd_test_~b#1| (mod |v_ULTIMATE.start_gcd_test_~a#1_32| |c_ULTIMATE.start_gcd_test_~a#1|)) (<= 128 .cse16) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|)))) .cse0)) (<= 0 |c_ULTIMATE.start_main1_~x~0#1|)) (and (<= (+ |c_ULTIMATE.start_main1_~x~0#1| 1) 0) (let ((.cse17 (mod (* 255 |c_ULTIMATE.start_main1_~x~0#1|) 256))) (or (and (<= .cse17 127) (or (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse18 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| |c_ULTIMATE.start_gcd_test_~a#1|))) (and (= (mod (+ .cse18 .cse4) 256) .cse5) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (not (= .cse18 0)) (= |c_ULTIMATE.start_gcd_test_~a#1| (mod .cse17 |v_ULTIMATE.start_gcd_test_~a#1_32|)) (<= (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse18) 127)))) .cse6) (and .cse6 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (and (not (= |v_ULTIMATE.start_gcd_test_~a#1_32| 0)) (= |c_ULTIMATE.start_gcd_test_~b#1| (mod |v_ULTIMATE.start_gcd_test_~a#1_32| |c_ULTIMATE.start_gcd_test_~a#1|)) (= |c_ULTIMATE.start_gcd_test_~a#1| (mod .cse17 |v_ULTIMATE.start_gcd_test_~a#1_32|)) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|)))) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse19 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| |c_ULTIMATE.start_gcd_test_~a#1|))) (and (= (mod (+ .cse19 .cse4) 256) .cse5) (<= 128 (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse19)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= |c_ULTIMATE.start_gcd_test_~a#1| (mod .cse17 |v_ULTIMATE.start_gcd_test_~a#1_32|))))) .cse6) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (and (not (= |v_ULTIMATE.start_gcd_test_~a#1_32| 0)) (= (mod |v_ULTIMATE.start_gcd_test_~a#1_32| |c_ULTIMATE.start_gcd_test_~a#1|) 0) (= |c_ULTIMATE.start_gcd_test_~a#1| (mod .cse17 |v_ULTIMATE.start_gcd_test_~a#1_32|)))) .cse10))) (and (let ((.cse21 (+ .cse17 (- 256)))) (or (and .cse0 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse20 (mod .cse21 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (and (not (= |v_ULTIMATE.start_gcd_test_~a#1_32| 0)) (= |c_ULTIMATE.start_gcd_test_~b#1| (mod |v_ULTIMATE.start_gcd_test_~a#1_32| |c_ULTIMATE.start_gcd_test_~a#1|)) (= .cse2 (mod (+ .cse20 (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|)) 256)) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|) (not (= .cse20 0)))))) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse22 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| |c_ULTIMATE.start_gcd_test_~a#1|))) (and (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (not (= .cse22 0)) (= (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse22) 256) .cse5) (<= 128 (mod (+ .cse22 .cse4) 256)) (= .cse2 (mod (+ (mod .cse21 |v_ULTIMATE.start_gcd_test_~a#1_32|) |v_ULTIMATE.start_gcd_test_~a#1_32|) 256))))) .cse0) (and (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse23 (mod .cse21 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (and (not (= |v_ULTIMATE.start_gcd_test_~a#1_32| 0)) (= .cse2 (mod (+ .cse23 (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|)) 256)) (= (mod |v_ULTIMATE.start_gcd_test_~a#1_32| |c_ULTIMATE.start_gcd_test_~a#1|) 0) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|) (not (= .cse23 0))))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse24 (mod .cse21 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (and (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= (mod |v_ULTIMATE.start_gcd_test_~a#1_32| |c_ULTIMATE.start_gcd_test_~a#1|) 0) (not (= .cse24 0)) (= .cse2 (mod (+ .cse24 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)))))) .cse10) (and .cse0 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse25 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| |c_ULTIMATE.start_gcd_test_~a#1|))) (and (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (<= (mod (+ .cse25 .cse4) 256) 127) (not (= .cse25 0)) (= (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse25) 256) .cse5) (= .cse2 (mod (+ (mod .cse21 |v_ULTIMATE.start_gcd_test_~a#1_32|) |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)))))))) (<= 128 .cse17))))))) (not (= |c_ULTIMATE.start_gcd_test_~a#1| 0))) is different from false [2024-11-14 04:55:16,706 WARN L851 $PredicateComparison]: unable to prove that (and (let ((.cse3 (* |c_ULTIMATE.start_gcd_test_~a#1| 255))) (let ((.cse58 (mod |c_ULTIMATE.start_gcd_test_~a#1| 256)) (.cse59 (mod .cse3 256)) (.cse48 (mod (* 255 |c_ULTIMATE.start_main1_~x~0#1|) 256))) (let ((.cse7 (+ |c_ULTIMATE.start_gcd_test_~a#1| 256)) (.cse2 (<= (+ |c_ULTIMATE.start_gcd_test_~a#1| 1) 0)) (.cse27 (<= 0 |c_ULTIMATE.start_main1_~x~0#1|)) (.cse1 (<= (+ |c_ULTIMATE.start_main1_~x~0#1| 1) 0)) (.cse0 (<= 128 .cse48)) (.cse20 (= |c_ULTIMATE.start_gcd_test_~b#1| 0)) (.cse21 (<= 128 .cse59)) (.cse22 (<= .cse58 127)) (.cse8 (+ |c_ULTIMATE.start_gcd_test_~b#1| 256)) (.cse10 (+ .cse48 (- 256))) (.cse51 (<= .cse48 127)) (.cse13 (<= 0 |c_ULTIMATE.start_gcd_test_~a#1|))) (or (and .cse0 .cse1 (or (and .cse2 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse5 (mod .cse10 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse9 (+ (- 256) (mod (+ .cse5 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)))) (let ((.cse6 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse9)) (.cse4 (mod .cse9 |c_ULTIMATE.start_gcd_test_~a#1|))) (and (<= 128 (mod (+ .cse3 .cse4) 256)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (not (= .cse4 0)) (<= 128 (mod (+ (* 255 .cse5) .cse6 (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|)) 256)) (= .cse7 (mod (+ .cse5 .cse6 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)) (= .cse8 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse4) 256)))))))) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse12 (+ (- 256) (mod (+ (mod .cse10 |v_ULTIMATE.start_gcd_test_~a#1_32|) (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|)) 256)))) (let ((.cse11 (mod .cse12 |c_ULTIMATE.start_gcd_test_~a#1|))) (and (<= 128 (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse11)) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|) (= .cse8 (mod (+ .cse3 .cse11) 256)) (= (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse12) |c_ULTIMATE.start_gcd_test_~a#1|))))) .cse13) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse15 (mod .cse10 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse17 (+ (- 256) (mod (+ .cse15 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)))) (let ((.cse16 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse17)) (.cse14 (mod .cse17 |c_ULTIMATE.start_gcd_test_~a#1|))) (and (<= 128 (mod (+ .cse3 .cse14) 256)) (<= (mod (+ (* 255 .cse15) .cse16 (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|)) 256) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= .cse7 (mod (+ .cse15 .cse16 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)) (= .cse8 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse14) 256))))))) .cse2))) (and (or (and .cse13 (or (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse19 (mod (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|) 256))) (let ((.cse18 (+ .cse19 (- 256)))) (and (= (mod .cse18 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (<= 128 .cse19) (= |c_ULTIMATE.start_gcd_test_~a#1| (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse18)) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|))))) .cse20 .cse21 .cse22) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse24 (mod (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|) 256))) (let ((.cse25 (+ .cse24 (- 256)))) (let ((.cse23 (mod .cse25 |c_ULTIMATE.start_gcd_test_~a#1|))) (and (<= (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse23) 127) (not (= .cse23 0)) (<= 128 .cse24) (= |c_ULTIMATE.start_gcd_test_~a#1| (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse25)) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|) (= .cse8 (mod (+ .cse3 .cse23) 256))))))))) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse26 (mod (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|) 256))) (and (<= .cse26 127) (= |c_ULTIMATE.start_gcd_test_~b#1| (mod .cse26 |c_ULTIMATE.start_gcd_test_~a#1|)) (not (= .cse26 0)) (= (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse26) |c_ULTIMATE.start_gcd_test_~a#1|) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|)))) .cse13)) .cse27) (and (or (and (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse29 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse31 (mod .cse29 256))) (let ((.cse32 (+ .cse31 (- 256)))) (let ((.cse28 (mod .cse32 |c_ULTIMATE.start_gcd_test_~a#1|)) (.cse30 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse32))) (and (= (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse28) 256) .cse8) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (<= (mod (+ (* 255 .cse29) .cse30) 256) 127) (not (= .cse28 0)) (<= 128 .cse31) (<= (mod (+ .cse3 .cse28) 256) 127) (= .cse7 (mod (+ .cse30 .cse29) 256)))))))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse33 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse36 (mod .cse33 256))) (let ((.cse37 (+ .cse36 (- 256)))) (let ((.cse35 (mod .cse37 |c_ULTIMATE.start_gcd_test_~a#1|)) (.cse34 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse37))) (and (<= 128 (mod (+ (* 255 .cse33) .cse34) 256)) (= (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse35) 256) .cse8) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (not (= .cse35 0)) (<= 128 .cse36) (<= (mod (+ .cse3 .cse35) 256) 127) (= .cse7 (mod (+ .cse34 .cse33) 256))))))))) .cse27) (and .cse0 .cse1 (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse39 (mod .cse10 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse41 (+ (- 256) (mod (+ .cse39 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)))) (let ((.cse40 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse41)) (.cse38 (mod .cse41 |c_ULTIMATE.start_gcd_test_~a#1|))) (and (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (not (= .cse38 0)) (<= (mod (+ .cse3 .cse38) 256) 127) (<= 128 (mod (+ (* 255 .cse39) .cse40 (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|)) 256)) (= .cse7 (mod (+ .cse39 .cse40 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)) (= .cse8 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse38) 256))))))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse42 (mod .cse10 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse45 (+ (- 256) (mod (+ .cse42 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)))) (let ((.cse43 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse45)) (.cse44 (mod .cse45 |c_ULTIMATE.start_gcd_test_~a#1|))) (and (<= (mod (+ (* 255 .cse42) .cse43 (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|)) 256) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (not (= .cse44 0)) (<= (mod (+ .cse3 .cse44) 256) 127) (= .cse7 (mod (+ .cse42 .cse43 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)) (= .cse8 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse44) 256))))))))) (and (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse46 (mod .cse48 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse47 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse46))) (and (= .cse7 (mod (+ (* 255 .cse46) .cse47) 256)) (not (= .cse47 0)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= |c_ULTIMATE.start_gcd_test_~b#1| (mod .cse46 |c_ULTIMATE.start_gcd_test_~a#1|)) (<= (+ .cse47 .cse46) 127) (not (= 0 .cse46)))))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse50 (mod .cse48 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse49 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse50))) (and (<= 128 (+ .cse49 .cse50)) (= .cse7 (mod (+ (* 255 .cse50) .cse49) 256)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= |c_ULTIMATE.start_gcd_test_~b#1| (mod .cse50 |c_ULTIMATE.start_gcd_test_~a#1|)) (not (= 0 .cse50))))))) .cse1 .cse51) (and (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse54 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse52 (mod .cse54 256))) (let ((.cse53 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse52))) (and (<= .cse52 127) (= |c_ULTIMATE.start_gcd_test_~b#1| (mod .cse52 |c_ULTIMATE.start_gcd_test_~a#1|)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= .cse7 (mod (+ .cse53 (* 255 .cse54)) 256)) (not (= .cse52 0)) (<= 128 (+ .cse52 .cse53))))))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse57 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse55 (mod .cse57 256))) (let ((.cse56 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse55))) (and (<= (+ .cse55 .cse56) 127) (= |c_ULTIMATE.start_gcd_test_~b#1| (mod .cse55 |c_ULTIMATE.start_gcd_test_~a#1|)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= .cse7 (mod (+ .cse56 (* 255 .cse57)) 256)) (not (= .cse55 0)) (not (= .cse56 0)))))))) .cse27) (and (<= 128 .cse58) (<= .cse59 127) .cse20 (or (and .cse1 (or (and (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse60 (mod .cse48 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse61 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse60))) (and (= .cse7 (mod (+ (* 255 .cse60) .cse61) 256)) (not (= .cse61 0)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= (mod .cse60 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (<= (+ .cse61 .cse60) 127) (not (= 0 .cse60)))))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse63 (mod .cse48 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse62 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse63))) (and (<= 128 (+ .cse62 .cse63)) (= .cse7 (mod (+ (* 255 .cse63) .cse62) 256)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= (mod .cse63 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (not (= 0 .cse63))))))) .cse51) (and .cse0 (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse64 (mod .cse10 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse66 (+ (- 256) (mod (+ .cse64 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)))) (let ((.cse65 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse66))) (and (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (<= 128 (mod (+ (* 255 .cse64) .cse65 (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|)) 256)) (= (mod .cse66 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (= .cse7 (mod (+ .cse64 .cse65 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256))))))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse68 (mod .cse10 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse69 (+ (- 256) (mod (+ .cse68 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)))) (let ((.cse67 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse69))) (and (not (= .cse67 0)) (<= (mod (+ (* 255 .cse68) .cse67 (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|)) 256) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= (mod .cse69 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (= .cse7 (mod (+ .cse68 .cse67 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256))))))))))) (and (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse72 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse70 (mod .cse72 256))) (let ((.cse71 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse70))) (and (<= (+ .cse70 .cse71) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= .cse7 (mod (+ .cse71 (* 255 .cse72)) 256)) (not (= .cse70 0)) (not (= .cse71 0)) (= (mod .cse70 |c_ULTIMATE.start_gcd_test_~a#1|) 0)))))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse73 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse76 (mod .cse73 256))) (let ((.cse75 (+ .cse76 (- 256)))) (let ((.cse74 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse75))) (and (<= 128 (mod (+ (* 255 .cse73) .cse74) 256)) (= (mod .cse75 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (<= 128 .cse76) (= .cse7 (mod (+ .cse74 .cse73) 256)))))))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse79 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse80 (mod .cse79 256))) (let ((.cse77 (+ .cse80 (- 256)))) (let ((.cse78 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse77))) (and (= (mod .cse77 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (not (= .cse78 0)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (<= (mod (+ (* 255 .cse79) .cse78) 256) 127) (<= 128 .cse80) (= .cse7 (mod (+ .cse78 .cse79) 256)))))))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse83 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse81 (mod .cse83 256))) (let ((.cse82 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse81))) (and (<= .cse81 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= .cse7 (mod (+ .cse82 (* 255 .cse83)) 256)) (not (= .cse81 0)) (= (mod .cse81 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (<= 128 (+ .cse81 .cse82)))))))) .cse27)))) .cse2) (and (or (and .cse13 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse84 (mod (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|) 256))) (let ((.cse85 (+ .cse84 (- 256)))) (let ((.cse86 (mod .cse85 |c_ULTIMATE.start_gcd_test_~a#1|))) (and (<= 128 .cse84) (= |c_ULTIMATE.start_gcd_test_~a#1| (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse85)) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|) (<= 128 (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse86)) (= .cse8 (mod (+ .cse3 .cse86) 256)))))))) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse87 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse90 (mod .cse87 256))) (let ((.cse91 (+ .cse90 (- 256)))) (let ((.cse89 (mod .cse91 |c_ULTIMATE.start_gcd_test_~a#1|)) (.cse88 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse91))) (and (<= 128 (mod (+ (* 255 .cse87) .cse88) 256)) (= (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse89) 256) .cse8) (not (= .cse88 0)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (<= 128 (mod (+ .cse3 .cse89) 256)) (<= 128 .cse90) (= .cse7 (mod (+ .cse88 .cse87) 256)))))))) .cse2) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse93 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse95 (mod .cse93 256))) (let ((.cse96 (+ .cse95 (- 256)))) (let ((.cse92 (mod .cse96 |c_ULTIMATE.start_gcd_test_~a#1|)) (.cse94 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse96))) (and (= (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse92) 256) .cse8) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (<= (mod (+ (* 255 .cse93) .cse94) 256) 127) (<= 128 (mod (+ .cse3 .cse92) 256)) (<= 128 .cse95) (= .cse7 (mod (+ .cse94 .cse93) 256)))))))) .cse2)) .cse27) (and .cse1 (or (and .cse0 .cse13 (or (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse97 (+ (- 256) (mod (+ (mod .cse10 |v_ULTIMATE.start_gcd_test_~a#1_32|) (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|)) 256)))) (and (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|) (= (mod .cse97 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (= (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse97) |c_ULTIMATE.start_gcd_test_~a#1|)))) .cse20 .cse21 .cse22) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse99 (+ (- 256) (mod (+ (mod .cse10 |v_ULTIMATE.start_gcd_test_~a#1_32|) (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|)) 256)))) (let ((.cse98 (mod .cse99 |c_ULTIMATE.start_gcd_test_~a#1|))) (and (not (= .cse98 0)) (<= (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse98) 127) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|) (= .cse8 (mod (+ .cse3 .cse98) 256)) (= (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse99) |c_ULTIMATE.start_gcd_test_~a#1|))))))) (and .cse51 .cse13 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse100 (mod .cse48 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (and (= |c_ULTIMATE.start_gcd_test_~b#1| (mod .cse100 |c_ULTIMATE.start_gcd_test_~a#1|)) (= |c_ULTIMATE.start_gcd_test_~a#1| (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse100)) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|) (not (= 0 .cse100)))))))))))) (not (= |c_ULTIMATE.start_gcd_test_~a#1| 0))) is different from false [2024-11-14 04:55:20,328 WARN L873 $PredicateComparison]: unable to prove that (and (let ((.cse3 (* |c_ULTIMATE.start_gcd_test_~a#1| 255))) (let ((.cse58 (mod |c_ULTIMATE.start_gcd_test_~a#1| 256)) (.cse59 (mod .cse3 256)) (.cse48 (mod (* 255 |c_ULTIMATE.start_main1_~x~0#1|) 256))) (let ((.cse7 (+ |c_ULTIMATE.start_gcd_test_~a#1| 256)) (.cse2 (<= (+ |c_ULTIMATE.start_gcd_test_~a#1| 1) 0)) (.cse27 (<= 0 |c_ULTIMATE.start_main1_~x~0#1|)) (.cse1 (<= (+ |c_ULTIMATE.start_main1_~x~0#1| 1) 0)) (.cse0 (<= 128 .cse48)) (.cse20 (= |c_ULTIMATE.start_gcd_test_~b#1| 0)) (.cse21 (<= 128 .cse59)) (.cse22 (<= .cse58 127)) (.cse8 (+ |c_ULTIMATE.start_gcd_test_~b#1| 256)) (.cse10 (+ .cse48 (- 256))) (.cse51 (<= .cse48 127)) (.cse13 (<= 0 |c_ULTIMATE.start_gcd_test_~a#1|))) (or (and .cse0 .cse1 (or (and .cse2 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse5 (mod .cse10 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse9 (+ (- 256) (mod (+ .cse5 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)))) (let ((.cse6 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse9)) (.cse4 (mod .cse9 |c_ULTIMATE.start_gcd_test_~a#1|))) (and (<= 128 (mod (+ .cse3 .cse4) 256)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (not (= .cse4 0)) (<= 128 (mod (+ (* 255 .cse5) .cse6 (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|)) 256)) (= .cse7 (mod (+ .cse5 .cse6 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)) (= .cse8 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse4) 256)))))))) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse12 (+ (- 256) (mod (+ (mod .cse10 |v_ULTIMATE.start_gcd_test_~a#1_32|) (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|)) 256)))) (let ((.cse11 (mod .cse12 |c_ULTIMATE.start_gcd_test_~a#1|))) (and (<= 128 (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse11)) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|) (= .cse8 (mod (+ .cse3 .cse11) 256)) (= (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse12) |c_ULTIMATE.start_gcd_test_~a#1|))))) .cse13) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse15 (mod .cse10 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse17 (+ (- 256) (mod (+ .cse15 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)))) (let ((.cse16 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse17)) (.cse14 (mod .cse17 |c_ULTIMATE.start_gcd_test_~a#1|))) (and (<= 128 (mod (+ .cse3 .cse14) 256)) (<= (mod (+ (* 255 .cse15) .cse16 (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|)) 256) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= .cse7 (mod (+ .cse15 .cse16 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)) (= .cse8 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse14) 256))))))) .cse2))) (and (or (and .cse13 (or (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse19 (mod (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|) 256))) (let ((.cse18 (+ .cse19 (- 256)))) (and (= (mod .cse18 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (<= 128 .cse19) (= |c_ULTIMATE.start_gcd_test_~a#1| (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse18)) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|))))) .cse20 .cse21 .cse22) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse24 (mod (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|) 256))) (let ((.cse25 (+ .cse24 (- 256)))) (let ((.cse23 (mod .cse25 |c_ULTIMATE.start_gcd_test_~a#1|))) (and (<= (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse23) 127) (not (= .cse23 0)) (<= 128 .cse24) (= |c_ULTIMATE.start_gcd_test_~a#1| (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse25)) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|) (= .cse8 (mod (+ .cse3 .cse23) 256))))))))) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse26 (mod (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|) 256))) (and (<= .cse26 127) (= |c_ULTIMATE.start_gcd_test_~b#1| (mod .cse26 |c_ULTIMATE.start_gcd_test_~a#1|)) (not (= .cse26 0)) (= (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse26) |c_ULTIMATE.start_gcd_test_~a#1|) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|)))) .cse13)) .cse27) (and (or (and (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse29 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse31 (mod .cse29 256))) (let ((.cse32 (+ .cse31 (- 256)))) (let ((.cse28 (mod .cse32 |c_ULTIMATE.start_gcd_test_~a#1|)) (.cse30 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse32))) (and (= (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse28) 256) .cse8) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (<= (mod (+ (* 255 .cse29) .cse30) 256) 127) (not (= .cse28 0)) (<= 128 .cse31) (<= (mod (+ .cse3 .cse28) 256) 127) (= .cse7 (mod (+ .cse30 .cse29) 256)))))))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse33 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse36 (mod .cse33 256))) (let ((.cse37 (+ .cse36 (- 256)))) (let ((.cse35 (mod .cse37 |c_ULTIMATE.start_gcd_test_~a#1|)) (.cse34 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse37))) (and (<= 128 (mod (+ (* 255 .cse33) .cse34) 256)) (= (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse35) 256) .cse8) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (not (= .cse35 0)) (<= 128 .cse36) (<= (mod (+ .cse3 .cse35) 256) 127) (= .cse7 (mod (+ .cse34 .cse33) 256))))))))) .cse27) (and .cse0 .cse1 (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse39 (mod .cse10 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse41 (+ (- 256) (mod (+ .cse39 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)))) (let ((.cse40 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse41)) (.cse38 (mod .cse41 |c_ULTIMATE.start_gcd_test_~a#1|))) (and (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (not (= .cse38 0)) (<= (mod (+ .cse3 .cse38) 256) 127) (<= 128 (mod (+ (* 255 .cse39) .cse40 (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|)) 256)) (= .cse7 (mod (+ .cse39 .cse40 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)) (= .cse8 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse38) 256))))))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse42 (mod .cse10 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse45 (+ (- 256) (mod (+ .cse42 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)))) (let ((.cse43 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse45)) (.cse44 (mod .cse45 |c_ULTIMATE.start_gcd_test_~a#1|))) (and (<= (mod (+ (* 255 .cse42) .cse43 (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|)) 256) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (not (= .cse44 0)) (<= (mod (+ .cse3 .cse44) 256) 127) (= .cse7 (mod (+ .cse42 .cse43 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)) (= .cse8 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse44) 256))))))))) (and (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse46 (mod .cse48 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse47 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse46))) (and (= .cse7 (mod (+ (* 255 .cse46) .cse47) 256)) (not (= .cse47 0)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= |c_ULTIMATE.start_gcd_test_~b#1| (mod .cse46 |c_ULTIMATE.start_gcd_test_~a#1|)) (<= (+ .cse47 .cse46) 127) (not (= 0 .cse46)))))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse50 (mod .cse48 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse49 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse50))) (and (<= 128 (+ .cse49 .cse50)) (= .cse7 (mod (+ (* 255 .cse50) .cse49) 256)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= |c_ULTIMATE.start_gcd_test_~b#1| (mod .cse50 |c_ULTIMATE.start_gcd_test_~a#1|)) (not (= 0 .cse50))))))) .cse1 .cse51) (and (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse54 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse52 (mod .cse54 256))) (let ((.cse53 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse52))) (and (<= .cse52 127) (= |c_ULTIMATE.start_gcd_test_~b#1| (mod .cse52 |c_ULTIMATE.start_gcd_test_~a#1|)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= .cse7 (mod (+ .cse53 (* 255 .cse54)) 256)) (not (= .cse52 0)) (<= 128 (+ .cse52 .cse53))))))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse57 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse55 (mod .cse57 256))) (let ((.cse56 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse55))) (and (<= (+ .cse55 .cse56) 127) (= |c_ULTIMATE.start_gcd_test_~b#1| (mod .cse55 |c_ULTIMATE.start_gcd_test_~a#1|)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= .cse7 (mod (+ .cse56 (* 255 .cse57)) 256)) (not (= .cse55 0)) (not (= .cse56 0)))))))) .cse27) (and (<= 128 .cse58) (<= .cse59 127) .cse20 (or (and .cse1 (or (and (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse60 (mod .cse48 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse61 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse60))) (and (= .cse7 (mod (+ (* 255 .cse60) .cse61) 256)) (not (= .cse61 0)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= (mod .cse60 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (<= (+ .cse61 .cse60) 127) (not (= 0 .cse60)))))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse63 (mod .cse48 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse62 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse63))) (and (<= 128 (+ .cse62 .cse63)) (= .cse7 (mod (+ (* 255 .cse63) .cse62) 256)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= (mod .cse63 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (not (= 0 .cse63))))))) .cse51) (and .cse0 (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse64 (mod .cse10 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse66 (+ (- 256) (mod (+ .cse64 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)))) (let ((.cse65 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse66))) (and (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (<= 128 (mod (+ (* 255 .cse64) .cse65 (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|)) 256)) (= (mod .cse66 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (= .cse7 (mod (+ .cse64 .cse65 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256))))))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse68 (mod .cse10 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse69 (+ (- 256) (mod (+ .cse68 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)))) (let ((.cse67 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse69))) (and (not (= .cse67 0)) (<= (mod (+ (* 255 .cse68) .cse67 (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|)) 256) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= (mod .cse69 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (= .cse7 (mod (+ .cse68 .cse67 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256))))))))))) (and (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse72 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse70 (mod .cse72 256))) (let ((.cse71 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse70))) (and (<= (+ .cse70 .cse71) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= .cse7 (mod (+ .cse71 (* 255 .cse72)) 256)) (not (= .cse70 0)) (not (= .cse71 0)) (= (mod .cse70 |c_ULTIMATE.start_gcd_test_~a#1|) 0)))))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse73 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse76 (mod .cse73 256))) (let ((.cse75 (+ .cse76 (- 256)))) (let ((.cse74 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse75))) (and (<= 128 (mod (+ (* 255 .cse73) .cse74) 256)) (= (mod .cse75 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (<= 128 .cse76) (= .cse7 (mod (+ .cse74 .cse73) 256)))))))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse79 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse80 (mod .cse79 256))) (let ((.cse77 (+ .cse80 (- 256)))) (let ((.cse78 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse77))) (and (= (mod .cse77 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (not (= .cse78 0)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (<= (mod (+ (* 255 .cse79) .cse78) 256) 127) (<= 128 .cse80) (= .cse7 (mod (+ .cse78 .cse79) 256)))))))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse83 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse81 (mod .cse83 256))) (let ((.cse82 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse81))) (and (<= .cse81 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= .cse7 (mod (+ .cse82 (* 255 .cse83)) 256)) (not (= .cse81 0)) (= (mod .cse81 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (<= 128 (+ .cse81 .cse82)))))))) .cse27)))) .cse2) (and (or (and .cse13 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse84 (mod (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|) 256))) (let ((.cse85 (+ .cse84 (- 256)))) (let ((.cse86 (mod .cse85 |c_ULTIMATE.start_gcd_test_~a#1|))) (and (<= 128 .cse84) (= |c_ULTIMATE.start_gcd_test_~a#1| (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse85)) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|) (<= 128 (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse86)) (= .cse8 (mod (+ .cse3 .cse86) 256)))))))) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse87 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse90 (mod .cse87 256))) (let ((.cse91 (+ .cse90 (- 256)))) (let ((.cse89 (mod .cse91 |c_ULTIMATE.start_gcd_test_~a#1|)) (.cse88 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse91))) (and (<= 128 (mod (+ (* 255 .cse87) .cse88) 256)) (= (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse89) 256) .cse8) (not (= .cse88 0)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (<= 128 (mod (+ .cse3 .cse89) 256)) (<= 128 .cse90) (= .cse7 (mod (+ .cse88 .cse87) 256)))))))) .cse2) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse93 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse95 (mod .cse93 256))) (let ((.cse96 (+ .cse95 (- 256)))) (let ((.cse92 (mod .cse96 |c_ULTIMATE.start_gcd_test_~a#1|)) (.cse94 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse96))) (and (= (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse92) 256) .cse8) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (<= (mod (+ (* 255 .cse93) .cse94) 256) 127) (<= 128 (mod (+ .cse3 .cse92) 256)) (<= 128 .cse95) (= .cse7 (mod (+ .cse94 .cse93) 256)))))))) .cse2)) .cse27) (and .cse1 (or (and .cse0 .cse13 (or (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse97 (+ (- 256) (mod (+ (mod .cse10 |v_ULTIMATE.start_gcd_test_~a#1_32|) (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|)) 256)))) (and (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|) (= (mod .cse97 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (= (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse97) |c_ULTIMATE.start_gcd_test_~a#1|)))) .cse20 .cse21 .cse22) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse99 (+ (- 256) (mod (+ (mod .cse10 |v_ULTIMATE.start_gcd_test_~a#1_32|) (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|)) 256)))) (let ((.cse98 (mod .cse99 |c_ULTIMATE.start_gcd_test_~a#1|))) (and (not (= .cse98 0)) (<= (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse98) 127) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|) (= .cse8 (mod (+ .cse3 .cse98) 256)) (= (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse99) |c_ULTIMATE.start_gcd_test_~a#1|))))))) (and .cse51 .cse13 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse100 (mod .cse48 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (and (= |c_ULTIMATE.start_gcd_test_~b#1| (mod .cse100 |c_ULTIMATE.start_gcd_test_~a#1|)) (= |c_ULTIMATE.start_gcd_test_~a#1| (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse100)) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|) (not (= 0 .cse100)))))))))))) (not (= |c_ULTIMATE.start_gcd_test_~a#1| 0))) is different from true [2024-11-14 04:56:35,617 WARN L851 $PredicateComparison]: unable to prove that (and (let ((.cse50 (mod (* 255 |c_ULTIMATE.start_main1_~x~0#1|) 256))) (let ((.cse0 (<= 128 .cse50)) (.cse10 (+ .cse50 (- 256))) (.cse3 (+ |c_ULTIMATE.start_gcd_test_~a#1| 256)) (.cse21 (<= (+ |c_ULTIMATE.start_gcd_test_~a#1| 1) 0)) (.cse40 (<= 0 |c_ULTIMATE.start_gcd_test_~a#1|)) (.cse11 (= |c_ULTIMATE.start_gcd_test_~b#1| 0)) (.cse47 (<= 0 |c_ULTIMATE.start_main1_~x~0#1|)) (.cse13 (+ |c_ULTIMATE.start_gcd_test_~b#1| 256)) (.cse1 (<= (+ |c_ULTIMATE.start_main1_~x~0#1| 1) 0)) (.cse51 (<= .cse50 127))) (or (and .cse0 .cse1 (or (and (or (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse5 (mod .cse10 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse9 (+ (- 256) (mod (+ .cse5 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)))) (let ((.cse6 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse9))) (let ((.cse2 (+ (mod (+ .cse5 .cse6 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256) (- 256)))) (let ((.cse4 (mod .cse9 .cse2)) (.cse7 (* 255 .cse5)) (.cse8 (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (and (= (mod .cse2 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (= .cse3 (mod (+ .cse4 .cse5 .cse6 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (not (= .cse4 0)) (<= 128 (mod (+ .cse7 .cse6 .cse8) 256)) (<= 128 (mod (+ (* 255 .cse6) .cse4 .cse7 .cse8) 256))))))))) .cse11) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse15 (mod .cse10 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse19 (+ (- 256) (mod (+ .cse15 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)))) (let ((.cse16 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse19))) (let ((.cse20 (+ (mod (+ .cse15 .cse16 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256) (- 256)))) (let ((.cse12 (mod .cse20 |c_ULTIMATE.start_gcd_test_~a#1|)) (.cse14 (mod .cse19 .cse20)) (.cse17 (* 255 .cse15)) (.cse18 (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (and (not (= .cse12 0)) (= .cse13 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse12) 256)) (= .cse3 (mod (+ .cse14 .cse15 .cse16 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (<= 128 (mod (+ .cse17 .cse16 .cse18) 256)) (<= 128 (mod (+ (* 255 .cse16) .cse14 .cse17 .cse18) 256)))))))))) .cse21) (and .cse21 (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse24 (mod .cse10 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse28 (+ (- 256) (mod (+ .cse24 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)))) (let ((.cse25 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse28))) (let ((.cse29 (+ (mod (+ .cse24 .cse25 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256) (- 256)))) (let ((.cse22 (mod .cse29 |c_ULTIMATE.start_gcd_test_~a#1|)) (.cse23 (mod .cse28 .cse29)) (.cse26 (* 255 .cse24)) (.cse27 (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (and (not (= .cse22 0)) (= .cse13 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse22) 256)) (= .cse3 (mod (+ .cse23 .cse24 .cse25 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)) (<= (mod (+ .cse26 .cse25 .cse27) 256) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (<= 128 (mod (+ (* 255 .cse25) .cse23 .cse26 .cse27) 256))))))))) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse32 (mod .cse10 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse36 (+ (- 256) (mod (+ .cse32 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)))) (let ((.cse33 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse36))) (let ((.cse30 (+ (mod (+ .cse32 .cse33 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256) (- 256)))) (let ((.cse31 (mod .cse36 .cse30)) (.cse34 (* 255 .cse32)) (.cse35 (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (and (= (mod .cse30 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (= .cse3 (mod (+ .cse31 .cse32 .cse33 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)) (<= (mod (+ .cse34 .cse33 .cse35) 256) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (<= 128 (mod (+ (* 255 .cse33) .cse31 .cse34 .cse35) 256))))))))) .cse11))) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse39 (+ (- 256) (mod (+ (mod .cse10 |v_ULTIMATE.start_gcd_test_~a#1_32|) (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|)) 256)))) (let ((.cse38 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse39))) (let ((.cse37 (mod .cse39 .cse38))) (and (= .cse3 (mod (+ .cse37 (* .cse38 255)) 256)) (<= 128 (+ .cse37 .cse38)) (not (= .cse38 0)) (= (mod .cse38 |c_ULTIMATE.start_gcd_test_~a#1|) |c_ULTIMATE.start_gcd_test_~b#1|) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|)))))) .cse21))) (and (or (and .cse40 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse42 (mod (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|) 256))) (let ((.cse41 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse42))) (and (= |c_ULTIMATE.start_gcd_test_~b#1| (mod .cse41 |c_ULTIMATE.start_gcd_test_~a#1|)) (<= .cse42 127) (= |c_ULTIMATE.start_gcd_test_~a#1| (mod .cse42 .cse41)) (not (= .cse41 0)) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|)))))) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse44 (mod (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|) 256))) (let ((.cse46 (+ .cse44 (- 256)))) (let ((.cse43 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse46))) (let ((.cse45 (mod .cse46 .cse43))) (and (not (= .cse43 0)) (<= 128 .cse44) (<= (+ .cse45 .cse43) 127) (= (mod .cse43 |c_ULTIMATE.start_gcd_test_~a#1|) |c_ULTIMATE.start_gcd_test_~b#1|) (= .cse3 (mod (+ .cse45 (* 255 .cse43)) 256)) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|) (not (= .cse45 0)))))))) .cse21)) .cse47) (and .cse1 (or (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse49 (mod .cse50 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse48 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse49))) (and (= |c_ULTIMATE.start_gcd_test_~b#1| (mod .cse48 |c_ULTIMATE.start_gcd_test_~a#1|)) (= |c_ULTIMATE.start_gcd_test_~a#1| (mod .cse49 .cse48)) (not (= .cse48 0)) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|))))) .cse51 .cse40) (and .cse0 .cse21 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse54 (+ (- 256) (mod (+ (mod .cse10 |v_ULTIMATE.start_gcd_test_~a#1_32|) (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|)) 256)))) (let ((.cse53 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse54))) (let ((.cse52 (mod .cse54 .cse53))) (and (= .cse3 (mod (+ .cse52 (* .cse53 255)) 256)) (not (= .cse52 0)) (not (= .cse53 0)) (= (mod .cse53 |c_ULTIMATE.start_gcd_test_~a#1|) |c_ULTIMATE.start_gcd_test_~b#1|) (<= (+ .cse52 .cse53) 127) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|))))))))) (and (or (and (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse60 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse57 (mod .cse60 256))) (let ((.cse61 (+ .cse57 (- 256)))) (let ((.cse56 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse61))) (let ((.cse62 (+ (- 256) (mod (+ .cse56 .cse60) 256)))) (let ((.cse55 (* 255 .cse60)) (.cse59 (mod .cse62 |c_ULTIMATE.start_gcd_test_~a#1|)) (.cse58 (mod .cse61 .cse62))) (and (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (<= (mod (+ .cse55 .cse56) 256) 127) (<= 128 .cse57) (<= 128 (mod (+ .cse55 (* 255 .cse56) .cse58) 256)) (= .cse13 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse59) 256)) (not (= .cse59 0)) (= .cse3 (mod (+ .cse58 .cse56 .cse60) 256)))))))))) (and .cse11 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse68 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse65 (mod .cse68 256))) (let ((.cse69 (+ .cse65 (- 256)))) (let ((.cse64 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse69))) (let ((.cse67 (+ (- 256) (mod (+ .cse64 .cse68) 256)))) (let ((.cse63 (* 255 .cse68)) (.cse66 (mod .cse69 .cse67))) (and (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (<= (mod (+ .cse63 .cse64) 256) 127) (<= 128 .cse65) (<= 128 (mod (+ .cse63 (* 255 .cse64) .cse66) 256)) (= (mod .cse67 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (= .cse3 (mod (+ .cse66 .cse64 .cse68) 256)))))))))))) .cse21) (and .cse21 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse72 (mod (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|) 256))) (let ((.cse73 (+ .cse72 (- 256)))) (let ((.cse70 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse73))) (let ((.cse71 (mod .cse73 .cse70))) (and (not (= .cse70 0)) (<= 128 (+ .cse71 .cse70)) (<= 128 .cse72) (= (mod .cse70 |c_ULTIMATE.start_gcd_test_~a#1|) |c_ULTIMATE.start_gcd_test_~b#1|) (= .cse3 (mod (+ .cse71 (* 255 .cse70)) 256)) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|)))))))) (and (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse79 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse76 (mod .cse79 256))) (let ((.cse80 (+ .cse76 (- 256)))) (let ((.cse75 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse80))) (let ((.cse81 (+ (- 256) (mod (+ .cse75 .cse79) 256)))) (let ((.cse74 (* 255 .cse79)) (.cse78 (mod .cse81 |c_ULTIMATE.start_gcd_test_~a#1|)) (.cse77 (mod .cse80 .cse81))) (and (<= 128 (mod (+ .cse74 .cse75) 256)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (<= 128 .cse76) (<= 128 (mod (+ .cse74 (* 255 .cse75) .cse77) 256)) (= .cse13 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse78) 256)) (not (= .cse78 0)) (= .cse3 (mod (+ .cse77 .cse75 .cse79) 256)))))))))) (and .cse11 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse87 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse84 (mod .cse87 256))) (let ((.cse88 (+ .cse84 (- 256)))) (let ((.cse83 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse88))) (let ((.cse86 (+ (- 256) (mod (+ .cse83 .cse87) 256)))) (let ((.cse82 (* 255 .cse87)) (.cse85 (mod .cse88 .cse86))) (and (<= 128 (mod (+ .cse82 .cse83) 256)) (not (= .cse83 0)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (<= 128 .cse84) (<= 128 (mod (+ .cse82 (* 255 .cse83) .cse85) 256)) (= (mod .cse86 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (= .cse3 (mod (+ .cse85 .cse83 .cse87) 256)))))))))))) .cse21)) .cse47) (and (or (and (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse94 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse92 (mod .cse94 256))) (let ((.cse95 (+ .cse92 (- 256)))) (let ((.cse90 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse95))) (let ((.cse96 (+ (- 256) (mod (+ .cse90 .cse94) 256)))) (let ((.cse89 (* 255 .cse94)) (.cse93 (mod .cse96 |c_ULTIMATE.start_gcd_test_~a#1|)) (.cse91 (mod .cse95 .cse96))) (and (<= (mod (+ .cse89 (* 255 .cse90) .cse91) 256) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (<= (mod (+ .cse89 .cse90) 256) 127) (<= 128 .cse92) (= .cse13 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse93) 256)) (not (= .cse93 0)) (= .cse3 (mod (+ .cse91 .cse90 .cse94) 256)))))))))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse102 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse100 (mod .cse102 256))) (let ((.cse103 (+ .cse100 (- 256)))) (let ((.cse98 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse103))) (let ((.cse104 (+ (- 256) (mod (+ .cse98 .cse102) 256)))) (let ((.cse97 (* 255 .cse102)) (.cse101 (mod .cse104 |c_ULTIMATE.start_gcd_test_~a#1|)) (.cse99 (mod .cse103 .cse104))) (and (<= 128 (mod (+ .cse97 .cse98) 256)) (<= (mod (+ .cse97 (* 255 .cse98) .cse99) 256) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (<= 128 .cse100) (= .cse13 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse101) 256)) (not (= .cse101 0)) (= .cse3 (mod (+ .cse99 .cse98 .cse102) 256))))))))))) .cse47) (and .cse0 .cse1 (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse107 (mod .cse10 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse111 (+ (- 256) (mod (+ .cse107 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)))) (let ((.cse108 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse111))) (let ((.cse112 (+ (mod (+ .cse107 .cse108 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256) (- 256)))) (let ((.cse105 (mod .cse112 |c_ULTIMATE.start_gcd_test_~a#1|)) (.cse106 (mod .cse111 .cse112)) (.cse109 (* 255 .cse107)) (.cse110 (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (and (not (= .cse105 0)) (= .cse13 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse105) 256)) (= .cse3 (mod (+ .cse106 .cse107 .cse108 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)) (<= (mod (+ .cse109 .cse108 .cse110) 256) 127) (<= (mod (+ (* 255 .cse108) .cse106 .cse109 .cse110) 256) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0)))))))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse115 (mod .cse10 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse119 (+ (- 256) (mod (+ .cse115 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)))) (let ((.cse116 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse119))) (let ((.cse120 (+ (mod (+ .cse115 .cse116 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256) (- 256)))) (let ((.cse113 (mod .cse120 |c_ULTIMATE.start_gcd_test_~a#1|)) (.cse114 (mod .cse119 .cse120)) (.cse117 (* 255 .cse115)) (.cse118 (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (and (not (= .cse113 0)) (= .cse13 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse113) 256)) (= .cse3 (mod (+ .cse114 .cse115 .cse116 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)) (<= (mod (+ (* 255 .cse116) .cse114 .cse117 .cse118) 256) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (<= 128 (mod (+ .cse117 .cse116 .cse118) 256))))))))))) (and (or (and .cse0 .cse1 (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse123 (mod .cse10 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse127 (+ (- 256) (mod (+ .cse123 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)))) (let ((.cse124 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse127))) (let ((.cse121 (+ (mod (+ .cse123 .cse124 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256) (- 256)))) (let ((.cse125 (* 255 .cse123)) (.cse126 (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|)) (.cse122 (mod .cse127 .cse121))) (and (= (mod .cse121 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (= .cse3 (mod (+ .cse122 .cse123 .cse124 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)) (<= (mod (+ .cse125 .cse124 .cse126) 256) 127) (<= (mod (+ (* 255 .cse124) .cse122 .cse125 .cse126) 256) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (not (= .cse122 0))))))))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse130 (mod .cse10 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse134 (+ (- 256) (mod (+ .cse130 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)))) (let ((.cse131 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse134))) (let ((.cse128 (+ (mod (+ .cse130 .cse131 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256) (- 256)))) (let ((.cse129 (mod .cse134 .cse128)) (.cse132 (* 255 .cse130)) (.cse133 (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (and (= (mod .cse128 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (= .cse3 (mod (+ .cse129 .cse130 .cse131 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)) (<= (mod (+ (* 255 .cse131) .cse129 .cse132 .cse133) 256) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (not (= .cse129 0)) (<= 128 (mod (+ .cse132 .cse131 .cse133) 256))))))))))) (and (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse140 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse138 (mod .cse140 256))) (let ((.cse141 (+ .cse138 (- 256)))) (let ((.cse137 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse141))) (let ((.cse139 (+ (- 256) (mod (+ .cse137 .cse140) 256)))) (let ((.cse136 (* 255 .cse140)) (.cse135 (mod .cse141 .cse139))) (and (not (= .cse135 0)) (<= 128 (mod (+ .cse136 .cse137) 256)) (<= (mod (+ .cse136 (* 255 .cse137) .cse135) 256) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (<= 128 .cse138) (= (mod .cse139 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (= .cse3 (mod (+ .cse135 .cse137 .cse140) 256)))))))))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse147 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse145 (mod .cse147 256))) (let ((.cse148 (+ .cse145 (- 256)))) (let ((.cse144 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse148))) (let ((.cse146 (+ (- 256) (mod (+ .cse144 .cse147) 256)))) (let ((.cse143 (* 255 .cse147)) (.cse142 (mod .cse148 .cse146))) (and (not (= .cse142 0)) (<= (mod (+ .cse143 (* 255 .cse144) .cse142) 256) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (<= (mod (+ .cse143 .cse144) 256) 127) (<= 128 .cse145) (= (mod .cse146 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (= .cse3 (mod (+ .cse142 .cse144 .cse147) 256))))))))))) .cse47)) .cse11)) .cse21) (and .cse40 (let ((.cse164 (* |c_ULTIMATE.start_gcd_test_~a#1| 255))) (or (and (or (and .cse1 (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse149 (mod .cse50 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse151 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse149))) (let ((.cse150 (+ (- 256) (mod (+ (* 255 .cse149) .cse151) 256)))) (and (= |c_ULTIMATE.start_gcd_test_~a#1| (mod .cse149 .cse150)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (<= (+ .cse151 .cse149) 127) (= (mod .cse150 |c_ULTIMATE.start_gcd_test_~a#1|) 0)))))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse153 (mod .cse50 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse152 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse153))) (let ((.cse154 (+ (- 256) (mod (+ (* 255 .cse153) .cse152) 256)))) (and (<= 128 (+ .cse152 .cse153)) (= |c_ULTIMATE.start_gcd_test_~a#1| (mod .cse153 .cse154)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= (mod .cse154 |c_ULTIMATE.start_gcd_test_~a#1|) 0))))))) .cse51) (and (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse158 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse155 (mod .cse158 256))) (let ((.cse157 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse155))) (let ((.cse156 (+ (- 256) (mod (+ .cse157 (* 255 .cse158)) 256)))) (and (<= .cse155 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= |c_ULTIMATE.start_gcd_test_~a#1| (mod .cse155 .cse156)) (= (mod .cse156 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (<= 128 (+ .cse155 .cse157)))))))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse162 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse159 (mod .cse162 256))) (let ((.cse160 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse159))) (let ((.cse161 (+ (- 256) (mod (+ .cse160 (* 255 .cse162)) 256)))) (and (<= (+ .cse159 .cse160) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= |c_ULTIMATE.start_gcd_test_~a#1| (mod .cse159 .cse161)) (= (mod .cse161 |c_ULTIMATE.start_gcd_test_~a#1|) 0)))))))) .cse47)) .cse11) (and (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse168 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse165 (mod .cse168 256))) (let ((.cse166 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse165))) (let ((.cse167 (+ (- 256) (mod (+ .cse166 (* 255 .cse168)) 256)))) (let ((.cse163 (mod .cse167 |c_ULTIMATE.start_gcd_test_~a#1|))) (and (= .cse13 (mod (+ .cse163 .cse164) 256)) (<= (+ .cse165 .cse166) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= |c_ULTIMATE.start_gcd_test_~a#1| (mod .cse165 .cse167)) (not (= .cse163 0))))))))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse173 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse170 (mod .cse173 256))) (let ((.cse172 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse170))) (let ((.cse171 (+ (- 256) (mod (+ .cse172 (* 255 .cse173)) 256)))) (let ((.cse169 (mod .cse171 |c_ULTIMATE.start_gcd_test_~a#1|))) (and (= .cse13 (mod (+ .cse169 .cse164) 256)) (<= .cse170 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= |c_ULTIMATE.start_gcd_test_~a#1| (mod .cse170 .cse171)) (<= 128 (+ .cse170 .cse172)) (not (= .cse169 0)))))))))) .cse47) (and (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse174 (mod .cse50 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse177 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse174))) (let ((.cse175 (+ (- 256) (mod (+ (* 255 .cse174) .cse177) 256)))) (let ((.cse176 (mod .cse175 |c_ULTIMATE.start_gcd_test_~a#1|))) (and (= |c_ULTIMATE.start_gcd_test_~a#1| (mod .cse174 .cse175)) (not (= .cse176 0)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (<= (+ .cse177 .cse174) 127) (= (mod (+ .cse176 .cse164) 256) .cse13))))))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse179 (mod .cse50 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse178 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse179))) (let ((.cse180 (+ (- 256) (mod (+ (* 255 .cse179) .cse178) 256)))) (let ((.cse181 (mod .cse180 |c_ULTIMATE.start_gcd_test_~a#1|))) (and (<= 128 (+ .cse178 .cse179)) (= |c_ULTIMATE.start_gcd_test_~a#1| (mod .cse179 .cse180)) (not (= .cse181 0)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= (mod (+ .cse181 .cse164) 256) .cse13)))))))) .cse1 .cse51))))))) (not (= |c_ULTIMATE.start_gcd_test_~a#1| 0))) is different from false [2024-11-14 04:57:10,282 WARN L851 $PredicateComparison]: unable to prove that (and (let ((.cse34 (mod (* 255 |c_ULTIMATE.start_main1_~x~0#1|) 256))) (let ((.cse20 (<= 0 |c_ULTIMATE.start_main1_~x~0#1|)) (.cse29 (<= (+ |c_ULTIMATE.start_main1_~x~0#1| 1) 0)) (.cse0 (<= (+ |c_ULTIMATE.start_main1_~g~0#1| 1) 0)) (.cse39 (<= 128 .cse34)) (.cse4 (+ 256 |c_ULTIMATE.start_main1_~g~0#1|)) (.cse43 (+ .cse34 (- 256))) (.cse30 (<= .cse34 127)) (.cse38 (<= 0 |c_ULTIMATE.start_main1_~g~0#1|))) (or (and (or (and .cse0 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse3 (mod (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|) 256))) (let ((.cse5 (+ .cse3 (- 256)))) (let ((.cse1 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse5))) (let ((.cse2 (mod .cse5 .cse1))) (and (not (= .cse1 0)) (<= 128 (+ .cse2 .cse1)) (<= 128 .cse3) (= (mod .cse1 |c_ULTIMATE.start_main1_~g~0#1|) 0) (= (mod (+ .cse2 (* 255 .cse1)) 256) .cse4) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|)))))))) (and .cse0 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse8 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse11 (mod .cse8 256))) (let ((.cse12 (+ .cse11 (- 256)))) (let ((.cse7 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse12))) (let ((.cse9 (+ (- 256) (mod (+ .cse7 .cse8) 256)))) (let ((.cse10 (* 255 .cse8)) (.cse6 (mod .cse12 .cse9))) (and (= .cse4 (mod (+ .cse6 .cse7 .cse8) 256)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= (mod .cse9 |c_ULTIMATE.start_main1_~g~0#1|) 0) (<= (mod (+ .cse10 .cse7) 256) 127) (<= 128 .cse11) (<= 128 (mod (+ .cse10 (* 255 .cse7) .cse6) 256))))))))))) (and .cse0 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse16 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse18 (mod .cse16 256))) (let ((.cse19 (+ .cse18 (- 256)))) (let ((.cse14 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse19))) (let ((.cse17 (+ (- 256) (mod (+ .cse14 .cse16) 256)))) (let ((.cse13 (* 255 .cse16)) (.cse15 (mod .cse19 .cse17))) (and (<= 128 (mod (+ .cse13 .cse14) 256)) (= .cse4 (mod (+ .cse15 .cse14 .cse16) 256)) (not (= .cse14 0)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= (mod .cse17 |c_ULTIMATE.start_main1_~g~0#1|) 0) (<= 128 .cse18) (<= 128 (mod (+ .cse13 (* 255 .cse14) .cse15) 256)))))))))))) .cse20) (and (or (and (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse24 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse21 (mod .cse24 256))) (let ((.cse23 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse21))) (let ((.cse22 (+ (- 256) (mod (+ .cse23 (* 255 .cse24)) 256)))) (and (= |c_ULTIMATE.start_main1_~g~0#1| (mod .cse21 .cse22)) (<= (+ .cse21 .cse23) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= 0 (mod .cse22 |c_ULTIMATE.start_main1_~g~0#1|)))))))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse28 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse25 (mod .cse28 256))) (let ((.cse27 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse25))) (let ((.cse26 (+ (- 256) (mod (+ .cse27 (* 255 .cse28)) 256)))) (and (= |c_ULTIMATE.start_main1_~g~0#1| (mod .cse25 .cse26)) (<= .cse25 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= 0 (mod .cse26 |c_ULTIMATE.start_main1_~g~0#1|)) (<= 128 (+ .cse25 .cse27))))))))) .cse20) (and .cse29 .cse30 (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse32 (mod .cse34 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse31 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse32))) (let ((.cse33 (+ (- 256) (mod (+ (* 255 .cse32) .cse31) 256)))) (and (<= 128 (+ .cse31 .cse32)) (= (mod .cse33 |c_ULTIMATE.start_main1_~g~0#1|) 0) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= (mod .cse32 .cse33) |c_ULTIMATE.start_main1_~g~0#1|)))))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse37 (mod .cse34 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse36 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse37))) (let ((.cse35 (+ (- 256) (mod (+ (* 255 .cse37) .cse36) 256)))) (and (= (mod .cse35 |c_ULTIMATE.start_main1_~g~0#1|) 0) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (<= (+ .cse36 .cse37) 127) (= (mod .cse37 .cse35) |c_ULTIMATE.start_main1_~g~0#1|))))))))) .cse38) (and .cse39 .cse29 (or (and .cse0 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse42 (+ (- 256) (mod (+ (mod .cse43 |v_ULTIMATE.start_gcd_test_~a#1_32|) (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|)) 256)))) (let ((.cse41 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse42))) (let ((.cse40 (mod .cse42 .cse41))) (and (= (mod (+ .cse40 (* .cse41 255)) 256) .cse4) (<= 128 (+ .cse40 .cse41)) (not (= .cse41 0)) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|) (= (mod .cse41 |c_ULTIMATE.start_main1_~g~0#1|) 0))))))) (and .cse0 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse49 (mod .cse43 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse50 (+ (- 256) (mod (+ .cse49 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)))) (let ((.cse47 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse50))) (let ((.cse45 (+ (mod (+ .cse49 .cse47 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256) (- 256)))) (let ((.cse44 (mod .cse50 .cse45)) (.cse46 (* 255 .cse49)) (.cse48 (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (and (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (not (= .cse44 0)) (= (mod .cse45 |c_ULTIMATE.start_main1_~g~0#1|) 0) (<= 128 (mod (+ .cse46 .cse47 .cse48) 256)) (= .cse4 (mod (+ .cse44 .cse49 .cse47 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)) (<= 128 (mod (+ (* 255 .cse47) .cse44 .cse46 .cse48) 256)))))))))) (and .cse0 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse56 (mod .cse43 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse57 (+ (- 256) (mod (+ .cse56 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)))) (let ((.cse52 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse57))) (let ((.cse54 (+ (mod (+ .cse56 .cse52 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256) (- 256)))) (let ((.cse55 (mod .cse57 .cse54)) (.cse51 (* 255 .cse56)) (.cse53 (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (and (<= (mod (+ .cse51 .cse52 .cse53) 256) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= (mod .cse54 |c_ULTIMATE.start_main1_~g~0#1|) 0) (= .cse4 (mod (+ .cse55 .cse56 .cse52 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)) (<= 128 (mod (+ (* 255 .cse52) .cse55 .cse51 .cse53) 256)))))))))))) (and .cse0 (or (and (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse61 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse63 (mod .cse61 256))) (let ((.cse64 (+ .cse63 (- 256)))) (let ((.cse60 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse64))) (let ((.cse62 (+ (- 256) (mod (+ .cse60 .cse61) 256)))) (let ((.cse59 (* 255 .cse61)) (.cse58 (mod .cse64 .cse62))) (and (not (= .cse58 0)) (<= 128 (mod (+ .cse59 .cse60) 256)) (= .cse4 (mod (+ .cse58 .cse60 .cse61) 256)) (<= (mod (+ .cse59 (* 255 .cse60) .cse58) 256) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= (mod .cse62 |c_ULTIMATE.start_main1_~g~0#1|) 0) (<= 128 .cse63))))))))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse67 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse70 (mod .cse67 256))) (let ((.cse71 (+ .cse70 (- 256)))) (let ((.cse66 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse71))) (let ((.cse69 (+ (- 256) (mod (+ .cse66 .cse67) 256)))) (let ((.cse65 (mod .cse71 .cse69)) (.cse68 (* 255 .cse67))) (and (not (= .cse65 0)) (= .cse4 (mod (+ .cse65 .cse66 .cse67) 256)) (<= (mod (+ .cse68 (* 255 .cse66) .cse65) 256) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= (mod .cse69 |c_ULTIMATE.start_main1_~g~0#1|) 0) (<= (mod (+ .cse68 .cse66) 256) 127) (<= 128 .cse70)))))))))) .cse20) (and (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse77 (mod .cse43 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse78 (+ (- 256) (mod (+ .cse77 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)))) (let ((.cse72 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse78))) (let ((.cse76 (+ (mod (+ .cse77 .cse72 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256) (- 256)))) (let ((.cse74 (* 255 .cse77)) (.cse75 (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|)) (.cse73 (mod .cse78 .cse76))) (and (<= (mod (+ (* 255 .cse72) .cse73 .cse74 .cse75) 256) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (not (= .cse73 0)) (= (mod .cse76 |c_ULTIMATE.start_main1_~g~0#1|) 0) (<= 128 (mod (+ .cse74 .cse72 .cse75) 256)) (= .cse4 (mod (+ .cse73 .cse77 .cse72 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256))))))))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse84 (mod .cse43 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse85 (+ (- 256) (mod (+ .cse84 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)))) (let ((.cse80 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse85))) (let ((.cse83 (+ (mod (+ .cse84 .cse80 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256) (- 256)))) (let ((.cse79 (* 255 .cse84)) (.cse81 (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|)) (.cse82 (mod .cse85 .cse83))) (and (<= (mod (+ .cse79 .cse80 .cse81) 256) 127) (<= (mod (+ (* 255 .cse80) .cse82 .cse79 .cse81) 256) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (not (= .cse82 0)) (= (mod .cse83 |c_ULTIMATE.start_main1_~g~0#1|) 0) (= .cse4 (mod (+ .cse82 .cse84 .cse80 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)))))))))) .cse39 .cse29))) (and .cse20 (or (and .cse0 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse87 (mod (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|) 256))) (let ((.cse89 (+ .cse87 (- 256)))) (let ((.cse86 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse89))) (let ((.cse88 (mod .cse89 .cse86))) (and (not (= .cse86 0)) (<= 128 .cse87) (<= (+ .cse88 .cse86) 127) (= (mod .cse86 |c_ULTIMATE.start_main1_~g~0#1|) 0) (= (mod (+ .cse88 (* 255 .cse86)) 256) .cse4) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|) (not (= .cse88 0))))))))) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse90 (mod (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|) 256))) (let ((.cse91 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse90))) (and (<= .cse90 127) (not (= .cse91 0)) (= (mod .cse91 |c_ULTIMATE.start_main1_~g~0#1|) 0) (= |c_ULTIMATE.start_main1_~g~0#1| (mod .cse90 .cse91)) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|))))) .cse38))) (and .cse29 (or (and .cse0 .cse39 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse94 (+ (- 256) (mod (+ (mod .cse43 |v_ULTIMATE.start_gcd_test_~a#1_32|) (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|)) 256)))) (let ((.cse93 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse94))) (let ((.cse92 (mod .cse94 .cse93))) (and (not (= .cse92 0)) (= (mod (+ .cse92 (* .cse93 255)) 256) .cse4) (not (= .cse93 0)) (<= (+ .cse92 .cse93) 127) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|) (= (mod .cse93 |c_ULTIMATE.start_main1_~g~0#1|) 0))))))) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse96 (mod .cse34 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse95 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse96))) (and (not (= .cse95 0)) (= |c_ULTIMATE.start_main1_~g~0#1| (mod .cse96 .cse95)) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|) (= (mod .cse95 |c_ULTIMATE.start_main1_~g~0#1|) 0))))) .cse30 .cse38)))))) (not (= |c_ULTIMATE.start_main1_~g~0#1| 0)) (<= |c_ULTIMATE.start_main1_~g~0#1| 127)) is different from false [2024-11-14 04:57:28,787 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 9 not checked. [2024-11-14 04:57:28,787 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:58:13,072 WARN L286 SmtUtils]: Spent 29.73s on a formula simplification. DAG size of input: 87 DAG size of output: 53 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-14 04:59:28,131 WARN L286 SmtUtils]: Spent 41.52s on a formula simplification. DAG size of input: 96 DAG size of output: 74 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-14 05:00:25,079 WARN L286 SmtUtils]: Spent 6.28s on a formula simplification that was a NOOP. DAG size: 18 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-14 05:00:50,455 WARN L286 SmtUtils]: Spent 5.29s on a formula simplification that was a NOOP. DAG size: 18 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-14 05:01:45,008 WARN L286 SmtUtils]: Spent 6.40s on a formula simplification that was a NOOP. DAG size: 8 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-14 05:02:14,817 WARN L286 SmtUtils]: Spent 5.93s on a formula simplification that was a NOOP. DAG size: 19 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-14 05:02:28,809 WARN L286 SmtUtils]: Spent 5.76s on a formula simplification that was a NOOP. DAG size: 8 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-14 05:02:45,357 WARN L286 SmtUtils]: Spent 5.23s on a formula simplification that was a NOOP. DAG size: 10 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-14 05:02:51,036 WARN L286 SmtUtils]: Spent 5.67s on a formula simplification that was a NOOP. DAG size: 7 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-14 05:03:51,804 WARN L873 $PredicateComparison]: unable to prove that (or (let ((.cse6 (< 0 (+ |c_ULTIMATE.start_gcd_test_~a#1| 1))) (.cse5 (+ |c_ULTIMATE.start_main1_~x~0#1| 1)) (.cse12 (< |c_ULTIMATE.start_gcd_test_~a#1| 0))) (and (or (forall ((|ULTIMATE.start_gcd_test_~b#1| Int)) (let ((.cse0 (mod |c_ULTIMATE.start_gcd_test_~a#1| |ULTIMATE.start_gcd_test_~b#1|))) (let ((.cse2 (* |ULTIMATE.start_gcd_test_~b#1| 255)) (.cse1 (mod (+ |ULTIMATE.start_gcd_test_~b#1| .cse0) 256))) (let ((.cse3 (+ (- 256) (mod (+ (* 255 .cse0) .cse2 (mod |ULTIMATE.start_gcd_test_~b#1| .cse1)) 256)))) (let ((.cse4 (mod .cse1 .cse3))) (or (< 127 (mod .cse0 256)) (< 127 .cse1) (< 0 (+ |ULTIMATE.start_gcd_test_~b#1| 1)) (< 127 (mod (+ .cse2 .cse0) 256)) (not (= 0 (mod .cse3 (mod .cse4 256)))) (< .cse4 .cse5))))))) .cse6) (or .cse6 (forall ((|ULTIMATE.start_gcd_test_~b#1| Int)) (let ((.cse7 (mod |c_ULTIMATE.start_gcd_test_~a#1| |ULTIMATE.start_gcd_test_~b#1|))) (let ((.cse9 (* |ULTIMATE.start_gcd_test_~b#1| 255)) (.cse8 (mod (+ |ULTIMATE.start_gcd_test_~b#1| .cse7) 256))) (let ((.cse10 (+ (- 256) (mod (+ (* 255 .cse7) .cse9 (mod |ULTIMATE.start_gcd_test_~b#1| .cse8)) 256)))) (let ((.cse11 (mod .cse8 .cse10))) (or (< 127 (mod .cse7 256)) (= .cse7 0) (< 127 .cse8) (< (mod (+ .cse9 .cse7) 256) 128) (< 0 (+ |ULTIMATE.start_gcd_test_~b#1| 1)) (not (= 0 (mod .cse10 (mod .cse11 256)))) (< .cse11 .cse5)))))))) (or .cse12 (forall ((|ULTIMATE.start_gcd_test_~b#1| Int)) (let ((.cse14 (mod |c_ULTIMATE.start_gcd_test_~a#1| |ULTIMATE.start_gcd_test_~b#1|))) (let ((.cse13 (mod .cse14 256))) (let ((.cse15 (mod (mod |ULTIMATE.start_gcd_test_~b#1| .cse13) 256))) (let ((.cse16 (mod .cse13 .cse15))) (or (< 127 .cse13) (< |ULTIMATE.start_gcd_test_~b#1| 0) (< (mod (+ |ULTIMATE.start_gcd_test_~b#1| .cse14) 256) 128) (= .cse15 0) (< 127 (mod (+ (* |ULTIMATE.start_gcd_test_~b#1| 255) .cse14) 256)) (< .cse16 .cse5) (not (= (mod .cse15 (mod .cse16 256)) 0))))))))) (or .cse12 (forall ((|ULTIMATE.start_gcd_test_~b#1| Int)) (let ((.cse19 (mod |c_ULTIMATE.start_gcd_test_~a#1| |ULTIMATE.start_gcd_test_~b#1|))) (let ((.cse17 (mod .cse19 256))) (let ((.cse18 (mod (mod |ULTIMATE.start_gcd_test_~b#1| .cse17) 256))) (let ((.cse20 (mod .cse17 .cse18))) (or (< 127 .cse17) (< |ULTIMATE.start_gcd_test_~b#1| 0) (= .cse18 0) (< 127 (mod (+ |ULTIMATE.start_gcd_test_~b#1| .cse19) 256)) (< (mod (+ (* |ULTIMATE.start_gcd_test_~b#1| 255) .cse19) 256) 128) (< .cse20 .cse5) (not (= (mod .cse18 (mod .cse20 256)) 0))))))))) (or (forall ((|ULTIMATE.start_gcd_test_~b#1| Int)) (let ((.cse23 (mod |c_ULTIMATE.start_gcd_test_~a#1| |ULTIMATE.start_gcd_test_~b#1|))) (let ((.cse22 (* |ULTIMATE.start_gcd_test_~b#1| 255)) (.cse21 (mod (+ |ULTIMATE.start_gcd_test_~b#1| .cse23) 256))) (let ((.cse24 (+ (- 256) (mod (+ (* 255 .cse23) .cse22 (mod |ULTIMATE.start_gcd_test_~b#1| .cse21)) 256)))) (let ((.cse25 (mod .cse21 .cse24))) (or (< 127 .cse21) (< (mod (+ .cse22 .cse23) 256) 128) (< 0 (+ |ULTIMATE.start_gcd_test_~b#1| 1)) (not (= 0 (mod .cse24 (mod .cse25 256)))) (< .cse25 .cse5) (< (mod .cse23 256) 128))))))) .cse6) (or (forall ((|ULTIMATE.start_gcd_test_~b#1| Int)) (let ((.cse28 (mod |c_ULTIMATE.start_gcd_test_~a#1| |ULTIMATE.start_gcd_test_~b#1|))) (let ((.cse27 (* |ULTIMATE.start_gcd_test_~b#1| 255)) (.cse26 (mod (+ |ULTIMATE.start_gcd_test_~b#1| .cse28) 256))) (let ((.cse29 (+ (- 256) (mod (+ (* 255 .cse28) .cse27 (mod |ULTIMATE.start_gcd_test_~b#1| .cse26)) 256)))) (let ((.cse30 (mod .cse26 .cse29))) (or (< 127 .cse26) (< 0 (+ |ULTIMATE.start_gcd_test_~b#1| 1)) (< 127 (mod (+ .cse27 .cse28) 256)) (not (= 0 (mod .cse29 (mod .cse30 256)))) (< .cse30 .cse5) (< (mod .cse28 256) 128))))))) .cse6) (or (forall ((|ULTIMATE.start_gcd_test_~b#1| Int)) (let ((.cse34 (mod |c_ULTIMATE.start_gcd_test_~a#1| |ULTIMATE.start_gcd_test_~b#1|))) (let ((.cse31 (mod .cse34 256))) (let ((.cse32 (+ (- 256) (mod (+ (* 255 .cse34) (mod |ULTIMATE.start_gcd_test_~b#1| .cse31)) 256)))) (let ((.cse33 (mod .cse31 .cse32))) (or (< 127 .cse31) (not (= (mod .cse32 (mod .cse33 256)) 0)) (< (mod (+ |ULTIMATE.start_gcd_test_~b#1| .cse34) 256) 128) (< (mod (+ (* |ULTIMATE.start_gcd_test_~b#1| 255) .cse34) 256) 128) (< .cse33 .cse5) (< 0 (+ |ULTIMATE.start_gcd_test_~b#1| 1)))))))) .cse12) (or (forall ((|ULTIMATE.start_gcd_test_~b#1| Int)) (let ((.cse38 (mod |c_ULTIMATE.start_gcd_test_~a#1| |ULTIMATE.start_gcd_test_~b#1|))) (let ((.cse35 (mod .cse38 256))) (let ((.cse36 (+ (- 256) (mod (+ (* 255 .cse38) (mod |ULTIMATE.start_gcd_test_~b#1| .cse35)) 256)))) (let ((.cse37 (mod .cse35 .cse36))) (or (< 127 .cse35) (not (= (mod .cse36 (mod .cse37 256)) 0)) (< 127 (mod (+ |ULTIMATE.start_gcd_test_~b#1| .cse38) 256)) (< (mod (+ (* |ULTIMATE.start_gcd_test_~b#1| 255) .cse38) 256) 128) (< .cse37 .cse5) (< 0 (+ |ULTIMATE.start_gcd_test_~b#1| 1)))))))) .cse12) (or .cse12 (forall ((|ULTIMATE.start_gcd_test_~b#1| Int)) (let ((.cse40 (mod |c_ULTIMATE.start_gcd_test_~a#1| |ULTIMATE.start_gcd_test_~b#1|))) (let ((.cse39 (mod .cse40 256))) (let ((.cse41 (mod (mod |ULTIMATE.start_gcd_test_~b#1| .cse39) 256))) (let ((.cse42 (mod .cse39 .cse41))) (or (< 127 .cse39) (< |ULTIMATE.start_gcd_test_~b#1| 0) (< (mod (+ |ULTIMATE.start_gcd_test_~b#1| .cse40) 256) 128) (= .cse41 0) (< (mod (+ (* |ULTIMATE.start_gcd_test_~b#1| 255) .cse40) 256) 128) (< .cse42 .cse5) (not (= (mod .cse41 (mod .cse42 256)) 0))))))))) (or .cse12 (forall ((|ULTIMATE.start_gcd_test_~b#1| Int)) (let ((.cse45 (mod |c_ULTIMATE.start_gcd_test_~a#1| |ULTIMATE.start_gcd_test_~b#1|))) (let ((.cse43 (mod .cse45 256))) (let ((.cse44 (mod (mod |ULTIMATE.start_gcd_test_~b#1| .cse43) 256))) (let ((.cse46 (mod .cse43 .cse44))) (or (< 127 .cse43) (< |ULTIMATE.start_gcd_test_~b#1| 0) (= .cse44 0) (< 127 (mod (+ |ULTIMATE.start_gcd_test_~b#1| .cse45) 256)) (< 127 (mod (+ (* |ULTIMATE.start_gcd_test_~b#1| 255) .cse45) 256)) (< .cse46 .cse5) (not (= (mod .cse44 (mod .cse46 256)) 0))))))))) (or (forall ((|ULTIMATE.start_gcd_test_~b#1| Int)) (let ((.cse48 (mod |c_ULTIMATE.start_gcd_test_~a#1| |ULTIMATE.start_gcd_test_~b#1|))) (let ((.cse49 (mod (+ (* |ULTIMATE.start_gcd_test_~b#1| 255) .cse48) 256))) (let ((.cse51 (mod |ULTIMATE.start_gcd_test_~b#1| .cse49))) (let ((.cse50 (mod .cse51 256))) (let ((.cse47 (mod .cse49 .cse50))) (or (< |ULTIMATE.start_gcd_test_~b#1| 0) (< .cse47 .cse5) (< 127 (mod (+ |ULTIMATE.start_gcd_test_~b#1| .cse48) 256)) (< 127 .cse49) (not (= (mod .cse50 (mod .cse47 256)) 0)) (< (mod (+ |ULTIMATE.start_gcd_test_~b#1| (* 255 .cse48) .cse51) 256) 128) (< (mod .cse48 256) 128) (= .cse51 0)))))))) .cse6) (or .cse12 (forall ((|ULTIMATE.start_gcd_test_~b#1| Int)) (let ((.cse55 (mod |c_ULTIMATE.start_gcd_test_~a#1| |ULTIMATE.start_gcd_test_~b#1|))) (let ((.cse52 (mod .cse55 256))) (let ((.cse53 (+ (- 256) (mod (+ (* 255 .cse55) (mod |ULTIMATE.start_gcd_test_~b#1| .cse52)) 256)))) (let ((.cse54 (mod .cse52 .cse53))) (or (< 127 .cse52) (not (= (mod .cse53 (mod .cse54 256)) 0)) (< 127 (mod (+ |ULTIMATE.start_gcd_test_~b#1| .cse55) 256)) (< .cse54 .cse5) (< 0 (+ |ULTIMATE.start_gcd_test_~b#1| 1)) (< 127 (mod (+ (* |ULTIMATE.start_gcd_test_~b#1| 255) .cse55) 256))))))))) (or (forall ((|ULTIMATE.start_gcd_test_~b#1| Int)) (let ((.cse56 (mod |c_ULTIMATE.start_gcd_test_~a#1| |ULTIMATE.start_gcd_test_~b#1|))) (let ((.cse58 (mod (+ (* |ULTIMATE.start_gcd_test_~b#1| 255) .cse56) 256))) (let ((.cse60 (mod |ULTIMATE.start_gcd_test_~b#1| .cse58))) (let ((.cse59 (mod .cse60 256))) (let ((.cse57 (mod .cse58 .cse59))) (or (< 127 (mod .cse56 256)) (< |ULTIMATE.start_gcd_test_~b#1| 0) (< .cse57 .cse5) (< 127 (mod (+ |ULTIMATE.start_gcd_test_~b#1| .cse56) 256)) (< 127 .cse58) (not (= (mod .cse59 (mod .cse57 256)) 0)) (< (mod (+ |ULTIMATE.start_gcd_test_~b#1| (* 255 .cse56) .cse60) 256) 128) (= .cse60 0)))))))) .cse6) (or (forall ((|ULTIMATE.start_gcd_test_~b#1| Int)) (let ((.cse62 (mod |c_ULTIMATE.start_gcd_test_~a#1| |ULTIMATE.start_gcd_test_~b#1|))) (let ((.cse63 (mod (+ (* |ULTIMATE.start_gcd_test_~b#1| 255) .cse62) 256))) (let ((.cse65 (mod |ULTIMATE.start_gcd_test_~b#1| .cse63))) (let ((.cse64 (mod .cse65 256))) (let ((.cse61 (mod .cse63 .cse64))) (or (< |ULTIMATE.start_gcd_test_~b#1| 0) (< .cse61 .cse5) (< (mod (+ |ULTIMATE.start_gcd_test_~b#1| .cse62) 256) 128) (< 127 .cse63) (not (= (mod .cse64 (mod .cse61 256)) 0)) (< (mod (+ |ULTIMATE.start_gcd_test_~b#1| (* 255 .cse62) .cse65) 256) 128) (< (mod .cse62 256) 128) (= .cse65 0)))))))) .cse6) (or (forall ((|ULTIMATE.start_gcd_test_~b#1| Int)) (let ((.cse66 (mod |c_ULTIMATE.start_gcd_test_~a#1| |ULTIMATE.start_gcd_test_~b#1|))) (let ((.cse68 (mod (+ (* |ULTIMATE.start_gcd_test_~b#1| 255) .cse66) 256))) (let ((.cse70 (mod |ULTIMATE.start_gcd_test_~b#1| .cse68))) (let ((.cse69 (mod .cse70 256))) (let ((.cse67 (mod .cse68 .cse69))) (or (< 127 (mod .cse66 256)) (< |ULTIMATE.start_gcd_test_~b#1| 0) (< .cse67 .cse5) (< (mod (+ |ULTIMATE.start_gcd_test_~b#1| .cse66) 256) 128) (= .cse66 0) (< 127 .cse68) (not (= (mod .cse69 (mod .cse67 256)) 0)) (< (mod (+ |ULTIMATE.start_gcd_test_~b#1| (* 255 .cse66) .cse70) 256) 128) (= .cse70 0)))))))) .cse6) (or (forall ((|ULTIMATE.start_gcd_test_~b#1| Int)) (let ((.cse74 (mod |c_ULTIMATE.start_gcd_test_~a#1| |ULTIMATE.start_gcd_test_~b#1|))) (let ((.cse71 (mod .cse74 256))) (let ((.cse72 (+ (- 256) (mod (+ (* 255 .cse74) (mod |ULTIMATE.start_gcd_test_~b#1| .cse71)) 256)))) (let ((.cse73 (mod .cse71 .cse72))) (or (< 127 .cse71) (not (= (mod .cse72 (mod .cse73 256)) 0)) (< (mod (+ |ULTIMATE.start_gcd_test_~b#1| .cse74) 256) 128) (< .cse73 .cse5) (< 0 (+ |ULTIMATE.start_gcd_test_~b#1| 1)) (< 127 (mod (+ (* |ULTIMATE.start_gcd_test_~b#1| 255) .cse74) 256)))))))) .cse12))) (< |c_ULTIMATE.start_main1_~x~0#1| 1)) is different from true [2024-11-14 05:03:54,056 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 4 not checked. [2024-11-14 05:03:54,056 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-14 05:03:54,056 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2123073445] [2024-11-14 05:03:54,056 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-14 05:03:54,056 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1443546986] [2024-11-14 05:03:54,056 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1443546986] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 05:03:54,056 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [15251967] [2024-11-14 05:03:54,058 INFO L159 IcfgInterpreter]: Started Sifa with 7 locations of interest [2024-11-14 05:03:54,058 INFO L166 IcfgInterpreter]: Building call graph [2024-11-14 05:03:54,059 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2024-11-14 05:03:54,059 INFO L176 IcfgInterpreter]: Starting interpretation [2024-11-14 05:03:54,059 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2024-11-14 05:03:54,520 INFO L180 IcfgInterpreter]: Interpretation finished [2024-11-14 05:04:00,567 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '313#(<= 1 |#StackHeapBarrier|)' at error location [2024-11-14 05:04:00,567 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2024-11-14 05:04:00,567 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-14 05:04:00,567 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 15 [2024-11-14 05:04:00,567 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1417896387] [2024-11-14 05:04:00,567 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-14 05:04:00,568 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-11-14 05:04:00,568 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-14 05:04:00,568 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-14 05:04:00,569 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=172, Unknown=8, NotChecked=150, Total=380 [2024-11-14 05:04:00,569 INFO L87 Difference]: Start difference. First operand 24 states and 26 transitions. Second operand has 15 states, 15 states have (on average 1.1333333333333333) internal successors, (17), 15 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-14 05:04:02,929 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse1 (+ |c_ULTIMATE.start_main1_~x~0#1| 1))) (and (or (and (= |c_ULTIMATE.start_gcd_test_~a#1| |c_ULTIMATE.start_main1_~x~0#1|) (<= 0 |c_ULTIMATE.start_main1_~x~0#1|)) (and (let ((.cse0 (mod (* 255 |c_ULTIMATE.start_main1_~x~0#1|) 256))) (or (and (<= 128 .cse0) (= (+ |c_ULTIMATE.start_gcd_test_~a#1| 256) .cse0)) (and (= .cse0 |c_ULTIMATE.start_gcd_test_~a#1|) (<= .cse0 127)))) (<= .cse1 0))) (or (let ((.cse7 (< 0 (+ |c_ULTIMATE.start_gcd_test_~a#1| 1))) (.cse13 (< |c_ULTIMATE.start_gcd_test_~a#1| 0))) (and (or (forall ((|ULTIMATE.start_gcd_test_~b#1| Int)) (let ((.cse2 (mod |c_ULTIMATE.start_gcd_test_~a#1| |ULTIMATE.start_gcd_test_~b#1|))) (let ((.cse4 (* |ULTIMATE.start_gcd_test_~b#1| 255)) (.cse3 (mod (+ |ULTIMATE.start_gcd_test_~b#1| .cse2) 256))) (let ((.cse5 (+ (- 256) (mod (+ (* 255 .cse2) .cse4 (mod |ULTIMATE.start_gcd_test_~b#1| .cse3)) 256)))) (let ((.cse6 (mod .cse3 .cse5))) (or (< 127 (mod .cse2 256)) (< 127 .cse3) (< 0 (+ |ULTIMATE.start_gcd_test_~b#1| 1)) (< 127 (mod (+ .cse4 .cse2) 256)) (not (= 0 (mod .cse5 (mod .cse6 256)))) (< .cse6 .cse1))))))) .cse7) (or .cse7 (forall ((|ULTIMATE.start_gcd_test_~b#1| Int)) (let ((.cse8 (mod |c_ULTIMATE.start_gcd_test_~a#1| |ULTIMATE.start_gcd_test_~b#1|))) (let ((.cse10 (* |ULTIMATE.start_gcd_test_~b#1| 255)) (.cse9 (mod (+ |ULTIMATE.start_gcd_test_~b#1| .cse8) 256))) (let ((.cse11 (+ (- 256) (mod (+ (* 255 .cse8) .cse10 (mod |ULTIMATE.start_gcd_test_~b#1| .cse9)) 256)))) (let ((.cse12 (mod .cse9 .cse11))) (or (< 127 (mod .cse8 256)) (= .cse8 0) (< 127 .cse9) (< (mod (+ .cse10 .cse8) 256) 128) (< 0 (+ |ULTIMATE.start_gcd_test_~b#1| 1)) (not (= 0 (mod .cse11 (mod .cse12 256)))) (< .cse12 .cse1)))))))) (or .cse13 (forall ((|ULTIMATE.start_gcd_test_~b#1| Int)) (let ((.cse15 (mod |c_ULTIMATE.start_gcd_test_~a#1| |ULTIMATE.start_gcd_test_~b#1|))) (let ((.cse14 (mod .cse15 256))) (let ((.cse16 (mod (mod |ULTIMATE.start_gcd_test_~b#1| .cse14) 256))) (let ((.cse17 (mod .cse14 .cse16))) (or (< 127 .cse14) (< |ULTIMATE.start_gcd_test_~b#1| 0) (< (mod (+ |ULTIMATE.start_gcd_test_~b#1| .cse15) 256) 128) (= .cse16 0) (< 127 (mod (+ (* |ULTIMATE.start_gcd_test_~b#1| 255) .cse15) 256)) (< .cse17 .cse1) (not (= (mod .cse16 (mod .cse17 256)) 0))))))))) (or .cse13 (forall ((|ULTIMATE.start_gcd_test_~b#1| Int)) (let ((.cse20 (mod |c_ULTIMATE.start_gcd_test_~a#1| |ULTIMATE.start_gcd_test_~b#1|))) (let ((.cse18 (mod .cse20 256))) (let ((.cse19 (mod (mod |ULTIMATE.start_gcd_test_~b#1| .cse18) 256))) (let ((.cse21 (mod .cse18 .cse19))) (or (< 127 .cse18) (< |ULTIMATE.start_gcd_test_~b#1| 0) (= .cse19 0) (< 127 (mod (+ |ULTIMATE.start_gcd_test_~b#1| .cse20) 256)) (< (mod (+ (* |ULTIMATE.start_gcd_test_~b#1| 255) .cse20) 256) 128) (< .cse21 .cse1) (not (= (mod .cse19 (mod .cse21 256)) 0))))))))) (or (forall ((|ULTIMATE.start_gcd_test_~b#1| Int)) (let ((.cse24 (mod |c_ULTIMATE.start_gcd_test_~a#1| |ULTIMATE.start_gcd_test_~b#1|))) (let ((.cse23 (* |ULTIMATE.start_gcd_test_~b#1| 255)) (.cse22 (mod (+ |ULTIMATE.start_gcd_test_~b#1| .cse24) 256))) (let ((.cse25 (+ (- 256) (mod (+ (* 255 .cse24) .cse23 (mod |ULTIMATE.start_gcd_test_~b#1| .cse22)) 256)))) (let ((.cse26 (mod .cse22 .cse25))) (or (< 127 .cse22) (< (mod (+ .cse23 .cse24) 256) 128) (< 0 (+ |ULTIMATE.start_gcd_test_~b#1| 1)) (not (= 0 (mod .cse25 (mod .cse26 256)))) (< .cse26 .cse1) (< (mod .cse24 256) 128))))))) .cse7) (or (forall ((|ULTIMATE.start_gcd_test_~b#1| Int)) (let ((.cse29 (mod |c_ULTIMATE.start_gcd_test_~a#1| |ULTIMATE.start_gcd_test_~b#1|))) (let ((.cse28 (* |ULTIMATE.start_gcd_test_~b#1| 255)) (.cse27 (mod (+ |ULTIMATE.start_gcd_test_~b#1| .cse29) 256))) (let ((.cse30 (+ (- 256) (mod (+ (* 255 .cse29) .cse28 (mod |ULTIMATE.start_gcd_test_~b#1| .cse27)) 256)))) (let ((.cse31 (mod .cse27 .cse30))) (or (< 127 .cse27) (< 0 (+ |ULTIMATE.start_gcd_test_~b#1| 1)) (< 127 (mod (+ .cse28 .cse29) 256)) (not (= 0 (mod .cse30 (mod .cse31 256)))) (< .cse31 .cse1) (< (mod .cse29 256) 128))))))) .cse7) (or (forall ((|ULTIMATE.start_gcd_test_~b#1| Int)) (let ((.cse35 (mod |c_ULTIMATE.start_gcd_test_~a#1| |ULTIMATE.start_gcd_test_~b#1|))) (let ((.cse32 (mod .cse35 256))) (let ((.cse33 (+ (- 256) (mod (+ (* 255 .cse35) (mod |ULTIMATE.start_gcd_test_~b#1| .cse32)) 256)))) (let ((.cse34 (mod .cse32 .cse33))) (or (< 127 .cse32) (not (= (mod .cse33 (mod .cse34 256)) 0)) (< (mod (+ |ULTIMATE.start_gcd_test_~b#1| .cse35) 256) 128) (< (mod (+ (* |ULTIMATE.start_gcd_test_~b#1| 255) .cse35) 256) 128) (< .cse34 .cse1) (< 0 (+ |ULTIMATE.start_gcd_test_~b#1| 1)))))))) .cse13) (or (forall ((|ULTIMATE.start_gcd_test_~b#1| Int)) (let ((.cse39 (mod |c_ULTIMATE.start_gcd_test_~a#1| |ULTIMATE.start_gcd_test_~b#1|))) (let ((.cse36 (mod .cse39 256))) (let ((.cse37 (+ (- 256) (mod (+ (* 255 .cse39) (mod |ULTIMATE.start_gcd_test_~b#1| .cse36)) 256)))) (let ((.cse38 (mod .cse36 .cse37))) (or (< 127 .cse36) (not (= (mod .cse37 (mod .cse38 256)) 0)) (< 127 (mod (+ |ULTIMATE.start_gcd_test_~b#1| .cse39) 256)) (< (mod (+ (* |ULTIMATE.start_gcd_test_~b#1| 255) .cse39) 256) 128) (< .cse38 .cse1) (< 0 (+ |ULTIMATE.start_gcd_test_~b#1| 1)))))))) .cse13) (or .cse13 (forall ((|ULTIMATE.start_gcd_test_~b#1| Int)) (let ((.cse41 (mod |c_ULTIMATE.start_gcd_test_~a#1| |ULTIMATE.start_gcd_test_~b#1|))) (let ((.cse40 (mod .cse41 256))) (let ((.cse42 (mod (mod |ULTIMATE.start_gcd_test_~b#1| .cse40) 256))) (let ((.cse43 (mod .cse40 .cse42))) (or (< 127 .cse40) (< |ULTIMATE.start_gcd_test_~b#1| 0) (< (mod (+ |ULTIMATE.start_gcd_test_~b#1| .cse41) 256) 128) (= .cse42 0) (< (mod (+ (* |ULTIMATE.start_gcd_test_~b#1| 255) .cse41) 256) 128) (< .cse43 .cse1) (not (= (mod .cse42 (mod .cse43 256)) 0))))))))) (or .cse13 (forall ((|ULTIMATE.start_gcd_test_~b#1| Int)) (let ((.cse46 (mod |c_ULTIMATE.start_gcd_test_~a#1| |ULTIMATE.start_gcd_test_~b#1|))) (let ((.cse44 (mod .cse46 256))) (let ((.cse45 (mod (mod |ULTIMATE.start_gcd_test_~b#1| .cse44) 256))) (let ((.cse47 (mod .cse44 .cse45))) (or (< 127 .cse44) (< |ULTIMATE.start_gcd_test_~b#1| 0) (= .cse45 0) (< 127 (mod (+ |ULTIMATE.start_gcd_test_~b#1| .cse46) 256)) (< 127 (mod (+ (* |ULTIMATE.start_gcd_test_~b#1| 255) .cse46) 256)) (< .cse47 .cse1) (not (= (mod .cse45 (mod .cse47 256)) 0))))))))) (or (forall ((|ULTIMATE.start_gcd_test_~b#1| Int)) (let ((.cse49 (mod |c_ULTIMATE.start_gcd_test_~a#1| |ULTIMATE.start_gcd_test_~b#1|))) (let ((.cse50 (mod (+ (* |ULTIMATE.start_gcd_test_~b#1| 255) .cse49) 256))) (let ((.cse52 (mod |ULTIMATE.start_gcd_test_~b#1| .cse50))) (let ((.cse51 (mod .cse52 256))) (let ((.cse48 (mod .cse50 .cse51))) (or (< |ULTIMATE.start_gcd_test_~b#1| 0) (< .cse48 .cse1) (< 127 (mod (+ |ULTIMATE.start_gcd_test_~b#1| .cse49) 256)) (< 127 .cse50) (not (= (mod .cse51 (mod .cse48 256)) 0)) (< (mod (+ |ULTIMATE.start_gcd_test_~b#1| (* 255 .cse49) .cse52) 256) 128) (< (mod .cse49 256) 128) (= .cse52 0)))))))) .cse7) (or .cse13 (forall ((|ULTIMATE.start_gcd_test_~b#1| Int)) (let ((.cse56 (mod |c_ULTIMATE.start_gcd_test_~a#1| |ULTIMATE.start_gcd_test_~b#1|))) (let ((.cse53 (mod .cse56 256))) (let ((.cse54 (+ (- 256) (mod (+ (* 255 .cse56) (mod |ULTIMATE.start_gcd_test_~b#1| .cse53)) 256)))) (let ((.cse55 (mod .cse53 .cse54))) (or (< 127 .cse53) (not (= (mod .cse54 (mod .cse55 256)) 0)) (< 127 (mod (+ |ULTIMATE.start_gcd_test_~b#1| .cse56) 256)) (< .cse55 .cse1) (< 0 (+ |ULTIMATE.start_gcd_test_~b#1| 1)) (< 127 (mod (+ (* |ULTIMATE.start_gcd_test_~b#1| 255) .cse56) 256))))))))) (or (forall ((|ULTIMATE.start_gcd_test_~b#1| Int)) (let ((.cse57 (mod |c_ULTIMATE.start_gcd_test_~a#1| |ULTIMATE.start_gcd_test_~b#1|))) (let ((.cse59 (mod (+ (* |ULTIMATE.start_gcd_test_~b#1| 255) .cse57) 256))) (let ((.cse61 (mod |ULTIMATE.start_gcd_test_~b#1| .cse59))) (let ((.cse60 (mod .cse61 256))) (let ((.cse58 (mod .cse59 .cse60))) (or (< 127 (mod .cse57 256)) (< |ULTIMATE.start_gcd_test_~b#1| 0) (< .cse58 .cse1) (< 127 (mod (+ |ULTIMATE.start_gcd_test_~b#1| .cse57) 256)) (< 127 .cse59) (not (= (mod .cse60 (mod .cse58 256)) 0)) (< (mod (+ |ULTIMATE.start_gcd_test_~b#1| (* 255 .cse57) .cse61) 256) 128) (= .cse61 0)))))))) .cse7) (or (forall ((|ULTIMATE.start_gcd_test_~b#1| Int)) (let ((.cse63 (mod |c_ULTIMATE.start_gcd_test_~a#1| |ULTIMATE.start_gcd_test_~b#1|))) (let ((.cse64 (mod (+ (* |ULTIMATE.start_gcd_test_~b#1| 255) .cse63) 256))) (let ((.cse66 (mod |ULTIMATE.start_gcd_test_~b#1| .cse64))) (let ((.cse65 (mod .cse66 256))) (let ((.cse62 (mod .cse64 .cse65))) (or (< |ULTIMATE.start_gcd_test_~b#1| 0) (< .cse62 .cse1) (< (mod (+ |ULTIMATE.start_gcd_test_~b#1| .cse63) 256) 128) (< 127 .cse64) (not (= (mod .cse65 (mod .cse62 256)) 0)) (< (mod (+ |ULTIMATE.start_gcd_test_~b#1| (* 255 .cse63) .cse66) 256) 128) (< (mod .cse63 256) 128) (= .cse66 0)))))))) .cse7) (or (forall ((|ULTIMATE.start_gcd_test_~b#1| Int)) (let ((.cse67 (mod |c_ULTIMATE.start_gcd_test_~a#1| |ULTIMATE.start_gcd_test_~b#1|))) (let ((.cse69 (mod (+ (* |ULTIMATE.start_gcd_test_~b#1| 255) .cse67) 256))) (let ((.cse71 (mod |ULTIMATE.start_gcd_test_~b#1| .cse69))) (let ((.cse70 (mod .cse71 256))) (let ((.cse68 (mod .cse69 .cse70))) (or (< 127 (mod .cse67 256)) (< |ULTIMATE.start_gcd_test_~b#1| 0) (< .cse68 .cse1) (< (mod (+ |ULTIMATE.start_gcd_test_~b#1| .cse67) 256) 128) (= .cse67 0) (< 127 .cse69) (not (= (mod .cse70 (mod .cse68 256)) 0)) (< (mod (+ |ULTIMATE.start_gcd_test_~b#1| (* 255 .cse67) .cse71) 256) 128) (= .cse71 0)))))))) .cse7) (or (forall ((|ULTIMATE.start_gcd_test_~b#1| Int)) (let ((.cse75 (mod |c_ULTIMATE.start_gcd_test_~a#1| |ULTIMATE.start_gcd_test_~b#1|))) (let ((.cse72 (mod .cse75 256))) (let ((.cse73 (+ (- 256) (mod (+ (* 255 .cse75) (mod |ULTIMATE.start_gcd_test_~b#1| .cse72)) 256)))) (let ((.cse74 (mod .cse72 .cse73))) (or (< 127 .cse72) (not (= (mod .cse73 (mod .cse74 256)) 0)) (< (mod (+ |ULTIMATE.start_gcd_test_~b#1| .cse75) 256) 128) (< .cse74 .cse1) (< 0 (+ |ULTIMATE.start_gcd_test_~b#1| 1)) (< 127 (mod (+ (* |ULTIMATE.start_gcd_test_~b#1| 255) .cse75) 256)))))))) .cse13))) (< |c_ULTIMATE.start_main1_~x~0#1| 1)))) is different from true [2024-11-14 05:04:06,122 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse47 (mod |c_ULTIMATE.start_gcd_test_~a#1| |c_ULTIMATE.start_gcd_test_~b#1|))) (let ((.cse27 (+ |c_ULTIMATE.start_gcd_test_~a#1| 1)) (.cse46 (mod (+ .cse47 (* |c_ULTIMATE.start_gcd_test_~b#1| 255)) 256)) (.cse43 (mod .cse47 256))) (let ((.cse30 (< .cse43 128)) (.cse40 (< 127 .cse43)) (.cse36 (< 127 .cse46)) (.cse28 (= .cse47 0)) (.cse34 (< 0 .cse27)) (.cse37 (< |c_ULTIMATE.start_gcd_test_~b#1| 0)) (.cse42 (< |c_ULTIMATE.start_gcd_test_~a#1| 0)) (.cse41 (mod |c_ULTIMATE.start_gcd_test_~b#1| .cse43)) (.cse45 (mod |c_ULTIMATE.start_gcd_test_~b#1| .cse46)) (.cse10 (= |c_ULTIMATE.start_gcd_test_~b#1| 0)) (.cse17 (+ |c_ULTIMATE.start_main1_~x~0#1| 1)) (.cse29 (< |c_ULTIMATE.start_main1_~x~0#1| 1))) (and (let ((.cse6 (<= 0 |c_ULTIMATE.start_gcd_test_~a#1|)) (.cse0 (<= .cse27 0)) (.cse4 (* |c_ULTIMATE.start_gcd_test_~a#1| 255)) (.cse5 (+ |c_ULTIMATE.start_gcd_test_~b#1| 256)) (.cse2 (+ |c_ULTIMATE.start_gcd_test_~a#1| 256))) (or (and (or (and .cse0 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse1 (mod (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)) (.cse3 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| |c_ULTIMATE.start_gcd_test_~a#1|))) (and (= .cse1 .cse2) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (<= 128 .cse1) (<= (mod (+ .cse3 .cse4) 256) 127) (not (= .cse3 0)) (= (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse3) 256) .cse5))))) (and .cse6 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse7 (mod (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|) 256))) (and (not (= |v_ULTIMATE.start_gcd_test_~a#1_32| 0)) (<= .cse7 127) (= |c_ULTIMATE.start_gcd_test_~b#1| (mod |v_ULTIMATE.start_gcd_test_~a#1_32| |c_ULTIMATE.start_gcd_test_~a#1|)) (= .cse7 |c_ULTIMATE.start_gcd_test_~a#1|) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|))))) (and (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse8 (mod (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|) 256))) (and (not (= |v_ULTIMATE.start_gcd_test_~a#1_32| 0)) (<= .cse8 127) (= (mod |v_ULTIMATE.start_gcd_test_~a#1_32| |c_ULTIMATE.start_gcd_test_~a#1|) 0) (= .cse8 |c_ULTIMATE.start_gcd_test_~a#1|)))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse9 (mod (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|) 256))) (and (= .cse9 .cse2) (not (= |v_ULTIMATE.start_gcd_test_~a#1_32| 0)) (<= 128 .cse9) (= (mod |v_ULTIMATE.start_gcd_test_~a#1_32| |c_ULTIMATE.start_gcd_test_~a#1|) 0))))) .cse10) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse11 (mod (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)) (.cse12 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| |c_ULTIMATE.start_gcd_test_~a#1|))) (and (= .cse11 .cse2) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (<= 128 .cse11) (not (= .cse12 0)) (= (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse12) 256) .cse5) (<= 128 (mod (+ .cse12 .cse4) 256))))) .cse0) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse13 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| |c_ULTIMATE.start_gcd_test_~a#1|)) (.cse14 (mod (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|) 256))) (and (= (mod (+ .cse13 .cse4) 256) .cse5) (<= 128 (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse13)) (<= .cse14 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= .cse14 |c_ULTIMATE.start_gcd_test_~a#1|)))) .cse6) (and .cse6 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse15 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| |c_ULTIMATE.start_gcd_test_~a#1|))) (and (= (mod (+ .cse15 .cse4) 256) .cse5) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (not (= .cse15 0)) (= (mod (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|) 256) |c_ULTIMATE.start_gcd_test_~a#1|) (<= (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse15) 127))))) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse16 (mod (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|) 256))) (and (= .cse16 .cse2) (not (= |v_ULTIMATE.start_gcd_test_~a#1_32| 0)) (= |c_ULTIMATE.start_gcd_test_~b#1| (mod |v_ULTIMATE.start_gcd_test_~a#1_32| |c_ULTIMATE.start_gcd_test_~a#1|)) (<= 128 .cse16) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|)))) .cse0)) (<= 0 |c_ULTIMATE.start_main1_~x~0#1|)) (and (<= .cse17 0) (let ((.cse18 (mod (* 255 |c_ULTIMATE.start_main1_~x~0#1|) 256))) (or (and (<= .cse18 127) (or (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse19 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| |c_ULTIMATE.start_gcd_test_~a#1|))) (and (= (mod (+ .cse19 .cse4) 256) .cse5) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (not (= .cse19 0)) (= |c_ULTIMATE.start_gcd_test_~a#1| (mod .cse18 |v_ULTIMATE.start_gcd_test_~a#1_32|)) (<= (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse19) 127)))) .cse6) (and .cse6 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (and (not (= |v_ULTIMATE.start_gcd_test_~a#1_32| 0)) (= |c_ULTIMATE.start_gcd_test_~b#1| (mod |v_ULTIMATE.start_gcd_test_~a#1_32| |c_ULTIMATE.start_gcd_test_~a#1|)) (= |c_ULTIMATE.start_gcd_test_~a#1| (mod .cse18 |v_ULTIMATE.start_gcd_test_~a#1_32|)) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|)))) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse20 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| |c_ULTIMATE.start_gcd_test_~a#1|))) (and (= (mod (+ .cse20 .cse4) 256) .cse5) (<= 128 (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse20)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= |c_ULTIMATE.start_gcd_test_~a#1| (mod .cse18 |v_ULTIMATE.start_gcd_test_~a#1_32|))))) .cse6) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (and (not (= |v_ULTIMATE.start_gcd_test_~a#1_32| 0)) (= (mod |v_ULTIMATE.start_gcd_test_~a#1_32| |c_ULTIMATE.start_gcd_test_~a#1|) 0) (= |c_ULTIMATE.start_gcd_test_~a#1| (mod .cse18 |v_ULTIMATE.start_gcd_test_~a#1_32|)))) .cse10))) (and (let ((.cse22 (+ .cse18 (- 256)))) (or (and .cse0 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse21 (mod .cse22 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (and (not (= |v_ULTIMATE.start_gcd_test_~a#1_32| 0)) (= |c_ULTIMATE.start_gcd_test_~b#1| (mod |v_ULTIMATE.start_gcd_test_~a#1_32| |c_ULTIMATE.start_gcd_test_~a#1|)) (= .cse2 (mod (+ .cse21 (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|)) 256)) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|) (not (= .cse21 0)))))) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse23 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| |c_ULTIMATE.start_gcd_test_~a#1|))) (and (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (not (= .cse23 0)) (= (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse23) 256) .cse5) (<= 128 (mod (+ .cse23 .cse4) 256)) (= .cse2 (mod (+ (mod .cse22 |v_ULTIMATE.start_gcd_test_~a#1_32|) |v_ULTIMATE.start_gcd_test_~a#1_32|) 256))))) .cse0) (and (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse24 (mod .cse22 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (and (not (= |v_ULTIMATE.start_gcd_test_~a#1_32| 0)) (= .cse2 (mod (+ .cse24 (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|)) 256)) (= (mod |v_ULTIMATE.start_gcd_test_~a#1_32| |c_ULTIMATE.start_gcd_test_~a#1|) 0) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|) (not (= .cse24 0))))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse25 (mod .cse22 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (and (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= (mod |v_ULTIMATE.start_gcd_test_~a#1_32| |c_ULTIMATE.start_gcd_test_~a#1|) 0) (not (= .cse25 0)) (= .cse2 (mod (+ .cse25 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)))))) .cse10) (and .cse0 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse26 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| |c_ULTIMATE.start_gcd_test_~a#1|))) (and (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (<= (mod (+ .cse26 .cse4) 256) 127) (not (= .cse26 0)) (= (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse26) 256) .cse5) (= .cse2 (mod (+ (mod .cse22 |v_ULTIMATE.start_gcd_test_~a#1_32|) |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)))))))) (<= 128 .cse18))))))) (or (< 127 |c_ULTIMATE.start_gcd_test_~b#1|) (< |c_ULTIMATE.start_gcd_test_~b#1| .cse17) (not .cse28) .cse29) (or .cse10 .cse29 (let ((.cse44 (mod (+ .cse47 |c_ULTIMATE.start_gcd_test_~b#1|) 256))) (let ((.cse38 (< .cse46 .cse17)) (.cse39 (not (= .cse45 0))) (.cse31 (< .cse44 .cse17)) (.cse32 (< 0 (+ |c_ULTIMATE.start_gcd_test_~b#1| 1))) (.cse33 (< 127 .cse44)) (.cse35 (not (= (mod |c_ULTIMATE.start_gcd_test_~b#1| .cse44) 0)))) (and (or .cse30 (and (or .cse31 .cse32 .cse33 .cse34 .cse35) (or .cse36 .cse37 .cse38 .cse39 .cse34))) (or .cse40 (and (or .cse36 .cse28 .cse37 .cse38 .cse39 .cse34) (or .cse28 .cse31 .cse32 .cse33 .cse34 .cse35) (or (not (= .cse41 0)) .cse42 (< .cse43 .cse17)))))))) (or (let ((.cse58 (+ (- 256) .cse46))) (let ((.cse59 (mod |c_ULTIMATE.start_gcd_test_~b#1| .cse58))) (let ((.cse49 (not (= (mod .cse46 (mod .cse45 256)) 0))) (.cse50 (< .cse45 .cse17)) (.cse51 (= .cse46 0)) (.cse53 (< .cse59 .cse17)) (.cse54 (not (= 0 (mod .cse58 (mod .cse59 256))))) (.cse52 (< .cse46 128))) (and (or (let ((.cse48 (let ((.cse56 (+ (- 256) .cse43))) (let ((.cse55 (mod |c_ULTIMATE.start_gcd_test_~b#1| .cse56))) (or .cse42 (< .cse55 .cse17) (not (= (mod .cse56 (mod .cse55 256)) 0))))))) (and (or .cse36 .cse37 (and .cse48 (or .cse49 .cse50 .cse51 .cse34))) (or .cse52 .cse37 (and .cse48 (or .cse53 .cse34 .cse54))))) .cse30) (or .cse40 (let ((.cse57 (or .cse42 (< .cse41 .cse17) (not (= (mod .cse43 (mod .cse41 256)) 0)) (= .cse43 0)))) (and (or .cse36 .cse37 (and (or .cse49 .cse28 .cse50 .cse51 .cse34) .cse57)) (or (and (or .cse53 .cse28 .cse34 .cse54) .cse57) .cse52 .cse37)))))))) .cse29) (or (not .cse10) (< 127 |c_ULTIMATE.start_gcd_test_~a#1|) (< |c_ULTIMATE.start_gcd_test_~a#1| .cse17) .cse29) (not (= |c_ULTIMATE.start_gcd_test_~a#1| 0)))))) is different from false [2024-11-14 05:04:08,203 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse14 (mod |c_ULTIMATE.start_gcd_test_~a#1| |c_ULTIMATE.start_gcd_test_~b#1|))) (let ((.cse1 (= .cse14 0)) (.cse16 (+ |c_ULTIMATE.start_gcd_test_~a#1| 1)) (.cse3 (= |c_ULTIMATE.start_gcd_test_~b#1| 0)) (.cse0 (+ |c_ULTIMATE.start_main1_~x~0#1| 1)) (.cse2 (< |c_ULTIMATE.start_main1_~x~0#1| 1))) (and (or (< 127 |c_ULTIMATE.start_gcd_test_~b#1|) (< |c_ULTIMATE.start_gcd_test_~b#1| .cse0) (not .cse1) .cse2) (or .cse3 .cse2 (let ((.cse15 (mod (+ .cse14 |c_ULTIMATE.start_gcd_test_~b#1|) 256)) (.cse17 (mod (+ .cse14 (* |c_ULTIMATE.start_gcd_test_~b#1| 255)) 256))) (let ((.cse10 (< 127 .cse17)) (.cse11 (< |c_ULTIMATE.start_gcd_test_~b#1| 0)) (.cse12 (< .cse17 .cse0)) (.cse13 (not (= (mod |c_ULTIMATE.start_gcd_test_~b#1| .cse17) 0))) (.cse5 (< .cse15 .cse0)) (.cse6 (< 0 (+ |c_ULTIMATE.start_gcd_test_~b#1| 1))) (.cse7 (< 127 .cse15)) (.cse8 (< 0 .cse16)) (.cse9 (not (= (mod |c_ULTIMATE.start_gcd_test_~b#1| .cse15) 0))) (.cse4 (mod .cse14 256))) (and (or (< .cse4 128) (and (or .cse5 .cse6 .cse7 .cse8 .cse9) (or .cse10 .cse11 .cse12 .cse13 .cse8))) (or (< 127 .cse4) (and (or .cse10 .cse1 .cse11 .cse12 .cse13 .cse8) (or .cse1 .cse5 .cse6 .cse7 .cse8 .cse9) (or (not (= (mod |c_ULTIMATE.start_gcd_test_~b#1| .cse4) 0)) (< |c_ULTIMATE.start_gcd_test_~a#1| 0) (< .cse4 .cse0)))))))) (let ((.cse21 (* |c_ULTIMATE.start_gcd_test_~a#1| 255))) (let ((.cse75 (mod |c_ULTIMATE.start_gcd_test_~a#1| 256)) (.cse76 (mod .cse21 256)) (.cse65 (mod (* 255 |c_ULTIMATE.start_main1_~x~0#1|) 256))) (let ((.cse25 (+ |c_ULTIMATE.start_gcd_test_~a#1| 256)) (.cse20 (<= .cse16 0)) (.cse44 (<= 0 |c_ULTIMATE.start_main1_~x~0#1|)) (.cse19 (<= .cse0 0)) (.cse18 (<= 128 .cse65)) (.cse38 (<= 128 .cse76)) (.cse39 (<= .cse75 127)) (.cse26 (+ |c_ULTIMATE.start_gcd_test_~b#1| 256)) (.cse28 (+ .cse65 (- 256))) (.cse68 (<= .cse65 127)) (.cse31 (<= 0 |c_ULTIMATE.start_gcd_test_~a#1|))) (or (and .cse18 .cse19 (or (and .cse20 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse23 (mod .cse28 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse27 (+ (- 256) (mod (+ .cse23 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)))) (let ((.cse24 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse27)) (.cse22 (mod .cse27 |c_ULTIMATE.start_gcd_test_~a#1|))) (and (<= 128 (mod (+ .cse21 .cse22) 256)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (not (= .cse22 0)) (<= 128 (mod (+ (* 255 .cse23) .cse24 (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|)) 256)) (= .cse25 (mod (+ .cse23 .cse24 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)) (= .cse26 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse22) 256)))))))) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse30 (+ (- 256) (mod (+ (mod .cse28 |v_ULTIMATE.start_gcd_test_~a#1_32|) (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|)) 256)))) (let ((.cse29 (mod .cse30 |c_ULTIMATE.start_gcd_test_~a#1|))) (and (<= 128 (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse29)) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|) (= .cse26 (mod (+ .cse21 .cse29) 256)) (= (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse30) |c_ULTIMATE.start_gcd_test_~a#1|))))) .cse31) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse33 (mod .cse28 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse35 (+ (- 256) (mod (+ .cse33 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)))) (let ((.cse34 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse35)) (.cse32 (mod .cse35 |c_ULTIMATE.start_gcd_test_~a#1|))) (and (<= 128 (mod (+ .cse21 .cse32) 256)) (<= (mod (+ (* 255 .cse33) .cse34 (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|)) 256) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= .cse25 (mod (+ .cse33 .cse34 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)) (= .cse26 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse32) 256))))))) .cse20))) (and (or (and .cse31 (or (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse37 (mod (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|) 256))) (let ((.cse36 (+ .cse37 (- 256)))) (and (= (mod .cse36 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (<= 128 .cse37) (= |c_ULTIMATE.start_gcd_test_~a#1| (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse36)) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|))))) .cse3 .cse38 .cse39) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse41 (mod (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|) 256))) (let ((.cse42 (+ .cse41 (- 256)))) (let ((.cse40 (mod .cse42 |c_ULTIMATE.start_gcd_test_~a#1|))) (and (<= (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse40) 127) (not (= .cse40 0)) (<= 128 .cse41) (= |c_ULTIMATE.start_gcd_test_~a#1| (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse42)) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|) (= .cse26 (mod (+ .cse21 .cse40) 256))))))))) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse43 (mod (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|) 256))) (and (<= .cse43 127) (= |c_ULTIMATE.start_gcd_test_~b#1| (mod .cse43 |c_ULTIMATE.start_gcd_test_~a#1|)) (not (= .cse43 0)) (= (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse43) |c_ULTIMATE.start_gcd_test_~a#1|) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|)))) .cse31)) .cse44) (and (or (and (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse46 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse48 (mod .cse46 256))) (let ((.cse49 (+ .cse48 (- 256)))) (let ((.cse45 (mod .cse49 |c_ULTIMATE.start_gcd_test_~a#1|)) (.cse47 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse49))) (and (= (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse45) 256) .cse26) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (<= (mod (+ (* 255 .cse46) .cse47) 256) 127) (not (= .cse45 0)) (<= 128 .cse48) (<= (mod (+ .cse21 .cse45) 256) 127) (= .cse25 (mod (+ .cse47 .cse46) 256)))))))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse50 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse53 (mod .cse50 256))) (let ((.cse54 (+ .cse53 (- 256)))) (let ((.cse52 (mod .cse54 |c_ULTIMATE.start_gcd_test_~a#1|)) (.cse51 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse54))) (and (<= 128 (mod (+ (* 255 .cse50) .cse51) 256)) (= (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse52) 256) .cse26) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (not (= .cse52 0)) (<= 128 .cse53) (<= (mod (+ .cse21 .cse52) 256) 127) (= .cse25 (mod (+ .cse51 .cse50) 256))))))))) .cse44) (and .cse18 .cse19 (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse56 (mod .cse28 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse58 (+ (- 256) (mod (+ .cse56 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)))) (let ((.cse57 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse58)) (.cse55 (mod .cse58 |c_ULTIMATE.start_gcd_test_~a#1|))) (and (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (not (= .cse55 0)) (<= (mod (+ .cse21 .cse55) 256) 127) (<= 128 (mod (+ (* 255 .cse56) .cse57 (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|)) 256)) (= .cse25 (mod (+ .cse56 .cse57 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)) (= .cse26 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse55) 256))))))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse59 (mod .cse28 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse62 (+ (- 256) (mod (+ .cse59 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)))) (let ((.cse60 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse62)) (.cse61 (mod .cse62 |c_ULTIMATE.start_gcd_test_~a#1|))) (and (<= (mod (+ (* 255 .cse59) .cse60 (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|)) 256) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (not (= .cse61 0)) (<= (mod (+ .cse21 .cse61) 256) 127) (= .cse25 (mod (+ .cse59 .cse60 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)) (= .cse26 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse61) 256))))))))) (and (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse63 (mod .cse65 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse64 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse63))) (and (= .cse25 (mod (+ (* 255 .cse63) .cse64) 256)) (not (= .cse64 0)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= |c_ULTIMATE.start_gcd_test_~b#1| (mod .cse63 |c_ULTIMATE.start_gcd_test_~a#1|)) (<= (+ .cse64 .cse63) 127) (not (= 0 .cse63)))))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse67 (mod .cse65 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse66 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse67))) (and (<= 128 (+ .cse66 .cse67)) (= .cse25 (mod (+ (* 255 .cse67) .cse66) 256)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= |c_ULTIMATE.start_gcd_test_~b#1| (mod .cse67 |c_ULTIMATE.start_gcd_test_~a#1|)) (not (= 0 .cse67))))))) .cse19 .cse68) (and (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse71 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse69 (mod .cse71 256))) (let ((.cse70 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse69))) (and (<= .cse69 127) (= |c_ULTIMATE.start_gcd_test_~b#1| (mod .cse69 |c_ULTIMATE.start_gcd_test_~a#1|)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= .cse25 (mod (+ .cse70 (* 255 .cse71)) 256)) (not (= .cse69 0)) (<= 128 (+ .cse69 .cse70))))))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse74 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse72 (mod .cse74 256))) (let ((.cse73 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse72))) (and (<= (+ .cse72 .cse73) 127) (= |c_ULTIMATE.start_gcd_test_~b#1| (mod .cse72 |c_ULTIMATE.start_gcd_test_~a#1|)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= .cse25 (mod (+ .cse73 (* 255 .cse74)) 256)) (not (= .cse72 0)) (not (= .cse73 0)))))))) .cse44) (and (<= 128 .cse75) (<= .cse76 127) .cse3 (or (and .cse19 (or (and (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse77 (mod .cse65 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse78 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse77))) (and (= .cse25 (mod (+ (* 255 .cse77) .cse78) 256)) (not (= .cse78 0)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= (mod .cse77 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (<= (+ .cse78 .cse77) 127) (not (= 0 .cse77)))))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse80 (mod .cse65 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse79 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse80))) (and (<= 128 (+ .cse79 .cse80)) (= .cse25 (mod (+ (* 255 .cse80) .cse79) 256)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= (mod .cse80 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (not (= 0 .cse80))))))) .cse68) (and .cse18 (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse81 (mod .cse28 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse83 (+ (- 256) (mod (+ .cse81 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)))) (let ((.cse82 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse83))) (and (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (<= 128 (mod (+ (* 255 .cse81) .cse82 (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|)) 256)) (= (mod .cse83 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (= .cse25 (mod (+ .cse81 .cse82 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256))))))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse85 (mod .cse28 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse86 (+ (- 256) (mod (+ .cse85 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)))) (let ((.cse84 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse86))) (and (not (= .cse84 0)) (<= (mod (+ (* 255 .cse85) .cse84 (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|)) 256) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= (mod .cse86 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (= .cse25 (mod (+ .cse85 .cse84 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256))))))))))) (and (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse89 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse87 (mod .cse89 256))) (let ((.cse88 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse87))) (and (<= (+ .cse87 .cse88) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= .cse25 (mod (+ .cse88 (* 255 .cse89)) 256)) (not (= .cse87 0)) (not (= .cse88 0)) (= (mod .cse87 |c_ULTIMATE.start_gcd_test_~a#1|) 0)))))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse90 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse93 (mod .cse90 256))) (let ((.cse92 (+ .cse93 (- 256)))) (let ((.cse91 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse92))) (and (<= 128 (mod (+ (* 255 .cse90) .cse91) 256)) (= (mod .cse92 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (<= 128 .cse93) (= .cse25 (mod (+ .cse91 .cse90) 256)))))))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse96 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse97 (mod .cse96 256))) (let ((.cse94 (+ .cse97 (- 256)))) (let ((.cse95 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse94))) (and (= (mod .cse94 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (not (= .cse95 0)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (<= (mod (+ (* 255 .cse96) .cse95) 256) 127) (<= 128 .cse97) (= .cse25 (mod (+ .cse95 .cse96) 256)))))))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse100 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse98 (mod .cse100 256))) (let ((.cse99 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse98))) (and (<= .cse98 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= .cse25 (mod (+ .cse99 (* 255 .cse100)) 256)) (not (= .cse98 0)) (= (mod .cse98 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (<= 128 (+ .cse98 .cse99)))))))) .cse44)))) .cse20) (and (or (and .cse31 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse101 (mod (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|) 256))) (let ((.cse102 (+ .cse101 (- 256)))) (let ((.cse103 (mod .cse102 |c_ULTIMATE.start_gcd_test_~a#1|))) (and (<= 128 .cse101) (= |c_ULTIMATE.start_gcd_test_~a#1| (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse102)) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|) (<= 128 (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse103)) (= .cse26 (mod (+ .cse21 .cse103) 256)))))))) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse104 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse107 (mod .cse104 256))) (let ((.cse108 (+ .cse107 (- 256)))) (let ((.cse106 (mod .cse108 |c_ULTIMATE.start_gcd_test_~a#1|)) (.cse105 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse108))) (and (<= 128 (mod (+ (* 255 .cse104) .cse105) 256)) (= (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse106) 256) .cse26) (not (= .cse105 0)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (<= 128 (mod (+ .cse21 .cse106) 256)) (<= 128 .cse107) (= .cse25 (mod (+ .cse105 .cse104) 256)))))))) .cse20) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse110 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse112 (mod .cse110 256))) (let ((.cse113 (+ .cse112 (- 256)))) (let ((.cse109 (mod .cse113 |c_ULTIMATE.start_gcd_test_~a#1|)) (.cse111 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse113))) (and (= (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse109) 256) .cse26) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (<= (mod (+ (* 255 .cse110) .cse111) 256) 127) (<= 128 (mod (+ .cse21 .cse109) 256)) (<= 128 .cse112) (= .cse25 (mod (+ .cse111 .cse110) 256)))))))) .cse20)) .cse44) (and .cse19 (or (and .cse18 .cse31 (or (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse114 (+ (- 256) (mod (+ (mod .cse28 |v_ULTIMATE.start_gcd_test_~a#1_32|) (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|)) 256)))) (and (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|) (= (mod .cse114 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (= (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse114) |c_ULTIMATE.start_gcd_test_~a#1|)))) .cse3 .cse38 .cse39) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse116 (+ (- 256) (mod (+ (mod .cse28 |v_ULTIMATE.start_gcd_test_~a#1_32|) (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|)) 256)))) (let ((.cse115 (mod .cse116 |c_ULTIMATE.start_gcd_test_~a#1|))) (and (not (= .cse115 0)) (<= (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse115) 127) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|) (= .cse26 (mod (+ .cse21 .cse115) 256)) (= (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse116) |c_ULTIMATE.start_gcd_test_~a#1|))))))) (and .cse68 .cse31 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse117 (mod .cse65 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (and (= |c_ULTIMATE.start_gcd_test_~b#1| (mod .cse117 |c_ULTIMATE.start_gcd_test_~a#1|)) (= |c_ULTIMATE.start_gcd_test_~a#1| (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse117)) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|) (not (= 0 .cse117)))))))))))) (or (not .cse3) (< 127 |c_ULTIMATE.start_gcd_test_~a#1|) (< |c_ULTIMATE.start_gcd_test_~a#1| .cse0) .cse2) (not (= |c_ULTIMATE.start_gcd_test_~a#1| 0))))) is different from false [2024-11-14 05:04:10,262 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse13 (= |c_ULTIMATE.start_gcd_test_~b#1| 0)) (.cse0 (+ |c_ULTIMATE.start_main1_~x~0#1| 1)) (.cse1 (< |c_ULTIMATE.start_main1_~x~0#1| 1))) (and (or (< 127 |c_ULTIMATE.start_gcd_test_~b#1|) (< |c_ULTIMATE.start_gcd_test_~b#1| .cse0) (not (= (mod |c_ULTIMATE.start_gcd_test_~a#1| |c_ULTIMATE.start_gcd_test_~b#1|) 0)) .cse1) (let ((.cse52 (mod (* 255 |c_ULTIMATE.start_main1_~x~0#1|) 256))) (let ((.cse2 (<= 128 .cse52)) (.cse12 (+ .cse52 (- 256))) (.cse5 (+ |c_ULTIMATE.start_gcd_test_~a#1| 256)) (.cse23 (<= (+ |c_ULTIMATE.start_gcd_test_~a#1| 1) 0)) (.cse42 (<= 0 |c_ULTIMATE.start_gcd_test_~a#1|)) (.cse49 (<= 0 |c_ULTIMATE.start_main1_~x~0#1|)) (.cse15 (+ |c_ULTIMATE.start_gcd_test_~b#1| 256)) (.cse3 (<= .cse0 0)) (.cse53 (<= .cse52 127))) (or (and .cse2 .cse3 (or (and (or (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse7 (mod .cse12 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse11 (+ (- 256) (mod (+ .cse7 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)))) (let ((.cse8 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse11))) (let ((.cse4 (+ (mod (+ .cse7 .cse8 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256) (- 256)))) (let ((.cse6 (mod .cse11 .cse4)) (.cse9 (* 255 .cse7)) (.cse10 (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (and (= (mod .cse4 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (= .cse5 (mod (+ .cse6 .cse7 .cse8 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (not (= .cse6 0)) (<= 128 (mod (+ .cse9 .cse8 .cse10) 256)) (<= 128 (mod (+ (* 255 .cse8) .cse6 .cse9 .cse10) 256))))))))) .cse13) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse17 (mod .cse12 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse21 (+ (- 256) (mod (+ .cse17 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)))) (let ((.cse18 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse21))) (let ((.cse22 (+ (mod (+ .cse17 .cse18 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256) (- 256)))) (let ((.cse14 (mod .cse22 |c_ULTIMATE.start_gcd_test_~a#1|)) (.cse16 (mod .cse21 .cse22)) (.cse19 (* 255 .cse17)) (.cse20 (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (and (not (= .cse14 0)) (= .cse15 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse14) 256)) (= .cse5 (mod (+ .cse16 .cse17 .cse18 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (<= 128 (mod (+ .cse19 .cse18 .cse20) 256)) (<= 128 (mod (+ (* 255 .cse18) .cse16 .cse19 .cse20) 256)))))))))) .cse23) (and .cse23 (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse26 (mod .cse12 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse30 (+ (- 256) (mod (+ .cse26 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)))) (let ((.cse27 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse30))) (let ((.cse31 (+ (mod (+ .cse26 .cse27 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256) (- 256)))) (let ((.cse24 (mod .cse31 |c_ULTIMATE.start_gcd_test_~a#1|)) (.cse25 (mod .cse30 .cse31)) (.cse28 (* 255 .cse26)) (.cse29 (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (and (not (= .cse24 0)) (= .cse15 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse24) 256)) (= .cse5 (mod (+ .cse25 .cse26 .cse27 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)) (<= (mod (+ .cse28 .cse27 .cse29) 256) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (<= 128 (mod (+ (* 255 .cse27) .cse25 .cse28 .cse29) 256))))))))) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse34 (mod .cse12 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse38 (+ (- 256) (mod (+ .cse34 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)))) (let ((.cse35 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse38))) (let ((.cse32 (+ (mod (+ .cse34 .cse35 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256) (- 256)))) (let ((.cse33 (mod .cse38 .cse32)) (.cse36 (* 255 .cse34)) (.cse37 (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (and (= (mod .cse32 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (= .cse5 (mod (+ .cse33 .cse34 .cse35 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)) (<= (mod (+ .cse36 .cse35 .cse37) 256) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (<= 128 (mod (+ (* 255 .cse35) .cse33 .cse36 .cse37) 256))))))))) .cse13))) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse41 (+ (- 256) (mod (+ (mod .cse12 |v_ULTIMATE.start_gcd_test_~a#1_32|) (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|)) 256)))) (let ((.cse40 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse41))) (let ((.cse39 (mod .cse41 .cse40))) (and (= .cse5 (mod (+ .cse39 (* .cse40 255)) 256)) (<= 128 (+ .cse39 .cse40)) (not (= .cse40 0)) (= (mod .cse40 |c_ULTIMATE.start_gcd_test_~a#1|) |c_ULTIMATE.start_gcd_test_~b#1|) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|)))))) .cse23))) (and (or (and .cse42 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse44 (mod (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|) 256))) (let ((.cse43 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse44))) (and (= |c_ULTIMATE.start_gcd_test_~b#1| (mod .cse43 |c_ULTIMATE.start_gcd_test_~a#1|)) (<= .cse44 127) (= |c_ULTIMATE.start_gcd_test_~a#1| (mod .cse44 .cse43)) (not (= .cse43 0)) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|)))))) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse46 (mod (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|) 256))) (let ((.cse48 (+ .cse46 (- 256)))) (let ((.cse45 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse48))) (let ((.cse47 (mod .cse48 .cse45))) (and (not (= .cse45 0)) (<= 128 .cse46) (<= (+ .cse47 .cse45) 127) (= (mod .cse45 |c_ULTIMATE.start_gcd_test_~a#1|) |c_ULTIMATE.start_gcd_test_~b#1|) (= .cse5 (mod (+ .cse47 (* 255 .cse45)) 256)) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|) (not (= .cse47 0)))))))) .cse23)) .cse49) (and .cse3 (or (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse51 (mod .cse52 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse50 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse51))) (and (= |c_ULTIMATE.start_gcd_test_~b#1| (mod .cse50 |c_ULTIMATE.start_gcd_test_~a#1|)) (= |c_ULTIMATE.start_gcd_test_~a#1| (mod .cse51 .cse50)) (not (= .cse50 0)) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|))))) .cse53 .cse42) (and .cse2 .cse23 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse56 (+ (- 256) (mod (+ (mod .cse12 |v_ULTIMATE.start_gcd_test_~a#1_32|) (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|)) 256)))) (let ((.cse55 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse56))) (let ((.cse54 (mod .cse56 .cse55))) (and (= .cse5 (mod (+ .cse54 (* .cse55 255)) 256)) (not (= .cse54 0)) (not (= .cse55 0)) (= (mod .cse55 |c_ULTIMATE.start_gcd_test_~a#1|) |c_ULTIMATE.start_gcd_test_~b#1|) (<= (+ .cse54 .cse55) 127) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|))))))))) (and (or (and (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse62 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse59 (mod .cse62 256))) (let ((.cse63 (+ .cse59 (- 256)))) (let ((.cse58 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse63))) (let ((.cse64 (+ (- 256) (mod (+ .cse58 .cse62) 256)))) (let ((.cse57 (* 255 .cse62)) (.cse61 (mod .cse64 |c_ULTIMATE.start_gcd_test_~a#1|)) (.cse60 (mod .cse63 .cse64))) (and (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (<= (mod (+ .cse57 .cse58) 256) 127) (<= 128 .cse59) (<= 128 (mod (+ .cse57 (* 255 .cse58) .cse60) 256)) (= .cse15 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse61) 256)) (not (= .cse61 0)) (= .cse5 (mod (+ .cse60 .cse58 .cse62) 256)))))))))) (and .cse13 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse70 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse67 (mod .cse70 256))) (let ((.cse71 (+ .cse67 (- 256)))) (let ((.cse66 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse71))) (let ((.cse69 (+ (- 256) (mod (+ .cse66 .cse70) 256)))) (let ((.cse65 (* 255 .cse70)) (.cse68 (mod .cse71 .cse69))) (and (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (<= (mod (+ .cse65 .cse66) 256) 127) (<= 128 .cse67) (<= 128 (mod (+ .cse65 (* 255 .cse66) .cse68) 256)) (= (mod .cse69 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (= .cse5 (mod (+ .cse68 .cse66 .cse70) 256)))))))))))) .cse23) (and .cse23 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse74 (mod (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|) 256))) (let ((.cse75 (+ .cse74 (- 256)))) (let ((.cse72 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse75))) (let ((.cse73 (mod .cse75 .cse72))) (and (not (= .cse72 0)) (<= 128 (+ .cse73 .cse72)) (<= 128 .cse74) (= (mod .cse72 |c_ULTIMATE.start_gcd_test_~a#1|) |c_ULTIMATE.start_gcd_test_~b#1|) (= .cse5 (mod (+ .cse73 (* 255 .cse72)) 256)) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|)))))))) (and (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse81 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse78 (mod .cse81 256))) (let ((.cse82 (+ .cse78 (- 256)))) (let ((.cse77 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse82))) (let ((.cse83 (+ (- 256) (mod (+ .cse77 .cse81) 256)))) (let ((.cse76 (* 255 .cse81)) (.cse80 (mod .cse83 |c_ULTIMATE.start_gcd_test_~a#1|)) (.cse79 (mod .cse82 .cse83))) (and (<= 128 (mod (+ .cse76 .cse77) 256)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (<= 128 .cse78) (<= 128 (mod (+ .cse76 (* 255 .cse77) .cse79) 256)) (= .cse15 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse80) 256)) (not (= .cse80 0)) (= .cse5 (mod (+ .cse79 .cse77 .cse81) 256)))))))))) (and .cse13 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse89 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse86 (mod .cse89 256))) (let ((.cse90 (+ .cse86 (- 256)))) (let ((.cse85 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse90))) (let ((.cse88 (+ (- 256) (mod (+ .cse85 .cse89) 256)))) (let ((.cse84 (* 255 .cse89)) (.cse87 (mod .cse90 .cse88))) (and (<= 128 (mod (+ .cse84 .cse85) 256)) (not (= .cse85 0)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (<= 128 .cse86) (<= 128 (mod (+ .cse84 (* 255 .cse85) .cse87) 256)) (= (mod .cse88 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (= .cse5 (mod (+ .cse87 .cse85 .cse89) 256)))))))))))) .cse23)) .cse49) (and (or (and (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse96 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse94 (mod .cse96 256))) (let ((.cse97 (+ .cse94 (- 256)))) (let ((.cse92 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse97))) (let ((.cse98 (+ (- 256) (mod (+ .cse92 .cse96) 256)))) (let ((.cse91 (* 255 .cse96)) (.cse95 (mod .cse98 |c_ULTIMATE.start_gcd_test_~a#1|)) (.cse93 (mod .cse97 .cse98))) (and (<= (mod (+ .cse91 (* 255 .cse92) .cse93) 256) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (<= (mod (+ .cse91 .cse92) 256) 127) (<= 128 .cse94) (= .cse15 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse95) 256)) (not (= .cse95 0)) (= .cse5 (mod (+ .cse93 .cse92 .cse96) 256)))))))))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse104 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse102 (mod .cse104 256))) (let ((.cse105 (+ .cse102 (- 256)))) (let ((.cse100 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse105))) (let ((.cse106 (+ (- 256) (mod (+ .cse100 .cse104) 256)))) (let ((.cse99 (* 255 .cse104)) (.cse103 (mod .cse106 |c_ULTIMATE.start_gcd_test_~a#1|)) (.cse101 (mod .cse105 .cse106))) (and (<= 128 (mod (+ .cse99 .cse100) 256)) (<= (mod (+ .cse99 (* 255 .cse100) .cse101) 256) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (<= 128 .cse102) (= .cse15 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse103) 256)) (not (= .cse103 0)) (= .cse5 (mod (+ .cse101 .cse100 .cse104) 256))))))))))) .cse49) (and .cse2 .cse3 (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse109 (mod .cse12 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse113 (+ (- 256) (mod (+ .cse109 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)))) (let ((.cse110 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse113))) (let ((.cse114 (+ (mod (+ .cse109 .cse110 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256) (- 256)))) (let ((.cse107 (mod .cse114 |c_ULTIMATE.start_gcd_test_~a#1|)) (.cse108 (mod .cse113 .cse114)) (.cse111 (* 255 .cse109)) (.cse112 (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (and (not (= .cse107 0)) (= .cse15 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse107) 256)) (= .cse5 (mod (+ .cse108 .cse109 .cse110 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)) (<= (mod (+ .cse111 .cse110 .cse112) 256) 127) (<= (mod (+ (* 255 .cse110) .cse108 .cse111 .cse112) 256) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0)))))))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse117 (mod .cse12 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse121 (+ (- 256) (mod (+ .cse117 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)))) (let ((.cse118 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse121))) (let ((.cse122 (+ (mod (+ .cse117 .cse118 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256) (- 256)))) (let ((.cse115 (mod .cse122 |c_ULTIMATE.start_gcd_test_~a#1|)) (.cse116 (mod .cse121 .cse122)) (.cse119 (* 255 .cse117)) (.cse120 (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (and (not (= .cse115 0)) (= .cse15 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse115) 256)) (= .cse5 (mod (+ .cse116 .cse117 .cse118 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)) (<= (mod (+ (* 255 .cse118) .cse116 .cse119 .cse120) 256) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (<= 128 (mod (+ .cse119 .cse118 .cse120) 256))))))))))) (and (or (and .cse2 .cse3 (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse125 (mod .cse12 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse129 (+ (- 256) (mod (+ .cse125 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)))) (let ((.cse126 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse129))) (let ((.cse123 (+ (mod (+ .cse125 .cse126 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256) (- 256)))) (let ((.cse127 (* 255 .cse125)) (.cse128 (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|)) (.cse124 (mod .cse129 .cse123))) (and (= (mod .cse123 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (= .cse5 (mod (+ .cse124 .cse125 .cse126 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)) (<= (mod (+ .cse127 .cse126 .cse128) 256) 127) (<= (mod (+ (* 255 .cse126) .cse124 .cse127 .cse128) 256) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (not (= .cse124 0))))))))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse132 (mod .cse12 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse136 (+ (- 256) (mod (+ .cse132 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)))) (let ((.cse133 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse136))) (let ((.cse130 (+ (mod (+ .cse132 .cse133 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256) (- 256)))) (let ((.cse131 (mod .cse136 .cse130)) (.cse134 (* 255 .cse132)) (.cse135 (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (and (= (mod .cse130 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (= .cse5 (mod (+ .cse131 .cse132 .cse133 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)) (<= (mod (+ (* 255 .cse133) .cse131 .cse134 .cse135) 256) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (not (= .cse131 0)) (<= 128 (mod (+ .cse134 .cse133 .cse135) 256))))))))))) (and (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse142 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse140 (mod .cse142 256))) (let ((.cse143 (+ .cse140 (- 256)))) (let ((.cse139 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse143))) (let ((.cse141 (+ (- 256) (mod (+ .cse139 .cse142) 256)))) (let ((.cse138 (* 255 .cse142)) (.cse137 (mod .cse143 .cse141))) (and (not (= .cse137 0)) (<= 128 (mod (+ .cse138 .cse139) 256)) (<= (mod (+ .cse138 (* 255 .cse139) .cse137) 256) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (<= 128 .cse140) (= (mod .cse141 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (= .cse5 (mod (+ .cse137 .cse139 .cse142) 256)))))))))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse149 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse147 (mod .cse149 256))) (let ((.cse150 (+ .cse147 (- 256)))) (let ((.cse146 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse150))) (let ((.cse148 (+ (- 256) (mod (+ .cse146 .cse149) 256)))) (let ((.cse145 (* 255 .cse149)) (.cse144 (mod .cse150 .cse148))) (and (not (= .cse144 0)) (<= (mod (+ .cse145 (* 255 .cse146) .cse144) 256) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (<= (mod (+ .cse145 .cse146) 256) 127) (<= 128 .cse147) (= (mod .cse148 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (= .cse5 (mod (+ .cse144 .cse146 .cse149) 256))))))))))) .cse49)) .cse13)) .cse23) (and .cse42 (let ((.cse166 (* |c_ULTIMATE.start_gcd_test_~a#1| 255))) (or (and (or (and .cse3 (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse151 (mod .cse52 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse153 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse151))) (let ((.cse152 (+ (- 256) (mod (+ (* 255 .cse151) .cse153) 256)))) (and (= |c_ULTIMATE.start_gcd_test_~a#1| (mod .cse151 .cse152)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (<= (+ .cse153 .cse151) 127) (= (mod .cse152 |c_ULTIMATE.start_gcd_test_~a#1|) 0)))))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse155 (mod .cse52 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse154 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse155))) (let ((.cse156 (+ (- 256) (mod (+ (* 255 .cse155) .cse154) 256)))) (and (<= 128 (+ .cse154 .cse155)) (= |c_ULTIMATE.start_gcd_test_~a#1| (mod .cse155 .cse156)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= (mod .cse156 |c_ULTIMATE.start_gcd_test_~a#1|) 0))))))) .cse53) (and (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse160 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse157 (mod .cse160 256))) (let ((.cse159 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse157))) (let ((.cse158 (+ (- 256) (mod (+ .cse159 (* 255 .cse160)) 256)))) (and (<= .cse157 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= |c_ULTIMATE.start_gcd_test_~a#1| (mod .cse157 .cse158)) (= (mod .cse158 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (<= 128 (+ .cse157 .cse159)))))))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse164 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse161 (mod .cse164 256))) (let ((.cse162 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse161))) (let ((.cse163 (+ (- 256) (mod (+ .cse162 (* 255 .cse164)) 256)))) (and (<= (+ .cse161 .cse162) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= |c_ULTIMATE.start_gcd_test_~a#1| (mod .cse161 .cse163)) (= (mod .cse163 |c_ULTIMATE.start_gcd_test_~a#1|) 0)))))))) .cse49)) .cse13) (and (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse170 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse167 (mod .cse170 256))) (let ((.cse168 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse167))) (let ((.cse169 (+ (- 256) (mod (+ .cse168 (* 255 .cse170)) 256)))) (let ((.cse165 (mod .cse169 |c_ULTIMATE.start_gcd_test_~a#1|))) (and (= .cse15 (mod (+ .cse165 .cse166) 256)) (<= (+ .cse167 .cse168) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= |c_ULTIMATE.start_gcd_test_~a#1| (mod .cse167 .cse169)) (not (= .cse165 0))))))))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse175 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse172 (mod .cse175 256))) (let ((.cse174 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse172))) (let ((.cse173 (+ (- 256) (mod (+ .cse174 (* 255 .cse175)) 256)))) (let ((.cse171 (mod .cse173 |c_ULTIMATE.start_gcd_test_~a#1|))) (and (= .cse15 (mod (+ .cse171 .cse166) 256)) (<= .cse172 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= |c_ULTIMATE.start_gcd_test_~a#1| (mod .cse172 .cse173)) (<= 128 (+ .cse172 .cse174)) (not (= .cse171 0)))))))))) .cse49) (and (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse176 (mod .cse52 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse179 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse176))) (let ((.cse177 (+ (- 256) (mod (+ (* 255 .cse176) .cse179) 256)))) (let ((.cse178 (mod .cse177 |c_ULTIMATE.start_gcd_test_~a#1|))) (and (= |c_ULTIMATE.start_gcd_test_~a#1| (mod .cse176 .cse177)) (not (= .cse178 0)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (<= (+ .cse179 .cse176) 127) (= (mod (+ .cse178 .cse166) 256) .cse15))))))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse181 (mod .cse52 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse180 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse181))) (let ((.cse182 (+ (- 256) (mod (+ (* 255 .cse181) .cse180) 256)))) (let ((.cse183 (mod .cse182 |c_ULTIMATE.start_gcd_test_~a#1|))) (and (<= 128 (+ .cse180 .cse181)) (= |c_ULTIMATE.start_gcd_test_~a#1| (mod .cse181 .cse182)) (not (= .cse183 0)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= (mod (+ .cse183 .cse166) 256) .cse15)))))))) .cse3 .cse53))))))) (or (not .cse13) (< 127 |c_ULTIMATE.start_gcd_test_~a#1|) (< |c_ULTIMATE.start_gcd_test_~a#1| .cse0) .cse1) (not (= |c_ULTIMATE.start_gcd_test_~a#1| 0)))) is different from false [2024-11-14 05:04:12,328 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2024-11-14 05:04:14,388 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (+ |c_ULTIMATE.start_main1_~x~0#1| 1))) (and (or (< |c_ULTIMATE.start_main1_~g~0#1| .cse0) (< |c_ULTIMATE.start_main1_~x~0#1| 1)) (let ((.cse35 (mod (* 255 |c_ULTIMATE.start_main1_~x~0#1|) 256))) (let ((.cse21 (<= 0 |c_ULTIMATE.start_main1_~x~0#1|)) (.cse30 (<= .cse0 0)) (.cse1 (<= (+ |c_ULTIMATE.start_main1_~g~0#1| 1) 0)) (.cse40 (<= 128 .cse35)) (.cse5 (+ 256 |c_ULTIMATE.start_main1_~g~0#1|)) (.cse44 (+ .cse35 (- 256))) (.cse31 (<= .cse35 127)) (.cse39 (<= 0 |c_ULTIMATE.start_main1_~g~0#1|))) (or (and (or (and .cse1 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse4 (mod (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|) 256))) (let ((.cse6 (+ .cse4 (- 256)))) (let ((.cse2 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse6))) (let ((.cse3 (mod .cse6 .cse2))) (and (not (= .cse2 0)) (<= 128 (+ .cse3 .cse2)) (<= 128 .cse4) (= (mod .cse2 |c_ULTIMATE.start_main1_~g~0#1|) 0) (= (mod (+ .cse3 (* 255 .cse2)) 256) .cse5) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|)))))))) (and .cse1 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse9 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse12 (mod .cse9 256))) (let ((.cse13 (+ .cse12 (- 256)))) (let ((.cse8 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse13))) (let ((.cse10 (+ (- 256) (mod (+ .cse8 .cse9) 256)))) (let ((.cse11 (* 255 .cse9)) (.cse7 (mod .cse13 .cse10))) (and (= .cse5 (mod (+ .cse7 .cse8 .cse9) 256)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= (mod .cse10 |c_ULTIMATE.start_main1_~g~0#1|) 0) (<= (mod (+ .cse11 .cse8) 256) 127) (<= 128 .cse12) (<= 128 (mod (+ .cse11 (* 255 .cse8) .cse7) 256))))))))))) (and .cse1 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse17 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse19 (mod .cse17 256))) (let ((.cse20 (+ .cse19 (- 256)))) (let ((.cse15 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse20))) (let ((.cse18 (+ (- 256) (mod (+ .cse15 .cse17) 256)))) (let ((.cse14 (* 255 .cse17)) (.cse16 (mod .cse20 .cse18))) (and (<= 128 (mod (+ .cse14 .cse15) 256)) (= .cse5 (mod (+ .cse16 .cse15 .cse17) 256)) (not (= .cse15 0)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= (mod .cse18 |c_ULTIMATE.start_main1_~g~0#1|) 0) (<= 128 .cse19) (<= 128 (mod (+ .cse14 (* 255 .cse15) .cse16) 256)))))))))))) .cse21) (and (or (and (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse25 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse22 (mod .cse25 256))) (let ((.cse24 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse22))) (let ((.cse23 (+ (- 256) (mod (+ .cse24 (* 255 .cse25)) 256)))) (and (= |c_ULTIMATE.start_main1_~g~0#1| (mod .cse22 .cse23)) (<= (+ .cse22 .cse24) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= 0 (mod .cse23 |c_ULTIMATE.start_main1_~g~0#1|)))))))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse29 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse26 (mod .cse29 256))) (let ((.cse28 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse26))) (let ((.cse27 (+ (- 256) (mod (+ .cse28 (* 255 .cse29)) 256)))) (and (= |c_ULTIMATE.start_main1_~g~0#1| (mod .cse26 .cse27)) (<= .cse26 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= 0 (mod .cse27 |c_ULTIMATE.start_main1_~g~0#1|)) (<= 128 (+ .cse26 .cse28))))))))) .cse21) (and .cse30 .cse31 (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse33 (mod .cse35 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse32 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse33))) (let ((.cse34 (+ (- 256) (mod (+ (* 255 .cse33) .cse32) 256)))) (and (<= 128 (+ .cse32 .cse33)) (= (mod .cse34 |c_ULTIMATE.start_main1_~g~0#1|) 0) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= (mod .cse33 .cse34) |c_ULTIMATE.start_main1_~g~0#1|)))))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse38 (mod .cse35 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse37 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse38))) (let ((.cse36 (+ (- 256) (mod (+ (* 255 .cse38) .cse37) 256)))) (and (= (mod .cse36 |c_ULTIMATE.start_main1_~g~0#1|) 0) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (<= (+ .cse37 .cse38) 127) (= (mod .cse38 .cse36) |c_ULTIMATE.start_main1_~g~0#1|))))))))) .cse39) (and .cse40 .cse30 (or (and .cse1 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse43 (+ (- 256) (mod (+ (mod .cse44 |v_ULTIMATE.start_gcd_test_~a#1_32|) (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|)) 256)))) (let ((.cse42 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse43))) (let ((.cse41 (mod .cse43 .cse42))) (and (= (mod (+ .cse41 (* .cse42 255)) 256) .cse5) (<= 128 (+ .cse41 .cse42)) (not (= .cse42 0)) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|) (= (mod .cse42 |c_ULTIMATE.start_main1_~g~0#1|) 0))))))) (and .cse1 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse50 (mod .cse44 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse51 (+ (- 256) (mod (+ .cse50 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)))) (let ((.cse48 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse51))) (let ((.cse46 (+ (mod (+ .cse50 .cse48 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256) (- 256)))) (let ((.cse45 (mod .cse51 .cse46)) (.cse47 (* 255 .cse50)) (.cse49 (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (and (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (not (= .cse45 0)) (= (mod .cse46 |c_ULTIMATE.start_main1_~g~0#1|) 0) (<= 128 (mod (+ .cse47 .cse48 .cse49) 256)) (= .cse5 (mod (+ .cse45 .cse50 .cse48 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)) (<= 128 (mod (+ (* 255 .cse48) .cse45 .cse47 .cse49) 256)))))))))) (and .cse1 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse57 (mod .cse44 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse58 (+ (- 256) (mod (+ .cse57 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)))) (let ((.cse53 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse58))) (let ((.cse55 (+ (mod (+ .cse57 .cse53 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256) (- 256)))) (let ((.cse56 (mod .cse58 .cse55)) (.cse52 (* 255 .cse57)) (.cse54 (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (and (<= (mod (+ .cse52 .cse53 .cse54) 256) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= (mod .cse55 |c_ULTIMATE.start_main1_~g~0#1|) 0) (= .cse5 (mod (+ .cse56 .cse57 .cse53 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)) (<= 128 (mod (+ (* 255 .cse53) .cse56 .cse52 .cse54) 256)))))))))))) (and .cse1 (or (and (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse62 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse64 (mod .cse62 256))) (let ((.cse65 (+ .cse64 (- 256)))) (let ((.cse61 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse65))) (let ((.cse63 (+ (- 256) (mod (+ .cse61 .cse62) 256)))) (let ((.cse60 (* 255 .cse62)) (.cse59 (mod .cse65 .cse63))) (and (not (= .cse59 0)) (<= 128 (mod (+ .cse60 .cse61) 256)) (= .cse5 (mod (+ .cse59 .cse61 .cse62) 256)) (<= (mod (+ .cse60 (* 255 .cse61) .cse59) 256) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= (mod .cse63 |c_ULTIMATE.start_main1_~g~0#1|) 0) (<= 128 .cse64))))))))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse68 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse71 (mod .cse68 256))) (let ((.cse72 (+ .cse71 (- 256)))) (let ((.cse67 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse72))) (let ((.cse70 (+ (- 256) (mod (+ .cse67 .cse68) 256)))) (let ((.cse66 (mod .cse72 .cse70)) (.cse69 (* 255 .cse68))) (and (not (= .cse66 0)) (= .cse5 (mod (+ .cse66 .cse67 .cse68) 256)) (<= (mod (+ .cse69 (* 255 .cse67) .cse66) 256) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (= (mod .cse70 |c_ULTIMATE.start_main1_~g~0#1|) 0) (<= (mod (+ .cse69 .cse67) 256) 127) (<= 128 .cse71)))))))))) .cse21) (and (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse78 (mod .cse44 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse79 (+ (- 256) (mod (+ .cse78 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)))) (let ((.cse73 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse79))) (let ((.cse77 (+ (mod (+ .cse78 .cse73 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256) (- 256)))) (let ((.cse75 (* 255 .cse78)) (.cse76 (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|)) (.cse74 (mod .cse79 .cse77))) (and (<= (mod (+ (* 255 .cse73) .cse74 .cse75 .cse76) 256) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (not (= .cse74 0)) (= (mod .cse77 |c_ULTIMATE.start_main1_~g~0#1|) 0) (<= 128 (mod (+ .cse75 .cse73 .cse76) 256)) (= .cse5 (mod (+ .cse74 .cse78 .cse73 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256))))))))) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse85 (mod .cse44 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse86 (+ (- 256) (mod (+ .cse85 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)))) (let ((.cse81 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse86))) (let ((.cse84 (+ (mod (+ .cse85 .cse81 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256) (- 256)))) (let ((.cse80 (* 255 .cse85)) (.cse82 (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|)) (.cse83 (mod .cse86 .cse84))) (and (<= (mod (+ .cse80 .cse81 .cse82) 256) 127) (<= (mod (+ (* 255 .cse81) .cse83 .cse80 .cse82) 256) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_32| 1) 0) (not (= .cse83 0)) (= (mod .cse84 |c_ULTIMATE.start_main1_~g~0#1|) 0) (= .cse5 (mod (+ .cse83 .cse85 .cse81 |v_ULTIMATE.start_gcd_test_~a#1_32|) 256)))))))))) .cse40 .cse30))) (and .cse21 (or (and .cse1 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse88 (mod (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|) 256))) (let ((.cse90 (+ .cse88 (- 256)))) (let ((.cse87 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse90))) (let ((.cse89 (mod .cse90 .cse87))) (and (not (= .cse87 0)) (<= 128 .cse88) (<= (+ .cse89 .cse87) 127) (= (mod .cse87 |c_ULTIMATE.start_main1_~g~0#1|) 0) (= (mod (+ .cse89 (* 255 .cse87)) 256) .cse5) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|) (not (= .cse89 0))))))))) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse91 (mod (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_32|) 256))) (let ((.cse92 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse91))) (and (<= .cse91 127) (not (= .cse92 0)) (= (mod .cse92 |c_ULTIMATE.start_main1_~g~0#1|) 0) (= |c_ULTIMATE.start_main1_~g~0#1| (mod .cse91 .cse92)) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|))))) .cse39))) (and .cse30 (or (and .cse1 .cse40 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse95 (+ (- 256) (mod (+ (mod .cse44 |v_ULTIMATE.start_gcd_test_~a#1_32|) (* 255 |v_ULTIMATE.start_gcd_test_~a#1_32|)) 256)))) (let ((.cse94 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse95))) (let ((.cse93 (mod .cse95 .cse94))) (and (not (= .cse93 0)) (= (mod (+ .cse93 (* .cse94 255)) 256) .cse5) (not (= .cse94 0)) (<= (+ .cse93 .cse94) 127) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|) (= (mod .cse94 |c_ULTIMATE.start_main1_~g~0#1|) 0))))))) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_32| Int)) (let ((.cse97 (mod .cse35 |v_ULTIMATE.start_gcd_test_~a#1_32|))) (let ((.cse96 (mod |v_ULTIMATE.start_gcd_test_~a#1_32| .cse97))) (and (not (= .cse96 0)) (= |c_ULTIMATE.start_main1_~g~0#1| (mod .cse97 .cse96)) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_32|) (= (mod .cse96 |c_ULTIMATE.start_main1_~g~0#1|) 0))))) .cse31 .cse39)))))) (not (= |c_ULTIMATE.start_main1_~g~0#1| 0)) (<= |c_ULTIMATE.start_main1_~g~0#1| 127))) is different from false [2024-11-14 05:04:16,966 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2024-11-14 05:04:17,110 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 05:04:17,110 INFO L93 Difference]: Finished difference Result 31 states and 34 transitions. [2024-11-14 05:04:17,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-14 05:04:17,111 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 1.1333333333333333) internal successors, (17), 15 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 10 [2024-11-14 05:04:17,111 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 05:04:17,112 INFO L225 Difference]: With dead ends: 31 [2024-11-14 05:04:17,112 INFO L226 Difference]: Without dead ends: 26 [2024-11-14 05:04:17,112 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 9 SyntacticMatches, 1 SemanticMatches, 23 ConstructedPredicates, 10 IntricatePredicates, 0 DeprecatedPredicates, 21 ImplicationChecksByTransitivity, 105.4s TimeCoverageRelationStatistics Valid=60, Invalid=177, Unknown=13, NotChecked=350, Total=600 [2024-11-14 05:04:17,113 INFO L432 NwaCegarLoop]: 14 mSDtfsCounter, 0 mSDsluCounter, 140 mSDsCounter, 0 mSdLazyCounter, 61 mSolverCounterSat, 1 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 154 SdHoareTripleChecker+Invalid, 217 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 61 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 153 IncrementalHoareTripleChecker+Unchecked, 6.3s IncrementalHoareTripleChecker+Time [2024-11-14 05:04:17,113 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 154 Invalid, 217 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 61 Invalid, 2 Unknown, 153 Unchecked, 6.3s Time] [2024-11-14 05:04:17,114 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26 states. [2024-11-14 05:04:17,150 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26 to 26. [2024-11-14 05:04:17,151 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 18 states have (on average 1.1111111111111112) internal successors, (20), 19 states have internal predecessors, (20), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2024-11-14 05:04:17,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 28 transitions. [2024-11-14 05:04:17,151 INFO L78 Accepts]: Start accepts. Automaton has 26 states and 28 transitions. Word has length 10 [2024-11-14 05:04:17,152 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 05:04:17,152 INFO L471 AbstractCegarLoop]: Abstraction has 26 states and 28 transitions. [2024-11-14 05:04:17,152 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 1.1333333333333333) internal successors, (17), 15 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-14 05:04:17,152 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 28 transitions. [2024-11-14 05:04:17,153 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2024-11-14 05:04:17,153 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 05:04:17,153 INFO L215 NwaCegarLoop]: trace histogram [6, 1, 1, 1, 1, 1, 1] [2024-11-14 05:04:17,166 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0be8be13-ca78-44ac-b453-a4b829dbb999/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-11-14 05:04:17,353 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0be8be13-ca78-44ac-b453-a4b829dbb999/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 05:04:17,354 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 05:04:17,354 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 05:04:17,354 INFO L85 PathProgramCache]: Analyzing trace with hash -168284913, now seen corresponding path program 3 times [2024-11-14 05:04:17,354 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-14 05:04:17,354 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [743956103] [2024-11-14 05:04:17,354 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 05:04:17,355 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-14 05:04:17,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-14 05:04:17,441 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1201671270] [2024-11-14 05:04:17,441 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-14 05:04:17,441 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 05:04:17,441 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0be8be13-ca78-44ac-b453-a4b829dbb999/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 05:04:17,443 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0be8be13-ca78-44ac-b453-a4b829dbb999/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 05:04:17,445 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_0be8be13-ca78-44ac-b453-a4b829dbb999/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-14 05:04:17,683 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-14 05:04:17,683 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-14 05:04:17,684 INFO L255 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 49 conjuncts are in the unsatisfiable core [2024-11-14 05:04:17,687 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 05:04:34,672 WARN L286 SmtUtils]: Spent 7.83s on a formula simplification. DAG size of input: 100 DAG size of output: 93 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-14 05:04:44,824 WARN L851 $PredicateComparison]: unable to prove that (and (let ((.cse1 (mod (* 255 |c_ULTIMATE.start_main1_~x~0#1|) 256)) (.cse9 (* |c_ULTIMATE.start_gcd_test_~a#1| 255))) (let ((.cse14 (<= 0 |c_ULTIMATE.start_gcd_test_~a#1|)) (.cse3 (<= 128 (mod .cse9 256))) (.cse10 (+ |c_ULTIMATE.start_gcd_test_~b#1| 256)) (.cse11 (+ .cse1 (- 256))) (.cse6 (<= 128 .cse1)) (.cse5 (<= .cse1 127)) (.cse13 (<= (+ |c_ULTIMATE.start_main1_~x~0#1| 1) 0)) (.cse22 (<= 128 (mod |c_ULTIMATE.start_gcd_test_~a#1| 256))) (.cse2 (= |c_ULTIMATE.start_gcd_test_~b#1| 0)) (.cse19 (+ |c_ULTIMATE.start_gcd_test_~a#1| 256)) (.cse30 (<= (+ |c_ULTIMATE.start_gcd_test_~a#1| 1) 0)) (.cse17 (<= 0 |c_ULTIMATE.start_main1_~x~0#1|))) (or (and (or (and (or (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse0 (mod .cse1 |v_ULTIMATE.start_gcd_test_~a#1_45|))) (and (= |c_ULTIMATE.start_gcd_test_~a#1| (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse0)) (= (mod .cse0 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_45|) (not (= .cse0 0)) (<= |v_ULTIMATE.start_gcd_test_~a#1_45| 127)))) .cse2 .cse3) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse4 (mod .cse1 |v_ULTIMATE.start_gcd_test_~a#1_45|))) (and (= |c_ULTIMATE.start_gcd_test_~a#1| (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse4)) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_45|) (= |c_ULTIMATE.start_gcd_test_~b#1| (mod .cse4 |c_ULTIMATE.start_gcd_test_~a#1|)) (not (= .cse4 0)) (<= |v_ULTIMATE.start_gcd_test_~a#1_45| 127))))) .cse5) (and .cse6 (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse7 (+ (mod (+ (mod .cse11 |v_ULTIMATE.start_gcd_test_~a#1_45|) (* 255 |v_ULTIMATE.start_gcd_test_~a#1_45|)) 256) (- 256)))) (let ((.cse8 (mod .cse7 |c_ULTIMATE.start_gcd_test_~a#1|))) (and (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_45|) (= |c_ULTIMATE.start_gcd_test_~a#1| (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse7)) (not (= .cse8 0)) (<= |v_ULTIMATE.start_gcd_test_~a#1_45| 127) (= (mod (+ .cse8 .cse9) 256) .cse10))))) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse12 (+ (mod (+ (mod .cse11 |v_ULTIMATE.start_gcd_test_~a#1_45|) (* 255 |v_ULTIMATE.start_gcd_test_~a#1_45|)) 256) (- 256)))) (and (= (mod .cse12 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_45|) (= |c_ULTIMATE.start_gcd_test_~a#1| (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse12)) (<= |v_ULTIMATE.start_gcd_test_~a#1_45| 127)))))))) .cse13 .cse14) (and .cse14 (or (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse15 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_45|))) (and (= (mod .cse15 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (= |c_ULTIMATE.start_gcd_test_~a#1| (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse15)) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_45|) (<= |v_ULTIMATE.start_gcd_test_~a#1_45| 127) (not (= .cse15 0))))) .cse2 .cse3) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse16 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_45|))) (and (= |c_ULTIMATE.start_gcd_test_~a#1| (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse16)) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_45|) (<= |v_ULTIMATE.start_gcd_test_~a#1_45| 127) (= |c_ULTIMATE.start_gcd_test_~b#1| (mod .cse16 |c_ULTIMATE.start_gcd_test_~a#1|)) (not (= .cse16 0)))))) .cse17) (and (or (and (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse21 (mod .cse11 |v_ULTIMATE.start_gcd_test_~a#1_45|))) (let ((.cse20 (+ (mod (+ .cse21 |v_ULTIMATE.start_gcd_test_~a#1_45|) 256) (- 256)))) (let ((.cse18 (mod .cse20 |c_ULTIMATE.start_gcd_test_~a#1|))) (and (<= 0 (+ 128 |v_ULTIMATE.start_gcd_test_~a#1_45|)) (not (= .cse18 0)) (= .cse19 (mod (+ (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse20) .cse21 |v_ULTIMATE.start_gcd_test_~a#1_45|) 256)) (= (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse18) 256) .cse10) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_45| 1) 0)))))) (and .cse22 .cse2 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse25 (mod .cse11 |v_ULTIMATE.start_gcd_test_~a#1_45|))) (let ((.cse24 (+ (mod (+ .cse25 |v_ULTIMATE.start_gcd_test_~a#1_45|) 256) (- 256)))) (let ((.cse23 (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse24))) (and (<= 0 (+ 128 |v_ULTIMATE.start_gcd_test_~a#1_45|)) (not (= .cse23 0)) (= (mod .cse24 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (= .cse19 (mod (+ .cse23 .cse25 |v_ULTIMATE.start_gcd_test_~a#1_45|) 256)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_45| 1) 0)))))))) .cse6) (and .cse5 (or (and .cse22 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse26 (mod .cse1 |v_ULTIMATE.start_gcd_test_~a#1_45|))) (let ((.cse27 (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse26))) (and (<= 0 (+ 128 |v_ULTIMATE.start_gcd_test_~a#1_45|)) (= (mod .cse26 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (not (= .cse27 0)) (not (= .cse26 0)) (= (mod (+ (* .cse26 255) .cse27) 256) .cse19) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_45| 1) 0))))) .cse2) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse29 (mod .cse1 |v_ULTIMATE.start_gcd_test_~a#1_45|))) (let ((.cse28 (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse29))) (and (<= 0 (+ 128 |v_ULTIMATE.start_gcd_test_~a#1_45|)) (not (= .cse28 0)) (= |c_ULTIMATE.start_gcd_test_~b#1| (mod .cse29 |c_ULTIMATE.start_gcd_test_~a#1|)) (not (= .cse29 0)) (= (mod (+ (* .cse29 255) .cse28) 256) .cse19) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_45| 1) 0)))))))) .cse13 .cse30) (and (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse31 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_45|))) (let ((.cse32 (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse31))) (and (<= 0 (+ 128 |v_ULTIMATE.start_gcd_test_~a#1_45|)) (= (mod (+ (* 255 .cse31) .cse32) 256) .cse19) (not (= .cse32 0)) (= |c_ULTIMATE.start_gcd_test_~b#1| (mod .cse31 |c_ULTIMATE.start_gcd_test_~a#1|)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_45| 1) 0) (not (= .cse31 0)))))) (and .cse22 .cse2 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse33 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_45|))) (let ((.cse34 (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse33))) (and (<= 0 (+ 128 |v_ULTIMATE.start_gcd_test_~a#1_45|)) (= (mod .cse33 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (= (mod (+ (* 255 .cse33) .cse34) 256) .cse19) (not (= .cse34 0)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_45| 1) 0) (not (= .cse33 0)))))))) .cse30 .cse17)))) (not (= |c_ULTIMATE.start_gcd_test_~a#1| 0))) is different from false [2024-11-14 05:04:45,336 WARN L873 $PredicateComparison]: unable to prove that (and (let ((.cse1 (mod (* 255 |c_ULTIMATE.start_main1_~x~0#1|) 256)) (.cse9 (* |c_ULTIMATE.start_gcd_test_~a#1| 255))) (let ((.cse14 (<= 0 |c_ULTIMATE.start_gcd_test_~a#1|)) (.cse3 (<= 128 (mod .cse9 256))) (.cse10 (+ |c_ULTIMATE.start_gcd_test_~b#1| 256)) (.cse11 (+ .cse1 (- 256))) (.cse6 (<= 128 .cse1)) (.cse5 (<= .cse1 127)) (.cse13 (<= (+ |c_ULTIMATE.start_main1_~x~0#1| 1) 0)) (.cse22 (<= 128 (mod |c_ULTIMATE.start_gcd_test_~a#1| 256))) (.cse2 (= |c_ULTIMATE.start_gcd_test_~b#1| 0)) (.cse19 (+ |c_ULTIMATE.start_gcd_test_~a#1| 256)) (.cse30 (<= (+ |c_ULTIMATE.start_gcd_test_~a#1| 1) 0)) (.cse17 (<= 0 |c_ULTIMATE.start_main1_~x~0#1|))) (or (and (or (and (or (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse0 (mod .cse1 |v_ULTIMATE.start_gcd_test_~a#1_45|))) (and (= |c_ULTIMATE.start_gcd_test_~a#1| (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse0)) (= (mod .cse0 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_45|) (not (= .cse0 0)) (<= |v_ULTIMATE.start_gcd_test_~a#1_45| 127)))) .cse2 .cse3) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse4 (mod .cse1 |v_ULTIMATE.start_gcd_test_~a#1_45|))) (and (= |c_ULTIMATE.start_gcd_test_~a#1| (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse4)) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_45|) (= |c_ULTIMATE.start_gcd_test_~b#1| (mod .cse4 |c_ULTIMATE.start_gcd_test_~a#1|)) (not (= .cse4 0)) (<= |v_ULTIMATE.start_gcd_test_~a#1_45| 127))))) .cse5) (and .cse6 (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse7 (+ (mod (+ (mod .cse11 |v_ULTIMATE.start_gcd_test_~a#1_45|) (* 255 |v_ULTIMATE.start_gcd_test_~a#1_45|)) 256) (- 256)))) (let ((.cse8 (mod .cse7 |c_ULTIMATE.start_gcd_test_~a#1|))) (and (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_45|) (= |c_ULTIMATE.start_gcd_test_~a#1| (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse7)) (not (= .cse8 0)) (<= |v_ULTIMATE.start_gcd_test_~a#1_45| 127) (= (mod (+ .cse8 .cse9) 256) .cse10))))) (and .cse2 .cse3 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse12 (+ (mod (+ (mod .cse11 |v_ULTIMATE.start_gcd_test_~a#1_45|) (* 255 |v_ULTIMATE.start_gcd_test_~a#1_45|)) 256) (- 256)))) (and (= (mod .cse12 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_45|) (= |c_ULTIMATE.start_gcd_test_~a#1| (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse12)) (<= |v_ULTIMATE.start_gcd_test_~a#1_45| 127)))))))) .cse13 .cse14) (and .cse14 (or (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse15 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_45|))) (and (= (mod .cse15 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (= |c_ULTIMATE.start_gcd_test_~a#1| (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse15)) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_45|) (<= |v_ULTIMATE.start_gcd_test_~a#1_45| 127) (not (= .cse15 0))))) .cse2 .cse3) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse16 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_45|))) (and (= |c_ULTIMATE.start_gcd_test_~a#1| (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse16)) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_45|) (<= |v_ULTIMATE.start_gcd_test_~a#1_45| 127) (= |c_ULTIMATE.start_gcd_test_~b#1| (mod .cse16 |c_ULTIMATE.start_gcd_test_~a#1|)) (not (= .cse16 0)))))) .cse17) (and (or (and (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse21 (mod .cse11 |v_ULTIMATE.start_gcd_test_~a#1_45|))) (let ((.cse20 (+ (mod (+ .cse21 |v_ULTIMATE.start_gcd_test_~a#1_45|) 256) (- 256)))) (let ((.cse18 (mod .cse20 |c_ULTIMATE.start_gcd_test_~a#1|))) (and (<= 0 (+ 128 |v_ULTIMATE.start_gcd_test_~a#1_45|)) (not (= .cse18 0)) (= .cse19 (mod (+ (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse20) .cse21 |v_ULTIMATE.start_gcd_test_~a#1_45|) 256)) (= (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse18) 256) .cse10) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_45| 1) 0)))))) (and .cse22 .cse2 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse25 (mod .cse11 |v_ULTIMATE.start_gcd_test_~a#1_45|))) (let ((.cse24 (+ (mod (+ .cse25 |v_ULTIMATE.start_gcd_test_~a#1_45|) 256) (- 256)))) (let ((.cse23 (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse24))) (and (<= 0 (+ 128 |v_ULTIMATE.start_gcd_test_~a#1_45|)) (not (= .cse23 0)) (= (mod .cse24 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (= .cse19 (mod (+ .cse23 .cse25 |v_ULTIMATE.start_gcd_test_~a#1_45|) 256)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_45| 1) 0)))))))) .cse6) (and .cse5 (or (and .cse22 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse26 (mod .cse1 |v_ULTIMATE.start_gcd_test_~a#1_45|))) (let ((.cse27 (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse26))) (and (<= 0 (+ 128 |v_ULTIMATE.start_gcd_test_~a#1_45|)) (= (mod .cse26 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (not (= .cse27 0)) (not (= .cse26 0)) (= (mod (+ (* .cse26 255) .cse27) 256) .cse19) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_45| 1) 0))))) .cse2) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse29 (mod .cse1 |v_ULTIMATE.start_gcd_test_~a#1_45|))) (let ((.cse28 (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse29))) (and (<= 0 (+ 128 |v_ULTIMATE.start_gcd_test_~a#1_45|)) (not (= .cse28 0)) (= |c_ULTIMATE.start_gcd_test_~b#1| (mod .cse29 |c_ULTIMATE.start_gcd_test_~a#1|)) (not (= .cse29 0)) (= (mod (+ (* .cse29 255) .cse28) 256) .cse19) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_45| 1) 0)))))))) .cse13 .cse30) (and (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse31 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_45|))) (let ((.cse32 (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse31))) (and (<= 0 (+ 128 |v_ULTIMATE.start_gcd_test_~a#1_45|)) (= (mod (+ (* 255 .cse31) .cse32) 256) .cse19) (not (= .cse32 0)) (= |c_ULTIMATE.start_gcd_test_~b#1| (mod .cse31 |c_ULTIMATE.start_gcd_test_~a#1|)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_45| 1) 0) (not (= .cse31 0)))))) (and .cse22 .cse2 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse33 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_45|))) (let ((.cse34 (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse33))) (and (<= 0 (+ 128 |v_ULTIMATE.start_gcd_test_~a#1_45|)) (= (mod .cse33 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (= (mod (+ (* 255 .cse33) .cse34) 256) .cse19) (not (= .cse34 0)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_45| 1) 0) (not (= .cse33 0)))))))) .cse30 .cse17)))) (not (= |c_ULTIMATE.start_gcd_test_~a#1| 0))) is different from true [2024-11-14 05:05:06,949 WARN L851 $PredicateComparison]: unable to prove that (and (not (= |c_ULTIMATE.start_gcd_test_~a#1| 0)) (let ((.cse35 (* |c_ULTIMATE.start_gcd_test_~a#1| 255)) (.cse17 (mod (* 255 |c_ULTIMATE.start_main1_~x~0#1|) 256))) (let ((.cse7 (<= (+ |c_ULTIMATE.start_gcd_test_~a#1| 1) 0)) (.cse14 (<= .cse17 127)) (.cse26 (mod .cse35 256)) (.cse25 (= |c_ULTIMATE.start_gcd_test_~b#1| 0)) (.cse5 (<= 128 .cse17)) (.cse6 (<= (+ |c_ULTIMATE.start_main1_~x~0#1| 1) 0)) (.cse1 (+ |c_ULTIMATE.start_gcd_test_~a#1| 256)) (.cse4 (+ .cse17 (- 256))) (.cse9 (+ |c_ULTIMATE.start_gcd_test_~b#1| 256)) (.cse31 (<= 0 |c_ULTIMATE.start_gcd_test_~a#1|)) (.cse22 (<= 0 |c_ULTIMATE.start_main1_~x~0#1|))) (or (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse3 (+ (mod (+ (mod .cse4 |v_ULTIMATE.start_gcd_test_~a#1_45|) (* 255 |v_ULTIMATE.start_gcd_test_~a#1_45|)) 256) (- 256)))) (let ((.cse0 (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse3))) (let ((.cse2 (mod .cse3 .cse0))) (and (= |c_ULTIMATE.start_gcd_test_~b#1| (mod .cse0 |c_ULTIMATE.start_gcd_test_~a#1|)) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_45|) (= .cse1 (mod (+ (* 255 .cse0) .cse2) 256)) (<= |v_ULTIMATE.start_gcd_test_~a#1_45| 127) (not (= .cse2 0)) (not (= .cse0 0))))))) .cse5 .cse6 .cse7) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse11 (mod .cse4 |v_ULTIMATE.start_gcd_test_~a#1_45|))) (let ((.cse12 (+ (mod (+ .cse11 |v_ULTIMATE.start_gcd_test_~a#1_45|) 256) (- 256)))) (let ((.cse10 (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse12))) (let ((.cse13 (+ (mod (+ .cse10 .cse11 |v_ULTIMATE.start_gcd_test_~a#1_45|) 256) (- 256)))) (let ((.cse8 (mod .cse13 |c_ULTIMATE.start_gcd_test_~a#1|))) (and (<= 0 (+ 128 |v_ULTIMATE.start_gcd_test_~a#1_45|)) (= (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse8) 256) .cse9) (not (= .cse8 0)) (= .cse1 (mod (+ .cse10 .cse11 (mod .cse12 .cse13) |v_ULTIMATE.start_gcd_test_~a#1_45|) 256)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_45| 1) 0)))))))) .cse5 .cse6 .cse7) (and (or (and .cse6 .cse14 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse16 (mod .cse17 |v_ULTIMATE.start_gcd_test_~a#1_45|))) (let ((.cse15 (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse16))) (and (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_45|) (not (= .cse15 0)) (= |c_ULTIMATE.start_gcd_test_~a#1| (mod .cse16 .cse15)) (= (mod .cse15 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (<= |v_ULTIMATE.start_gcd_test_~a#1_45| 127)))))) (and .cse6 .cse14 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse18 (mod .cse17 |v_ULTIMATE.start_gcd_test_~a#1_45|))) (let ((.cse19 (+ (mod (+ (* .cse18 255) (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse18)) 256) (- 256)))) (and (<= 0 (+ 128 |v_ULTIMATE.start_gcd_test_~a#1_45|)) (= |c_ULTIMATE.start_gcd_test_~a#1| (mod .cse18 .cse19)) (= (mod .cse19 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_45| 1) 0)))))) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse21 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_45|))) (let ((.cse20 (+ (mod (+ (* 255 .cse21) (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse21)) 256) (- 256)))) (and (<= 0 (+ 128 |v_ULTIMATE.start_gcd_test_~a#1_45|)) (= (mod .cse20 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_45| 1) 0) (= |c_ULTIMATE.start_gcd_test_~a#1| (mod .cse21 .cse20)))))) .cse22) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse23 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_45|))) (let ((.cse24 (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse23))) (and (= (mod .cse23 .cse24) |c_ULTIMATE.start_gcd_test_~a#1|) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_45|) (= (mod .cse24 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (<= |v_ULTIMATE.start_gcd_test_~a#1_45| 127) (not (= .cse24 0)))))) .cse22)) .cse25 (<= 128 .cse26)) (and (or (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse27 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_45|))) (let ((.cse28 (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse27))) (and (= (mod .cse27 .cse28) |c_ULTIMATE.start_gcd_test_~a#1|) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_45|) (<= |v_ULTIMATE.start_gcd_test_~a#1_45| 127) (not (= .cse28 0)) (= |c_ULTIMATE.start_gcd_test_~b#1| (mod .cse28 |c_ULTIMATE.start_gcd_test_~a#1|)))))) .cse22) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse30 (mod .cse17 |v_ULTIMATE.start_gcd_test_~a#1_45|))) (let ((.cse29 (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse30))) (and (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_45|) (not (= .cse29 0)) (= |c_ULTIMATE.start_gcd_test_~b#1| (mod .cse29 |c_ULTIMATE.start_gcd_test_~a#1|)) (= |c_ULTIMATE.start_gcd_test_~a#1| (mod .cse30 .cse29)) (<= |v_ULTIMATE.start_gcd_test_~a#1_45| 127))))) .cse6 .cse14)) .cse31) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse32 (mod .cse17 |v_ULTIMATE.start_gcd_test_~a#1_45|))) (let ((.cse33 (+ (mod (+ (* .cse32 255) (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse32)) 256) (- 256)))) (let ((.cse34 (mod .cse33 |c_ULTIMATE.start_gcd_test_~a#1|))) (and (<= 0 (+ 128 |v_ULTIMATE.start_gcd_test_~a#1_45|)) (= |c_ULTIMATE.start_gcd_test_~a#1| (mod .cse32 .cse33)) (= .cse9 (mod (+ .cse34 .cse35) 256)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_45| 1) 0) (not (= .cse34 0))))))) .cse6 .cse14 .cse31) (and (<= .cse26 127) .cse25 (or (and .cse5 .cse6 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse38 (+ (mod (+ (mod .cse4 |v_ULTIMATE.start_gcd_test_~a#1_45|) (* 255 |v_ULTIMATE.start_gcd_test_~a#1_45|)) 256) (- 256)))) (let ((.cse36 (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse38))) (let ((.cse37 (mod .cse38 .cse36))) (and (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_45|) (= .cse1 (mod (+ (* 255 .cse36) .cse37) 256)) (<= |v_ULTIMATE.start_gcd_test_~a#1_45| 127) (= (mod .cse36 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (not (= .cse37 0)) (not (= .cse36 0)))))))) (and .cse5 .cse6 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse42 (mod .cse4 |v_ULTIMATE.start_gcd_test_~a#1_45|))) (let ((.cse43 (+ (mod (+ .cse42 |v_ULTIMATE.start_gcd_test_~a#1_45|) 256) (- 256)))) (let ((.cse41 (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse43))) (let ((.cse39 (+ (mod (+ .cse41 .cse42 |v_ULTIMATE.start_gcd_test_~a#1_45|) 256) (- 256)))) (let ((.cse40 (mod .cse43 .cse39))) (and (= (mod .cse39 |c_ULTIMATE.start_gcd_test_~a#1|) 0) (<= 0 (+ 128 |v_ULTIMATE.start_gcd_test_~a#1_45|)) (not (= .cse40 0)) (= .cse1 (mod (+ .cse41 .cse42 .cse40 |v_ULTIMATE.start_gcd_test_~a#1_45|) 256)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_45| 1) 0))))))))))) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse45 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_45|))) (let ((.cse46 (+ (mod (+ (* 255 .cse45) (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse45)) 256) (- 256)))) (let ((.cse44 (mod .cse46 |c_ULTIMATE.start_gcd_test_~a#1|))) (and (<= 0 (+ 128 |v_ULTIMATE.start_gcd_test_~a#1_45|)) (= (mod (+ .cse44 .cse35) 256) .cse9) (not (= .cse44 0)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_45| 1) 0) (= |c_ULTIMATE.start_gcd_test_~a#1| (mod .cse45 .cse46))))))) .cse31 .cse22))))) is different from false [2024-11-14 05:05:48,475 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse25 (mod (* 255 |c_ULTIMATE.start_main1_~x~0#1|) 256))) (let ((.cse20 (<= .cse25 127)) (.cse34 (<= 0 |c_ULTIMATE.start_main1_~x~0#1|)) (.cse0 (<= 128 .cse25)) (.cse1 (<= (+ |c_ULTIMATE.start_main1_~x~0#1| 1) 0)) (.cse11 (+ |c_ULTIMATE.start_gcd_test_~b#1| 256)) (.cse9 (+ .cse25 (- 256))) (.cse10 (= |c_ULTIMATE.start_gcd_test_~b#1| 0))) (or (and .cse0 .cse1 (or (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse4 (mod .cse9 |v_ULTIMATE.start_gcd_test_~a#1_45|))) (let ((.cse8 (+ (mod (+ .cse4 |v_ULTIMATE.start_gcd_test_~a#1_45|) 256) (- 256)))) (let ((.cse3 (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse8))) (let ((.cse7 (+ (mod (+ .cse3 .cse4 |v_ULTIMATE.start_gcd_test_~a#1_45|) 256) (- 256)))) (let ((.cse6 (mod .cse8 .cse7))) (let ((.cse2 (+ (- 256) (mod (+ .cse3 .cse4 .cse6 |v_ULTIMATE.start_gcd_test_~a#1_45|) 256)))) (let ((.cse5 (mod .cse7 .cse2))) (and (<= 0 (+ 128 |v_ULTIMATE.start_gcd_test_~a#1_45|)) (= (mod .cse2 (+ (- 256) (mod (+ .cse3 .cse4 .cse5 .cse6 |v_ULTIMATE.start_gcd_test_~a#1_45|) 256))) 0) (not (= .cse5 0)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_45| 1) 0)))))))))) .cse10) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse13 (mod .cse9 |v_ULTIMATE.start_gcd_test_~a#1_45|))) (let ((.cse19 (+ (mod (+ .cse13 |v_ULTIMATE.start_gcd_test_~a#1_45|) 256) (- 256)))) (let ((.cse12 (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse19))) (let ((.cse18 (+ (mod (+ .cse12 .cse13 |v_ULTIMATE.start_gcd_test_~a#1_45|) 256) (- 256)))) (let ((.cse15 (mod .cse19 .cse18))) (let ((.cse17 (+ (- 256) (mod (+ .cse12 .cse13 .cse15 |v_ULTIMATE.start_gcd_test_~a#1_45|) 256)))) (let ((.cse14 (mod .cse18 .cse17))) (let ((.cse16 (mod .cse17 (+ (- 256) (mod (+ .cse12 .cse13 .cse14 .cse15 |v_ULTIMATE.start_gcd_test_~a#1_45|) 256))))) (and (<= 0 (+ 128 |v_ULTIMATE.start_gcd_test_~a#1_45|)) (= .cse11 (mod (+ .cse12 .cse13 .cse14 .cse15 .cse16 |v_ULTIMATE.start_gcd_test_~a#1_45|) 256)) (not (= .cse16 0)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_45| 1) 0))))))))))))) (and .cse1 .cse20 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse24 (mod .cse25 |v_ULTIMATE.start_gcd_test_~a#1_45|))) (let ((.cse23 (+ (mod (+ (* .cse24 255) (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse24)) 256) (- 256)))) (let ((.cse22 (mod .cse24 .cse23))) (let ((.cse21 (mod .cse23 .cse22))) (and (<= 0 (+ 128 |v_ULTIMATE.start_gcd_test_~a#1_45|)) (not (= .cse21 0)) (= (mod .cse22 (+ (- 256) (mod (+ .cse21 (* 255 .cse22)) 256))) |c_ULTIMATE.start_gcd_test_~b#1|) (not (= .cse22 0)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_45| 1) 0)))))))) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse29 (mod .cse25 |v_ULTIMATE.start_gcd_test_~a#1_45|))) (let ((.cse28 (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse29))) (let ((.cse26 (mod .cse29 .cse28))) (let ((.cse27 (mod .cse28 .cse26))) (and (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_45|) (= |c_ULTIMATE.start_gcd_test_~b#1| (mod .cse26 .cse27)) (not (= .cse27 0)) (<= |v_ULTIMATE.start_gcd_test_~a#1_45| 127) (not (= .cse26 0)))))))) .cse1 .cse20) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse33 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_45|))) (let ((.cse32 (+ (mod (+ (* 255 .cse33) (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse33)) 256) (- 256)))) (let ((.cse30 (mod .cse33 .cse32))) (let ((.cse31 (mod .cse32 .cse30))) (and (<= 0 (+ 128 |v_ULTIMATE.start_gcd_test_~a#1_45|)) (not (= .cse30 0)) (not (= .cse31 0)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_45| 1) 0) (= (mod .cse30 (+ (- 256) (mod (+ .cse31 (* 255 .cse30)) 256))) |c_ULTIMATE.start_gcd_test_~b#1|))))))) .cse34) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse38 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_45|))) (let ((.cse37 (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse38))) (let ((.cse35 (mod .cse38 .cse37))) (let ((.cse36 (mod .cse37 .cse35))) (and (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_45|) (= (mod .cse35 .cse36) |c_ULTIMATE.start_gcd_test_~b#1|) (not (= .cse35 0)) (not (= .cse36 0)) (<= |v_ULTIMATE.start_gcd_test_~a#1_45| 127))))))) .cse34) (and .cse0 .cse1 (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse43 (+ (mod (+ (mod .cse9 |v_ULTIMATE.start_gcd_test_~a#1_45|) (* 255 |v_ULTIMATE.start_gcd_test_~a#1_45|)) 256) (- 256)))) (let ((.cse42 (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse43))) (let ((.cse41 (+ (mod (+ (* 255 .cse42) (mod .cse43 .cse42)) 256) (- 256)))) (let ((.cse40 (mod .cse42 .cse41))) (let ((.cse39 (mod .cse41 .cse40))) (and (not (= .cse39 0)) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_45|) (= (mod (+ (* 255 .cse40) .cse39) 256) .cse11) (<= |v_ULTIMATE.start_gcd_test_~a#1_45| 127) (not (= .cse40 0))))))))) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse47 (+ (mod (+ (mod .cse9 |v_ULTIMATE.start_gcd_test_~a#1_45|) (* 255 |v_ULTIMATE.start_gcd_test_~a#1_45|)) 256) (- 256)))) (let ((.cse46 (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse47))) (let ((.cse45 (+ (mod (+ (* 255 .cse46) (mod .cse47 .cse46)) 256) (- 256)))) (let ((.cse44 (mod .cse46 .cse45))) (and (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_45|) (<= |v_ULTIMATE.start_gcd_test_~a#1_45| 127) (not (= .cse44 0)) (= (mod .cse45 .cse44) 0))))))) .cse10)))))) is different from false [2024-11-14 05:05:50,812 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse25 (mod (* 255 |c_ULTIMATE.start_main1_~x~0#1|) 256))) (let ((.cse20 (<= .cse25 127)) (.cse34 (<= 0 |c_ULTIMATE.start_main1_~x~0#1|)) (.cse0 (<= 128 .cse25)) (.cse1 (<= (+ |c_ULTIMATE.start_main1_~x~0#1| 1) 0)) (.cse11 (+ |c_ULTIMATE.start_gcd_test_~b#1| 256)) (.cse9 (+ .cse25 (- 256))) (.cse10 (= |c_ULTIMATE.start_gcd_test_~b#1| 0))) (or (and .cse0 .cse1 (or (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse4 (mod .cse9 |v_ULTIMATE.start_gcd_test_~a#1_45|))) (let ((.cse8 (+ (mod (+ .cse4 |v_ULTIMATE.start_gcd_test_~a#1_45|) 256) (- 256)))) (let ((.cse3 (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse8))) (let ((.cse7 (+ (mod (+ .cse3 .cse4 |v_ULTIMATE.start_gcd_test_~a#1_45|) 256) (- 256)))) (let ((.cse6 (mod .cse8 .cse7))) (let ((.cse2 (+ (- 256) (mod (+ .cse3 .cse4 .cse6 |v_ULTIMATE.start_gcd_test_~a#1_45|) 256)))) (let ((.cse5 (mod .cse7 .cse2))) (and (<= 0 (+ 128 |v_ULTIMATE.start_gcd_test_~a#1_45|)) (= (mod .cse2 (+ (- 256) (mod (+ .cse3 .cse4 .cse5 .cse6 |v_ULTIMATE.start_gcd_test_~a#1_45|) 256))) 0) (not (= .cse5 0)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_45| 1) 0)))))))))) .cse10) (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse13 (mod .cse9 |v_ULTIMATE.start_gcd_test_~a#1_45|))) (let ((.cse19 (+ (mod (+ .cse13 |v_ULTIMATE.start_gcd_test_~a#1_45|) 256) (- 256)))) (let ((.cse12 (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse19))) (let ((.cse18 (+ (mod (+ .cse12 .cse13 |v_ULTIMATE.start_gcd_test_~a#1_45|) 256) (- 256)))) (let ((.cse15 (mod .cse19 .cse18))) (let ((.cse17 (+ (- 256) (mod (+ .cse12 .cse13 .cse15 |v_ULTIMATE.start_gcd_test_~a#1_45|) 256)))) (let ((.cse14 (mod .cse18 .cse17))) (let ((.cse16 (mod .cse17 (+ (- 256) (mod (+ .cse12 .cse13 .cse14 .cse15 |v_ULTIMATE.start_gcd_test_~a#1_45|) 256))))) (and (<= 0 (+ 128 |v_ULTIMATE.start_gcd_test_~a#1_45|)) (= .cse11 (mod (+ .cse12 .cse13 .cse14 .cse15 .cse16 |v_ULTIMATE.start_gcd_test_~a#1_45|) 256)) (not (= .cse16 0)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_45| 1) 0))))))))))))) (and .cse1 .cse20 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse24 (mod .cse25 |v_ULTIMATE.start_gcd_test_~a#1_45|))) (let ((.cse23 (+ (mod (+ (* .cse24 255) (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse24)) 256) (- 256)))) (let ((.cse22 (mod .cse24 .cse23))) (let ((.cse21 (mod .cse23 .cse22))) (and (<= 0 (+ 128 |v_ULTIMATE.start_gcd_test_~a#1_45|)) (not (= .cse21 0)) (= (mod .cse22 (+ (- 256) (mod (+ .cse21 (* 255 .cse22)) 256))) |c_ULTIMATE.start_gcd_test_~b#1|) (not (= .cse22 0)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_45| 1) 0)))))))) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse29 (mod .cse25 |v_ULTIMATE.start_gcd_test_~a#1_45|))) (let ((.cse28 (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse29))) (let ((.cse26 (mod .cse29 .cse28))) (let ((.cse27 (mod .cse28 .cse26))) (and (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_45|) (= |c_ULTIMATE.start_gcd_test_~b#1| (mod .cse26 .cse27)) (not (= .cse27 0)) (<= |v_ULTIMATE.start_gcd_test_~a#1_45| 127) (not (= .cse26 0)))))))) .cse1 .cse20) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse33 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_45|))) (let ((.cse32 (+ (mod (+ (* 255 .cse33) (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse33)) 256) (- 256)))) (let ((.cse30 (mod .cse33 .cse32))) (let ((.cse31 (mod .cse32 .cse30))) (and (<= 0 (+ 128 |v_ULTIMATE.start_gcd_test_~a#1_45|)) (not (= .cse30 0)) (not (= .cse31 0)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_45| 1) 0) (= (mod .cse30 (+ (- 256) (mod (+ .cse31 (* 255 .cse30)) 256))) |c_ULTIMATE.start_gcd_test_~b#1|))))))) .cse34) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse38 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_45|))) (let ((.cse37 (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse38))) (let ((.cse35 (mod .cse38 .cse37))) (let ((.cse36 (mod .cse37 .cse35))) (and (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_45|) (= (mod .cse35 .cse36) |c_ULTIMATE.start_gcd_test_~b#1|) (not (= .cse35 0)) (not (= .cse36 0)) (<= |v_ULTIMATE.start_gcd_test_~a#1_45| 127))))))) .cse34) (and .cse0 .cse1 (or (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse43 (+ (mod (+ (mod .cse9 |v_ULTIMATE.start_gcd_test_~a#1_45|) (* 255 |v_ULTIMATE.start_gcd_test_~a#1_45|)) 256) (- 256)))) (let ((.cse42 (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse43))) (let ((.cse41 (+ (mod (+ (* 255 .cse42) (mod .cse43 .cse42)) 256) (- 256)))) (let ((.cse40 (mod .cse42 .cse41))) (let ((.cse39 (mod .cse41 .cse40))) (and (not (= .cse39 0)) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_45|) (= (mod (+ (* 255 .cse40) .cse39) 256) .cse11) (<= |v_ULTIMATE.start_gcd_test_~a#1_45| 127) (not (= .cse40 0))))))))) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse47 (+ (mod (+ (mod .cse9 |v_ULTIMATE.start_gcd_test_~a#1_45|) (* 255 |v_ULTIMATE.start_gcd_test_~a#1_45|)) 256) (- 256)))) (let ((.cse46 (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse47))) (let ((.cse45 (+ (mod (+ (* 255 .cse46) (mod .cse47 .cse46)) 256) (- 256)))) (let ((.cse44 (mod .cse46 .cse45))) (and (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_45|) (<= |v_ULTIMATE.start_gcd_test_~a#1_45| 127) (not (= .cse44 0)) (= (mod .cse45 .cse44) 0))))))) .cse10)))))) is different from true [2024-11-14 05:06:18,293 WARN L851 $PredicateComparison]: unable to prove that (and (let ((.cse9 (mod (* 255 |c_ULTIMATE.start_main1_~x~0#1|) 256))) (let ((.cse3 (<= 0 |c_ULTIMATE.start_main1_~x~0#1|)) (.cse10 (<= .cse9 127)) (.cse21 (<= 128 .cse9)) (.cse11 (+ |c_ULTIMATE.start_gcd_test_~a#1| 256)) (.cse20 (+ .cse9 (- 256))) (.cse4 (<= (+ |c_ULTIMATE.start_main1_~x~0#1| 1) 0))) (or (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (and (<= 0 (+ 128 |v_ULTIMATE.start_gcd_test_~a#1_45|)) (= (let ((.cse2 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_45|))) (let ((.cse1 (+ (mod (+ (* 255 .cse2) (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse2)) 256) (- 256)))) (let ((.cse0 (mod .cse2 .cse1))) (mod .cse0 (+ (- 256) (mod (+ (mod .cse1 .cse0) (* 255 .cse0)) 256)))))) |c_ULTIMATE.start_gcd_test_~a#1|) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_45| 1) 0))) .cse3) (and .cse4 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse8 (mod .cse9 |v_ULTIMATE.start_gcd_test_~a#1_45|))) (let ((.cse7 (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse8))) (let ((.cse6 (mod .cse8 .cse7))) (let ((.cse5 (mod .cse7 .cse6))) (and (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_45|) (not (= .cse5 0)) (<= |v_ULTIMATE.start_gcd_test_~a#1_45| 127) (= |c_ULTIMATE.start_gcd_test_~a#1| (mod .cse6 .cse5)))))))) .cse10) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse13 (mod .cse20 |v_ULTIMATE.start_gcd_test_~a#1_45|))) (let ((.cse19 (+ (mod (+ .cse13 |v_ULTIMATE.start_gcd_test_~a#1_45|) 256) (- 256)))) (let ((.cse12 (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse19))) (let ((.cse18 (+ (mod (+ .cse12 .cse13 |v_ULTIMATE.start_gcd_test_~a#1_45|) 256) (- 256)))) (let ((.cse15 (mod .cse19 .cse18))) (let ((.cse17 (+ (- 256) (mod (+ .cse12 .cse13 .cse15 |v_ULTIMATE.start_gcd_test_~a#1_45|) 256)))) (let ((.cse14 (mod .cse18 .cse17))) (let ((.cse16 (mod .cse17 (+ (- 256) (mod (+ .cse12 .cse13 .cse14 .cse15 |v_ULTIMATE.start_gcd_test_~a#1_45|) 256))))) (and (<= 0 (+ 128 |v_ULTIMATE.start_gcd_test_~a#1_45|)) (= .cse11 (mod (+ .cse12 .cse13 .cse14 .cse15 .cse16 |v_ULTIMATE.start_gcd_test_~a#1_45|) 256)) (not (= .cse16 0)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_45| 1) 0))))))))))) .cse21 .cse4) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse25 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_45|))) (let ((.cse24 (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse25))) (let ((.cse23 (mod .cse25 .cse24))) (let ((.cse22 (mod .cse24 .cse23))) (and (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_45|) (not (= .cse22 0)) (<= |v_ULTIMATE.start_gcd_test_~a#1_45| 127) (= (mod .cse23 .cse22) |c_ULTIMATE.start_gcd_test_~a#1|))))))) .cse3) (and .cse4 .cse10 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (and (<= 0 (+ 128 |v_ULTIMATE.start_gcd_test_~a#1_45|)) (= (let ((.cse28 (mod .cse9 |v_ULTIMATE.start_gcd_test_~a#1_45|))) (let ((.cse27 (+ (mod (+ (* .cse28 255) (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse28)) 256) (- 256)))) (let ((.cse26 (mod .cse28 .cse27))) (mod .cse26 (+ (- 256) (mod (+ (mod .cse27 .cse26) (* 255 .cse26)) 256)))))) |c_ULTIMATE.start_gcd_test_~a#1|) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_45| 1) 0)))) (and .cse21 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse33 (+ (mod (+ (mod .cse20 |v_ULTIMATE.start_gcd_test_~a#1_45|) (* 255 |v_ULTIMATE.start_gcd_test_~a#1_45|)) 256) (- 256)))) (let ((.cse32 (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse33))) (let ((.cse31 (+ (mod (+ (* 255 .cse32) (mod .cse33 .cse32)) 256) (- 256)))) (let ((.cse30 (mod .cse32 .cse31))) (let ((.cse29 (mod .cse31 .cse30))) (and (not (= .cse29 0)) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_45|) (= .cse11 (mod (+ (* 255 .cse30) .cse29) 256)) (<= |v_ULTIMATE.start_gcd_test_~a#1_45| 127) (not (= .cse30 0))))))))) .cse4)))) (let ((.cse38 (* |c_ULTIMATE.start_gcd_test_~a#1| 255)) (.cse49 (+ |c_ULTIMATE.start_gcd_test_~b#1| 256))) (let ((.cse55 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse95 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_gcd_test_~a#1|))) (let ((.cse96 (mod .cse95 256))) (and (<= (mod (+ .cse38 .cse95) 256) 127) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_49|) (<= 128 .cse96) (= .cse96 .cse49) (<= 128 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse95) 256))))))) (.cse57 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse94 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_gcd_test_~a#1|))) (let ((.cse93 (mod .cse94 256))) (and (= |c_ULTIMATE.start_gcd_test_~b#1| .cse93) (<= .cse93 127) (<= 128 (mod (+ .cse38 .cse94) 256)) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_49|) (<= (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse94) 256) 127)))))) (.cse56 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse92 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_gcd_test_~a#1|))) (let ((.cse91 (mod .cse92 256))) (and (= |c_ULTIMATE.start_gcd_test_~b#1| .cse91) (<= .cse91 127) (<= 128 (mod (+ .cse38 .cse92) 256)) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_49|) (<= 128 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse92) 256))))))) (.cse42 (mod .cse38 256)) (.cse40 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (= (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_gcd_test_~a#1|) 0))) (.cse41 (= |c_ULTIMATE.start_gcd_test_~b#1| 0)) (.cse34 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse89 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_gcd_test_~a#1|))) (let ((.cse90 (mod .cse89 256))) (and (<= 128 (mod (+ .cse38 .cse89) 256)) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_49|) (<= 128 .cse90) (= .cse90 .cse49) (<= 128 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse89) 256))))))) (.cse43 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse88 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_gcd_test_~a#1|))) (let ((.cse87 (mod .cse88 256))) (and (= |c_ULTIMATE.start_gcd_test_~b#1| .cse87) (<= (mod (+ .cse38 .cse88) 256) 127) (<= .cse87 127) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_49|) (<= 128 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse88) 256))))))) (.cse73 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse85 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_gcd_test_~a#1|))) (let ((.cse86 (mod .cse85 256))) (and (<= (mod (+ .cse38 .cse85) 256) 127) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_49|) (<= (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse85) 256) 127) (<= 128 .cse86) (= .cse86 .cse49)))))) (.cse72 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse84 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_gcd_test_~a#1|))) (let ((.cse83 (mod .cse84 256))) (and (= |c_ULTIMATE.start_gcd_test_~b#1| .cse83) (<= (mod (+ .cse38 .cse84) 256) 127) (<= .cse83 127) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_49|) (<= (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse84) 256) 127)))))) (.cse35 (<= (+ |c_ULTIMATE.start_gcd_test_~a#1| 1) 0)) (.cse39 (<= 0 |c_ULTIMATE.start_gcd_test_~a#1|)) (.cse80 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse81 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_gcd_test_~a#1|))) (let ((.cse82 (mod .cse81 256))) (and (<= 128 (mod (+ .cse38 .cse81) 256)) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_49|) (<= (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse81) 256) 127) (<= 128 .cse82) (= .cse82 .cse49))))))) (or (and .cse34 .cse35) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse37 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_gcd_test_~a#1|))) (let ((.cse36 (mod (+ .cse38 .cse37) 256))) (and (<= .cse36 127) (= .cse36 |c_ULTIMATE.start_gcd_test_~b#1|) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_49| 1) 0) (<= 128 (mod .cse37 256)) (<= 128 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse37) 256)))))) .cse39) (and .cse40 .cse41 (<= 128 .cse42)) (and .cse43 .cse35) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse45 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_gcd_test_~a#1|))) (let ((.cse44 (mod (+ .cse38 .cse45) 256))) (and (<= .cse44 127) (= .cse44 |c_ULTIMATE.start_gcd_test_~b#1|) (<= (mod .cse45 256) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_49| 1) 0) (<= (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse45) 256) 127) (not (= .cse45 0)))))) .cse39) (and .cse39 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse47 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_gcd_test_~a#1|))) (let ((.cse46 (mod (+ .cse38 .cse47) 256))) (and (<= .cse46 127) (= .cse46 |c_ULTIMATE.start_gcd_test_~b#1|) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_49| 1) 0) (<= (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse47) 256) 127) (<= 128 (mod .cse47 256))))))) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse50 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_gcd_test_~a#1|))) (let ((.cse48 (mod (+ .cse38 .cse50) 256))) (and (= .cse48 .cse49) (<= 128 .cse48) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_49| 1) 0) (<= 128 (mod .cse50 256)) (<= 128 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse50) 256)))))) .cse39) (and .cse35 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse51 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_gcd_test_~a#1|))) (let ((.cse52 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse51) 256))) (and (<= (mod (+ .cse38 .cse51) 256) 127) (<= (mod .cse51 256) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_49| 1) 0) (<= .cse52 127) (= .cse52 |c_ULTIMATE.start_gcd_test_~b#1|) (not (= .cse51 0))))))) (and .cse39 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse54 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_gcd_test_~a#1|))) (let ((.cse53 (mod (+ .cse38 .cse54) 256))) (and (= .cse53 .cse49) (<= (mod .cse54 256) 127) (<= 128 .cse53) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_49| 1) 0) (<= (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse54) 256) 127) (not (= .cse54 0))))))) (and .cse35 .cse55) (and .cse56 .cse35) (and .cse39 .cse55) (and .cse57 .cse35) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse58 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_gcd_test_~a#1|))) (let ((.cse59 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse58) 256))) (and (<= (mod (+ .cse38 .cse58) 256) 127) (= .cse59 .cse49) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_49| 1) 0) (<= 128 (mod .cse58 256)) (<= 128 .cse59))))) .cse35) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse60 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_gcd_test_~a#1|))) (let ((.cse61 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse60) 256))) (and (<= (mod (+ .cse38 .cse60) 256) 127) (<= (mod .cse60 256) 127) (= .cse61 .cse49) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_49| 1) 0) (not (= .cse60 0)) (<= 128 .cse61))))) .cse35) (and .cse35 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse62 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_gcd_test_~a#1|))) (let ((.cse63 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse62) 256))) (and (<= 128 (mod (+ .cse38 .cse62) 256)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_49| 1) 0) (<= .cse63 127) (<= 128 (mod .cse62 256)) (= .cse63 |c_ULTIMATE.start_gcd_test_~b#1|)))))) (and .cse39 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse65 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_gcd_test_~a#1|))) (let ((.cse64 (mod (+ .cse38 .cse65) 256))) (and (<= .cse64 127) (= .cse64 |c_ULTIMATE.start_gcd_test_~b#1|) (<= (mod .cse65 256) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_49| 1) 0) (not (= .cse65 0)) (<= 128 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse65) 256))))))) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse67 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_gcd_test_~a#1|))) (let ((.cse66 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse67) 256))) (and (= .cse66 .cse49) (<= 128 (mod (+ .cse38 .cse67) 256)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_49| 1) 0) (<= 128 (mod .cse67 256)) (<= 128 .cse66))))) .cse35) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse68 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_gcd_test_~a#1|))) (let ((.cse69 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse68) 256))) (and (<= (mod .cse68 256) 127) (= .cse69 .cse49) (<= 128 (mod (+ .cse38 .cse68) 256)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_49| 1) 0) (not (= .cse68 0)) (<= 128 .cse69))))) .cse35) (and .cse35 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse70 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_gcd_test_~a#1|))) (let ((.cse71 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse70) 256))) (and (<= (mod .cse70 256) 127) (<= 128 (mod (+ .cse38 .cse70) 256)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_49| 1) 0) (<= .cse71 127) (= .cse71 |c_ULTIMATE.start_gcd_test_~b#1|) (not (= .cse70 0))))))) (and .cse39 .cse72) (and .cse57 .cse39) (and .cse56 .cse39) (and (<= .cse42 127) .cse40 .cse41) (and .cse73 .cse39) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse74 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_gcd_test_~a#1|))) (let ((.cse75 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse74) 256))) (and (<= (mod (+ .cse38 .cse74) 256) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_49| 1) 0) (<= .cse75 127) (<= 128 (mod .cse74 256)) (= .cse75 |c_ULTIMATE.start_gcd_test_~b#1|))))) .cse35) (and .cse34 .cse39) (and .cse43 .cse39) (and .cse73 .cse35) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse77 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_gcd_test_~a#1|))) (let ((.cse76 (mod (+ .cse38 .cse77) 256))) (and (= .cse76 .cse49) (<= (mod .cse77 256) 127) (<= 128 .cse76) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_49| 1) 0) (not (= .cse77 0)) (<= 128 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse77) 256)))))) .cse39) (and .cse35 .cse72) (and .cse39 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse79 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_gcd_test_~a#1|))) (let ((.cse78 (mod (+ .cse38 .cse79) 256))) (and (= .cse78 .cse49) (<= 128 .cse78) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_49| 1) 0) (<= (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse79) 256) 127) (<= 128 (mod .cse79 256))))))) (and .cse80 .cse35) (and .cse39 .cse80)))) (not (= |c_ULTIMATE.start_gcd_test_~a#1| 0))) is different from false [2024-11-14 05:06:20,395 WARN L873 $PredicateComparison]: unable to prove that (and (let ((.cse9 (mod (* 255 |c_ULTIMATE.start_main1_~x~0#1|) 256))) (let ((.cse3 (<= 0 |c_ULTIMATE.start_main1_~x~0#1|)) (.cse10 (<= .cse9 127)) (.cse21 (<= 128 .cse9)) (.cse11 (+ |c_ULTIMATE.start_gcd_test_~a#1| 256)) (.cse20 (+ .cse9 (- 256))) (.cse4 (<= (+ |c_ULTIMATE.start_main1_~x~0#1| 1) 0))) (or (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (and (<= 0 (+ 128 |v_ULTIMATE.start_gcd_test_~a#1_45|)) (= (let ((.cse2 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_45|))) (let ((.cse1 (+ (mod (+ (* 255 .cse2) (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse2)) 256) (- 256)))) (let ((.cse0 (mod .cse2 .cse1))) (mod .cse0 (+ (- 256) (mod (+ (mod .cse1 .cse0) (* 255 .cse0)) 256)))))) |c_ULTIMATE.start_gcd_test_~a#1|) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_45| 1) 0))) .cse3) (and .cse4 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse8 (mod .cse9 |v_ULTIMATE.start_gcd_test_~a#1_45|))) (let ((.cse7 (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse8))) (let ((.cse6 (mod .cse8 .cse7))) (let ((.cse5 (mod .cse7 .cse6))) (and (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_45|) (not (= .cse5 0)) (<= |v_ULTIMATE.start_gcd_test_~a#1_45| 127) (= |c_ULTIMATE.start_gcd_test_~a#1| (mod .cse6 .cse5)))))))) .cse10) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse13 (mod .cse20 |v_ULTIMATE.start_gcd_test_~a#1_45|))) (let ((.cse19 (+ (mod (+ .cse13 |v_ULTIMATE.start_gcd_test_~a#1_45|) 256) (- 256)))) (let ((.cse12 (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse19))) (let ((.cse18 (+ (mod (+ .cse12 .cse13 |v_ULTIMATE.start_gcd_test_~a#1_45|) 256) (- 256)))) (let ((.cse15 (mod .cse19 .cse18))) (let ((.cse17 (+ (- 256) (mod (+ .cse12 .cse13 .cse15 |v_ULTIMATE.start_gcd_test_~a#1_45|) 256)))) (let ((.cse14 (mod .cse18 .cse17))) (let ((.cse16 (mod .cse17 (+ (- 256) (mod (+ .cse12 .cse13 .cse14 .cse15 |v_ULTIMATE.start_gcd_test_~a#1_45|) 256))))) (and (<= 0 (+ 128 |v_ULTIMATE.start_gcd_test_~a#1_45|)) (= .cse11 (mod (+ .cse12 .cse13 .cse14 .cse15 .cse16 |v_ULTIMATE.start_gcd_test_~a#1_45|) 256)) (not (= .cse16 0)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_45| 1) 0))))))))))) .cse21 .cse4) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse25 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_45|))) (let ((.cse24 (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse25))) (let ((.cse23 (mod .cse25 .cse24))) (let ((.cse22 (mod .cse24 .cse23))) (and (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_45|) (not (= .cse22 0)) (<= |v_ULTIMATE.start_gcd_test_~a#1_45| 127) (= (mod .cse23 .cse22) |c_ULTIMATE.start_gcd_test_~a#1|))))))) .cse3) (and .cse4 .cse10 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (and (<= 0 (+ 128 |v_ULTIMATE.start_gcd_test_~a#1_45|)) (= (let ((.cse28 (mod .cse9 |v_ULTIMATE.start_gcd_test_~a#1_45|))) (let ((.cse27 (+ (mod (+ (* .cse28 255) (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse28)) 256) (- 256)))) (let ((.cse26 (mod .cse28 .cse27))) (mod .cse26 (+ (- 256) (mod (+ (mod .cse27 .cse26) (* 255 .cse26)) 256)))))) |c_ULTIMATE.start_gcd_test_~a#1|) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_45| 1) 0)))) (and .cse21 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse33 (+ (mod (+ (mod .cse20 |v_ULTIMATE.start_gcd_test_~a#1_45|) (* 255 |v_ULTIMATE.start_gcd_test_~a#1_45|)) 256) (- 256)))) (let ((.cse32 (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse33))) (let ((.cse31 (+ (mod (+ (* 255 .cse32) (mod .cse33 .cse32)) 256) (- 256)))) (let ((.cse30 (mod .cse32 .cse31))) (let ((.cse29 (mod .cse31 .cse30))) (and (not (= .cse29 0)) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_45|) (= .cse11 (mod (+ (* 255 .cse30) .cse29) 256)) (<= |v_ULTIMATE.start_gcd_test_~a#1_45| 127) (not (= .cse30 0))))))))) .cse4)))) (let ((.cse38 (* |c_ULTIMATE.start_gcd_test_~a#1| 255)) (.cse49 (+ |c_ULTIMATE.start_gcd_test_~b#1| 256))) (let ((.cse55 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse95 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_gcd_test_~a#1|))) (let ((.cse96 (mod .cse95 256))) (and (<= (mod (+ .cse38 .cse95) 256) 127) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_49|) (<= 128 .cse96) (= .cse96 .cse49) (<= 128 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse95) 256))))))) (.cse57 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse94 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_gcd_test_~a#1|))) (let ((.cse93 (mod .cse94 256))) (and (= |c_ULTIMATE.start_gcd_test_~b#1| .cse93) (<= .cse93 127) (<= 128 (mod (+ .cse38 .cse94) 256)) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_49|) (<= (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse94) 256) 127)))))) (.cse56 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse92 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_gcd_test_~a#1|))) (let ((.cse91 (mod .cse92 256))) (and (= |c_ULTIMATE.start_gcd_test_~b#1| .cse91) (<= .cse91 127) (<= 128 (mod (+ .cse38 .cse92) 256)) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_49|) (<= 128 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse92) 256))))))) (.cse42 (mod .cse38 256)) (.cse40 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (= (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_gcd_test_~a#1|) 0))) (.cse41 (= |c_ULTIMATE.start_gcd_test_~b#1| 0)) (.cse34 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse89 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_gcd_test_~a#1|))) (let ((.cse90 (mod .cse89 256))) (and (<= 128 (mod (+ .cse38 .cse89) 256)) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_49|) (<= 128 .cse90) (= .cse90 .cse49) (<= 128 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse89) 256))))))) (.cse43 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse88 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_gcd_test_~a#1|))) (let ((.cse87 (mod .cse88 256))) (and (= |c_ULTIMATE.start_gcd_test_~b#1| .cse87) (<= (mod (+ .cse38 .cse88) 256) 127) (<= .cse87 127) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_49|) (<= 128 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse88) 256))))))) (.cse73 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse85 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_gcd_test_~a#1|))) (let ((.cse86 (mod .cse85 256))) (and (<= (mod (+ .cse38 .cse85) 256) 127) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_49|) (<= (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse85) 256) 127) (<= 128 .cse86) (= .cse86 .cse49)))))) (.cse72 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse84 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_gcd_test_~a#1|))) (let ((.cse83 (mod .cse84 256))) (and (= |c_ULTIMATE.start_gcd_test_~b#1| .cse83) (<= (mod (+ .cse38 .cse84) 256) 127) (<= .cse83 127) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_49|) (<= (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse84) 256) 127)))))) (.cse35 (<= (+ |c_ULTIMATE.start_gcd_test_~a#1| 1) 0)) (.cse39 (<= 0 |c_ULTIMATE.start_gcd_test_~a#1|)) (.cse80 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse81 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_gcd_test_~a#1|))) (let ((.cse82 (mod .cse81 256))) (and (<= 128 (mod (+ .cse38 .cse81) 256)) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_49|) (<= (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse81) 256) 127) (<= 128 .cse82) (= .cse82 .cse49))))))) (or (and .cse34 .cse35) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse37 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_gcd_test_~a#1|))) (let ((.cse36 (mod (+ .cse38 .cse37) 256))) (and (<= .cse36 127) (= .cse36 |c_ULTIMATE.start_gcd_test_~b#1|) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_49| 1) 0) (<= 128 (mod .cse37 256)) (<= 128 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse37) 256)))))) .cse39) (and .cse40 .cse41 (<= 128 .cse42)) (and .cse43 .cse35) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse45 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_gcd_test_~a#1|))) (let ((.cse44 (mod (+ .cse38 .cse45) 256))) (and (<= .cse44 127) (= .cse44 |c_ULTIMATE.start_gcd_test_~b#1|) (<= (mod .cse45 256) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_49| 1) 0) (<= (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse45) 256) 127) (not (= .cse45 0)))))) .cse39) (and .cse39 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse47 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_gcd_test_~a#1|))) (let ((.cse46 (mod (+ .cse38 .cse47) 256))) (and (<= .cse46 127) (= .cse46 |c_ULTIMATE.start_gcd_test_~b#1|) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_49| 1) 0) (<= (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse47) 256) 127) (<= 128 (mod .cse47 256))))))) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse50 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_gcd_test_~a#1|))) (let ((.cse48 (mod (+ .cse38 .cse50) 256))) (and (= .cse48 .cse49) (<= 128 .cse48) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_49| 1) 0) (<= 128 (mod .cse50 256)) (<= 128 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse50) 256)))))) .cse39) (and .cse35 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse51 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_gcd_test_~a#1|))) (let ((.cse52 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse51) 256))) (and (<= (mod (+ .cse38 .cse51) 256) 127) (<= (mod .cse51 256) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_49| 1) 0) (<= .cse52 127) (= .cse52 |c_ULTIMATE.start_gcd_test_~b#1|) (not (= .cse51 0))))))) (and .cse39 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse54 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_gcd_test_~a#1|))) (let ((.cse53 (mod (+ .cse38 .cse54) 256))) (and (= .cse53 .cse49) (<= (mod .cse54 256) 127) (<= 128 .cse53) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_49| 1) 0) (<= (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse54) 256) 127) (not (= .cse54 0))))))) (and .cse35 .cse55) (and .cse56 .cse35) (and .cse39 .cse55) (and .cse57 .cse35) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse58 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_gcd_test_~a#1|))) (let ((.cse59 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse58) 256))) (and (<= (mod (+ .cse38 .cse58) 256) 127) (= .cse59 .cse49) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_49| 1) 0) (<= 128 (mod .cse58 256)) (<= 128 .cse59))))) .cse35) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse60 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_gcd_test_~a#1|))) (let ((.cse61 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse60) 256))) (and (<= (mod (+ .cse38 .cse60) 256) 127) (<= (mod .cse60 256) 127) (= .cse61 .cse49) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_49| 1) 0) (not (= .cse60 0)) (<= 128 .cse61))))) .cse35) (and .cse35 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse62 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_gcd_test_~a#1|))) (let ((.cse63 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse62) 256))) (and (<= 128 (mod (+ .cse38 .cse62) 256)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_49| 1) 0) (<= .cse63 127) (<= 128 (mod .cse62 256)) (= .cse63 |c_ULTIMATE.start_gcd_test_~b#1|)))))) (and .cse39 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse65 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_gcd_test_~a#1|))) (let ((.cse64 (mod (+ .cse38 .cse65) 256))) (and (<= .cse64 127) (= .cse64 |c_ULTIMATE.start_gcd_test_~b#1|) (<= (mod .cse65 256) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_49| 1) 0) (not (= .cse65 0)) (<= 128 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse65) 256))))))) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse67 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_gcd_test_~a#1|))) (let ((.cse66 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse67) 256))) (and (= .cse66 .cse49) (<= 128 (mod (+ .cse38 .cse67) 256)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_49| 1) 0) (<= 128 (mod .cse67 256)) (<= 128 .cse66))))) .cse35) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse68 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_gcd_test_~a#1|))) (let ((.cse69 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse68) 256))) (and (<= (mod .cse68 256) 127) (= .cse69 .cse49) (<= 128 (mod (+ .cse38 .cse68) 256)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_49| 1) 0) (not (= .cse68 0)) (<= 128 .cse69))))) .cse35) (and .cse35 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse70 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_gcd_test_~a#1|))) (let ((.cse71 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse70) 256))) (and (<= (mod .cse70 256) 127) (<= 128 (mod (+ .cse38 .cse70) 256)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_49| 1) 0) (<= .cse71 127) (= .cse71 |c_ULTIMATE.start_gcd_test_~b#1|) (not (= .cse70 0))))))) (and .cse39 .cse72) (and .cse57 .cse39) (and .cse56 .cse39) (and (<= .cse42 127) .cse40 .cse41) (and .cse73 .cse39) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse74 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_gcd_test_~a#1|))) (let ((.cse75 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse74) 256))) (and (<= (mod (+ .cse38 .cse74) 256) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_49| 1) 0) (<= .cse75 127) (<= 128 (mod .cse74 256)) (= .cse75 |c_ULTIMATE.start_gcd_test_~b#1|))))) .cse35) (and .cse34 .cse39) (and .cse43 .cse39) (and .cse73 .cse35) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse77 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_gcd_test_~a#1|))) (let ((.cse76 (mod (+ .cse38 .cse77) 256))) (and (= .cse76 .cse49) (<= (mod .cse77 256) 127) (<= 128 .cse76) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_49| 1) 0) (not (= .cse77 0)) (<= 128 (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse77) 256)))))) .cse39) (and .cse35 .cse72) (and .cse39 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse79 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_gcd_test_~a#1|))) (let ((.cse78 (mod (+ .cse38 .cse79) 256))) (and (= .cse78 .cse49) (<= 128 .cse78) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_49| 1) 0) (<= (mod (+ |c_ULTIMATE.start_gcd_test_~a#1| .cse79) 256) 127) (<= 128 (mod .cse79 256))))))) (and .cse80 .cse35) (and .cse39 .cse80)))) (not (= |c_ULTIMATE.start_gcd_test_~a#1| 0))) is different from true [2024-11-14 05:06:41,071 WARN L851 $PredicateComparison]: unable to prove that (and (not (= |c_ULTIMATE.start_main1_~g~0#1| 0)) (let ((.cse1 (* 255 |c_ULTIMATE.start_main1_~g~0#1|))) (let ((.cse6 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (= (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_main1_~g~0#1|) 0))) (.cse7 (mod .cse1 256)) (.cse13 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse20 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_main1_~g~0#1|))) (and (<= 128 (mod (+ .cse1 .cse20) 256)) (= (mod .cse20 256) 0) (<= (mod (+ .cse20 |c_ULTIMATE.start_main1_~g~0#1|) 256) 127) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_49|))))) (.cse14 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse19 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_main1_~g~0#1|))) (and (= (mod .cse19 256) 0) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_49|) (<= 128 (mod (+ .cse19 |c_ULTIMATE.start_main1_~g~0#1|) 256)) (<= (mod (+ .cse1 .cse19) 256) 127))))) (.cse5 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse18 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_main1_~g~0#1|))) (and (<= 128 (mod (+ .cse1 .cse18) 256)) (= (mod .cse18 256) 0) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_49|) (<= 128 (mod (+ .cse18 |c_ULTIMATE.start_main1_~g~0#1|) 256)))))) (.cse4 (<= 0 |c_ULTIMATE.start_main1_~g~0#1|)) (.cse0 (<= (+ |c_ULTIMATE.start_main1_~g~0#1| 1) 0)) (.cse10 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse17 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_main1_~g~0#1|))) (and (= (mod .cse17 256) 0) (<= (mod (+ .cse17 |c_ULTIMATE.start_main1_~g~0#1|) 256) 127) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_49|) (<= (mod (+ .cse1 .cse17) 256) 127)))))) (or (and .cse0 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse2 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_main1_~g~0#1|))) (and (<= 128 (mod (+ .cse1 .cse2) 256)) (<= 128 (mod .cse2 256)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_49| 1) 0) (= (mod (+ .cse2 |c_ULTIMATE.start_main1_~g~0#1|) 256) 0))))) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse3 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_main1_~g~0#1|))) (and (<= 128 (mod .cse3 256)) (<= (mod (+ .cse3 |c_ULTIMATE.start_main1_~g~0#1|) 256) 127) (= (mod (+ .cse1 .cse3) 256) 0) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_49| 1) 0)))) .cse4) (and .cse0 .cse5) (and .cse6 (<= 128 .cse7)) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse8 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_main1_~g~0#1|))) (and (= (mod (+ .cse1 .cse8) 256) 0) (<= (mod .cse8 256) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_49| 1) 0) (<= 128 (mod (+ .cse8 |c_ULTIMATE.start_main1_~g~0#1|) 256))))) .cse4) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse9 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_main1_~g~0#1|))) (and (<= 128 (mod .cse9 256)) (= (mod (+ .cse1 .cse9) 256) 0) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_49| 1) 0) (<= 128 (mod (+ .cse9 |c_ULTIMATE.start_main1_~g~0#1|) 256))))) .cse4) (and .cse10 .cse4) (and .cse0 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse11 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_main1_~g~0#1|))) (and (<= 128 (mod (+ .cse1 .cse11) 256)) (<= (mod .cse11 256) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_49| 1) 0) (= (mod (+ .cse11 |c_ULTIMATE.start_main1_~g~0#1|) 256) 0))))) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse12 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_main1_~g~0#1|))) (and (not (= .cse12 0)) (<= (mod (+ .cse12 |c_ULTIMATE.start_main1_~g~0#1|) 256) 127) (= (mod (+ .cse1 .cse12) 256) 0) (<= (mod .cse12 256) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_49| 1) 0)))) .cse4) (and .cse13 .cse4) (and .cse14 .cse0) (and .cse6 (<= .cse7 127)) (and .cse0 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse15 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_main1_~g~0#1|))) (and (not (= .cse15 0)) (<= (mod .cse15 256) 127) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_49| 1) 0) (= (mod (+ .cse15 |c_ULTIMATE.start_main1_~g~0#1|) 256) 0) (<= (mod (+ .cse1 .cse15) 256) 127))))) (and .cse0 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_49| Int)) (let ((.cse16 (mod |v_ULTIMATE.start_gcd_test_~a#1_49| |c_ULTIMATE.start_main1_~g~0#1|))) (and (<= 128 (mod .cse16 256)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_49| 1) 0) (= (mod (+ .cse16 |c_ULTIMATE.start_main1_~g~0#1|) 256) 0) (<= (mod (+ .cse1 .cse16) 256) 127))))) (and .cse0 .cse13) (and .cse14 .cse4) (and .cse5 .cse4) (and .cse0 .cse10)))) (let ((.cse28 (mod (* 255 |c_ULTIMATE.start_main1_~x~0#1|) 256))) (let ((.cse30 (<= .cse28 127)) (.cse32 (+ 256 |c_ULTIMATE.start_main1_~g~0#1|)) (.cse41 (+ .cse28 (- 256))) (.cse31 (<= 128 .cse28)) (.cse29 (<= (+ |c_ULTIMATE.start_main1_~x~0#1| 1) 0)) (.cse24 (<= 0 |c_ULTIMATE.start_main1_~x~0#1|))) (or (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (and (<= 0 (+ 128 |v_ULTIMATE.start_gcd_test_~a#1_45|)) (= (let ((.cse23 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_45|))) (let ((.cse22 (+ (mod (+ (* 255 .cse23) (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse23)) 256) (- 256)))) (let ((.cse21 (mod .cse23 .cse22))) (mod .cse21 (+ (- 256) (mod (+ (mod .cse22 .cse21) (* 255 .cse21)) 256)))))) |c_ULTIMATE.start_main1_~g~0#1|) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_45| 1) 0))) .cse24) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (and (<= 0 (+ 128 |v_ULTIMATE.start_gcd_test_~a#1_45|)) (= (let ((.cse27 (mod .cse28 |v_ULTIMATE.start_gcd_test_~a#1_45|))) (let ((.cse26 (+ (mod (+ (* .cse27 255) (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse27)) 256) (- 256)))) (let ((.cse25 (mod .cse27 .cse26))) (mod .cse25 (+ (- 256) (mod (+ (mod .cse26 .cse25) (* 255 .cse25)) 256)))))) |c_ULTIMATE.start_main1_~g~0#1|) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_45| 1) 0))) .cse29 .cse30) (and .cse31 .cse29 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse34 (mod .cse41 |v_ULTIMATE.start_gcd_test_~a#1_45|))) (let ((.cse40 (+ (mod (+ .cse34 |v_ULTIMATE.start_gcd_test_~a#1_45|) 256) (- 256)))) (let ((.cse33 (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse40))) (let ((.cse39 (+ (mod (+ .cse33 .cse34 |v_ULTIMATE.start_gcd_test_~a#1_45|) 256) (- 256)))) (let ((.cse36 (mod .cse40 .cse39))) (let ((.cse38 (+ (- 256) (mod (+ .cse33 .cse34 .cse36 |v_ULTIMATE.start_gcd_test_~a#1_45|) 256)))) (let ((.cse35 (mod .cse39 .cse38))) (let ((.cse37 (mod .cse38 (+ (- 256) (mod (+ .cse33 .cse34 .cse35 .cse36 |v_ULTIMATE.start_gcd_test_~a#1_45|) 256))))) (and (= .cse32 (mod (+ .cse33 .cse34 .cse35 .cse36 .cse37 |v_ULTIMATE.start_gcd_test_~a#1_45|) 256)) (<= 0 (+ 128 |v_ULTIMATE.start_gcd_test_~a#1_45|)) (not (= .cse37 0)) (<= (+ |v_ULTIMATE.start_gcd_test_~a#1_45| 1) 0)))))))))))) (and .cse29 .cse30 (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse45 (mod .cse28 |v_ULTIMATE.start_gcd_test_~a#1_45|))) (let ((.cse44 (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse45))) (let ((.cse43 (mod .cse45 .cse44))) (let ((.cse42 (mod .cse44 .cse43))) (and (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_45|) (not (= .cse42 0)) (<= |v_ULTIMATE.start_gcd_test_~a#1_45| 127) (= |c_ULTIMATE.start_main1_~g~0#1| (mod .cse43 .cse42))))))))) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse50 (+ (mod (+ (mod .cse41 |v_ULTIMATE.start_gcd_test_~a#1_45|) (* 255 |v_ULTIMATE.start_gcd_test_~a#1_45|)) 256) (- 256)))) (let ((.cse49 (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse50))) (let ((.cse48 (+ (mod (+ (* 255 .cse49) (mod .cse50 .cse49)) 256) (- 256)))) (let ((.cse47 (mod .cse49 .cse48))) (let ((.cse46 (mod .cse48 .cse47))) (and (not (= .cse46 0)) (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_45|) (= (mod (+ (* 255 .cse47) .cse46) 256) .cse32) (<= |v_ULTIMATE.start_gcd_test_~a#1_45| 127) (not (= .cse47 0))))))))) .cse31 .cse29) (and (exists ((|v_ULTIMATE.start_gcd_test_~a#1_45| Int)) (let ((.cse54 (mod |c_ULTIMATE.start_main1_~x~0#1| |v_ULTIMATE.start_gcd_test_~a#1_45|))) (let ((.cse53 (mod |v_ULTIMATE.start_gcd_test_~a#1_45| .cse54))) (let ((.cse51 (mod .cse54 .cse53))) (let ((.cse52 (mod .cse53 .cse51))) (and (<= 0 |v_ULTIMATE.start_gcd_test_~a#1_45|) (= (mod .cse51 .cse52) |c_ULTIMATE.start_main1_~g~0#1|) (not (= .cse52 0)) (<= |v_ULTIMATE.start_gcd_test_~a#1_45| 127))))))) .cse24))))) is different from false [2024-11-14 05:06:45,840 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 2 refuted. 1 times theorem prover too weak. 0 trivial. 18 not checked. [2024-11-14 05:06:45,840 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 05:07:23,718 WARN L286 SmtUtils]: Spent 12.70s on a formula simplification. DAG size of input: 291 DAG size of output: 289 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-14 05:08:00,947 WARN L873 $PredicateComparison]: unable to prove that (or (< |c_ULTIMATE.start_main1_~x~0#1| 1) (let ((.cse35 (* |c_ULTIMATE.start_gcd_test_~b#1| 255)) (.cse18 (mod |c_ULTIMATE.start_gcd_test_~a#1| |c_ULTIMATE.start_gcd_test_~b#1|))) (let ((.cse14 (+ |c_ULTIMATE.start_gcd_test_~a#1| 1)) (.cse28 (* .cse18 255)) (.cse20 (+ |c_ULTIMATE.start_main1_~x~0#1| 1)) (.cse30 (mod (+ .cse18 .cse35) 256))) (let ((.cse11 (let ((.cse39 (mod |c_ULTIMATE.start_gcd_test_~b#1| (+ (- 256) .cse30)))) (let ((.cse38 (mod .cse39 256)) (.cse37 (< .cse39 .cse20)) (.cse36 (mod (+ .cse28 |c_ULTIMATE.start_gcd_test_~b#1| .cse39) 256))) (and (or (< 127 .cse36) .cse37 (and (forall ((v_subst_166 Int)) (or (< v_subst_166 0) (not (= (mod v_subst_166 .cse38) 0)))) (forall ((v_subst_165 Int)) (not (= (mod v_subst_165 .cse38) 0))))) (or (and (forall ((v_subst_237 Int)) (not (= (mod v_subst_237 .cse38) 0))) (forall ((v_subst_238 Int)) (or (not (= (mod v_subst_238 .cse38) 0)) (< v_subst_238 0)))) .cse37 (< .cse36 128)))))) (.cse29 (mod (+ .cse18 |c_ULTIMATE.start_gcd_test_~b#1|) 256)) (.cse5 (= .cse30 0)) (.cse6 (< 0 .cse14)) (.cse7 (let ((.cse34 (mod |c_ULTIMATE.start_gcd_test_~b#1| .cse30))) (let ((.cse31 (< .cse34 .cse20)) (.cse32 (mod (+ .cse18 .cse35 .cse34) 256)) (.cse33 (mod .cse34 256))) (and (or .cse31 (< 127 .cse32) (and (forall ((v_subst_255 Int)) (not (= (mod v_subst_255 .cse33) 0))) (forall ((v_subst_256 Int)) (or (not (= (mod v_subst_256 .cse33) 0)) (< v_subst_256 0))))) (or .cse31 (< .cse32 128) (and (forall ((v_subst_220 Int)) (or (not (= 0 (mod v_subst_220 .cse33))) (< v_subst_220 0))) (forall ((v_subst_219 Int)) (not (= (mod v_subst_219 .cse33) 0)))))))))) (let ((.cse1 (< 127 .cse30)) (.cse9 (or .cse5 .cse6 .cse7)) (.cse13 (< .cse30 128)) (.cse8 (< .cse29 128)) (.cse2 (< |c_ULTIMATE.start_gcd_test_~b#1| 0)) (.cse10 (< 127 .cse29)) (.cse12 (or .cse11 .cse6)) (.cse0 (mod .cse18 256))) (and (or (< 127 .cse0) (let ((.cse4 (= .cse18 0))) (let ((.cse3 (or (and (<= .cse14 0) (not .cse4)) (= .cse0 0) (let ((.cse19 (mod |c_ULTIMATE.start_gcd_test_~b#1| .cse0))) (let ((.cse15 (mod .cse19 256)) (.cse16 (< .cse19 .cse20)) (.cse17 (mod (+ .cse18 .cse19) 256))) (and (or (and (forall ((v_subst_219 Int)) (not (= (mod v_subst_219 .cse15) 0))) (forall ((v_subst_220 Int)) (or (< v_subst_220 0) (not (= (mod v_subst_220 .cse15) 0))))) .cse16 (< .cse17 128)) (or (and (forall ((v_subst_255 Int)) (not (= (mod v_subst_255 .cse15) 0))) (forall ((v_subst_256 Int)) (or (< v_subst_256 0) (not (= (mod v_subst_256 .cse15) 0))))) .cse16 (< 127 .cse17)))))))) (and (or .cse1 (and (or .cse2 (and .cse3 (or .cse4 .cse5 .cse6 .cse7)) .cse8) (or (and .cse9 .cse3) .cse2 .cse10))) (or (and (or (and (or .cse11 .cse4 .cse6) .cse3) .cse2 .cse10) (or (and .cse3 .cse12) .cse2 .cse8)) .cse13))))) (or (let ((.cse22 (or (< |c_ULTIMATE.start_gcd_test_~a#1| 0) (let ((.cse27 (mod |c_ULTIMATE.start_gcd_test_~b#1| (+ (- 256) .cse0)))) (let ((.cse26 (mod (+ .cse28 .cse27) 256)) (.cse24 (< .cse27 .cse20)) (.cse25 (mod .cse27 256))) (and (or .cse24 (and (forall ((v_subst_237 Int)) (not (= (mod v_subst_237 .cse25) 0))) (forall ((v_subst_238 Int)) (or (< v_subst_238 0) (not (= (mod v_subst_238 .cse25) 0))))) (< .cse26 128)) (or (< 127 .cse26) .cse24 (and (forall ((v_subst_166 Int)) (or (< v_subst_166 0) (not (= (mod v_subst_166 .cse25) 0)))) (forall ((v_subst_165 Int)) (not (= (mod v_subst_165 .cse25) 0))))))))))) (and (or .cse1 (let ((.cse21 (and .cse22 .cse9))) (and (or .cse2 .cse21 .cse8) (or .cse2 .cse10 .cse21)))) (or .cse13 (let ((.cse23 (and .cse22 .cse12))) (and (or .cse23 .cse2 .cse8) (or .cse23 .cse2 .cse10)))))) (< .cse0 128)))))))) is different from true