./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/array-fpi/eqn1.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 2329fc70 Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/config/TaipanReach.xml -i ../../sv-benchmarks/c/array-fpi/eqn1.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/config/svcomp-Reach-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh --witnessprinter.witness.filename witness.graphml --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 14bc2dbf7c29b1d0f6a0a1f7aa323adbc9855e56ce7f667c86a31ecee97dcbe0 --- Real Ultimate output --- [0.001s][warning][os,container] Duplicate cpuset controllers detected. Picking /sys/fs/cgroup/cpuset, skipping /sys/fs/cgroup/cpuset. This is Ultimate 0.2.2-dev-2329fc7 [2022-12-14 15:15:27,024 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-12-14 15:15:27,026 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-12-14 15:15:27,040 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-12-14 15:15:27,040 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-12-14 15:15:27,041 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-12-14 15:15:27,042 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-12-14 15:15:27,043 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-12-14 15:15:27,044 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-12-14 15:15:27,045 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-12-14 15:15:27,045 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-12-14 15:15:27,046 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-12-14 15:15:27,046 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-12-14 15:15:27,047 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-12-14 15:15:27,047 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-12-14 15:15:27,048 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-12-14 15:15:27,049 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-12-14 15:15:27,049 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-12-14 15:15:27,050 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-12-14 15:15:27,051 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-12-14 15:15:27,052 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-12-14 15:15:27,054 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-12-14 15:15:27,055 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-12-14 15:15:27,055 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-12-14 15:15:27,059 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-12-14 15:15:27,059 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-12-14 15:15:27,060 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-12-14 15:15:27,060 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-12-14 15:15:27,061 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-12-14 15:15:27,062 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-12-14 15:15:27,062 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-12-14 15:15:27,063 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-12-14 15:15:27,063 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-12-14 15:15:27,064 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-12-14 15:15:27,065 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-12-14 15:15:27,065 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-12-14 15:15:27,066 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-12-14 15:15:27,066 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-12-14 15:15:27,067 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-12-14 15:15:27,067 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-12-14 15:15:27,068 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-12-14 15:15:27,069 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/config/svcomp-Reach-32bit-Taipan_Default.epf [2022-12-14 15:15:27,090 INFO L113 SettingsManager]: Loading preferences was successful [2022-12-14 15:15:27,090 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-12-14 15:15:27,090 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-12-14 15:15:27,091 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-12-14 15:15:27,091 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-12-14 15:15:27,091 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-12-14 15:15:27,092 INFO L138 SettingsManager]: * User list type=DISABLED [2022-12-14 15:15:27,092 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2022-12-14 15:15:27,092 INFO L138 SettingsManager]: * Explicit value domain=true [2022-12-14 15:15:27,092 INFO L138 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2022-12-14 15:15:27,092 INFO L138 SettingsManager]: * Octagon Domain=false [2022-12-14 15:15:27,092 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2022-12-14 15:15:27,093 INFO L138 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2022-12-14 15:15:27,093 INFO L138 SettingsManager]: * Use the RCFG-of-the-future interface=true [2022-12-14 15:15:27,093 INFO L138 SettingsManager]: * Interval Domain=false [2022-12-14 15:15:27,093 INFO L136 SettingsManager]: Preferences of Sifa differ from their defaults: [2022-12-14 15:15:27,093 INFO L138 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2022-12-14 15:15:27,094 INFO L138 SettingsManager]: * Simplification Technique=POLY_PAC [2022-12-14 15:15:27,094 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-12-14 15:15:27,094 INFO L138 SettingsManager]: * sizeof long=4 [2022-12-14 15:15:27,094 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-12-14 15:15:27,094 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-12-14 15:15:27,094 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-12-14 15:15:27,094 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-12-14 15:15:27,095 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-12-14 15:15:27,095 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-12-14 15:15:27,095 INFO L138 SettingsManager]: * sizeof long double=12 [2022-12-14 15:15:27,095 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-12-14 15:15:27,095 INFO L138 SettingsManager]: * Use constant arrays=true [2022-12-14 15:15:27,095 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-12-14 15:15:27,095 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-12-14 15:15:27,096 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-12-14 15:15:27,096 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-14 15:15:27,096 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-12-14 15:15:27,096 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2022-12-14 15:15:27,096 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-12-14 15:15:27,096 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-12-14 15:15:27,096 INFO L138 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2022-12-14 15:15:27,097 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-12-14 15:15:27,097 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-12-14 15:15:27,097 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2022-12-14 15:15:27,097 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(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 -> 14bc2dbf7c29b1d0f6a0a1f7aa323adbc9855e56ce7f667c86a31ecee97dcbe0 [2022-12-14 15:15:27,290 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-12-14 15:15:27,306 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-12-14 15:15:27,308 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-12-14 15:15:27,309 INFO L271 PluginConnector]: Initializing CDTParser... [2022-12-14 15:15:27,309 INFO L275 PluginConnector]: CDTParser initialized [2022-12-14 15:15:27,310 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/../../sv-benchmarks/c/array-fpi/eqn1.c [2022-12-14 15:15:29,866 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-12-14 15:15:30,008 INFO L351 CDTParser]: Found 1 translation units. [2022-12-14 15:15:30,008 INFO L172 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/sv-benchmarks/c/array-fpi/eqn1.c [2022-12-14 15:15:30,013 INFO L394 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/data/56f3d4270/8c200a82e0454e628a5601c654515b53/FLAG367565f48 [2022-12-14 15:15:30,437 INFO L402 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/data/56f3d4270/8c200a82e0454e628a5601c654515b53 [2022-12-14 15:15:30,440 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-12-14 15:15:30,441 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-12-14 15:15:30,443 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-12-14 15:15:30,443 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-12-14 15:15:30,446 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-12-14 15:15:30,446 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.12 03:15:30" (1/1) ... [2022-12-14 15:15:30,447 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@49531a7c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 03:15:30, skipping insertion in model container [2022-12-14 15:15:30,447 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.12 03:15:30" (1/1) ... [2022-12-14 15:15:30,453 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-12-14 15:15:30,462 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-12-14 15:15:30,558 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/sv-benchmarks/c/array-fpi/eqn1.c[587,600] [2022-12-14 15:15:30,571 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-14 15:15:30,578 INFO L203 MainTranslator]: Completed pre-run [2022-12-14 15:15:30,586 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/sv-benchmarks/c/array-fpi/eqn1.c[587,600] [2022-12-14 15:15:30,591 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-14 15:15:30,600 INFO L208 MainTranslator]: Completed translation [2022-12-14 15:15:30,601 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 03:15:30 WrapperNode [2022-12-14 15:15:30,601 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-12-14 15:15:30,601 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-12-14 15:15:30,601 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-12-14 15:15:30,602 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-12-14 15:15:30,606 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 03:15:30" (1/1) ... [2022-12-14 15:15:30,611 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 03:15:30" (1/1) ... [2022-12-14 15:15:30,624 INFO L138 Inliner]: procedures = 16, calls = 26, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 79 [2022-12-14 15:15:30,624 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-12-14 15:15:30,624 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-12-14 15:15:30,624 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-12-14 15:15:30,625 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-12-14 15:15:30,631 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 03:15:30" (1/1) ... [2022-12-14 15:15:30,631 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 03:15:30" (1/1) ... [2022-12-14 15:15:30,632 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 03:15:30" (1/1) ... [2022-12-14 15:15:30,632 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 03:15:30" (1/1) ... [2022-12-14 15:15:30,636 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 03:15:30" (1/1) ... [2022-12-14 15:15:30,638 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 03:15:30" (1/1) ... [2022-12-14 15:15:30,639 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 03:15:30" (1/1) ... [2022-12-14 15:15:30,640 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 03:15:30" (1/1) ... [2022-12-14 15:15:30,641 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-12-14 15:15:30,641 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-12-14 15:15:30,642 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-12-14 15:15:30,642 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-12-14 15:15:30,642 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 03:15:30" (1/1) ... [2022-12-14 15:15:30,647 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-14 15:15:30,655 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 15:15:30,665 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-12-14 15:15:30,667 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-12-14 15:15:30,691 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-12-14 15:15:30,691 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-12-14 15:15:30,691 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-12-14 15:15:30,691 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-12-14 15:15:30,691 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-12-14 15:15:30,691 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-12-14 15:15:30,691 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-12-14 15:15:30,745 INFO L235 CfgBuilder]: Building ICFG [2022-12-14 15:15:30,747 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-12-14 15:15:30,865 INFO L276 CfgBuilder]: Performing block encoding [2022-12-14 15:15:30,900 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-12-14 15:15:30,900 INFO L300 CfgBuilder]: Removed 3 assume(true) statements. [2022-12-14 15:15:30,902 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.12 03:15:30 BoogieIcfgContainer [2022-12-14 15:15:30,902 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-12-14 15:15:30,910 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-12-14 15:15:30,910 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-12-14 15:15:30,913 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-12-14 15:15:30,913 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.12 03:15:30" (1/3) ... [2022-12-14 15:15:30,913 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@775313de and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.12 03:15:30, skipping insertion in model container [2022-12-14 15:15:30,913 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 03:15:30" (2/3) ... [2022-12-14 15:15:30,914 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@775313de and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.12 03:15:30, skipping insertion in model container [2022-12-14 15:15:30,914 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.12 03:15:30" (3/3) ... [2022-12-14 15:15:30,915 INFO L112 eAbstractionObserver]: Analyzing ICFG eqn1.c [2022-12-14 15:15:30,928 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-12-14 15:15:30,928 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-12-14 15:15:30,963 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-14 15:15:30,968 INFO L357 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, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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;@49011b2, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-12-14 15:15:30,968 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-12-14 15:15:30,971 INFO L276 IsEmpty]: Start isEmpty. Operand has 11 states, 9 states have (on average 1.6666666666666667) internal successors, (15), 10 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 15:15:30,975 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2022-12-14 15:15:30,975 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 15:15:30,976 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2022-12-14 15:15:30,976 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 15:15:30,980 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 15:15:30,980 INFO L85 PathProgramCache]: Analyzing trace with hash -794748304, now seen corresponding path program 1 times [2022-12-14 15:15:30,987 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 15:15:30,988 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [832257] [2022-12-14 15:15:30,988 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 15:15:30,988 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 15:15:31,067 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-12-14 15:15:31,067 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [618217664] [2022-12-14 15:15:31,068 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 15:15:31,068 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 15:15:31,068 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 15:15:31,069 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 15:15:31,070 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-12-14 15:15:31,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 15:15:31,146 INFO L263 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 14 conjunts are in the unsatisfiable core [2022-12-14 15:15:31,150 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 15:15:31,228 INFO L321 Elim1Store]: treesize reduction 26, result has 42.2 percent of original size [2022-12-14 15:15:31,229 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 74 [2022-12-14 15:15:31,240 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2022-12-14 15:15:31,252 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2022-12-14 15:15:31,325 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-12-14 15:15:31,376 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 15:15:31,377 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-14 15:15:31,377 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 15:15:31,377 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [832257] [2022-12-14 15:15:31,377 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-12-14 15:15:31,377 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [618217664] [2022-12-14 15:15:31,378 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [618217664] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-14 15:15:31,378 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-14 15:15:31,378 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-12-14 15:15:31,380 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1901108931] [2022-12-14 15:15:31,381 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-14 15:15:31,384 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-14 15:15:31,384 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 15:15:31,404 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-14 15:15:31,404 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-12-14 15:15:31,405 INFO L87 Difference]: Start difference. First operand has 11 states, 9 states have (on average 1.6666666666666667) internal successors, (15), 10 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 5 states, 5 states have (on average 1.4) internal successors, (7), 5 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 15:15:31,492 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 15:15:31,492 INFO L93 Difference]: Finished difference Result 35 states and 44 transitions. [2022-12-14 15:15:31,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-14 15:15:31,494 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 1.4) internal successors, (7), 5 states have internal predecessors, (7), 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 [2022-12-14 15:15:31,495 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 15:15:31,502 INFO L225 Difference]: With dead ends: 35 [2022-12-14 15:15:31,502 INFO L226 Difference]: Without dead ends: 20 [2022-12-14 15:15:31,504 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2022-12-14 15:15:31,507 INFO L413 NwaCegarLoop]: 5 mSDtfsCounter, 19 mSDsluCounter, 14 mSDsCounter, 0 mSdLazyCounter, 54 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 19 SdHoareTripleChecker+Invalid, 54 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 54 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-12-14 15:15:31,508 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [19 Valid, 19 Invalid, 54 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 54 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-12-14 15:15:31,521 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20 states. [2022-12-14 15:15:31,529 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20 to 13. [2022-12-14 15:15:31,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 12 states have (on average 1.4166666666666667) internal successors, (17), 12 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 15:15:31,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 17 transitions. [2022-12-14 15:15:31,531 INFO L78 Accepts]: Start accepts. Automaton has 13 states and 17 transitions. Word has length 7 [2022-12-14 15:15:31,531 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 15:15:31,531 INFO L495 AbstractCegarLoop]: Abstraction has 13 states and 17 transitions. [2022-12-14 15:15:31,531 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 1.4) internal successors, (7), 5 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 15:15:31,531 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 17 transitions. [2022-12-14 15:15:31,532 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2022-12-14 15:15:31,532 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 15:15:31,532 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-12-14 15:15:31,537 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-12-14 15:15:31,733 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2022-12-14 15:15:31,734 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 15:15:31,735 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 15:15:31,736 INFO L85 PathProgramCache]: Analyzing trace with hash 1127926275, now seen corresponding path program 1 times [2022-12-14 15:15:31,737 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 15:15:31,738 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [349336048] [2022-12-14 15:15:31,738 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 15:15:31,739 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 15:15:31,814 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-12-14 15:15:31,815 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1560822777] [2022-12-14 15:15:31,815 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 15:15:31,815 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 15:15:31,815 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 15:15:31,817 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 15:15:31,818 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-12-14 15:15:31,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 15:15:31,868 INFO L263 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 4 conjunts are in the unsatisfiable core [2022-12-14 15:15:31,869 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 15:15:31,886 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 15:15:31,887 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-14 15:15:31,887 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 15:15:31,887 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [349336048] [2022-12-14 15:15:31,887 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-12-14 15:15:31,887 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1560822777] [2022-12-14 15:15:31,888 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1560822777] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-14 15:15:31,888 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-14 15:15:31,888 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-14 15:15:31,888 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [960321610] [2022-12-14 15:15:31,888 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-14 15:15:31,889 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-14 15:15:31,889 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 15:15:31,890 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-14 15:15:31,890 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-14 15:15:31,890 INFO L87 Difference]: Start difference. First operand 13 states and 17 transitions. Second operand has 4 states, 4 states have (on average 2.0) internal successors, (8), 4 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 15:15:31,934 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 15:15:31,934 INFO L93 Difference]: Finished difference Result 25 states and 31 transitions. [2022-12-14 15:15:31,935 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-14 15:15:31,935 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 2.0) internal successors, (8), 4 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 8 [2022-12-14 15:15:31,935 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 15:15:31,936 INFO L225 Difference]: With dead ends: 25 [2022-12-14 15:15:31,936 INFO L226 Difference]: Without dead ends: 19 [2022-12-14 15:15:31,936 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-12-14 15:15:31,937 INFO L413 NwaCegarLoop]: 3 mSDtfsCounter, 4 mSDsluCounter, 6 mSDsCounter, 0 mSdLazyCounter, 21 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 9 SdHoareTripleChecker+Invalid, 26 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 21 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-12-14 15:15:31,937 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [4 Valid, 9 Invalid, 26 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 21 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-12-14 15:15:31,938 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19 states. [2022-12-14 15:15:31,939 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19 to 13. [2022-12-14 15:15:31,939 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 12 states have (on average 1.3333333333333333) internal successors, (16), 12 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 15:15:31,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 16 transitions. [2022-12-14 15:15:31,940 INFO L78 Accepts]: Start accepts. Automaton has 13 states and 16 transitions. Word has length 8 [2022-12-14 15:15:31,940 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 15:15:31,940 INFO L495 AbstractCegarLoop]: Abstraction has 13 states and 16 transitions. [2022-12-14 15:15:31,940 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 2.0) internal successors, (8), 4 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 15:15:31,940 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 16 transitions. [2022-12-14 15:15:31,940 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2022-12-14 15:15:31,940 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 15:15:31,940 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-12-14 15:15:31,946 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2022-12-14 15:15:32,141 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 15:15:32,142 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 15:15:32,152 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 15:15:32,152 INFO L85 PathProgramCache]: Analyzing trace with hash 849022933, now seen corresponding path program 1 times [2022-12-14 15:15:32,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 15:15:32,153 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1361601215] [2022-12-14 15:15:32,153 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 15:15:32,154 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 15:15:32,198 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-12-14 15:15:32,198 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [918003779] [2022-12-14 15:15:32,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 15:15:32,198 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 15:15:32,199 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 15:15:32,200 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 15:15:32,201 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-12-14 15:15:32,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 15:15:32,252 INFO L263 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 4 conjunts are in the unsatisfiable core [2022-12-14 15:15:32,253 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 15:15:32,273 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 15:15:32,273 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 15:15:32,289 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 15:15:32,290 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 15:15:32,290 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1361601215] [2022-12-14 15:15:32,290 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-12-14 15:15:32,290 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [918003779] [2022-12-14 15:15:32,290 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [918003779] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 15:15:32,290 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1171481000] [2022-12-14 15:15:32,307 INFO L159 IcfgInterpreter]: Started Sifa with 8 locations of interest [2022-12-14 15:15:32,307 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 15:15:32,310 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 15:15:32,315 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 15:15:32,315 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 15:15:32,448 INFO L321 Elim1Store]: treesize reduction 136, result has 24.9 percent of original size [2022-12-14 15:15:32,449 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 8 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 12 case distinctions, treesize of input 44 treesize of output 77 [2022-12-14 15:15:32,473 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 30 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 105 [2022-12-14 15:15:32,499 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 12 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 43 [2022-12-14 15:15:32,554 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:32,558 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 31 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 0 case distinctions, treesize of input 97 treesize of output 122 [2022-12-14 15:15:32,701 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:32,704 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:32,706 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:32,709 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:32,712 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:32,719 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:32,722 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:32,725 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:32,728 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:32,731 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:32,735 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:15:32,736 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:15:32,742 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:32,743 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:32,747 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:32,748 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:32,752 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:32,754 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:32,757 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:32,760 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:32,763 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:32,764 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:32,765 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:32,766 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:32,828 INFO L321 Elim1Store]: treesize reduction 241, result has 12.4 percent of original size [2022-12-14 15:15:32,829 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 13 select indices, 13 select index equivalence classes, 42 disjoint index pairs (out of 78 index pairs), introduced 13 new quantified variables, introduced 43 case distinctions, treesize of input 522 treesize of output 534 [2022-12-14 15:15:33,017 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:33,018 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 63 [2022-12-14 15:15:33,035 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 15:15:33,291 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '238#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |ULTIMATE.start_main_~i~0#1| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (< |ULTIMATE.start_main_~i~0#1| ~N~0) (= (select (select |#memory_int| |ULTIMATE.start_main_~b~0#1.base|) (+ |ULTIMATE.start_main_~b~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8))) |ULTIMATE.start_main_#t~mem13#1|) (<= ~N~0 1) (= |ULTIMATE.start_main_~b~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (= (ite (= (+ |ULTIMATE.start_main_~i~0#1| (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|) 1) |ULTIMATE.start_main_#t~mem13#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-12-14 15:15:33,292 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 15:15:33,292 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-12-14 15:15:33,292 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 6 [2022-12-14 15:15:33,292 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [841242622] [2022-12-14 15:15:33,292 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-12-14 15:15:33,293 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-14 15:15:33,293 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 15:15:33,293 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-14 15:15:33,294 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=101, Unknown=0, NotChecked=0, Total=132 [2022-12-14 15:15:33,294 INFO L87 Difference]: Start difference. First operand 13 states and 16 transitions. Second operand has 6 states, 6 states have (on average 1.6666666666666667) internal successors, (10), 6 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 15:15:33,363 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 15:15:33,363 INFO L93 Difference]: Finished difference Result 29 states and 33 transitions. [2022-12-14 15:15:33,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-12-14 15:15:33,363 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 1.6666666666666667) internal successors, (10), 6 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 8 [2022-12-14 15:15:33,363 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 15:15:33,364 INFO L225 Difference]: With dead ends: 29 [2022-12-14 15:15:33,364 INFO L226 Difference]: Without dead ends: 24 [2022-12-14 15:15:33,364 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 10 SyntacticMatches, 2 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 33 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=48, Invalid=162, Unknown=0, NotChecked=0, Total=210 [2022-12-14 15:15:33,365 INFO L413 NwaCegarLoop]: 5 mSDtfsCounter, 15 mSDsluCounter, 13 mSDsCounter, 0 mSdLazyCounter, 45 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 18 SdHoareTripleChecker+Invalid, 51 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 45 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-12-14 15:15:33,365 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [15 Valid, 18 Invalid, 51 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 45 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-12-14 15:15:33,366 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states. [2022-12-14 15:15:33,367 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 14. [2022-12-14 15:15:33,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 13 states have (on average 1.3076923076923077) internal successors, (17), 13 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 15:15:33,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 17 transitions. [2022-12-14 15:15:33,368 INFO L78 Accepts]: Start accepts. Automaton has 14 states and 17 transitions. Word has length 8 [2022-12-14 15:15:33,368 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 15:15:33,368 INFO L495 AbstractCegarLoop]: Abstraction has 14 states and 17 transitions. [2022-12-14 15:15:33,368 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 1.6666666666666667) internal successors, (10), 6 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 15:15:33,368 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 17 transitions. [2022-12-14 15:15:33,368 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2022-12-14 15:15:33,369 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 15:15:33,369 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-14 15:15:33,374 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2022-12-14 15:15:33,569 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 15:15:33,570 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 15:15:33,572 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 15:15:33,572 INFO L85 PathProgramCache]: Analyzing trace with hash 545227070, now seen corresponding path program 1 times [2022-12-14 15:15:33,572 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 15:15:33,573 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [99725815] [2022-12-14 15:15:33,573 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 15:15:33,573 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 15:15:33,641 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-12-14 15:15:33,641 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2031166098] [2022-12-14 15:15:33,642 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 15:15:33,642 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 15:15:33,643 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 15:15:33,645 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 15:15:33,648 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-12-14 15:15:33,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 15:15:33,784 INFO L263 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 25 conjunts are in the unsatisfiable core [2022-12-14 15:15:33,786 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 15:15:33,791 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2022-12-14 15:15:33,794 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:33,795 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 14 [2022-12-14 15:15:33,798 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2022-12-14 15:15:33,809 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2022-12-14 15:15:33,823 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-12-14 15:15:33,844 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 15:15:33,845 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 15:15:33,971 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 15:15:33,972 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 15:15:33,972 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [99725815] [2022-12-14 15:15:33,972 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-12-14 15:15:33,972 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2031166098] [2022-12-14 15:15:33,972 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2031166098] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 15:15:33,973 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [838983223] [2022-12-14 15:15:33,975 INFO L159 IcfgInterpreter]: Started Sifa with 8 locations of interest [2022-12-14 15:15:33,975 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 15:15:33,975 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 15:15:33,975 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 15:15:33,975 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 15:15:34,061 INFO L321 Elim1Store]: treesize reduction 111, result has 29.3 percent of original size [2022-12-14 15:15:34,062 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 33 treesize of output 64 [2022-12-14 15:15:34,136 INFO L321 Elim1Store]: treesize reduction 66, result has 37.7 percent of original size [2022-12-14 15:15:34,136 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 23 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 3 case distinctions, treesize of input 91 treesize of output 123 [2022-12-14 15:15:34,226 INFO L321 Elim1Store]: treesize reduction 136, result has 24.9 percent of original size [2022-12-14 15:15:34,226 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 8 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 12 case distinctions, treesize of input 44 treesize of output 77 [2022-12-14 15:15:34,276 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:15:34,277 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:34,280 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 12 select indices, 12 select index equivalence classes, 31 disjoint index pairs (out of 66 index pairs), introduced 11 new quantified variables, introduced 0 case distinctions, treesize of input 141 treesize of output 166 [2022-12-14 15:15:34,396 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:34,399 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:34,401 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:34,405 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:34,408 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:34,412 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:34,415 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:34,420 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:34,422 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:34,425 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:34,428 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:34,428 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:15:34,429 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:15:34,435 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:34,437 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:34,440 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:34,442 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:34,444 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:34,447 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:34,450 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:34,453 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:34,455 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:34,457 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:34,459 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:34,460 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:34,462 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:34,485 INFO L321 Elim1Store]: treesize reduction 308, result has 0.3 percent of original size [2022-12-14 15:15:34,485 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 13 select indices, 13 select index equivalence classes, 43 disjoint index pairs (out of 78 index pairs), introduced 13 new quantified variables, introduced 42 case distinctions, treesize of input 560 treesize of output 528 [2022-12-14 15:15:34,571 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:34,571 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 63 [2022-12-14 15:15:34,585 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:34,586 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:34,587 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:15:34,590 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-12-14 15:15:34,590 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 90 treesize of output 93 [2022-12-14 15:15:34,615 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:34,621 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:34,625 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:34,629 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:34,630 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:15:34,633 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:34,639 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:34,640 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:15:34,647 INFO L321 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-12-14 15:15:34,648 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 210 treesize of output 191 [2022-12-14 15:15:34,678 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:34,684 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:34,684 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:15:34,688 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-12-14 15:15:34,688 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 90 treesize of output 93 [2022-12-14 15:15:34,701 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 15:15:34,936 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '368#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |ULTIMATE.start_main_~i~0#1| 0) (<= ~N~0 2147483647) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (< |ULTIMATE.start_main_~i~0#1| ~N~0) (= (select (select |#memory_int| |ULTIMATE.start_main_~b~0#1.base|) (+ |ULTIMATE.start_main_~b~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8))) |ULTIMATE.start_main_#t~mem13#1|) (= |ULTIMATE.start_main_~b~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (= (ite (= (+ |ULTIMATE.start_main_~i~0#1| (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|) 1) |ULTIMATE.start_main_#t~mem13#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-12-14 15:15:34,936 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 15:15:34,936 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-12-14 15:15:34,937 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 10 [2022-12-14 15:15:34,937 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [581729296] [2022-12-14 15:15:34,937 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-12-14 15:15:34,937 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-12-14 15:15:34,937 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 15:15:34,937 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-12-14 15:15:34,938 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=173, Unknown=0, NotChecked=0, Total=210 [2022-12-14 15:15:34,938 INFO L87 Difference]: Start difference. First operand 14 states and 17 transitions. Second operand has 10 states, 10 states have (on average 1.4) internal successors, (14), 10 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 15:15:35,183 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 15:15:35,183 INFO L93 Difference]: Finished difference Result 38 states and 44 transitions. [2022-12-14 15:15:35,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-12-14 15:15:35,184 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 1.4) internal successors, (14), 10 states have internal predecessors, (14), 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 9 [2022-12-14 15:15:35,184 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 15:15:35,184 INFO L225 Difference]: With dead ends: 38 [2022-12-14 15:15:35,185 INFO L226 Difference]: Without dead ends: 36 [2022-12-14 15:15:35,185 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 11 SyntacticMatches, 1 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 83 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=102, Invalid=404, Unknown=0, NotChecked=0, Total=506 [2022-12-14 15:15:35,185 INFO L413 NwaCegarLoop]: 3 mSDtfsCounter, 53 mSDsluCounter, 15 mSDsCounter, 0 mSdLazyCounter, 59 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 53 SdHoareTripleChecker+Valid, 18 SdHoareTripleChecker+Invalid, 71 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 59 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-12-14 15:15:35,186 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [53 Valid, 18 Invalid, 71 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 59 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-12-14 15:15:35,186 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36 states. [2022-12-14 15:15:35,189 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36 to 16. [2022-12-14 15:15:35,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 15 states have (on average 1.4) internal successors, (21), 15 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 15:15:35,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 21 transitions. [2022-12-14 15:15:35,189 INFO L78 Accepts]: Start accepts. Automaton has 16 states and 21 transitions. Word has length 9 [2022-12-14 15:15:35,189 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 15:15:35,189 INFO L495 AbstractCegarLoop]: Abstraction has 16 states and 21 transitions. [2022-12-14 15:15:35,190 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 1.4) internal successors, (14), 10 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 15:15:35,190 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 21 transitions. [2022-12-14 15:15:35,190 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2022-12-14 15:15:35,190 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 15:15:35,190 INFO L195 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-14 15:15:35,194 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2022-12-14 15:15:35,391 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 15:15:35,392 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 15:15:35,393 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 15:15:35,393 INFO L85 PathProgramCache]: Analyzing trace with hash 1813092602, now seen corresponding path program 1 times [2022-12-14 15:15:35,394 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 15:15:35,394 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1273409745] [2022-12-14 15:15:35,394 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 15:15:35,395 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 15:15:35,430 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-12-14 15:15:35,431 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [825566869] [2022-12-14 15:15:35,431 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 15:15:35,431 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 15:15:35,431 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 15:15:35,433 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 15:15:35,433 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-12-14 15:15:35,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 15:15:35,478 INFO L263 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 5 conjunts are in the unsatisfiable core [2022-12-14 15:15:35,479 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 15:15:35,505 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 15:15:35,505 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-14 15:15:35,505 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 15:15:35,505 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1273409745] [2022-12-14 15:15:35,505 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-12-14 15:15:35,505 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [825566869] [2022-12-14 15:15:35,505 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [825566869] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-14 15:15:35,505 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-14 15:15:35,505 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-12-14 15:15:35,505 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [52139896] [2022-12-14 15:15:35,505 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-14 15:15:35,506 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-14 15:15:35,506 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 15:15:35,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-14 15:15:35,506 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2022-12-14 15:15:35,506 INFO L87 Difference]: Start difference. First operand 16 states and 21 transitions. Second operand has 6 states, 6 states have (on average 1.6666666666666667) internal successors, (10), 6 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 15:15:35,552 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 15:15:35,552 INFO L93 Difference]: Finished difference Result 30 states and 35 transitions. [2022-12-14 15:15:35,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-14 15:15:35,553 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 1.6666666666666667) internal successors, (10), 6 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 10 [2022-12-14 15:15:35,553 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 15:15:35,553 INFO L225 Difference]: With dead ends: 30 [2022-12-14 15:15:35,553 INFO L226 Difference]: Without dead ends: 20 [2022-12-14 15:15:35,554 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2022-12-14 15:15:35,554 INFO L413 NwaCegarLoop]: 3 mSDtfsCounter, 6 mSDsluCounter, 9 mSDsCounter, 0 mSdLazyCounter, 29 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 12 SdHoareTripleChecker+Invalid, 34 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 29 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-12-14 15:15:35,555 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [6 Valid, 12 Invalid, 34 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 29 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-12-14 15:15:35,555 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20 states. [2022-12-14 15:15:35,557 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20 to 15. [2022-12-14 15:15:35,557 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 14 states have (on average 1.3571428571428572) internal successors, (19), 14 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 15:15:35,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 19 transitions. [2022-12-14 15:15:35,558 INFO L78 Accepts]: Start accepts. Automaton has 15 states and 19 transitions. Word has length 10 [2022-12-14 15:15:35,558 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 15:15:35,558 INFO L495 AbstractCegarLoop]: Abstraction has 15 states and 19 transitions. [2022-12-14 15:15:35,558 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 1.6666666666666667) internal successors, (10), 6 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 15:15:35,558 INFO L276 IsEmpty]: Start isEmpty. Operand 15 states and 19 transitions. [2022-12-14 15:15:35,558 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-12-14 15:15:35,558 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 15:15:35,558 INFO L195 NwaCegarLoop]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-14 15:15:35,563 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2022-12-14 15:15:35,759 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 15:15:35,760 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 15:15:35,761 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 15:15:35,761 INFO L85 PathProgramCache]: Analyzing trace with hash -172558306, now seen corresponding path program 2 times [2022-12-14 15:15:35,761 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 15:15:35,762 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1377912991] [2022-12-14 15:15:35,762 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 15:15:35,762 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 15:15:35,814 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-12-14 15:15:35,814 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1050916416] [2022-12-14 15:15:35,814 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-14 15:15:35,814 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 15:15:35,814 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 15:15:35,815 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 15:15:35,816 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-12-14 15:15:35,924 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-12-14 15:15:35,924 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-14 15:15:35,925 INFO L263 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 7 conjunts are in the unsatisfiable core [2022-12-14 15:15:35,926 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 15:15:35,957 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 15:15:35,957 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 15:15:35,987 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 15:15:35,987 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 15:15:35,987 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1377912991] [2022-12-14 15:15:35,987 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-12-14 15:15:35,987 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1050916416] [2022-12-14 15:15:35,987 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1050916416] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 15:15:35,987 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2143004359] [2022-12-14 15:15:35,989 INFO L159 IcfgInterpreter]: Started Sifa with 8 locations of interest [2022-12-14 15:15:35,989 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 15:15:35,989 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 15:15:35,990 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 15:15:35,990 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 15:15:36,076 INFO L321 Elim1Store]: treesize reduction 136, result has 24.9 percent of original size [2022-12-14 15:15:36,076 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 8 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 12 case distinctions, treesize of input 44 treesize of output 77 [2022-12-14 15:15:36,091 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 30 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 105 [2022-12-14 15:15:36,109 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 12 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 43 [2022-12-14 15:15:36,136 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:15:36,138 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:36,139 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 12 select indices, 12 select index equivalence classes, 31 disjoint index pairs (out of 66 index pairs), introduced 11 new quantified variables, introduced 0 case distinctions, treesize of input 141 treesize of output 166 [2022-12-14 15:15:36,227 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:36,230 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:36,232 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:36,235 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:36,237 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:36,243 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:36,245 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:36,250 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:36,253 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:36,255 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:36,257 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:36,258 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:15:36,259 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:15:36,265 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:36,267 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:36,269 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:36,271 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:36,274 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:36,278 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:36,281 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:36,283 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:36,285 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:36,287 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:36,289 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:36,291 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:36,293 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:36,315 INFO L321 Elim1Store]: treesize reduction 308, result has 0.3 percent of original size [2022-12-14 15:15:36,316 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 13 select indices, 13 select index equivalence classes, 43 disjoint index pairs (out of 78 index pairs), introduced 13 new quantified variables, introduced 42 case distinctions, treesize of input 589 treesize of output 530 [2022-12-14 15:15:36,398 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:36,399 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 63 [2022-12-14 15:15:36,412 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:36,413 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:36,414 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:15:36,417 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-12-14 15:15:36,417 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 90 treesize of output 93 [2022-12-14 15:15:36,442 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:36,447 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:36,451 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:36,455 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:36,456 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:15:36,459 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:36,467 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:36,468 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:15:36,473 INFO L321 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-12-14 15:15:36,474 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 210 treesize of output 191 [2022-12-14 15:15:36,497 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:36,500 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:36,501 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:15:36,504 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-12-14 15:15:36,504 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 90 treesize of output 93 [2022-12-14 15:15:36,515 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 15:15:36,733 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '641#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |ULTIMATE.start_main_~i~0#1| 0) (<= ~N~0 2147483647) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (< |ULTIMATE.start_main_~i~0#1| ~N~0) (= (select (select |#memory_int| |ULTIMATE.start_main_~b~0#1.base|) (+ |ULTIMATE.start_main_~b~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8))) |ULTIMATE.start_main_#t~mem13#1|) (= |ULTIMATE.start_main_~b~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (= (ite (= (+ |ULTIMATE.start_main_~i~0#1| (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|) 1) |ULTIMATE.start_main_#t~mem13#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-12-14 15:15:36,733 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 15:15:36,733 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-12-14 15:15:36,733 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 11 [2022-12-14 15:15:36,733 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [864900107] [2022-12-14 15:15:36,733 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-12-14 15:15:36,733 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-12-14 15:15:36,734 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 15:15:36,734 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-12-14 15:15:36,734 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=182, Unknown=0, NotChecked=0, Total=240 [2022-12-14 15:15:36,734 INFO L87 Difference]: Start difference. First operand 15 states and 19 transitions. Second operand has 11 states, 11 states have (on average 1.5454545454545454) internal successors, (17), 11 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 15:15:36,847 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 15:15:36,848 INFO L93 Difference]: Finished difference Result 55 states and 66 transitions. [2022-12-14 15:15:36,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-14 15:15:36,848 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 1.5454545454545454) internal successors, (17), 11 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 11 [2022-12-14 15:15:36,848 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 15:15:36,849 INFO L225 Difference]: With dead ends: 55 [2022-12-14 15:15:36,849 INFO L226 Difference]: Without dead ends: 44 [2022-12-14 15:15:36,849 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 16 SyntacticMatches, 1 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 94 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=97, Invalid=323, Unknown=0, NotChecked=0, Total=420 [2022-12-14 15:15:36,850 INFO L413 NwaCegarLoop]: 6 mSDtfsCounter, 34 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 52 mSolverCounterSat, 36 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 28 SdHoareTripleChecker+Invalid, 88 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 36 IncrementalHoareTripleChecker+Valid, 52 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-12-14 15:15:36,850 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [34 Valid, 28 Invalid, 88 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [36 Valid, 52 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-12-14 15:15:36,851 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44 states. [2022-12-14 15:15:36,856 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44 to 27. [2022-12-14 15:15:36,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 26 states have (on average 1.3076923076923077) internal successors, (34), 26 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 15:15:36,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 34 transitions. [2022-12-14 15:15:36,856 INFO L78 Accepts]: Start accepts. Automaton has 27 states and 34 transitions. Word has length 11 [2022-12-14 15:15:36,857 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 15:15:36,857 INFO L495 AbstractCegarLoop]: Abstraction has 27 states and 34 transitions. [2022-12-14 15:15:36,857 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 1.5454545454545454) internal successors, (17), 11 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 15:15:36,857 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 34 transitions. [2022-12-14 15:15:36,857 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-12-14 15:15:36,857 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 15:15:36,857 INFO L195 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-14 15:15:36,862 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2022-12-14 15:15:37,058 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 15:15:37,059 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 15:15:37,060 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 15:15:37,061 INFO L85 PathProgramCache]: Analyzing trace with hash -701556884, now seen corresponding path program 1 times [2022-12-14 15:15:37,061 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 15:15:37,061 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [491930840] [2022-12-14 15:15:37,061 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 15:15:37,062 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 15:15:37,104 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-12-14 15:15:37,105 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [580320967] [2022-12-14 15:15:37,105 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 15:15:37,105 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 15:15:37,105 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 15:15:37,106 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 15:15:37,108 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-12-14 15:15:37,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 15:15:37,203 INFO L263 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 42 conjunts are in the unsatisfiable core [2022-12-14 15:15:37,206 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 15:15:37,227 INFO L321 Elim1Store]: treesize reduction 13, result has 58.1 percent of original size [2022-12-14 15:15:37,227 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 54 [2022-12-14 15:15:37,246 INFO L321 Elim1Store]: treesize reduction 35, result has 34.0 percent of original size [2022-12-14 15:15:37,246 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 46 treesize of output 71 [2022-12-14 15:15:37,251 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2022-12-14 15:15:37,266 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 5 [2022-12-14 15:15:37,269 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-12-14 15:15:37,277 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2022-12-14 15:15:37,284 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 51 [2022-12-14 15:15:37,293 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:15:37,294 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 3 [2022-12-14 15:15:37,328 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:15:37,330 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 7 [2022-12-14 15:15:37,343 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2022-12-14 15:15:37,365 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:37,367 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-12-14 15:15:37,368 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 30 [2022-12-14 15:15:37,393 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:37,395 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-12-14 15:15:37,395 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 38 treesize of output 32 [2022-12-14 15:15:37,514 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-12-14 15:15:37,515 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 56 treesize of output 32 [2022-12-14 15:15:37,524 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 15:15:37,524 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 15:15:37,951 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 15:15:37,951 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 15:15:37,951 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [491930840] [2022-12-14 15:15:37,951 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-12-14 15:15:37,951 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [580320967] [2022-12-14 15:15:37,951 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [580320967] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 15:15:37,951 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [665525920] [2022-12-14 15:15:37,952 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-12-14 15:15:37,952 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 15:15:37,953 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 15:15:37,953 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 15:15:37,953 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 15:15:38,015 INFO L321 Elim1Store]: treesize reduction 136, result has 24.9 percent of original size [2022-12-14 15:15:38,015 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 8 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 12 case distinctions, treesize of input 44 treesize of output 77 [2022-12-14 15:15:38,024 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 12 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 43 [2022-12-14 15:15:38,036 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 30 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 105 [2022-12-14 15:15:38,064 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:38,065 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 31 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 0 case distinctions, treesize of input 97 treesize of output 122 [2022-12-14 15:15:38,146 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:38,149 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:38,151 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:38,153 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:38,155 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:38,159 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:38,163 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:38,165 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:38,169 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:38,172 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:38,175 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:15:38,175 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:15:38,180 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:38,180 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:38,182 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:38,183 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:38,186 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:38,188 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:38,190 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:38,192 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:38,194 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:38,195 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:38,196 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:38,196 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:38,250 INFO L321 Elim1Store]: treesize reduction 246, result has 10.5 percent of original size [2022-12-14 15:15:38,251 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 13 select indices, 13 select index equivalence classes, 42 disjoint index pairs (out of 78 index pairs), introduced 13 new quantified variables, introduced 43 case distinctions, treesize of input 522 treesize of output 529 [2022-12-14 15:15:38,396 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:38,397 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 63 [2022-12-14 15:15:38,408 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:38,409 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:38,410 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:15:38,412 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-12-14 15:15:38,413 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 90 treesize of output 93 [2022-12-14 15:15:38,438 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:38,444 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:38,447 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:38,451 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:38,452 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:15:38,456 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:38,459 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:38,460 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:15:38,468 INFO L321 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-12-14 15:15:38,470 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 210 treesize of output 191 [2022-12-14 15:15:38,495 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:38,499 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:38,500 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:15:38,504 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-12-14 15:15:38,504 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 90 treesize of output 93 [2022-12-14 15:15:38,555 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 15:15:38,975 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '863#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (<= ~N~0 2147483647) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (< |ULTIMATE.start_main_~i~0#1| ~N~0) (= (select (select |#memory_int| |ULTIMATE.start_main_~b~0#1.base|) (+ |ULTIMATE.start_main_~b~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8))) |ULTIMATE.start_main_#t~mem13#1|) (= |ULTIMATE.start_main_~b~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (= (ite (= (+ |ULTIMATE.start_main_~i~0#1| (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|) 1) |ULTIMATE.start_main_#t~mem13#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-12-14 15:15:38,975 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 15:15:38,975 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-12-14 15:15:38,975 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10] total 17 [2022-12-14 15:15:38,976 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1185211592] [2022-12-14 15:15:38,976 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-12-14 15:15:38,976 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-12-14 15:15:38,976 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 15:15:38,977 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-12-14 15:15:38,977 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=428, Unknown=0, NotChecked=0, Total=506 [2022-12-14 15:15:38,977 INFO L87 Difference]: Start difference. First operand 27 states and 34 transitions. Second operand has 17 states, 17 states have (on average 1.2941176470588236) internal successors, (22), 17 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 15:15:40,956 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 15:15:40,956 INFO L93 Difference]: Finished difference Result 51 states and 58 transitions. [2022-12-14 15:15:40,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-12-14 15:15:40,957 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 1.2941176470588236) internal successors, (22), 17 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 12 [2022-12-14 15:15:40,957 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 15:15:40,958 INFO L225 Difference]: With dead ends: 51 [2022-12-14 15:15:40,958 INFO L226 Difference]: Without dead ends: 42 [2022-12-14 15:15:40,958 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 13 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 241 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=210, Invalid=912, Unknown=0, NotChecked=0, Total=1122 [2022-12-14 15:15:40,959 INFO L413 NwaCegarLoop]: 4 mSDtfsCounter, 86 mSDsluCounter, 28 mSDsCounter, 0 mSdLazyCounter, 112 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 86 SdHoareTripleChecker+Valid, 32 SdHoareTripleChecker+Invalid, 131 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 112 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-12-14 15:15:40,959 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [86 Valid, 32 Invalid, 131 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 112 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-12-14 15:15:40,959 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42 states. [2022-12-14 15:15:40,963 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42 to 28. [2022-12-14 15:15:40,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28 states, 27 states have (on average 1.2222222222222223) internal successors, (33), 27 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 15:15:40,963 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 33 transitions. [2022-12-14 15:15:40,963 INFO L78 Accepts]: Start accepts. Automaton has 28 states and 33 transitions. Word has length 12 [2022-12-14 15:15:40,963 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 15:15:40,964 INFO L495 AbstractCegarLoop]: Abstraction has 28 states and 33 transitions. [2022-12-14 15:15:40,964 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 1.2941176470588236) internal successors, (22), 17 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 15:15:40,964 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 33 transitions. [2022-12-14 15:15:40,964 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2022-12-14 15:15:40,964 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 15:15:40,964 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1] [2022-12-14 15:15:40,968 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-12-14 15:15:41,165 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 15:15:41,166 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 15:15:41,167 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 15:15:41,167 INFO L85 PathProgramCache]: Analyzing trace with hash -426879810, now seen corresponding path program 3 times [2022-12-14 15:15:41,167 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 15:15:41,168 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [330454180] [2022-12-14 15:15:41,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 15:15:41,168 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 15:15:41,202 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-12-14 15:15:41,203 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [689853908] [2022-12-14 15:15:41,203 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-14 15:15:41,203 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 15:15:41,203 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 15:15:41,204 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 15:15:41,205 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-12-14 15:15:41,516 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-14 15:15:41,516 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-14 15:15:41,518 INFO L263 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 48 conjunts are in the unsatisfiable core [2022-12-14 15:15:41,521 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 15:15:41,536 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2022-12-14 15:15:41,540 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:41,541 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 14 [2022-12-14 15:15:41,543 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2022-12-14 15:15:41,555 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2022-12-14 15:15:41,571 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2022-12-14 15:15:41,587 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2022-12-14 15:15:41,610 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:41,611 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-12-14 15:15:41,635 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 58 [2022-12-14 15:15:41,638 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:41,639 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:41,640 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 116 [2022-12-14 15:15:41,656 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:41,657 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:41,658 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 26 [2022-12-14 15:15:41,676 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:41,677 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-12-14 15:15:41,705 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 15:15:41,705 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 15:15:42,017 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_270 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_270) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|) 1)) is different from false [2022-12-14 15:15:42,033 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 3 not checked. [2022-12-14 15:15:42,034 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 15:15:42,034 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [330454180] [2022-12-14 15:15:42,034 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-12-14 15:15:42,034 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [689853908] [2022-12-14 15:15:42,034 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [689853908] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 15:15:42,034 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1648401018] [2022-12-14 15:15:42,036 INFO L159 IcfgInterpreter]: Started Sifa with 8 locations of interest [2022-12-14 15:15:42,036 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 15:15:42,036 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 15:15:42,036 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 15:15:42,036 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 15:15:42,154 INFO L321 Elim1Store]: treesize reduction 111, result has 29.3 percent of original size [2022-12-14 15:15:42,154 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 33 treesize of output 64 [2022-12-14 15:15:42,225 INFO L321 Elim1Store]: treesize reduction 66, result has 37.7 percent of original size [2022-12-14 15:15:42,225 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 23 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 3 case distinctions, treesize of input 91 treesize of output 123 [2022-12-14 15:15:42,322 INFO L321 Elim1Store]: treesize reduction 136, result has 24.9 percent of original size [2022-12-14 15:15:42,322 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 8 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 12 case distinctions, treesize of input 44 treesize of output 77 [2022-12-14 15:15:42,357 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:15:42,358 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:42,360 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 12 select indices, 12 select index equivalence classes, 31 disjoint index pairs (out of 66 index pairs), introduced 11 new quantified variables, introduced 0 case distinctions, treesize of input 141 treesize of output 166 [2022-12-14 15:15:42,448 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:42,451 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:42,453 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:42,456 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:42,458 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:42,462 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:42,464 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:42,469 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:42,471 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:42,475 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:42,478 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:42,478 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:15:42,479 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:15:42,484 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:42,486 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:42,488 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:42,490 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:42,493 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:42,497 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:42,499 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:42,501 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:42,504 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:42,505 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:42,507 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:42,509 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:42,511 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:42,535 INFO L321 Elim1Store]: treesize reduction 308, result has 0.3 percent of original size [2022-12-14 15:15:42,536 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 13 select indices, 13 select index equivalence classes, 43 disjoint index pairs (out of 78 index pairs), introduced 13 new quantified variables, introduced 42 case distinctions, treesize of input 589 treesize of output 530 [2022-12-14 15:15:42,611 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:42,612 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 63 [2022-12-14 15:15:42,625 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:42,627 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-12-14 15:15:42,627 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 26 [2022-12-14 15:15:42,647 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:42,651 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:42,655 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:42,661 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:42,664 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:42,665 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:15:42,669 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:15:42,717 INFO L321 Elim1Store]: treesize reduction 253, result has 10.3 percent of original size [2022-12-14 15:15:42,718 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 3 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 11 case distinctions, treesize of input 146 treesize of output 177 [2022-12-14 15:15:42,749 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:42,752 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:42,753 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:15:42,756 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-12-14 15:15:42,757 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 90 treesize of output 93 [2022-12-14 15:15:42,769 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 15:15:43,025 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '1100#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |ULTIMATE.start_main_~i~0#1| 0) (<= ~N~0 2147483647) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (< |ULTIMATE.start_main_~i~0#1| ~N~0) (= (select (select |#memory_int| |ULTIMATE.start_main_~b~0#1.base|) (+ |ULTIMATE.start_main_~b~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8))) |ULTIMATE.start_main_#t~mem13#1|) (= |ULTIMATE.start_main_~b~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (= (ite (= (+ |ULTIMATE.start_main_~i~0#1| (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|) 1) |ULTIMATE.start_main_#t~mem13#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-12-14 15:15:43,025 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 15:15:43,025 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-12-14 15:15:43,025 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9] total 18 [2022-12-14 15:15:43,025 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1547082101] [2022-12-14 15:15:43,025 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-12-14 15:15:43,026 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-12-14 15:15:43,026 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 15:15:43,026 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-12-14 15:15:43,027 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=377, Unknown=1, NotChecked=40, Total=506 [2022-12-14 15:15:43,027 INFO L87 Difference]: Start difference. First operand 28 states and 33 transitions. Second operand has 18 states, 18 states have (on average 1.2777777777777777) internal successors, (23), 18 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 15:15:44,079 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 15:15:44,079 INFO L93 Difference]: Finished difference Result 78 states and 90 transitions. [2022-12-14 15:15:44,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-12-14 15:15:44,080 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 1.2777777777777777) internal successors, (23), 18 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 13 [2022-12-14 15:15:44,080 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 15:15:44,081 INFO L225 Difference]: With dead ends: 78 [2022-12-14 15:15:44,081 INFO L226 Difference]: Without dead ends: 76 [2022-12-14 15:15:44,082 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 17 SyntacticMatches, 6 SemanticMatches, 35 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 281 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=264, Invalid=999, Unknown=1, NotChecked=68, Total=1332 [2022-12-14 15:15:44,082 INFO L413 NwaCegarLoop]: 9 mSDtfsCounter, 88 mSDsluCounter, 64 mSDsCounter, 0 mSdLazyCounter, 166 mSolverCounterSat, 36 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 88 SdHoareTripleChecker+Valid, 73 SdHoareTripleChecker+Invalid, 238 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 36 IncrementalHoareTripleChecker+Valid, 166 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 36 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-12-14 15:15:44,082 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [88 Valid, 73 Invalid, 238 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [36 Valid, 166 Invalid, 0 Unknown, 36 Unchecked, 0.4s Time] [2022-12-14 15:15:44,083 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states. [2022-12-14 15:15:44,088 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 32. [2022-12-14 15:15:44,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 31 states have (on average 1.3225806451612903) internal successors, (41), 31 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 15:15:44,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 41 transitions. [2022-12-14 15:15:44,089 INFO L78 Accepts]: Start accepts. Automaton has 32 states and 41 transitions. Word has length 13 [2022-12-14 15:15:44,089 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 15:15:44,089 INFO L495 AbstractCegarLoop]: Abstraction has 32 states and 41 transitions. [2022-12-14 15:15:44,089 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 1.2777777777777777) internal successors, (23), 18 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 15:15:44,089 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 41 transitions. [2022-12-14 15:15:44,089 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2022-12-14 15:15:44,089 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 15:15:44,089 INFO L195 NwaCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-14 15:15:44,094 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2022-12-14 15:15:44,290 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 15:15:44,291 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 15:15:44,292 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 15:15:44,292 INFO L85 PathProgramCache]: Analyzing trace with hash 4411084, now seen corresponding path program 2 times [2022-12-14 15:15:44,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 15:15:44,293 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1771853494] [2022-12-14 15:15:44,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 15:15:44,293 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 15:15:44,338 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-12-14 15:15:44,338 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1414674280] [2022-12-14 15:15:44,339 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-14 15:15:44,339 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 15:15:44,339 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 15:15:44,340 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 15:15:44,341 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-12-14 15:15:44,444 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-12-14 15:15:44,444 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-14 15:15:44,446 INFO L263 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 7 conjunts are in the unsatisfiable core [2022-12-14 15:15:44,446 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 15:15:44,475 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-12-14 15:15:44,475 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 15:15:44,501 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-12-14 15:15:44,501 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 15:15:44,501 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1771853494] [2022-12-14 15:15:44,502 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-12-14 15:15:44,502 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1414674280] [2022-12-14 15:15:44,502 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1414674280] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 15:15:44,502 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1183894007] [2022-12-14 15:15:44,503 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-12-14 15:15:44,503 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 15:15:44,503 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 15:15:44,503 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 15:15:44,503 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 15:15:44,580 INFO L321 Elim1Store]: treesize reduction 111, result has 29.3 percent of original size [2022-12-14 15:15:44,580 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 33 treesize of output 64 [2022-12-14 15:15:44,649 INFO L321 Elim1Store]: treesize reduction 136, result has 24.9 percent of original size [2022-12-14 15:15:44,650 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 8 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 12 case distinctions, treesize of input 44 treesize of output 77 [2022-12-14 15:15:44,664 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 30 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 105 [2022-12-14 15:15:44,704 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:44,706 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 31 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 0 case distinctions, treesize of input 97 treesize of output 122 [2022-12-14 15:15:44,784 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:44,786 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:44,788 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:44,791 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:44,793 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:44,796 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:44,799 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:44,801 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:44,804 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:44,807 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:44,809 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:15:44,810 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:15:44,814 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:44,815 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:44,817 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:44,818 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:44,820 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:44,822 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:44,823 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:44,825 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:44,827 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:44,828 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:44,828 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:44,829 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:44,870 INFO L321 Elim1Store]: treesize reduction 246, result has 10.5 percent of original size [2022-12-14 15:15:44,870 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 13 select indices, 13 select index equivalence classes, 42 disjoint index pairs (out of 78 index pairs), introduced 13 new quantified variables, introduced 43 case distinctions, treesize of input 524 treesize of output 529 [2022-12-14 15:15:44,988 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:44,988 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 63 [2022-12-14 15:15:45,001 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:45,002 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:45,002 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:15:45,005 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-12-14 15:15:45,005 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 90 treesize of output 93 [2022-12-14 15:15:45,024 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:45,032 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:45,039 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:45,044 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:45,045 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:15:45,049 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:45,055 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:45,056 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:15:45,063 INFO L321 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-12-14 15:15:45,063 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 210 treesize of output 191 [2022-12-14 15:15:45,085 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:45,089 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:45,089 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:15:45,092 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-12-14 15:15:45,092 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 90 treesize of output 93 [2022-12-14 15:15:45,141 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 15:15:45,436 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '1393#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (<= ~N~0 2147483647) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (< |ULTIMATE.start_main_~i~0#1| ~N~0) (= (select (select |#memory_int| |ULTIMATE.start_main_~b~0#1.base|) (+ |ULTIMATE.start_main_~b~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8))) |ULTIMATE.start_main_#t~mem13#1|) (= |ULTIMATE.start_main_~b~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (= (ite (= (+ |ULTIMATE.start_main_~i~0#1| (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|) 1) |ULTIMATE.start_main_#t~mem13#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-12-14 15:15:45,436 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 15:15:45,436 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-12-14 15:15:45,436 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 12 [2022-12-14 15:15:45,436 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1368763480] [2022-12-14 15:15:45,437 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-12-14 15:15:45,437 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-12-14 15:15:45,437 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 15:15:45,437 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-12-14 15:15:45,438 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=241, Unknown=0, NotChecked=0, Total=306 [2022-12-14 15:15:45,438 INFO L87 Difference]: Start difference. First operand 32 states and 41 transitions. Second operand has 12 states, 12 states have (on average 1.5833333333333333) internal successors, (19), 12 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 15:15:45,672 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 15:15:45,673 INFO L93 Difference]: Finished difference Result 63 states and 72 transitions. [2022-12-14 15:15:45,673 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-12-14 15:15:45,673 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 1.5833333333333333) internal successors, (19), 12 states have internal predecessors, (19), 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 14 [2022-12-14 15:15:45,673 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 15:15:45,674 INFO L225 Difference]: With dead ends: 63 [2022-12-14 15:15:45,674 INFO L226 Difference]: Without dead ends: 51 [2022-12-14 15:15:45,674 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 22 SyntacticMatches, 2 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 231 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=199, Invalid=731, Unknown=0, NotChecked=0, Total=930 [2022-12-14 15:15:45,675 INFO L413 NwaCegarLoop]: 17 mSDtfsCounter, 69 mSDsluCounter, 34 mSDsCounter, 0 mSdLazyCounter, 105 mSolverCounterSat, 27 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 69 SdHoareTripleChecker+Valid, 51 SdHoareTripleChecker+Invalid, 132 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 27 IncrementalHoareTripleChecker+Valid, 105 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-12-14 15:15:45,675 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [69 Valid, 51 Invalid, 132 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [27 Valid, 105 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-12-14 15:15:45,676 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 51 states. [2022-12-14 15:15:45,682 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 51 to 27. [2022-12-14 15:15:45,682 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 26 states have (on average 1.3076923076923077) internal successors, (34), 26 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 15:15:45,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 34 transitions. [2022-12-14 15:15:45,683 INFO L78 Accepts]: Start accepts. Automaton has 27 states and 34 transitions. Word has length 14 [2022-12-14 15:15:45,683 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 15:15:45,683 INFO L495 AbstractCegarLoop]: Abstraction has 27 states and 34 transitions. [2022-12-14 15:15:45,683 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 1.5833333333333333) internal successors, (19), 12 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 15:15:45,683 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 34 transitions. [2022-12-14 15:15:45,683 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2022-12-14 15:15:45,683 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 15:15:45,683 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-14 15:15:45,689 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2022-12-14 15:15:45,884 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 15:15:45,885 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 15:15:45,886 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 15:15:45,886 INFO L85 PathProgramCache]: Analyzing trace with hash 226857964, now seen corresponding path program 3 times [2022-12-14 15:15:45,886 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 15:15:45,887 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1106216021] [2022-12-14 15:15:45,887 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 15:15:45,887 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 15:15:45,940 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-12-14 15:15:45,940 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1077466496] [2022-12-14 15:15:45,940 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-14 15:15:45,941 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 15:15:45,941 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 15:15:45,942 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 15:15:45,943 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-12-14 15:15:46,439 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-14 15:15:46,439 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-14 15:15:46,441 INFO L263 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 64 conjunts are in the unsatisfiable core [2022-12-14 15:15:46,445 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 15:15:46,466 INFO L321 Elim1Store]: treesize reduction 13, result has 58.1 percent of original size [2022-12-14 15:15:46,466 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 54 [2022-12-14 15:15:46,483 INFO L321 Elim1Store]: treesize reduction 35, result has 34.0 percent of original size [2022-12-14 15:15:46,483 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 46 treesize of output 71 [2022-12-14 15:15:46,488 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2022-12-14 15:15:46,497 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2022-12-14 15:15:46,509 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 17 [2022-12-14 15:15:46,511 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-12-14 15:15:46,519 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 75 [2022-12-14 15:15:46,567 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:15:46,569 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 10 [2022-12-14 15:15:46,573 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2022-12-14 15:15:46,609 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:46,610 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-12-14 15:15:46,611 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 30 [2022-12-14 15:15:46,645 INFO L321 Elim1Store]: treesize reduction 23, result has 17.9 percent of original size [2022-12-14 15:15:46,646 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 125 treesize of output 117 [2022-12-14 15:15:46,650 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:46,651 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:46,652 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:46,652 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:46,653 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:46,654 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:46,654 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 3 select indices, 3 select index equivalence classes, 10 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 106 treesize of output 198 [2022-12-14 15:15:46,690 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-12-14 15:15:46,724 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:46,724 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:46,725 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:46,727 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-12-14 15:15:46,727 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 53 treesize of output 55 [2022-12-14 15:15:46,807 INFO L321 Elim1Store]: treesize reduction 23, result has 17.9 percent of original size [2022-12-14 15:15:46,807 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 184 treesize of output 164 [2022-12-14 15:15:46,815 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:46,815 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:15:46,816 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:46,817 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:46,818 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:46,818 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 131 treesize of output 213 [2022-12-14 15:15:46,896 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:46,897 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:46,897 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:46,898 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:15:46,898 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:46,899 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:15:46,899 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:46,906 INFO L321 Elim1Store]: treesize reduction 35, result has 16.7 percent of original size [2022-12-14 15:15:46,906 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 6 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 16 case distinctions, treesize of input 85 treesize of output 77 [2022-12-14 15:15:46,948 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:15:46,949 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:46,950 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:46,951 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:46,951 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:46,952 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:15:46,952 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:46,953 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:46,953 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:15:46,954 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:15:46,961 INFO L321 Elim1Store]: treesize reduction 41, result has 14.6 percent of original size [2022-12-14 15:15:46,961 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 6 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 22 case distinctions, treesize of input 100 treesize of output 91 [2022-12-14 15:15:47,159 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 15:15:47,159 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 15:16:10,399 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 15:16:10,400 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 15:16:10,400 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1106216021] [2022-12-14 15:16:10,400 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-12-14 15:16:10,400 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1077466496] [2022-12-14 15:16:10,400 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1077466496] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 15:16:10,400 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [424306254] [2022-12-14 15:16:10,402 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-12-14 15:16:10,402 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 15:16:10,402 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 15:16:10,402 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 15:16:10,402 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 15:16:10,451 INFO L321 Elim1Store]: treesize reduction 66, result has 37.7 percent of original size [2022-12-14 15:16:10,452 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 23 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 3 case distinctions, treesize of input 91 treesize of output 123 [2022-12-14 15:16:10,530 INFO L321 Elim1Store]: treesize reduction 136, result has 24.9 percent of original size [2022-12-14 15:16:10,531 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 8 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 12 case distinctions, treesize of input 44 treesize of output 77 [2022-12-14 15:16:10,542 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 12 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 43 [2022-12-14 15:16:10,571 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:16:10,572 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:16:10,573 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 12 select indices, 12 select index equivalence classes, 31 disjoint index pairs (out of 66 index pairs), introduced 11 new quantified variables, introduced 0 case distinctions, treesize of input 141 treesize of output 166 [2022-12-14 15:16:10,651 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:16:10,654 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:16:10,657 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:16:10,661 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:16:10,663 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:16:10,667 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:16:10,670 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:16:10,674 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:16:10,677 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:16:10,679 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:16:10,682 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:16:10,683 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:16:10,684 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:16:10,689 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:16:10,690 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:16:10,692 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:16:10,693 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:16:10,695 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:16:10,699 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:16:10,701 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:16:10,703 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:16:10,705 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:16:10,706 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:16:10,708 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:16:10,709 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:16:10,711 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:16:10,733 INFO L321 Elim1Store]: treesize reduction 308, result has 0.3 percent of original size [2022-12-14 15:16:10,733 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 13 select indices, 13 select index equivalence classes, 43 disjoint index pairs (out of 78 index pairs), introduced 13 new quantified variables, introduced 42 case distinctions, treesize of input 589 treesize of output 530 [2022-12-14 15:16:10,807 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:16:10,807 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 63 [2022-12-14 15:16:10,829 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:16:10,829 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:16:10,831 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-12-14 15:16:10,831 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 26 [2022-12-14 15:16:10,854 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:16:10,858 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:16:10,859 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:16:10,862 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-12-14 15:16:10,862 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 90 treesize of output 93 [2022-12-14 15:16:10,878 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:16:10,882 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:16:10,883 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:16:10,886 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-12-14 15:16:10,886 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 90 treesize of output 93 [2022-12-14 15:16:10,931 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 15:16:12,343 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '1675#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (<= ~N~0 2147483647) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (< |ULTIMATE.start_main_~i~0#1| ~N~0) (= (select (select |#memory_int| |ULTIMATE.start_main_~b~0#1.base|) (+ |ULTIMATE.start_main_~b~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8))) |ULTIMATE.start_main_#t~mem13#1|) (= |ULTIMATE.start_main_~b~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (= (ite (= (+ |ULTIMATE.start_main_~i~0#1| (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|) 1) |ULTIMATE.start_main_#t~mem13#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-12-14 15:16:12,343 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 15:16:12,343 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-12-14 15:16:12,343 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 24 [2022-12-14 15:16:12,343 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [306935869] [2022-12-14 15:16:12,343 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-12-14 15:16:12,344 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-12-14 15:16:12,344 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 15:16:12,344 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-12-14 15:16:12,344 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=751, Unknown=2, NotChecked=0, Total=870 [2022-12-14 15:16:12,344 INFO L87 Difference]: Start difference. First operand 27 states and 34 transitions. Second operand has 24 states, 24 states have (on average 1.25) internal successors, (30), 24 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 15:16:32,592 WARN L233 SmtUtils]: Spent 11.60s on a formula simplification. DAG size of input: 179 DAG size of output: 56 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-12-14 15:16:34,956 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.35s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-14 15:16:48,403 WARN L233 SmtUtils]: Spent 8.23s on a formula simplification. DAG size of input: 140 DAG size of output: 108 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-12-14 15:16:51,100 WARN L859 $PredicateComparison]: unable to prove that (let ((.cse48 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296)) (.cse47 (mod (+ 4294967295 |c_ULTIMATE.start_main_~i~0#1|) 4294967296))) (let ((.cse14 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|)) (.cse10 (* 8 .cse47)) (.cse44 (* .cse48 8)) (.cse45 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296)) (.cse46 (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296))) (let ((.cse40 (<= .cse46 2147483647)) (.cse28 (<= .cse45 2147483647)) (.cse18 (<= .cse48 2147483647)) (.cse3 (<= .cse47 2147483647)) (.cse42 (* 8 .cse46)) (.cse9 (+ .cse44 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse37 (select .cse8 (+ .cse10 |c_ULTIMATE.start_main_~b~0#1.offset|))) (.cse30 (select .cse14 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse10))) (.cse43 (* .cse45 8))) (let ((.cse15 (+ .cse44 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse6 (select .cse14 (+ |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368) .cse10))) (.cse1 (+ .cse43 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse0 (store .cse8 .cse9 (+ .cse37 .cse30))) (.cse11 (+ .cse42 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse2 (+ 8 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse19 (not .cse3)) (.cse23 (not .cse18)) (.cse16 (+ .cse43 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse24 (not .cse28)) (.cse17 (+ .cse42 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse12 (not .cse40)) (.cse5 (+ .cse44 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse27 (+ .cse43 |c_ULTIMATE.start_main_~a~0#1.offset|))) (and (forall ((v_ArrVal_378 Int)) (= (select (store .cse0 .cse1 v_ArrVal_378) .cse2) 3)) (or .cse3 (forall ((v_ArrVal_378 Int)) (= (select (store (let ((.cse7 (select .cse8 (+ (- 34359738368) .cse10 |c_ULTIMATE.start_main_~b~0#1.offset|)))) (let ((.cse4 (store .cse8 .cse9 (+ .cse6 .cse7)))) (store .cse4 .cse1 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse4) |c_ULTIMATE.start_main_~a~0#1.base|) .cse5) .cse6 .cse7)))) .cse11 v_ArrVal_378) .cse2) 3))) (or (and .cse12 (forall ((v_ArrVal_368 Int)) (= (let ((.cse13 (store (store (store .cse14 .cse15 v_ArrVal_368) .cse16 (+ v_ArrVal_368 2)) .cse17 (+ v_ArrVal_368 4)))) (+ (select .cse13 |c_ULTIMATE.start_main_~a~0#1.offset|) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse13) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|))) 3))) .cse18) (or .cse19 (let ((.cse22 (+ 4 .cse30)) (.cse21 (+ 2 .cse30))) (and (or (= (let ((.cse20 (store (store .cse14 .cse15 .cse21) .cse16 .cse22))) (+ (select .cse20 |c_ULTIMATE.start_main_~a~0#1.offset|) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse20) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|))) 3) .cse18) (or .cse23 (let ((.cse26 (store .cse14 .cse5 .cse21))) (and (or .cse24 (= (let ((.cse25 (store .cse26 .cse27 .cse22))) (+ (select .cse25 |c_ULTIMATE.start_main_~a~0#1.offset|) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse25) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|))) 3)) (or .cse28 (= (let ((.cse29 (store .cse26 .cse16 .cse22))) (+ (select .cse29 |c_ULTIMATE.start_main_~a~0#1.offset|) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse29) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|))) 3)))))))) (forall ((v_ArrVal_378 Int)) (= 3 (select (store .cse8 .cse9 v_ArrVal_378) .cse2))) (or (let ((.cse33 (+ .cse6 4)) (.cse32 (+ .cse6 2))) (and (or .cse23 (= 3 (let ((.cse31 (store (store .cse14 .cse5 .cse32) .cse27 .cse33))) (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse31) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|) (select .cse31 |c_ULTIMATE.start_main_~a~0#1.offset|))))) (or .cse18 (let ((.cse35 (store .cse14 .cse15 .cse32))) (and (or .cse24 (= 3 (let ((.cse34 (store .cse35 .cse27 .cse33))) (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse34) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|) (select .cse34 |c_ULTIMATE.start_main_~a~0#1.offset|))))) (or .cse28 (= (let ((.cse36 (store .cse35 .cse16 .cse33))) (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse36) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|) (select .cse36 |c_ULTIMATE.start_main_~a~0#1.offset|))) 3))))))) .cse3) (or (forall ((v_ArrVal_378 Int)) (= (select (store (store .cse0 .cse1 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse0) |c_ULTIMATE.start_main_~a~0#1.base|) .cse5) .cse37 .cse30)) .cse11 v_ArrVal_378) .cse2) 3)) .cse19) (or .cse23 (and (or .cse28 (forall ((v_ArrVal_368 Int)) (= 3 (let ((.cse38 (store (store (store .cse14 .cse5 v_ArrVal_368) .cse16 (+ v_ArrVal_368 2)) .cse17 (+ v_ArrVal_368 4)))) (+ (select .cse38 |c_ULTIMATE.start_main_~a~0#1.offset|) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse38) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|)))))) (or .cse24 (and (or (forall ((v_ArrVal_368 Int)) (= 3 (let ((.cse39 (store (store (store .cse14 .cse5 v_ArrVal_368) .cse27 (+ v_ArrVal_368 2)) .cse17 (+ v_ArrVal_368 4)))) (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse39) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|) (select .cse39 |c_ULTIMATE.start_main_~a~0#1.offset|))))) .cse40) (or .cse12 (forall ((v_ArrVal_368 Int)) (= (let ((.cse41 (store (store (store .cse14 .cse5 v_ArrVal_368) .cse27 (+ v_ArrVal_368 2)) (+ .cse42 |c_ULTIMATE.start_main_~a~0#1.offset|) (+ v_ArrVal_368 4)))) (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse41) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|) (select .cse41 |c_ULTIMATE.start_main_~a~0#1.offset|))) 3)))))))))))) is different from true [2022-12-14 15:16:57,091 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.10s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-12-14 15:17:32,968 WARN L233 SmtUtils]: Spent 18.29s on a formula simplification. DAG size of input: 237 DAG size of output: 79 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-12-14 15:17:37,034 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2022-12-14 15:17:51,714 WARN L233 SmtUtils]: Spent 9.69s on a formula simplification. DAG size of input: 216 DAG size of output: 105 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-12-14 15:18:02,757 WARN L859 $PredicateComparison]: unable to prove that (let ((.cse53 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296)) (.cse52 (mod (+ 4294967295 |c_ULTIMATE.start_main_~i~0#1|) 4294967296))) (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse10 (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|)) (.cse12 (* 8 .cse52)) (.cse49 (* .cse53 8)) (.cse50 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296)) (.cse51 (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296))) (let ((.cse45 (<= .cse51 2147483647)) (.cse29 (<= .cse50 2147483647)) (.cse19 (<= .cse53 2147483647)) (.cse2 (+ 8 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse5 (<= .cse52 2147483647)) (.cse47 (* 8 .cse51)) (.cse11 (+ .cse49 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse42 (select .cse10 (+ .cse12 |c_ULTIMATE.start_main_~b~0#1.offset|))) (.cse31 (select .cse4 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse12))) (.cse48 (* .cse50 8))) (let ((.cse3 (select .cse4 (+ 16 |c_ULTIMATE.start_main_~a~0#1.offset|))) (.cse16 (+ .cse49 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse8 (select .cse4 (+ |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368) .cse12))) (.cse1 (+ .cse48 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse0 (store .cse10 .cse11 (+ .cse42 .cse31))) (.cse13 (+ .cse47 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse20 (not .cse5)) (.cse32 (select .cse10 .cse2)) (.cse24 (not .cse19)) (.cse17 (+ .cse48 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse25 (not .cse29)) (.cse18 (+ .cse47 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse14 (not .cse45)) (.cse7 (+ .cse49 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse28 (+ .cse48 |c_ULTIMATE.start_main_~a~0#1.offset|))) (and (forall ((v_ArrVal_378 Int)) (= (select (store .cse0 .cse1 v_ArrVal_378) .cse2) 3)) (= .cse3 (+ (select .cse4 (+ 8 |c_ULTIMATE.start_main_~a~0#1.offset|)) 2)) (or .cse5 (forall ((v_ArrVal_378 Int)) (= (select (store (let ((.cse9 (select .cse10 (+ (- 34359738368) .cse12 |c_ULTIMATE.start_main_~b~0#1.offset|)))) (let ((.cse6 (store .cse10 .cse11 (+ .cse8 .cse9)))) (store .cse6 .cse1 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse6) |c_ULTIMATE.start_main_~a~0#1.base|) .cse7) .cse8 .cse9)))) .cse13 v_ArrVal_378) .cse2) 3))) (= (+ .cse3 2) (select .cse4 (+ |c_ULTIMATE.start_main_~a~0#1.offset| 24))) (or (and .cse14 (forall ((v_ArrVal_368 Int)) (= (let ((.cse15 (store (store (store .cse4 .cse16 v_ArrVal_368) .cse17 (+ v_ArrVal_368 2)) .cse18 (+ v_ArrVal_368 4)))) (+ (select .cse15 |c_ULTIMATE.start_main_~a~0#1.offset|) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse15) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|))) 3))) .cse19) (or .cse20 (let ((.cse23 (+ 4 .cse31)) (.cse22 (+ 2 .cse31))) (and (or (= (let ((.cse21 (store (store .cse4 .cse16 .cse22) .cse17 .cse23))) (+ (select .cse21 |c_ULTIMATE.start_main_~a~0#1.offset|) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse21) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|))) 3) .cse19) (or .cse24 (let ((.cse27 (store .cse4 .cse7 .cse22))) (and (or .cse25 (= (let ((.cse26 (store .cse27 .cse28 .cse23))) (+ (select .cse26 |c_ULTIMATE.start_main_~a~0#1.offset|) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse26) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|))) 3)) (or .cse29 (= (let ((.cse30 (store .cse27 .cse17 .cse23))) (+ (select .cse30 |c_ULTIMATE.start_main_~a~0#1.offset|) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse30) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|))) 3)))))))) (exists ((|ULTIMATE.start_main_~a~0#1.base| Int)) (let ((.cse35 (select |c_#memory_int| |ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse33 (select .cse35 8)) (.cse34 (select .cse35 24))) (and (= (select .cse10 (+ 16 |c_ULTIMATE.start_main_~b~0#1.offset|)) (+ .cse32 .cse33)) (= (+ .cse33 4) .cse34) (= 2 (select .cse35 0)) (= .cse34 (+ 2 (select .cse35 16))))))) (forall ((v_ArrVal_378 Int)) (= 3 (select (store .cse10 .cse11 v_ArrVal_378) .cse2))) (or (let ((.cse38 (+ .cse8 4)) (.cse37 (+ .cse8 2))) (and (or .cse24 (= 3 (let ((.cse36 (store (store .cse4 .cse7 .cse37) .cse28 .cse38))) (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse36) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|) (select .cse36 |c_ULTIMATE.start_main_~a~0#1.offset|))))) (or .cse19 (let ((.cse40 (store .cse4 .cse16 .cse37))) (and (or .cse25 (= 3 (let ((.cse39 (store .cse40 .cse28 .cse38))) (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse39) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|) (select .cse39 |c_ULTIMATE.start_main_~a~0#1.offset|))))) (or .cse29 (= (let ((.cse41 (store .cse40 .cse17 .cse38))) (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse41) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|) (select .cse41 |c_ULTIMATE.start_main_~a~0#1.offset|))) 3))))))) .cse5) (= 0 |c_ULTIMATE.start_main_~b~0#1.offset|) (= (select .cse10 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (not (= |c_ULTIMATE.start___VERIFIER_assert_~cond#1| 0)) (= |c_ULTIMATE.start_main_~a~0#1.offset| 0) (or (forall ((v_ArrVal_378 Int)) (= (select (store (store .cse0 .cse1 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse0) |c_ULTIMATE.start_main_~a~0#1.base|) .cse7) .cse42 .cse31)) .cse13 v_ArrVal_378) .cse2) 3)) .cse20) (= 3 .cse32) (= 2 (select .cse4 |c_ULTIMATE.start_main_~a~0#1.offset|)) (or .cse24 (and (or .cse29 (forall ((v_ArrVal_368 Int)) (= 3 (let ((.cse43 (store (store (store .cse4 .cse7 v_ArrVal_368) .cse17 (+ v_ArrVal_368 2)) .cse18 (+ v_ArrVal_368 4)))) (+ (select .cse43 |c_ULTIMATE.start_main_~a~0#1.offset|) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse43) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|)))))) (or .cse25 (and (or (forall ((v_ArrVal_368 Int)) (= 3 (let ((.cse44 (store (store (store .cse4 .cse7 v_ArrVal_368) .cse28 (+ v_ArrVal_368 2)) .cse18 (+ v_ArrVal_368 4)))) (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse44) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|) (select .cse44 |c_ULTIMATE.start_main_~a~0#1.offset|))))) .cse45) (or .cse14 (forall ((v_ArrVal_368 Int)) (= (let ((.cse46 (store (store (store .cse4 .cse7 v_ArrVal_368) .cse28 (+ v_ArrVal_368 2)) (+ .cse47 |c_ULTIMATE.start_main_~a~0#1.offset|) (+ v_ArrVal_368 4)))) (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse46) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|) (select .cse46 |c_ULTIMATE.start_main_~a~0#1.offset|))) 3)))))))))))) is different from true [2022-12-14 15:18:02,760 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 15:18:02,760 INFO L93 Difference]: Finished difference Result 83 states and 101 transitions. [2022-12-14 15:18:02,760 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2022-12-14 15:18:02,760 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 1.25) internal successors, (30), 24 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 16 [2022-12-14 15:18:02,760 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 15:18:02,760 INFO L225 Difference]: With dead ends: 83 [2022-12-14 15:18:02,760 INFO L226 Difference]: Without dead ends: 81 [2022-12-14 15:18:02,761 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 14 SyntacticMatches, 4 SemanticMatches, 57 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 780 ImplicationChecksByTransitivity, 118.4s TimeCoverageRelationStatistics Valid=492, Invalid=2703, Unknown=5, NotChecked=222, Total=3422 [2022-12-14 15:18:02,761 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 90 mSDsluCounter, 115 mSDsCounter, 0 mSdLazyCounter, 393 mSolverCounterSat, 49 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 15.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 90 SdHoareTripleChecker+Valid, 126 SdHoareTripleChecker+Invalid, 445 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 49 IncrementalHoareTripleChecker+Valid, 393 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 2 IncrementalHoareTripleChecker+Unchecked, 15.4s IncrementalHoareTripleChecker+Time [2022-12-14 15:18:02,761 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [90 Valid, 126 Invalid, 445 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [49 Valid, 393 Invalid, 1 Unknown, 2 Unchecked, 15.4s Time] [2022-12-14 15:18:02,762 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 81 states. [2022-12-14 15:18:02,778 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 81 to 45. [2022-12-14 15:18:02,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 45 states, 44 states have (on average 1.4318181818181819) internal successors, (63), 44 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 15:18:02,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 63 transitions. [2022-12-14 15:18:02,778 INFO L78 Accepts]: Start accepts. Automaton has 45 states and 63 transitions. Word has length 16 [2022-12-14 15:18:02,778 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 15:18:02,778 INFO L495 AbstractCegarLoop]: Abstraction has 45 states and 63 transitions. [2022-12-14 15:18:02,778 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 1.25) internal successors, (30), 24 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 15:18:02,778 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 63 transitions. [2022-12-14 15:18:02,779 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-12-14 15:18:02,779 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 15:18:02,779 INFO L195 NwaCegarLoop]: trace histogram [3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2022-12-14 15:18:02,784 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2022-12-14 15:18:02,979 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2022-12-14 15:18:02,981 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 15:18:02,981 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 15:18:02,982 INFO L85 PathProgramCache]: Analyzing trace with hash -1399993040, now seen corresponding path program 4 times [2022-12-14 15:18:02,982 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 15:18:02,982 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1359380207] [2022-12-14 15:18:02,983 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 15:18:02,983 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 15:18:03,027 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-12-14 15:18:03,027 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1602743757] [2022-12-14 15:18:03,027 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-12-14 15:18:03,027 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 15:18:03,028 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 15:18:03,029 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 15:18:03,030 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-12-14 15:18:03,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 15:18:03,241 INFO L263 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 58 conjunts are in the unsatisfiable core [2022-12-14 15:18:03,245 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 15:18:03,251 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2022-12-14 15:18:03,254 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:03,256 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 23 [2022-12-14 15:18:03,258 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 20 [2022-12-14 15:18:03,260 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2022-12-14 15:18:03,263 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2022-12-14 15:18:03,297 INFO L321 Elim1Store]: treesize reduction 23, result has 17.9 percent of original size [2022-12-14 15:18:03,297 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 125 treesize of output 117 [2022-12-14 15:18:03,302 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:18:03,303 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:03,303 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:03,304 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:03,305 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:03,305 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 106 treesize of output 188 [2022-12-14 15:18:03,356 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:03,357 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:03,359 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-12-14 15:18:03,359 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 43 treesize of output 44 [2022-12-14 15:18:03,404 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:03,405 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:18:03,412 INFO L321 Elim1Store]: treesize reduction 29, result has 23.7 percent of original size [2022-12-14 15:18:03,413 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 55 treesize of output 46 [2022-12-14 15:18:03,451 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:03,451 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:03,452 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:18:03,452 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:03,455 INFO L321 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-12-14 15:18:03,455 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 82 treesize of output 62 [2022-12-14 15:18:03,735 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 15:18:03,735 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 15:18:14,776 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 15:18:14,776 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 15:18:14,776 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1359380207] [2022-12-14 15:18:14,776 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-12-14 15:18:14,776 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1602743757] [2022-12-14 15:18:14,776 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1602743757] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 15:18:14,776 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1614897915] [2022-12-14 15:18:14,777 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-12-14 15:18:14,777 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 15:18:14,777 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 15:18:14,778 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 15:18:14,778 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 15:18:14,825 INFO L321 Elim1Store]: treesize reduction 66, result has 37.7 percent of original size [2022-12-14 15:18:14,825 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 23 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 3 case distinctions, treesize of input 91 treesize of output 123 [2022-12-14 15:18:14,896 INFO L321 Elim1Store]: treesize reduction 136, result has 24.9 percent of original size [2022-12-14 15:18:14,896 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 8 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 12 case distinctions, treesize of input 44 treesize of output 77 [2022-12-14 15:18:14,908 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 12 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 43 [2022-12-14 15:18:14,931 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:14,932 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 31 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 0 case distinctions, treesize of input 97 treesize of output 122 [2022-12-14 15:18:15,004 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:15,006 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:15,008 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:15,011 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:15,014 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:15,017 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:15,021 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:15,024 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:15,026 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:15,028 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:15,031 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:18:15,032 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:18:15,036 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:15,037 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:15,039 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:15,040 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:15,042 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:15,043 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:15,046 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:15,048 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:15,051 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:15,054 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:15,055 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:15,056 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:15,113 INFO L321 Elim1Store]: treesize reduction 241, result has 12.4 percent of original size [2022-12-14 15:18:15,114 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 13 select indices, 13 select index equivalence classes, 42 disjoint index pairs (out of 78 index pairs), introduced 13 new quantified variables, introduced 43 case distinctions, treesize of input 522 treesize of output 534 [2022-12-14 15:18:15,270 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:15,271 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 63 [2022-12-14 15:18:15,282 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:15,284 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-12-14 15:18:15,284 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 26 [2022-12-14 15:18:15,300 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:15,305 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:15,309 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:15,314 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:15,317 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:15,317 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:18:15,321 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:18:15,363 INFO L321 Elim1Store]: treesize reduction 248, result has 12.1 percent of original size [2022-12-14 15:18:15,363 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 3 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 11 case distinctions, treesize of input 146 treesize of output 182 [2022-12-14 15:18:15,392 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:15,398 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:15,398 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:18:15,401 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-12-14 15:18:15,401 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 90 treesize of output 93 [2022-12-14 15:18:15,463 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 15:18:16,852 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '2069#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (<= ~N~0 2147483647) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (< |ULTIMATE.start_main_~i~0#1| ~N~0) (= (select (select |#memory_int| |ULTIMATE.start_main_~b~0#1.base|) (+ |ULTIMATE.start_main_~b~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8))) |ULTIMATE.start_main_#t~mem13#1|) (= |ULTIMATE.start_main_~b~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (= (ite (= (+ |ULTIMATE.start_main_~i~0#1| (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|) 1) |ULTIMATE.start_main_#t~mem13#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-12-14 15:18:16,852 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 15:18:16,852 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-12-14 15:18:16,852 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 24 [2022-12-14 15:18:16,852 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [466985360] [2022-12-14 15:18:16,852 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-12-14 15:18:16,852 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-12-14 15:18:16,853 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 15:18:16,853 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-12-14 15:18:16,854 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=757, Unknown=0, NotChecked=0, Total=870 [2022-12-14 15:18:16,854 INFO L87 Difference]: Start difference. First operand 45 states and 63 transitions. Second operand has 24 states, 24 states have (on average 1.3333333333333333) internal successors, (32), 24 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 15:18:47,711 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 15:18:47,712 INFO L93 Difference]: Finished difference Result 107 states and 131 transitions. [2022-12-14 15:18:47,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-12-14 15:18:47,712 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 1.3333333333333333) internal successors, (32), 24 states have internal predecessors, (32), 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 17 [2022-12-14 15:18:47,713 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 15:18:47,713 INFO L225 Difference]: With dead ends: 107 [2022-12-14 15:18:47,713 INFO L226 Difference]: Without dead ends: 105 [2022-12-14 15:18:47,713 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 21 SyntacticMatches, 0 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 796 ImplicationChecksByTransitivity, 36.9s TimeCoverageRelationStatistics Valid=466, Invalid=2614, Unknown=0, NotChecked=0, Total=3080 [2022-12-14 15:18:47,714 INFO L413 NwaCegarLoop]: 6 mSDtfsCounter, 125 mSDsluCounter, 90 mSDsCounter, 0 mSdLazyCounter, 288 mSolverCounterSat, 39 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 125 SdHoareTripleChecker+Valid, 96 SdHoareTripleChecker+Invalid, 327 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 39 IncrementalHoareTripleChecker+Valid, 288 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.9s IncrementalHoareTripleChecker+Time [2022-12-14 15:18:47,714 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [125 Valid, 96 Invalid, 327 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [39 Valid, 288 Invalid, 0 Unknown, 0 Unchecked, 5.9s Time] [2022-12-14 15:18:47,714 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states. [2022-12-14 15:18:47,740 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 58. [2022-12-14 15:18:47,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 58 states, 57 states have (on average 1.4035087719298245) internal successors, (80), 57 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 15:18:47,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 80 transitions. [2022-12-14 15:18:47,741 INFO L78 Accepts]: Start accepts. Automaton has 58 states and 80 transitions. Word has length 17 [2022-12-14 15:18:47,741 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 15:18:47,741 INFO L495 AbstractCegarLoop]: Abstraction has 58 states and 80 transitions. [2022-12-14 15:18:47,741 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 1.3333333333333333) internal successors, (32), 24 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 15:18:47,741 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 80 transitions. [2022-12-14 15:18:47,741 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-12-14 15:18:47,741 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 15:18:47,741 INFO L195 NwaCegarLoop]: trace histogram [7, 3, 1, 1, 1, 1, 1, 1, 1] [2022-12-14 15:18:47,746 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2022-12-14 15:18:47,942 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 15:18:47,943 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 15:18:47,943 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 15:18:47,944 INFO L85 PathProgramCache]: Analyzing trace with hash 241519230, now seen corresponding path program 4 times [2022-12-14 15:18:47,944 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 15:18:47,944 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [63259409] [2022-12-14 15:18:47,944 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 15:18:47,945 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 15:18:47,994 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-12-14 15:18:47,994 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1851223320] [2022-12-14 15:18:47,995 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-12-14 15:18:47,995 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 15:18:47,995 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 15:18:47,996 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 15:18:47,997 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-12-14 15:18:48,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 15:18:48,067 INFO L263 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 10 conjunts are in the unsatisfiable core [2022-12-14 15:18:48,067 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 15:18:48,115 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 22 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-12-14 15:18:48,115 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 15:18:48,156 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 22 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-12-14 15:18:48,156 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 15:18:48,156 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [63259409] [2022-12-14 15:18:48,156 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-12-14 15:18:48,156 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1851223320] [2022-12-14 15:18:48,157 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1851223320] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 15:18:48,157 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [789569480] [2022-12-14 15:18:48,157 INFO L159 IcfgInterpreter]: Started Sifa with 8 locations of interest [2022-12-14 15:18:48,157 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 15:18:48,158 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 15:18:48,158 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 15:18:48,158 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 15:18:48,257 INFO L321 Elim1Store]: treesize reduction 111, result has 29.3 percent of original size [2022-12-14 15:18:48,257 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 33 treesize of output 64 [2022-12-14 15:18:48,350 INFO L321 Elim1Store]: treesize reduction 136, result has 24.9 percent of original size [2022-12-14 15:18:48,350 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 8 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 12 case distinctions, treesize of input 44 treesize of output 77 [2022-12-14 15:18:48,363 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 30 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 105 [2022-12-14 15:18:48,392 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:18:48,394 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:48,395 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 12 select indices, 12 select index equivalence classes, 31 disjoint index pairs (out of 66 index pairs), introduced 11 new quantified variables, introduced 0 case distinctions, treesize of input 141 treesize of output 166 [2022-12-14 15:18:48,466 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:48,468 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:48,470 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:48,472 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:48,474 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:48,476 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:48,480 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:48,484 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:48,488 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:48,490 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:48,492 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:48,493 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:18:48,494 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:18:48,499 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:48,501 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:48,504 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:48,505 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:48,507 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:48,509 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:48,512 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:48,515 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:48,517 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:48,518 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:48,520 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:48,522 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:48,524 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:48,549 INFO L321 Elim1Store]: treesize reduction 308, result has 0.3 percent of original size [2022-12-14 15:18:48,550 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 13 select indices, 13 select index equivalence classes, 43 disjoint index pairs (out of 78 index pairs), introduced 13 new quantified variables, introduced 42 case distinctions, treesize of input 589 treesize of output 530 [2022-12-14 15:18:48,616 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:48,617 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 63 [2022-12-14 15:18:48,628 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:48,630 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:48,630 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:18:48,633 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-12-14 15:18:48,633 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 90 treesize of output 93 [2022-12-14 15:18:48,655 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:48,660 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:48,666 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:48,670 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:48,671 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:18:48,675 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:48,679 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:48,680 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:18:48,687 INFO L321 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-12-14 15:18:48,687 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 210 treesize of output 191 [2022-12-14 15:18:48,708 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:48,713 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:48,714 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:18:48,717 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-12-14 15:18:48,717 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 90 treesize of output 93 [2022-12-14 15:18:48,728 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 15:18:48,960 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '2505#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |ULTIMATE.start_main_~i~0#1| 0) (<= ~N~0 2147483647) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (< |ULTIMATE.start_main_~i~0#1| ~N~0) (= (select (select |#memory_int| |ULTIMATE.start_main_~b~0#1.base|) (+ |ULTIMATE.start_main_~b~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8))) |ULTIMATE.start_main_#t~mem13#1|) (= |ULTIMATE.start_main_~b~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (= (ite (= (+ |ULTIMATE.start_main_~i~0#1| (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|) 1) |ULTIMATE.start_main_#t~mem13#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-12-14 15:18:48,960 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 15:18:48,960 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-12-14 15:18:48,960 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 14 [2022-12-14 15:18:48,960 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [853341429] [2022-12-14 15:18:48,960 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-12-14 15:18:48,960 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-12-14 15:18:48,960 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 15:18:48,961 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-12-14 15:18:48,961 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=264, Unknown=0, NotChecked=0, Total=342 [2022-12-14 15:18:48,961 INFO L87 Difference]: Start difference. First operand 58 states and 80 transitions. Second operand has 14 states, 14 states have (on average 1.4285714285714286) internal successors, (20), 14 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 15:18:49,226 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 15:18:49,226 INFO L93 Difference]: Finished difference Result 111 states and 135 transitions. [2022-12-14 15:18:49,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-12-14 15:18:49,226 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 1.4285714285714286) internal successors, (20), 14 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 17 [2022-12-14 15:18:49,227 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 15:18:49,227 INFO L225 Difference]: With dead ends: 111 [2022-12-14 15:18:49,227 INFO L226 Difference]: Without dead ends: 78 [2022-12-14 15:18:49,227 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 28 SyntacticMatches, 4 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 209 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=187, Invalid=683, Unknown=0, NotChecked=0, Total=870 [2022-12-14 15:18:49,228 INFO L413 NwaCegarLoop]: 5 mSDtfsCounter, 36 mSDsluCounter, 26 mSDsCounter, 0 mSdLazyCounter, 78 mSolverCounterSat, 36 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 114 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 36 IncrementalHoareTripleChecker+Valid, 78 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-12-14 15:18:49,228 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [36 Valid, 31 Invalid, 114 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [36 Valid, 78 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-12-14 15:18:49,228 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 78 states. [2022-12-14 15:18:49,250 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 78 to 51. [2022-12-14 15:18:49,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51 states, 50 states have (on average 1.34) internal successors, (67), 50 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 15:18:49,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 67 transitions. [2022-12-14 15:18:49,250 INFO L78 Accepts]: Start accepts. Automaton has 51 states and 67 transitions. Word has length 17 [2022-12-14 15:18:49,251 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 15:18:49,251 INFO L495 AbstractCegarLoop]: Abstraction has 51 states and 67 transitions. [2022-12-14 15:18:49,251 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 1.4285714285714286) internal successors, (20), 14 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 15:18:49,251 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 67 transitions. [2022-12-14 15:18:49,251 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-12-14 15:18:49,251 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 15:18:49,252 INFO L195 NwaCegarLoop]: trace histogram [7, 4, 1, 1, 1, 1, 1, 1, 1] [2022-12-14 15:18:49,256 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2022-12-14 15:18:49,452 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2022-12-14 15:18:49,453 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 15:18:49,454 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 15:18:49,454 INFO L85 PathProgramCache]: Analyzing trace with hash -1435794013, now seen corresponding path program 5 times [2022-12-14 15:18:49,455 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 15:18:49,455 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [939498128] [2022-12-14 15:18:49,455 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 15:18:49,456 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 15:18:49,510 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-12-14 15:18:49,511 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1682523548] [2022-12-14 15:18:49,511 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-14 15:18:49,511 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 15:18:49,511 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 15:18:49,512 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 15:18:49,513 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-12-14 15:18:51,187 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-12-14 15:18:51,187 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-14 15:18:51,191 INFO L263 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 14 conjunts are in the unsatisfiable core [2022-12-14 15:18:51,192 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 15:18:51,284 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 28 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 15:18:51,284 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 15:18:51,369 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 28 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 15:18:51,369 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 15:18:51,369 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [939498128] [2022-12-14 15:18:51,369 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-12-14 15:18:51,369 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1682523548] [2022-12-14 15:18:51,369 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1682523548] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 15:18:51,369 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1502496230] [2022-12-14 15:18:51,371 INFO L159 IcfgInterpreter]: Started Sifa with 8 locations of interest [2022-12-14 15:18:51,371 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 15:18:51,371 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 15:18:51,371 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 15:18:51,371 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 15:18:51,449 INFO L321 Elim1Store]: treesize reduction 136, result has 24.9 percent of original size [2022-12-14 15:18:51,449 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 8 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 12 case distinctions, treesize of input 44 treesize of output 77 [2022-12-14 15:18:51,464 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 30 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 105 [2022-12-14 15:18:51,475 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 12 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 43 [2022-12-14 15:18:51,497 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:18:51,498 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:51,499 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 12 select indices, 12 select index equivalence classes, 31 disjoint index pairs (out of 66 index pairs), introduced 11 new quantified variables, introduced 0 case distinctions, treesize of input 141 treesize of output 166 [2022-12-14 15:18:51,568 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:51,570 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:51,573 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:51,575 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:51,578 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:51,582 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:51,585 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:51,588 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:51,591 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:51,594 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:51,597 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:51,597 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:18:51,598 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:18:51,604 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:51,605 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:51,608 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:51,610 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:51,612 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:51,618 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:51,621 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:51,624 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:51,626 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:51,628 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:51,630 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:51,632 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:51,634 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:51,660 INFO L321 Elim1Store]: treesize reduction 308, result has 0.3 percent of original size [2022-12-14 15:18:51,660 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 13 select indices, 13 select index equivalence classes, 43 disjoint index pairs (out of 78 index pairs), introduced 13 new quantified variables, introduced 42 case distinctions, treesize of input 560 treesize of output 528 [2022-12-14 15:18:51,728 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:51,728 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 63 [2022-12-14 15:18:51,740 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:51,742 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-12-14 15:18:51,743 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 26 [2022-12-14 15:18:51,761 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:51,766 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:51,770 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:51,777 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:51,782 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:51,783 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:18:51,787 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:18:51,834 INFO L321 Elim1Store]: treesize reduction 248, result has 12.1 percent of original size [2022-12-14 15:18:51,835 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 3 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 11 case distinctions, treesize of input 146 treesize of output 182 [2022-12-14 15:18:51,870 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:51,877 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:51,878 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:18:51,881 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-12-14 15:18:51,881 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 90 treesize of output 93 [2022-12-14 15:18:51,892 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 15:18:52,151 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '2917#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |ULTIMATE.start_main_~i~0#1| 0) (<= ~N~0 2147483647) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (< |ULTIMATE.start_main_~i~0#1| ~N~0) (= (select (select |#memory_int| |ULTIMATE.start_main_~b~0#1.base|) (+ |ULTIMATE.start_main_~b~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8))) |ULTIMATE.start_main_#t~mem13#1|) (= |ULTIMATE.start_main_~b~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (= (ite (= (+ |ULTIMATE.start_main_~i~0#1| (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|) 1) |ULTIMATE.start_main_#t~mem13#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-12-14 15:18:52,151 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 15:18:52,151 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-12-14 15:18:52,151 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 23 [2022-12-14 15:18:52,152 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1301573557] [2022-12-14 15:18:52,152 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-12-14 15:18:52,152 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-12-14 15:18:52,152 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 15:18:52,153 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-12-14 15:18:52,153 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=179, Invalid=577, Unknown=0, NotChecked=0, Total=756 [2022-12-14 15:18:52,153 INFO L87 Difference]: Start difference. First operand 51 states and 67 transitions. Second operand has 23 states, 23 states have (on average 1.2608695652173914) internal successors, (29), 23 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 15:18:52,799 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 15:18:52,800 INFO L93 Difference]: Finished difference Result 192 states and 216 transitions. [2022-12-14 15:18:52,800 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-12-14 15:18:52,800 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 23 states have (on average 1.2608695652173914) internal successors, (29), 23 states have internal predecessors, (29), 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 18 [2022-12-14 15:18:52,800 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 15:18:52,801 INFO L225 Difference]: With dead ends: 192 [2022-12-14 15:18:52,801 INFO L226 Difference]: Without dead ends: 169 [2022-12-14 15:18:52,801 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 79 GetRequests, 23 SyntacticMatches, 3 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 833 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=619, Invalid=2351, Unknown=0, NotChecked=0, Total=2970 [2022-12-14 15:18:52,802 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 236 mSDsluCounter, 77 mSDsCounter, 0 mSdLazyCounter, 138 mSolverCounterSat, 199 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 236 SdHoareTripleChecker+Valid, 91 SdHoareTripleChecker+Invalid, 337 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 199 IncrementalHoareTripleChecker+Valid, 138 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-12-14 15:18:52,802 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [236 Valid, 91 Invalid, 337 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [199 Valid, 138 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-12-14 15:18:52,802 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 169 states. [2022-12-14 15:18:52,852 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 169 to 84. [2022-12-14 15:18:52,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84 states, 83 states have (on average 1.2530120481927711) internal successors, (104), 83 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 15:18:52,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 104 transitions. [2022-12-14 15:18:52,853 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 104 transitions. Word has length 18 [2022-12-14 15:18:52,853 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 15:18:52,853 INFO L495 AbstractCegarLoop]: Abstraction has 84 states and 104 transitions. [2022-12-14 15:18:52,853 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 1.2608695652173914) internal successors, (29), 23 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 15:18:52,853 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 104 transitions. [2022-12-14 15:18:52,853 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2022-12-14 15:18:52,853 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 15:18:52,853 INFO L195 NwaCegarLoop]: trace histogram [5, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-14 15:18:52,860 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2022-12-14 15:18:53,054 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2022-12-14 15:18:53,055 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 15:18:53,056 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 15:18:53,056 INFO L85 PathProgramCache]: Analyzing trace with hash -1535433611, now seen corresponding path program 5 times [2022-12-14 15:18:53,057 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 15:18:53,057 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1611714165] [2022-12-14 15:18:53,057 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 15:18:53,057 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 15:18:53,111 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-12-14 15:18:53,111 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [883377584] [2022-12-14 15:18:53,111 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-14 15:18:53,111 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 15:18:53,111 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 15:18:53,112 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 15:18:53,113 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-12-14 15:18:53,991 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2022-12-14 15:18:53,991 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-14 15:18:53,994 INFO L263 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 12 conjunts are in the unsatisfiable core [2022-12-14 15:18:53,995 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 15:18:54,059 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 10 proven. 15 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-12-14 15:18:54,059 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 15:18:54,113 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 10 proven. 15 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-12-14 15:18:54,113 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 15:18:54,113 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1611714165] [2022-12-14 15:18:54,113 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-12-14 15:18:54,113 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [883377584] [2022-12-14 15:18:54,113 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [883377584] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 15:18:54,113 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [406797396] [2022-12-14 15:18:54,115 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-12-14 15:18:54,115 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 15:18:54,115 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 15:18:54,115 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 15:18:54,115 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 15:18:54,168 INFO L321 Elim1Store]: treesize reduction 66, result has 37.7 percent of original size [2022-12-14 15:18:54,168 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 23 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 3 case distinctions, treesize of input 91 treesize of output 123 [2022-12-14 15:18:54,256 INFO L321 Elim1Store]: treesize reduction 136, result has 24.9 percent of original size [2022-12-14 15:18:54,257 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 8 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 12 case distinctions, treesize of input 44 treesize of output 77 [2022-12-14 15:18:54,268 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 12 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 43 [2022-12-14 15:18:54,295 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:18:54,296 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:54,297 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 12 select indices, 12 select index equivalence classes, 31 disjoint index pairs (out of 66 index pairs), introduced 11 new quantified variables, introduced 0 case distinctions, treesize of input 141 treesize of output 166 [2022-12-14 15:18:54,401 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:54,404 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:54,407 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:54,410 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:54,413 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:54,417 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:54,420 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:54,425 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:54,428 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:54,430 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:54,432 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:54,433 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:18:54,433 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:18:54,439 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:54,440 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:54,442 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:54,444 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:54,447 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:54,450 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:54,452 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:54,454 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:54,456 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:54,458 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:54,461 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:54,463 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:54,464 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:54,484 INFO L321 Elim1Store]: treesize reduction 308, result has 0.3 percent of original size [2022-12-14 15:18:54,484 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 13 select indices, 13 select index equivalence classes, 43 disjoint index pairs (out of 78 index pairs), introduced 13 new quantified variables, introduced 42 case distinctions, treesize of input 589 treesize of output 530 [2022-12-14 15:18:54,551 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:54,553 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 63 [2022-12-14 15:18:54,575 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:54,576 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:54,576 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:18:54,579 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-12-14 15:18:54,579 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 90 treesize of output 93 [2022-12-14 15:18:54,598 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:54,603 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:54,603 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:18:54,606 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-12-14 15:18:54,606 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 90 treesize of output 93 [2022-12-14 15:18:54,665 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 15:18:55,055 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '3513#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (<= ~N~0 2147483647) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (< |ULTIMATE.start_main_~i~0#1| ~N~0) (= (select (select |#memory_int| |ULTIMATE.start_main_~b~0#1.base|) (+ |ULTIMATE.start_main_~b~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8))) |ULTIMATE.start_main_#t~mem13#1|) (= |ULTIMATE.start_main_~b~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (= (ite (= (+ |ULTIMATE.start_main_~i~0#1| (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|) 1) |ULTIMATE.start_main_#t~mem13#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-12-14 15:18:55,055 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 15:18:55,055 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-12-14 15:18:55,055 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 18 [2022-12-14 15:18:55,055 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1183894732] [2022-12-14 15:18:55,055 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-12-14 15:18:55,055 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-12-14 15:18:55,055 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 15:18:55,056 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-12-14 15:18:55,056 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=447, Unknown=0, NotChecked=0, Total=552 [2022-12-14 15:18:55,056 INFO L87 Difference]: Start difference. First operand 84 states and 104 transitions. Second operand has 18 states, 18 states have (on average 1.3333333333333333) internal successors, (24), 18 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 15:18:55,403 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 15:18:55,404 INFO L93 Difference]: Finished difference Result 136 states and 158 transitions. [2022-12-14 15:18:55,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-12-14 15:18:55,404 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 1.3333333333333333) internal successors, (24), 18 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 19 [2022-12-14 15:18:55,404 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 15:18:55,404 INFO L225 Difference]: With dead ends: 136 [2022-12-14 15:18:55,404 INFO L226 Difference]: Without dead ends: 113 [2022-12-14 15:18:55,405 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 22 SyntacticMatches, 11 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 415 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=188, Invalid=742, Unknown=0, NotChecked=0, Total=930 [2022-12-14 15:18:55,405 INFO L413 NwaCegarLoop]: 7 mSDtfsCounter, 47 mSDsluCounter, 48 mSDsCounter, 0 mSdLazyCounter, 175 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 47 SdHoareTripleChecker+Valid, 55 SdHoareTripleChecker+Invalid, 192 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 175 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-12-14 15:18:55,405 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [47 Valid, 55 Invalid, 192 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 175 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-12-14 15:18:55,405 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2022-12-14 15:18:55,451 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 80. [2022-12-14 15:18:55,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 80 states, 79 states have (on average 1.1898734177215189) internal successors, (94), 79 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 15:18:55,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 94 transitions. [2022-12-14 15:18:55,451 INFO L78 Accepts]: Start accepts. Automaton has 80 states and 94 transitions. Word has length 19 [2022-12-14 15:18:55,452 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 15:18:55,452 INFO L495 AbstractCegarLoop]: Abstraction has 80 states and 94 transitions. [2022-12-14 15:18:55,452 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 1.3333333333333333) internal successors, (24), 18 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 15:18:55,452 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 94 transitions. [2022-12-14 15:18:55,452 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-12-14 15:18:55,452 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 15:18:55,453 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-14 15:18:55,459 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2022-12-14 15:18:55,653 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 15:18:55,654 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 15:18:55,655 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 15:18:55,655 INFO L85 PathProgramCache]: Analyzing trace with hash 1802518636, now seen corresponding path program 6 times [2022-12-14 15:18:55,656 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 15:18:55,656 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1871684733] [2022-12-14 15:18:55,656 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 15:18:55,656 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 15:18:55,709 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-12-14 15:18:55,709 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2141645772] [2022-12-14 15:18:55,709 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-14 15:18:55,710 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 15:18:55,710 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 15:18:55,711 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 15:18:55,712 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-12-14 15:18:58,333 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-14 15:18:58,334 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-14 15:18:58,337 INFO L263 TraceCheckSpWp]: Trace formula consists of 179 conjuncts, 76 conjunts are in the unsatisfiable core [2022-12-14 15:18:58,342 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 15:18:58,352 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2022-12-14 15:18:58,354 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:58,355 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 23 [2022-12-14 15:18:58,359 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2022-12-14 15:18:58,361 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2022-12-14 15:18:58,397 INFO L321 Elim1Store]: treesize reduction 23, result has 17.9 percent of original size [2022-12-14 15:18:58,397 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 72 treesize of output 68 [2022-12-14 15:18:58,400 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:58,401 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:58,401 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 116 [2022-12-14 15:18:58,414 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:58,415 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:58,415 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 26 [2022-12-14 15:18:58,448 INFO L321 Elim1Store]: treesize reduction 23, result has 17.9 percent of original size [2022-12-14 15:18:58,449 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 72 treesize of output 68 [2022-12-14 15:18:58,453 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:58,454 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:58,454 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 116 [2022-12-14 15:18:58,476 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:58,477 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:58,477 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 26 [2022-12-14 15:18:58,497 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:58,499 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-12-14 15:18:58,499 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 30 [2022-12-14 15:18:58,520 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:58,521 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-12-14 15:18:58,521 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 30 [2022-12-14 15:18:58,544 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:58,545 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-12-14 15:18:58,546 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 30 [2022-12-14 15:18:58,577 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:58,579 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-12-14 15:18:58,580 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 38 treesize of output 32 [2022-12-14 15:18:58,618 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:58,619 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:58,621 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-12-14 15:18:58,621 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 55 treesize of output 46 [2022-12-14 15:18:58,654 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:58,655 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:58,657 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-12-14 15:18:58,657 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 37 treesize of output 42 [2022-12-14 15:18:58,685 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:58,686 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:58,687 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-12-14 15:18:58,687 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 37 treesize of output 42 [2022-12-14 15:18:58,718 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:58,718 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:18:58,720 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-12-14 15:18:58,720 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 37 treesize of output 42 [2022-12-14 15:18:58,840 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 15:18:58,840 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 15:19:35,460 WARN L233 SmtUtils]: Spent 8.54s on a formula simplification. DAG size of input: 119 DAG size of output: 106 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-12-14 15:20:22,275 WARN L233 SmtUtils]: Spent 17.05s on a formula simplification. DAG size of input: 145 DAG size of output: 131 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-12-14 15:20:22,291 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 28 refuted. 4 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 15:20:22,291 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 15:20:22,291 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1871684733] [2022-12-14 15:20:22,291 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-12-14 15:20:22,291 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2141645772] [2022-12-14 15:20:22,291 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2141645772] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 15:20:22,291 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [964163980] [2022-12-14 15:20:22,293 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-12-14 15:20:22,293 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 15:20:22,293 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 15:20:22,293 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 15:20:22,293 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 15:20:22,375 INFO L321 Elim1Store]: treesize reduction 136, result has 24.9 percent of original size [2022-12-14 15:20:22,376 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 8 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 12 case distinctions, treesize of input 44 treesize of output 77 [2022-12-14 15:20:22,386 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 12 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 43 [2022-12-14 15:20:22,398 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 30 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 105 [2022-12-14 15:20:22,433 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:20:22,435 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 31 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 0 case distinctions, treesize of input 97 treesize of output 122 [2022-12-14 15:20:22,512 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:20:22,515 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:20:22,518 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:20:22,520 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:20:22,523 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:20:22,526 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:20:22,531 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:20:22,534 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:20:22,538 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:20:22,541 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:20:22,544 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:20:22,544 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:20:22,548 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:20:22,549 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:20:22,551 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:20:22,553 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:20:22,554 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:20:22,555 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:20:22,557 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:20:22,559 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:20:22,561 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:20:22,564 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:20:22,565 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:20:22,565 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:20:22,626 INFO L321 Elim1Store]: treesize reduction 241, result has 12.4 percent of original size [2022-12-14 15:20:22,626 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 13 select indices, 13 select index equivalence classes, 42 disjoint index pairs (out of 78 index pairs), introduced 13 new quantified variables, introduced 43 case distinctions, treesize of input 522 treesize of output 534 [2022-12-14 15:20:22,708 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:20:22,709 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 63 [2022-12-14 15:20:22,719 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:20:22,720 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-12-14 15:20:22,721 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 26 [2022-12-14 15:20:22,737 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:20:22,743 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:20:22,747 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:20:22,752 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:20:22,756 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:20:22,756 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:20:22,761 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:20:22,810 INFO L321 Elim1Store]: treesize reduction 253, result has 10.3 percent of original size [2022-12-14 15:20:22,810 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 3 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 11 case distinctions, treesize of input 146 treesize of output 177 [2022-12-14 15:20:22,842 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:20:22,847 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:20:22,848 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:20:22,850 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-12-14 15:20:22,850 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 90 treesize of output 93 [2022-12-14 15:20:22,897 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 15:20:27,562 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '4013#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (<= ~N~0 2147483647) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (< |ULTIMATE.start_main_~i~0#1| ~N~0) (= (select (select |#memory_int| |ULTIMATE.start_main_~b~0#1.base|) (+ |ULTIMATE.start_main_~b~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8))) |ULTIMATE.start_main_#t~mem13#1|) (= |ULTIMATE.start_main_~b~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (= (ite (= (+ |ULTIMATE.start_main_~i~0#1| (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|) 1) |ULTIMATE.start_main_#t~mem13#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-12-14 15:20:27,562 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 15:20:27,562 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-12-14 15:20:27,562 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 17] total 31 [2022-12-14 15:20:27,562 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [559867334] [2022-12-14 15:20:27,562 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-12-14 15:20:27,562 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2022-12-14 15:20:27,562 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 15:20:27,563 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2022-12-14 15:20:27,563 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=171, Invalid=1147, Unknown=14, NotChecked=0, Total=1332 [2022-12-14 15:20:27,563 INFO L87 Difference]: Start difference. First operand 80 states and 94 transitions. Second operand has 31 states, 31 states have (on average 1.2258064516129032) internal successors, (38), 31 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 15:20:31,318 WARN L859 $PredicateComparison]: unable to prove that (let ((.cse40 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296)) (.cse42 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296)) (.cse41 (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse43 (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296))) (let ((.cse14 (<= .cse43 2147483647)) (.cse35 (* .cse43 8)) (.cse36 (* 8 .cse41)) (.cse37 (* .cse42 8)) (.cse16 (<= .cse42 2147483647)) (.cse11 (<= .cse41 2147483647)) (.cse20 (<= .cse40 2147483647)) (.cse38 (* .cse40 8)) (.cse39 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 4) 4294967296))) (let ((.cse24 (<= .cse39 2147483647)) (.cse23 (* .cse39 8)) (.cse18 (+ .cse38 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse21 (not .cse20)) (.cse8 (not .cse11)) (.cse15 (not .cse16)) (.cse19 (+ .cse37 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse13 (+ .cse36 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse10 (+ |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368) .cse35)) (.cse2 (+ .cse38 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse3 (+ .cse37 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse4 (+ .cse36 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse5 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse35)) (.cse7 (not .cse14)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|))) (and (or (let ((.cse6 (+ .cse23 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368)))) (and (or (and (or (forall ((v_ArrVal_687 Int) (v_ArrVal_696 Int) (v_ArrVal_694 Int) (v_ArrVal_691 Int) (v_ArrVal_689 Int)) (= 3 (let ((.cse0 (store (store (store (store (store .cse1 .cse2 v_ArrVal_687) .cse3 v_ArrVal_689) .cse4 v_ArrVal_691) .cse5 v_ArrVal_694) .cse6 v_ArrVal_696))) (+ (select .cse0 |c_ULTIMATE.start_main_~a~0#1.offset|) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse0) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|))))) .cse7) (or (and (or .cse8 (forall ((v_ArrVal_687 Int) (v_ArrVal_696 Int) (v_ArrVal_694 Int) (v_ArrVal_691 Int) (v_ArrVal_689 Int)) (= 3 (let ((.cse9 (store (store (store (store (store .cse1 .cse2 v_ArrVal_687) .cse3 v_ArrVal_689) .cse4 v_ArrVal_691) .cse10 v_ArrVal_694) .cse6 v_ArrVal_696))) (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse9) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|) (select .cse9 |c_ULTIMATE.start_main_~a~0#1.offset|)))))) (or .cse11 (forall ((v_ArrVal_687 Int) (v_ArrVal_696 Int) (v_ArrVal_694 Int) (v_ArrVal_691 Int) (v_ArrVal_689 Int)) (= (let ((.cse12 (store (store (store (store (store .cse1 .cse2 v_ArrVal_687) .cse3 v_ArrVal_689) .cse13 v_ArrVal_691) .cse10 v_ArrVal_694) .cse6 v_ArrVal_696))) (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse12) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|) (select .cse12 |c_ULTIMATE.start_main_~a~0#1.offset|))) 3)))) .cse14)) .cse15) (or .cse16 (and (or (forall ((v_ArrVal_687 Int) (v_ArrVal_696 Int) (v_ArrVal_694 Int) (v_ArrVal_691 Int) (v_ArrVal_689 Int)) (= 3 (let ((.cse17 (store (store (store (store (store .cse1 .cse18 v_ArrVal_687) .cse19 v_ArrVal_689) .cse13 v_ArrVal_691) .cse10 v_ArrVal_694) .cse6 v_ArrVal_696))) (+ (select .cse17 |c_ULTIMATE.start_main_~a~0#1.offset|) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse17) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|))))) .cse20) (or .cse21 (forall ((v_ArrVal_687 Int) (v_ArrVal_696 Int) (v_ArrVal_694 Int) (v_ArrVal_691 Int) (v_ArrVal_689 Int)) (= (let ((.cse22 (store (store (store (store (store .cse1 .cse2 v_ArrVal_687) .cse19 v_ArrVal_689) .cse13 v_ArrVal_691) .cse10 v_ArrVal_694) .cse6 v_ArrVal_696))) (+ (select .cse22 |c_ULTIMATE.start_main_~a~0#1.offset|) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse22) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|))) 3))))))) .cse24) (or .cse11 (and (or (forall ((v_ArrVal_696 Int) (v_ArrVal_694 Int) (v_ArrVal_691 Int)) (= 3 (let ((.cse25 (store (store (store .cse1 .cse2 v_ArrVal_691) .cse3 v_ArrVal_694) .cse13 v_ArrVal_696))) (+ (select .cse25 |c_ULTIMATE.start_main_~a~0#1.offset|) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse25) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|))))) .cse15) (or .cse16 (and (or (forall ((v_ArrVal_696 Int) (v_ArrVal_694 Int) (v_ArrVal_691 Int)) (= 3 (let ((.cse26 (store (store (store .cse1 .cse2 v_ArrVal_691) .cse19 v_ArrVal_694) .cse13 v_ArrVal_696))) (+ (select .cse26 |c_ULTIMATE.start_main_~a~0#1.offset|) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse26) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|))))) .cse21) (or .cse20 (forall ((v_ArrVal_696 Int) (v_ArrVal_694 Int) (v_ArrVal_691 Int)) (= 3 (let ((.cse27 (store (store (store .cse1 .cse18 v_ArrVal_691) .cse19 v_ArrVal_694) .cse13 v_ArrVal_696))) (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse27) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|) (select .cse27 |c_ULTIMATE.start_main_~a~0#1.offset|)))))))))) (or .cse8 (forall ((v_ArrVal_696 Int) (v_ArrVal_694 Int) (v_ArrVal_691 Int)) (= 3 (let ((.cse28 (store (store (store .cse1 .cse2 v_ArrVal_691) .cse3 v_ArrVal_694) .cse4 v_ArrVal_696))) (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse28) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|) (select .cse28 |c_ULTIMATE.start_main_~a~0#1.offset|)))))) (or (not .cse24) (forall ((v_ArrVal_687 Int) (v_ArrVal_696 Int) (v_ArrVal_694 Int) (v_ArrVal_691 Int) (v_ArrVal_689 Int)) (= (let ((.cse29 (store (store (store (store (store .cse1 .cse2 v_ArrVal_687) .cse3 v_ArrVal_689) .cse4 v_ArrVal_691) .cse5 v_ArrVal_694) (+ .cse23 |c_ULTIMATE.start_main_~a~0#1.offset|) v_ArrVal_696))) (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse29) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|) (select .cse29 |c_ULTIMATE.start_main_~a~0#1.offset|))) 3))) (= 0 |c_ULTIMATE.start_main_~b~0#1.offset|) (= (select (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= |c_ULTIMATE.start_main_~a~0#1.offset| 0) (or (and (or .cse20 (forall ((v_ArrVal_696 Int) (v_ArrVal_694 Int) (v_ArrVal_691 Int) (v_ArrVal_689 Int)) (= 3 (let ((.cse30 (store (store (store (store .cse1 .cse18 v_ArrVal_689) .cse19 v_ArrVal_691) .cse13 v_ArrVal_694) .cse10 v_ArrVal_696))) (+ (select .cse30 |c_ULTIMATE.start_main_~a~0#1.offset|) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse30) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|)))))) (or .cse21 (and (or .cse8 (forall ((v_ArrVal_696 Int) (v_ArrVal_694 Int) (v_ArrVal_691 Int) (v_ArrVal_689 Int)) (= 3 (let ((.cse31 (store (store (store (store .cse1 .cse2 v_ArrVal_689) .cse3 v_ArrVal_691) .cse4 v_ArrVal_694) .cse10 v_ArrVal_696))) (+ (select .cse31 |c_ULTIMATE.start_main_~a~0#1.offset|) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse31) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|)))))) (or (and (or .cse15 (forall ((v_ArrVal_696 Int) (v_ArrVal_694 Int) (v_ArrVal_691 Int) (v_ArrVal_689 Int)) (= 3 (let ((.cse32 (store (store (store (store .cse1 .cse2 v_ArrVal_689) .cse3 v_ArrVal_691) .cse13 v_ArrVal_694) .cse10 v_ArrVal_696))) (+ (select .cse32 |c_ULTIMATE.start_main_~a~0#1.offset|) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse32) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|)))))) (or .cse16 (forall ((v_ArrVal_696 Int) (v_ArrVal_694 Int) (v_ArrVal_691 Int) (v_ArrVal_689 Int)) (= 3 (let ((.cse33 (store (store (store (store .cse1 .cse2 v_ArrVal_689) .cse19 v_ArrVal_691) .cse13 v_ArrVal_694) .cse10 v_ArrVal_696))) (+ (select .cse33 |c_ULTIMATE.start_main_~a~0#1.offset|) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse33) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|))))))) .cse11)))) .cse14) (or (forall ((v_ArrVal_696 Int) (v_ArrVal_694 Int) (v_ArrVal_691 Int) (v_ArrVal_689 Int)) (= (let ((.cse34 (store (store (store (store .cse1 .cse2 v_ArrVal_689) .cse3 v_ArrVal_691) .cse4 v_ArrVal_694) .cse5 v_ArrVal_696))) (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse34) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|) (select .cse34 |c_ULTIMATE.start_main_~a~0#1.offset|))) 3)) .cse7) (= 2 (select .cse1 |c_ULTIMATE.start_main_~a~0#1.offset|)))))) is different from true [2022-12-14 15:21:12,800 WARN L233 SmtUtils]: Spent 15.46s on a formula simplification. DAG size of input: 151 DAG size of output: 106 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-12-14 15:21:22,341 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-14 15:21:24,348 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-14 15:21:26,461 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-14 15:21:28,466 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-14 15:21:31,065 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-14 15:21:33,071 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-14 15:21:35,076 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-14 15:21:37,575 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-14 15:21:39,582 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-14 15:21:43,054 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-14 15:21:51,546 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-14 15:21:53,615 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-14 15:21:56,234 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-14 15:21:58,250 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-14 15:22:05,502 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.71s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2022-12-14 15:22:09,279 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.64s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2022-12-14 15:22:12,059 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 15:22:12,059 INFO L93 Difference]: Finished difference Result 146 states and 168 transitions. [2022-12-14 15:22:12,059 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2022-12-14 15:22:12,059 INFO L78 Accepts]: Start accepts. Automaton has has 31 states, 31 states have (on average 1.2258064516129032) internal successors, (38), 31 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2022-12-14 15:22:12,060 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 15:22:12,060 INFO L225 Difference]: With dead ends: 146 [2022-12-14 15:22:12,060 INFO L226 Difference]: Without dead ends: 144 [2022-12-14 15:22:12,061 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 23 SyntacticMatches, 1 SemanticMatches, 57 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 667 ImplicationChecksByTransitivity, 150.9s TimeCoverageRelationStatistics Valid=506, Invalid=2780, Unknown=24, NotChecked=112, Total=3422 [2022-12-14 15:22:12,061 INFO L413 NwaCegarLoop]: 13 mSDtfsCounter, 195 mSDsluCounter, 143 mSDsCounter, 0 mSdLazyCounter, 387 mSolverCounterSat, 61 mSolverCounterUnsat, 14 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 39.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 195 SdHoareTripleChecker+Valid, 156 SdHoareTripleChecker+Invalid, 464 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 387 IncrementalHoareTripleChecker+Invalid, 14 IncrementalHoareTripleChecker+Unknown, 2 IncrementalHoareTripleChecker+Unchecked, 40.1s IncrementalHoareTripleChecker+Time [2022-12-14 15:22:12,061 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [195 Valid, 156 Invalid, 464 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 387 Invalid, 14 Unknown, 2 Unchecked, 40.1s Time] [2022-12-14 15:22:12,061 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 144 states. [2022-12-14 15:22:12,114 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 144 to 95. [2022-12-14 15:22:12,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95 states, 94 states have (on average 1.2127659574468086) internal successors, (114), 94 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 15:22:12,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 114 transitions. [2022-12-14 15:22:12,115 INFO L78 Accepts]: Start accepts. Automaton has 95 states and 114 transitions. Word has length 20 [2022-12-14 15:22:12,115 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 15:22:12,115 INFO L495 AbstractCegarLoop]: Abstraction has 95 states and 114 transitions. [2022-12-14 15:22:12,115 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 1.2258064516129032) internal successors, (38), 31 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 15:22:12,115 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 114 transitions. [2022-12-14 15:22:12,116 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-12-14 15:22:12,116 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 15:22:12,116 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1] [2022-12-14 15:22:12,123 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2022-12-14 15:22:12,317 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2022-12-14 15:22:12,318 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 15:22:12,318 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 15:22:12,319 INFO L85 PathProgramCache]: Analyzing trace with hash -72520770, now seen corresponding path program 6 times [2022-12-14 15:22:12,319 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 15:22:12,320 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [192956424] [2022-12-14 15:22:12,320 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 15:22:12,320 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 15:22:12,373 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-12-14 15:22:12,373 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1829196309] [2022-12-14 15:22:12,373 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-14 15:22:12,374 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 15:22:12,374 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 15:22:12,375 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 15:22:12,376 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-12-14 15:22:17,487 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-14 15:22:17,487 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-14 15:22:17,492 INFO L263 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 76 conjunts are in the unsatisfiable core [2022-12-14 15:22:17,496 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 15:22:17,517 INFO L321 Elim1Store]: treesize reduction 26, result has 42.2 percent of original size [2022-12-14 15:22:17,517 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 74 [2022-12-14 15:22:17,521 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2022-12-14 15:22:17,526 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2022-12-14 15:22:17,537 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 11 [2022-12-14 15:22:17,539 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-12-14 15:22:17,559 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2022-12-14 15:22:17,579 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2022-12-14 15:22:17,600 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2022-12-14 15:22:17,616 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2022-12-14 15:22:17,632 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2022-12-14 15:22:17,650 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2022-12-14 15:22:17,671 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2022-12-14 15:22:17,687 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2022-12-14 15:22:17,715 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:17,716 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-12-14 15:22:17,739 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 58 [2022-12-14 15:22:17,742 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:17,743 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:17,744 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 116 [2022-12-14 15:22:17,751 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:17,752 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:17,755 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 79 treesize of output 19 [2022-12-14 15:22:17,779 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 58 [2022-12-14 15:22:17,783 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:17,783 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:17,784 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 116 [2022-12-14 15:22:17,807 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:17,808 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:17,808 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 26 [2022-12-14 15:22:17,829 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:17,830 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-12-14 15:22:17,849 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 58 [2022-12-14 15:22:17,852 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:17,854 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:17,854 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 116 [2022-12-14 15:22:17,871 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:17,871 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:17,872 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 26 [2022-12-14 15:22:17,893 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:17,893 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-12-14 15:22:17,915 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:17,916 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-12-14 15:22:17,956 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 15:22:17,956 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 15:22:20,145 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_796 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_796) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|) 1)) is different from false [2022-12-14 15:22:20,165 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 21 trivial. 7 not checked. [2022-12-14 15:22:20,165 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 15:22:20,165 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [192956424] [2022-12-14 15:22:20,165 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-12-14 15:22:20,165 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1829196309] [2022-12-14 15:22:20,166 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1829196309] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 15:22:20,166 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1361574742] [2022-12-14 15:22:20,167 INFO L159 IcfgInterpreter]: Started Sifa with 8 locations of interest [2022-12-14 15:22:20,167 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 15:22:20,167 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 15:22:20,167 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 15:22:20,167 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 15:22:20,247 INFO L321 Elim1Store]: treesize reduction 136, result has 24.9 percent of original size [2022-12-14 15:22:20,247 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 8 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 12 case distinctions, treesize of input 44 treesize of output 77 [2022-12-14 15:22:20,257 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 12 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 43 [2022-12-14 15:22:20,269 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 30 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 105 [2022-12-14 15:22:20,300 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:20,301 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 31 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 0 case distinctions, treesize of input 97 treesize of output 122 [2022-12-14 15:22:20,376 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:20,378 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:20,380 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:20,382 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:20,385 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:20,388 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:20,392 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:20,395 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:20,397 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:20,400 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:20,402 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:22:20,402 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:22:20,406 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:20,407 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:20,410 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:20,411 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:20,414 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:20,414 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:20,416 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:20,419 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:20,422 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:20,424 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:20,425 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:20,426 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:20,479 INFO L321 Elim1Store]: treesize reduction 241, result has 12.4 percent of original size [2022-12-14 15:22:20,479 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 13 select indices, 13 select index equivalence classes, 42 disjoint index pairs (out of 78 index pairs), introduced 13 new quantified variables, introduced 43 case distinctions, treesize of input 516 treesize of output 532 [2022-12-14 15:22:20,615 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:20,616 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 63 [2022-12-14 15:22:20,627 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:20,629 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-12-14 15:22:20,629 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 26 [2022-12-14 15:22:20,649 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:20,653 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:20,658 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:20,664 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:20,670 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:20,671 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:22:20,676 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:22:20,727 INFO L321 Elim1Store]: treesize reduction 248, result has 12.1 percent of original size [2022-12-14 15:22:20,728 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 3 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 11 case distinctions, treesize of input 146 treesize of output 182 [2022-12-14 15:22:20,753 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:20,757 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:20,758 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:22:20,760 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-12-14 15:22:20,760 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 90 treesize of output 93 [2022-12-14 15:22:20,772 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 15:22:21,027 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '4597#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |ULTIMATE.start_main_~i~0#1| 0) (<= ~N~0 2147483647) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (< |ULTIMATE.start_main_~i~0#1| ~N~0) (= (select (select |#memory_int| |ULTIMATE.start_main_~b~0#1.base|) (+ |ULTIMATE.start_main_~b~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8))) |ULTIMATE.start_main_#t~mem13#1|) (= |ULTIMATE.start_main_~b~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (= (ite (= (+ |ULTIMATE.start_main_~i~0#1| (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|) 1) |ULTIMATE.start_main_#t~mem13#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-12-14 15:22:21,028 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 15:22:21,028 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-12-14 15:22:21,028 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 13] total 30 [2022-12-14 15:22:21,028 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1420477757] [2022-12-14 15:22:21,028 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-12-14 15:22:21,028 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2022-12-14 15:22:21,028 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 15:22:21,029 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-12-14 15:22:21,029 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=234, Invalid=891, Unknown=1, NotChecked=64, Total=1190 [2022-12-14 15:22:21,030 INFO L87 Difference]: Start difference. First operand 95 states and 114 transitions. Second operand has 30 states, 30 states have (on average 1.1666666666666667) internal successors, (35), 30 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 15:22:26,110 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 15:22:26,110 INFO L93 Difference]: Finished difference Result 196 states and 227 transitions. [2022-12-14 15:22:26,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2022-12-14 15:22:26,111 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 30 states have (on average 1.1666666666666667) internal successors, (35), 30 states have internal predecessors, (35), 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 21 [2022-12-14 15:22:26,111 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 15:22:26,112 INFO L225 Difference]: With dead ends: 196 [2022-12-14 15:22:26,112 INFO L226 Difference]: Without dead ends: 194 [2022-12-14 15:22:26,113 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 102 GetRequests, 28 SyntacticMatches, 14 SemanticMatches, 60 ConstructedPredicates, 1 IntricatePredicates, 1 DeprecatedPredicates, 902 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=795, Invalid=2868, Unknown=1, NotChecked=118, Total=3782 [2022-12-14 15:22:26,113 INFO L413 NwaCegarLoop]: 21 mSDtfsCounter, 209 mSDsluCounter, 290 mSDsCounter, 0 mSdLazyCounter, 604 mSolverCounterSat, 81 mSolverCounterUnsat, 9 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 209 SdHoareTripleChecker+Valid, 311 SdHoareTripleChecker+Invalid, 757 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 81 IncrementalHoareTripleChecker+Valid, 604 IncrementalHoareTripleChecker+Invalid, 9 IncrementalHoareTripleChecker+Unknown, 63 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-12-14 15:22:26,113 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [209 Valid, 311 Invalid, 757 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [81 Valid, 604 Invalid, 9 Unknown, 63 Unchecked, 2.3s Time] [2022-12-14 15:22:26,113 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 194 states. [2022-12-14 15:22:26,169 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 194 to 103. [2022-12-14 15:22:26,169 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 103 states, 102 states have (on average 1.2745098039215685) internal successors, (130), 102 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 15:22:26,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 130 transitions. [2022-12-14 15:22:26,170 INFO L78 Accepts]: Start accepts. Automaton has 103 states and 130 transitions. Word has length 21 [2022-12-14 15:22:26,170 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 15:22:26,170 INFO L495 AbstractCegarLoop]: Abstraction has 103 states and 130 transitions. [2022-12-14 15:22:26,170 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 1.1666666666666667) internal successors, (35), 30 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 15:22:26,170 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 130 transitions. [2022-12-14 15:22:26,171 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-12-14 15:22:26,171 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 15:22:26,171 INFO L195 NwaCegarLoop]: trace histogram [4, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1] [2022-12-14 15:22:26,178 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2022-12-14 15:22:26,371 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2022-12-14 15:22:26,373 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 15:22:26,373 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 15:22:26,373 INFO L85 PathProgramCache]: Analyzing trace with hash -2020506964, now seen corresponding path program 7 times [2022-12-14 15:22:26,374 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 15:22:26,374 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [893642888] [2022-12-14 15:22:26,374 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 15:22:26,374 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 15:22:26,416 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-12-14 15:22:26,416 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1344978156] [2022-12-14 15:22:26,416 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-12-14 15:22:26,417 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 15:22:26,417 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 15:22:26,418 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 15:22:26,420 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-12-14 15:22:26,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 15:22:26,824 INFO L263 TraceCheckSpWp]: Trace formula consists of 171 conjuncts, 74 conjunts are in the unsatisfiable core [2022-12-14 15:22:26,830 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 15:22:26,851 INFO L321 Elim1Store]: treesize reduction 13, result has 58.1 percent of original size [2022-12-14 15:22:26,851 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 54 [2022-12-14 15:22:26,867 INFO L321 Elim1Store]: treesize reduction 35, result has 34.0 percent of original size [2022-12-14 15:22:26,867 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 46 treesize of output 71 [2022-12-14 15:22:26,872 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2022-12-14 15:22:26,881 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-12-14 15:22:26,892 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2022-12-14 15:22:26,899 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 51 [2022-12-14 15:22:26,931 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:22:26,933 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:22:26,933 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 45 [2022-12-14 15:22:26,945 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 93 treesize of output 64 [2022-12-14 15:22:26,948 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2022-12-14 15:22:26,961 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2022-12-14 15:22:26,993 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:26,995 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-12-14 15:22:26,995 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 32 [2022-12-14 15:22:27,034 INFO L321 Elim1Store]: treesize reduction 23, result has 17.9 percent of original size [2022-12-14 15:22:27,034 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 142 treesize of output 130 [2022-12-14 15:22:27,039 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:22:27,040 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:27,041 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:27,041 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:27,042 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:27,042 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:27,043 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:27,045 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 119 treesize of output 203 [2022-12-14 15:22:27,057 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:27,058 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:27,058 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:27,059 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:27,060 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:27,060 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:27,065 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 179 treesize of output 98 [2022-12-14 15:22:27,101 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:27,102 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:27,103 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:27,105 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-12-14 15:22:27,105 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 54 treesize of output 56 [2022-12-14 15:22:27,172 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:27,173 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:27,174 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:22:27,174 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:27,175 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:27,175 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:27,182 INFO L321 Elim1Store]: treesize reduction 29, result has 23.7 percent of original size [2022-12-14 15:22:27,182 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 11 case distinctions, treesize of input 73 treesize of output 70 [2022-12-14 15:22:27,233 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:27,234 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:22:27,234 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:27,235 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:27,235 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:27,236 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:27,237 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:27,237 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:22:27,244 INFO L321 Elim1Store]: treesize reduction 37, result has 19.6 percent of original size [2022-12-14 15:22:27,244 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 6 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 16 case distinctions, treesize of input 104 treesize of output 86 [2022-12-14 15:22:27,300 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:22:27,301 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:27,301 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:27,302 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:27,303 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:27,303 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:22:27,304 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:27,304 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:27,305 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:22:27,305 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:22:27,316 INFO L321 Elim1Store]: treesize reduction 43, result has 14.0 percent of original size [2022-12-14 15:22:27,316 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 6 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 22 case distinctions, treesize of input 109 treesize of output 92 [2022-12-14 15:22:27,808 INFO L321 Elim1Store]: treesize reduction 29, result has 12.1 percent of original size [2022-12-14 15:22:27,808 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 6 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 112 treesize of output 52 [2022-12-14 15:22:27,828 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 15:22:27,828 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 15:23:27,057 WARN L233 SmtUtils]: Spent 29.51s on a formula simplification that was a NOOP. DAG size: 168 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-12-14 15:23:55,430 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse93 (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse92 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296)) (.cse91 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296))) (let ((.cse87 (mod (+ 4294967295 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse90 (* .cse91 8)) (.cse89 (* .cse92 8)) (.cse25 (<= .cse93 2147483647)) (.cse88 (* 8 .cse93)) (.cse1 (<= .cse92 2147483647)) (.cse41 (<= .cse91 2147483647))) (let ((.cse50 (not .cse41)) (.cse37 (not .cse1)) (.cse15 (+ .cse88 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse2 (not .cse25)) (.cse36 (+ .cse89 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse49 (+ .cse90 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse7 (+ 16 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse9 (+ 16 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse10 (+ 8 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse12 (+ 8 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse39 (+ .cse90 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse27 (+ .cse89 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse24 (+ .cse88 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse38 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse52 (* 8 .cse87)) (.cse0 (<= .cse87 2147483647))) (and (or .cse0 (let ((.cse51 (select .cse38 (+ |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368) .cse52)))) (let ((.cse40 (+ .cse51 2)) (.cse28 (+ .cse51 4)) (.cse16 (+ .cse51 6))) (and (or (let ((.cse26 (store .cse38 .cse39 .cse40))) (and (or .cse1 (let ((.cse14 (store .cse26 .cse27 .cse28))) (and (or .cse2 (= 13 (let ((.cse13 (store .cse14 .cse15 .cse16))) (let ((.cse5 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse13))) (let ((.cse11 (select .cse5 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse3 (select .cse13 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse8 (select .cse11 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse6 (store .cse11 .cse12 (+ .cse3 .cse8)))) (let ((.cse4 (select (select (store .cse5 |c_ULTIMATE.start_main_~b~0#1.base| .cse6) |c_ULTIMATE.start_main_~a~0#1.base|) .cse10))) (+ .cse3 .cse4 (select (select (store .cse5 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse6 .cse7 (+ .cse3 .cse4 .cse8))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse9) .cse8))))))))) (or (= (let ((.cse23 (store .cse14 .cse24 .cse16))) (let ((.cse17 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse23))) (let ((.cse22 (select .cse17 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse19 (select .cse23 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse20 (select .cse22 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse18 (store .cse22 .cse12 (+ .cse19 .cse20)))) (let ((.cse21 (select (select (store .cse17 |c_ULTIMATE.start_main_~b~0#1.base| .cse18) |c_ULTIMATE.start_main_~a~0#1.base|) .cse10))) (+ (select (select (store .cse17 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse18 .cse7 (+ .cse19 .cse20 .cse21))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse9) .cse19 .cse20 .cse21))))))) 13) .cse25)))) (or (= (let ((.cse35 (store (store .cse26 .cse36 .cse28) .cse15 .cse16))) (let ((.cse32 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse35))) (let ((.cse34 (select .cse32 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse29 (select .cse34 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse30 (select .cse35 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse33 (store .cse34 .cse12 (+ .cse29 .cse30)))) (let ((.cse31 (select (select (store .cse32 |c_ULTIMATE.start_main_~b~0#1.base| .cse33) |c_ULTIMATE.start_main_~a~0#1.base|) .cse10))) (+ .cse29 .cse30 .cse31 (select (select (store .cse32 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse33 .cse7 (+ .cse29 .cse30 .cse31))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse9)))))))) 13) .cse37))) .cse41) (or (= (let ((.cse48 (store (store (store .cse38 .cse49 .cse40) .cse36 .cse28) .cse15 .cse16))) (let ((.cse45 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse48))) (let ((.cse47 (select .cse45 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse43 (select .cse48 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse44 (select .cse47 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse46 (store .cse47 .cse12 (+ .cse43 .cse44)))) (let ((.cse42 (select (select (store .cse45 |c_ULTIMATE.start_main_~b~0#1.base| .cse46) |c_ULTIMATE.start_main_~a~0#1.base|) .cse10))) (+ .cse42 .cse43 .cse44 (select (select (store .cse45 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse46 .cse7 (+ .cse42 .cse43 .cse44))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse9)))))))) 13) .cse50))))) (or (let ((.cse86 (select .cse38 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse52)))) (let ((.cse78 (+ 2 .cse86)) (.cse61 (+ 4 .cse86)) (.cse62 (+ 6 .cse86))) (and (or .cse50 (let ((.cse60 (store .cse38 .cse49 .cse78))) (and (or .cse1 (= (let ((.cse59 (store (store .cse60 .cse27 .cse61) .cse24 .cse62))) (let ((.cse56 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse59))) (let ((.cse58 (select .cse56 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse53 (select .cse59 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse54 (select .cse58 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse57 (store .cse58 .cse12 (+ .cse53 .cse54)))) (let ((.cse55 (select (select (store .cse56 |c_ULTIMATE.start_main_~b~0#1.base| .cse57) |c_ULTIMATE.start_main_~a~0#1.base|) .cse10))) (+ .cse53 .cse54 .cse55 (select (select (store .cse56 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse57 .cse7 (+ .cse53 .cse54 .cse55))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse9)))))))) 13)) (or .cse37 (let ((.cse70 (store .cse60 .cse36 .cse61))) (and (or (= (let ((.cse69 (store .cse70 .cse15 .cse62))) (let ((.cse65 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse69))) (let ((.cse68 (select .cse65 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse64 (select .cse69 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse67 (select .cse68 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse66 (store .cse68 .cse12 (+ .cse64 .cse67)))) (let ((.cse63 (select (select (store .cse65 |c_ULTIMATE.start_main_~b~0#1.base| .cse66) |c_ULTIMATE.start_main_~a~0#1.base|) .cse10))) (+ .cse63 .cse64 (select (select (store .cse65 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse66 .cse7 (+ .cse63 .cse64 .cse67))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse9) .cse67))))))) 13) .cse2) (or (= (let ((.cse77 (store .cse70 .cse24 .cse62))) (let ((.cse73 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse77))) (let ((.cse76 (select .cse73 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse71 (select .cse76 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse75 (select .cse77 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse74 (store .cse76 .cse12 (+ .cse71 .cse75)))) (let ((.cse72 (select (select (store .cse73 |c_ULTIMATE.start_main_~b~0#1.base| .cse74) |c_ULTIMATE.start_main_~a~0#1.base|) .cse10))) (+ .cse71 .cse72 (select (select (store .cse73 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse74 .cse7 (+ .cse71 .cse72 .cse75))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse9) .cse75))))))) 13) .cse25))))))) (or (= (let ((.cse85 (store (store (store .cse38 .cse39 .cse78) .cse27 .cse61) .cse24 .cse62))) (let ((.cse82 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse85))) (let ((.cse84 (select .cse82 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse79 (select .cse85 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse81 (select .cse84 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse83 (store .cse84 .cse12 (+ .cse79 .cse81)))) (let ((.cse80 (select (select (store .cse82 |c_ULTIMATE.start_main_~b~0#1.base| .cse83) |c_ULTIMATE.start_main_~a~0#1.base|) .cse10))) (+ .cse79 .cse80 .cse81 (select (select (store .cse82 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse83 .cse7 (+ .cse79 .cse80 .cse81))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse9)))))))) 13) .cse41)))) (not .cse0)))))) is different from false [2022-12-14 15:23:57,440 WARN L859 $PredicateComparison]: unable to prove that (let ((.cse93 (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse92 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296)) (.cse91 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296))) (let ((.cse87 (mod (+ 4294967295 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse90 (* .cse91 8)) (.cse89 (* .cse92 8)) (.cse25 (<= .cse93 2147483647)) (.cse88 (* 8 .cse93)) (.cse1 (<= .cse92 2147483647)) (.cse41 (<= .cse91 2147483647))) (let ((.cse50 (not .cse41)) (.cse37 (not .cse1)) (.cse15 (+ .cse88 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse2 (not .cse25)) (.cse36 (+ .cse89 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse49 (+ .cse90 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse7 (+ 16 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse9 (+ 16 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse10 (+ 8 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse12 (+ 8 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse39 (+ .cse90 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse27 (+ .cse89 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse24 (+ .cse88 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse38 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse52 (* 8 .cse87)) (.cse0 (<= .cse87 2147483647))) (and (or .cse0 (let ((.cse51 (select .cse38 (+ |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368) .cse52)))) (let ((.cse40 (+ .cse51 2)) (.cse28 (+ .cse51 4)) (.cse16 (+ .cse51 6))) (and (or (let ((.cse26 (store .cse38 .cse39 .cse40))) (and (or .cse1 (let ((.cse14 (store .cse26 .cse27 .cse28))) (and (or .cse2 (= 13 (let ((.cse13 (store .cse14 .cse15 .cse16))) (let ((.cse5 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse13))) (let ((.cse11 (select .cse5 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse3 (select .cse13 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse8 (select .cse11 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse6 (store .cse11 .cse12 (+ .cse3 .cse8)))) (let ((.cse4 (select (select (store .cse5 |c_ULTIMATE.start_main_~b~0#1.base| .cse6) |c_ULTIMATE.start_main_~a~0#1.base|) .cse10))) (+ .cse3 .cse4 (select (select (store .cse5 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse6 .cse7 (+ .cse3 .cse4 .cse8))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse9) .cse8))))))))) (or (= (let ((.cse23 (store .cse14 .cse24 .cse16))) (let ((.cse17 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse23))) (let ((.cse22 (select .cse17 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse19 (select .cse23 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse20 (select .cse22 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse18 (store .cse22 .cse12 (+ .cse19 .cse20)))) (let ((.cse21 (select (select (store .cse17 |c_ULTIMATE.start_main_~b~0#1.base| .cse18) |c_ULTIMATE.start_main_~a~0#1.base|) .cse10))) (+ (select (select (store .cse17 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse18 .cse7 (+ .cse19 .cse20 .cse21))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse9) .cse19 .cse20 .cse21))))))) 13) .cse25)))) (or (= (let ((.cse35 (store (store .cse26 .cse36 .cse28) .cse15 .cse16))) (let ((.cse32 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse35))) (let ((.cse34 (select .cse32 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse29 (select .cse34 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse30 (select .cse35 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse33 (store .cse34 .cse12 (+ .cse29 .cse30)))) (let ((.cse31 (select (select (store .cse32 |c_ULTIMATE.start_main_~b~0#1.base| .cse33) |c_ULTIMATE.start_main_~a~0#1.base|) .cse10))) (+ .cse29 .cse30 .cse31 (select (select (store .cse32 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse33 .cse7 (+ .cse29 .cse30 .cse31))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse9)))))))) 13) .cse37))) .cse41) (or (= (let ((.cse48 (store (store (store .cse38 .cse49 .cse40) .cse36 .cse28) .cse15 .cse16))) (let ((.cse45 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse48))) (let ((.cse47 (select .cse45 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse43 (select .cse48 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse44 (select .cse47 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse46 (store .cse47 .cse12 (+ .cse43 .cse44)))) (let ((.cse42 (select (select (store .cse45 |c_ULTIMATE.start_main_~b~0#1.base| .cse46) |c_ULTIMATE.start_main_~a~0#1.base|) .cse10))) (+ .cse42 .cse43 .cse44 (select (select (store .cse45 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse46 .cse7 (+ .cse42 .cse43 .cse44))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse9)))))))) 13) .cse50))))) (or (let ((.cse86 (select .cse38 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse52)))) (let ((.cse78 (+ 2 .cse86)) (.cse61 (+ 4 .cse86)) (.cse62 (+ 6 .cse86))) (and (or .cse50 (let ((.cse60 (store .cse38 .cse49 .cse78))) (and (or .cse1 (= (let ((.cse59 (store (store .cse60 .cse27 .cse61) .cse24 .cse62))) (let ((.cse56 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse59))) (let ((.cse58 (select .cse56 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse53 (select .cse59 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse54 (select .cse58 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse57 (store .cse58 .cse12 (+ .cse53 .cse54)))) (let ((.cse55 (select (select (store .cse56 |c_ULTIMATE.start_main_~b~0#1.base| .cse57) |c_ULTIMATE.start_main_~a~0#1.base|) .cse10))) (+ .cse53 .cse54 .cse55 (select (select (store .cse56 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse57 .cse7 (+ .cse53 .cse54 .cse55))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse9)))))))) 13)) (or .cse37 (let ((.cse70 (store .cse60 .cse36 .cse61))) (and (or (= (let ((.cse69 (store .cse70 .cse15 .cse62))) (let ((.cse65 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse69))) (let ((.cse68 (select .cse65 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse64 (select .cse69 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse67 (select .cse68 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse66 (store .cse68 .cse12 (+ .cse64 .cse67)))) (let ((.cse63 (select (select (store .cse65 |c_ULTIMATE.start_main_~b~0#1.base| .cse66) |c_ULTIMATE.start_main_~a~0#1.base|) .cse10))) (+ .cse63 .cse64 (select (select (store .cse65 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse66 .cse7 (+ .cse63 .cse64 .cse67))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse9) .cse67))))))) 13) .cse2) (or (= (let ((.cse77 (store .cse70 .cse24 .cse62))) (let ((.cse73 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse77))) (let ((.cse76 (select .cse73 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse71 (select .cse76 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse75 (select .cse77 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse74 (store .cse76 .cse12 (+ .cse71 .cse75)))) (let ((.cse72 (select (select (store .cse73 |c_ULTIMATE.start_main_~b~0#1.base| .cse74) |c_ULTIMATE.start_main_~a~0#1.base|) .cse10))) (+ .cse71 .cse72 (select (select (store .cse73 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse74 .cse7 (+ .cse71 .cse72 .cse75))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse9) .cse75))))))) 13) .cse25))))))) (or (= (let ((.cse85 (store (store (store .cse38 .cse39 .cse78) .cse27 .cse61) .cse24 .cse62))) (let ((.cse82 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse85))) (let ((.cse84 (select .cse82 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse79 (select .cse85 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse81 (select .cse84 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse83 (store .cse84 .cse12 (+ .cse79 .cse81)))) (let ((.cse80 (select (select (store .cse82 |c_ULTIMATE.start_main_~b~0#1.base| .cse83) |c_ULTIMATE.start_main_~a~0#1.base|) .cse10))) (+ .cse79 .cse80 .cse81 (select (select (store .cse82 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse83 .cse7 (+ .cse79 .cse80 .cse81))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse9)))))))) 13) .cse41)))) (not .cse0)))))) is different from true [2022-12-14 15:23:57,452 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 3 not checked. [2022-12-14 15:23:57,452 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 15:23:57,452 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [893642888] [2022-12-14 15:23:57,452 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-12-14 15:23:57,452 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1344978156] [2022-12-14 15:23:57,452 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1344978156] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 15:23:57,452 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [237251725] [2022-12-14 15:23:57,453 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-12-14 15:23:57,453 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 15:23:57,453 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 15:23:57,453 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 15:23:57,453 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 15:23:57,533 INFO L321 Elim1Store]: treesize reduction 136, result has 24.9 percent of original size [2022-12-14 15:23:57,533 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 8 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 12 case distinctions, treesize of input 44 treesize of output 77 [2022-12-14 15:23:57,541 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 12 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 43 [2022-12-14 15:23:57,553 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 30 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 105 [2022-12-14 15:23:57,591 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:23:57,593 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:23:57,594 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 12 select indices, 12 select index equivalence classes, 31 disjoint index pairs (out of 66 index pairs), introduced 11 new quantified variables, introduced 0 case distinctions, treesize of input 141 treesize of output 166 [2022-12-14 15:23:57,672 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:23:57,674 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:23:57,676 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:23:57,678 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:23:57,680 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:23:57,683 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:23:57,685 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:23:57,689 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:23:57,691 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:23:57,694 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:23:57,696 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:23:57,696 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:23:57,697 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:23:57,701 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:23:57,703 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:23:57,705 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:23:57,707 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:23:57,709 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:23:57,712 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:23:57,714 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:23:57,715 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:23:57,718 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:23:57,719 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:23:57,721 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:23:57,722 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:23:57,724 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:23:57,745 INFO L321 Elim1Store]: treesize reduction 308, result has 0.3 percent of original size [2022-12-14 15:23:57,745 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 13 select indices, 13 select index equivalence classes, 43 disjoint index pairs (out of 78 index pairs), introduced 13 new quantified variables, introduced 42 case distinctions, treesize of input 589 treesize of output 530 [2022-12-14 15:23:57,821 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:23:57,822 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 63 [2022-12-14 15:23:57,849 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:23:57,850 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:23:57,851 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:23:57,854 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-12-14 15:23:57,854 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 90 treesize of output 93 [2022-12-14 15:23:57,873 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:23:57,878 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:23:57,879 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:23:57,881 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-12-14 15:23:57,882 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 90 treesize of output 93 [2022-12-14 15:23:57,926 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 15:24:01,752 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '5292#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (<= ~N~0 2147483647) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (< |ULTIMATE.start_main_~i~0#1| ~N~0) (= (select (select |#memory_int| |ULTIMATE.start_main_~b~0#1.base|) (+ |ULTIMATE.start_main_~b~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8))) |ULTIMATE.start_main_#t~mem13#1|) (= |ULTIMATE.start_main_~b~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (= (ite (= (+ |ULTIMATE.start_main_~i~0#1| (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|) 1) |ULTIMATE.start_main_#t~mem13#1|) 1 0) |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-12-14 15:24:01,752 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 15:24:01,752 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-12-14 15:24:01,752 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16] total 30 [2022-12-14 15:24:01,752 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1064292471] [2022-12-14 15:24:01,752 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-12-14 15:24:01,753 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2022-12-14 15:24:01,753 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 15:24:01,753 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-12-14 15:24:01,754 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=144, Invalid=1047, Unknown=3, NotChecked=66, Total=1260 [2022-12-14 15:24:01,754 INFO L87 Difference]: Start difference. First operand 103 states and 130 transitions. Second operand has 30 states, 30 states have (on average 1.4) internal successors, (42), 30 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 15:24:04,153 WARN L859 $PredicateComparison]: unable to prove that (let ((.cse93 (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse92 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296)) (.cse91 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296))) (let ((.cse87 (mod (+ 4294967295 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse90 (* .cse91 8)) (.cse89 (* .cse92 8)) (.cse25 (<= .cse93 2147483647)) (.cse88 (* 8 .cse93)) (.cse1 (<= .cse92 2147483647)) (.cse41 (<= .cse91 2147483647))) (let ((.cse50 (not .cse41)) (.cse37 (not .cse1)) (.cse15 (+ .cse88 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse2 (not .cse25)) (.cse36 (+ .cse89 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse49 (+ .cse90 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse7 (+ 16 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse9 (+ 16 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse10 (+ 8 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse12 (+ 8 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse39 (+ .cse90 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse27 (+ .cse89 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse24 (+ .cse88 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse52 (* 8 .cse87)) (.cse0 (<= .cse87 2147483647)) (.cse38 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|))) (and (or .cse0 (let ((.cse51 (select .cse38 (+ |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368) .cse52)))) (let ((.cse40 (+ .cse51 2)) (.cse28 (+ .cse51 4)) (.cse16 (+ .cse51 6))) (and (or (let ((.cse26 (store .cse38 .cse39 .cse40))) (and (or .cse1 (let ((.cse14 (store .cse26 .cse27 .cse28))) (and (or .cse2 (= 13 (let ((.cse13 (store .cse14 .cse15 .cse16))) (let ((.cse5 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse13))) (let ((.cse11 (select .cse5 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse3 (select .cse13 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse8 (select .cse11 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse6 (store .cse11 .cse12 (+ .cse3 .cse8)))) (let ((.cse4 (select (select (store .cse5 |c_ULTIMATE.start_main_~b~0#1.base| .cse6) |c_ULTIMATE.start_main_~a~0#1.base|) .cse10))) (+ .cse3 .cse4 (select (select (store .cse5 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse6 .cse7 (+ .cse3 .cse4 .cse8))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse9) .cse8))))))))) (or (= (let ((.cse23 (store .cse14 .cse24 .cse16))) (let ((.cse17 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse23))) (let ((.cse22 (select .cse17 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse19 (select .cse23 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse20 (select .cse22 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse18 (store .cse22 .cse12 (+ .cse19 .cse20)))) (let ((.cse21 (select (select (store .cse17 |c_ULTIMATE.start_main_~b~0#1.base| .cse18) |c_ULTIMATE.start_main_~a~0#1.base|) .cse10))) (+ (select (select (store .cse17 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse18 .cse7 (+ .cse19 .cse20 .cse21))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse9) .cse19 .cse20 .cse21))))))) 13) .cse25)))) (or (= (let ((.cse35 (store (store .cse26 .cse36 .cse28) .cse15 .cse16))) (let ((.cse32 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse35))) (let ((.cse34 (select .cse32 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse29 (select .cse34 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse30 (select .cse35 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse33 (store .cse34 .cse12 (+ .cse29 .cse30)))) (let ((.cse31 (select (select (store .cse32 |c_ULTIMATE.start_main_~b~0#1.base| .cse33) |c_ULTIMATE.start_main_~a~0#1.base|) .cse10))) (+ .cse29 .cse30 .cse31 (select (select (store .cse32 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse33 .cse7 (+ .cse29 .cse30 .cse31))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse9)))))))) 13) .cse37))) .cse41) (or (= (let ((.cse48 (store (store (store .cse38 .cse49 .cse40) .cse36 .cse28) .cse15 .cse16))) (let ((.cse45 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse48))) (let ((.cse47 (select .cse45 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse43 (select .cse48 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse44 (select .cse47 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse46 (store .cse47 .cse12 (+ .cse43 .cse44)))) (let ((.cse42 (select (select (store .cse45 |c_ULTIMATE.start_main_~b~0#1.base| .cse46) |c_ULTIMATE.start_main_~a~0#1.base|) .cse10))) (+ .cse42 .cse43 .cse44 (select (select (store .cse45 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse46 .cse7 (+ .cse42 .cse43 .cse44))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse9)))))))) 13) .cse50))))) (= 0 |c_ULTIMATE.start_main_~b~0#1.offset|) (or (let ((.cse86 (select .cse38 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse52)))) (let ((.cse78 (+ 2 .cse86)) (.cse61 (+ 4 .cse86)) (.cse62 (+ 6 .cse86))) (and (or .cse50 (let ((.cse60 (store .cse38 .cse49 .cse78))) (and (or .cse1 (= (let ((.cse59 (store (store .cse60 .cse27 .cse61) .cse24 .cse62))) (let ((.cse56 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse59))) (let ((.cse58 (select .cse56 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse53 (select .cse59 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse54 (select .cse58 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse57 (store .cse58 .cse12 (+ .cse53 .cse54)))) (let ((.cse55 (select (select (store .cse56 |c_ULTIMATE.start_main_~b~0#1.base| .cse57) |c_ULTIMATE.start_main_~a~0#1.base|) .cse10))) (+ .cse53 .cse54 .cse55 (select (select (store .cse56 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse57 .cse7 (+ .cse53 .cse54 .cse55))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse9)))))))) 13)) (or .cse37 (let ((.cse70 (store .cse60 .cse36 .cse61))) (and (or (= (let ((.cse69 (store .cse70 .cse15 .cse62))) (let ((.cse65 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse69))) (let ((.cse68 (select .cse65 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse64 (select .cse69 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse67 (select .cse68 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse66 (store .cse68 .cse12 (+ .cse64 .cse67)))) (let ((.cse63 (select (select (store .cse65 |c_ULTIMATE.start_main_~b~0#1.base| .cse66) |c_ULTIMATE.start_main_~a~0#1.base|) .cse10))) (+ .cse63 .cse64 (select (select (store .cse65 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse66 .cse7 (+ .cse63 .cse64 .cse67))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse9) .cse67))))))) 13) .cse2) (or (= (let ((.cse77 (store .cse70 .cse24 .cse62))) (let ((.cse73 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse77))) (let ((.cse76 (select .cse73 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse71 (select .cse76 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse75 (select .cse77 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse74 (store .cse76 .cse12 (+ .cse71 .cse75)))) (let ((.cse72 (select (select (store .cse73 |c_ULTIMATE.start_main_~b~0#1.base| .cse74) |c_ULTIMATE.start_main_~a~0#1.base|) .cse10))) (+ .cse71 .cse72 (select (select (store .cse73 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse74 .cse7 (+ .cse71 .cse72 .cse75))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse9) .cse75))))))) 13) .cse25))))))) (or (= (let ((.cse85 (store (store (store .cse38 .cse39 .cse78) .cse27 .cse61) .cse24 .cse62))) (let ((.cse82 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse85))) (let ((.cse84 (select .cse82 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse79 (select .cse85 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse81 (select .cse84 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse83 (store .cse84 .cse12 (+ .cse79 .cse81)))) (let ((.cse80 (select (select (store .cse82 |c_ULTIMATE.start_main_~b~0#1.base| .cse83) |c_ULTIMATE.start_main_~a~0#1.base|) .cse10))) (+ .cse79 .cse80 .cse81 (select (select (store .cse82 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse83 .cse7 (+ .cse79 .cse80 .cse81))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse9)))))))) 13) .cse41)))) (not .cse0)) (= (select (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= |c_ULTIMATE.start_main_~a~0#1.offset| 0) (= 2 (select .cse38 |c_ULTIMATE.start_main_~a~0#1.offset|)) (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from true [2022-12-14 15:24:06,736 WARN L859 $PredicateComparison]: unable to prove that (let ((.cse94 (mod (+ 4294967295 |c_ULTIMATE.start_main_~i~0#1|) 4294967296))) (let ((.cse95 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296)) (.cse22 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse97 (* 8 .cse94))) (let ((.cse64 (select .cse22 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse97))) (.cse93 (* .cse95 8)) (.cse87 (select .cse22 (+ |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368) .cse97))) (.cse96 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296))) (let ((.cse7 (+ 16 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse48 (<= .cse96 2147483647)) (.cse88 (* .cse96 8)) (.cse90 (+ .cse87 2)) (.cse19 (<= .cse95 2147483647)) (.cse23 (<= .cse94 2147483647)) (.cse89 (+ .cse93 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse91 (+ .cse93 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse92 (+ 2 .cse64))) (let ((.cse11 (store .cse22 .cse91 .cse92)) (.cse18 (store .cse22 .cse89 .cse92)) (.cse20 (not .cse23)) (.cse0 (not .cse19)) (.cse37 (store .cse22 .cse91 .cse90)) (.cse45 (+ .cse88 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse47 (not .cse48)) (.cse6 (+ 16 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse8 (+ 8 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse10 (+ 8 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse30 (store .cse22 .cse89 .cse90)) (.cse56 (+ .cse88 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse21 (select .cse22 .cse7))) (and (or (and (or .cse0 (= (let ((.cse4 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse11))) (let ((.cse9 (select .cse4 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse1 (select .cse11 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse3 (select .cse9 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse5 (store .cse9 .cse10 (+ .cse1 .cse3)))) (let ((.cse2 (select (select (store .cse4 |c_ULTIMATE.start_main_~b~0#1.base| .cse5) |c_ULTIMATE.start_main_~a~0#1.base|) .cse8))) (+ .cse1 .cse2 .cse3 (select (select (store .cse4 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse5 .cse6 (+ .cse1 .cse2 .cse3))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse7))))))) 13)) (or (= (let ((.cse13 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse18))) (let ((.cse17 (select .cse13 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse15 (select .cse18 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse16 (select .cse17 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse14 (store .cse17 .cse10 (+ .cse15 .cse16)))) (let ((.cse12 (select (select (store .cse13 |c_ULTIMATE.start_main_~b~0#1.base| .cse14) |c_ULTIMATE.start_main_~a~0#1.base|) .cse8))) (+ .cse12 (select (select (store .cse13 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse14 .cse6 (+ .cse12 .cse15 .cse16))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse7) .cse15 .cse16)))))) 13) .cse19)) .cse20) (= (+ .cse21 2) (select .cse22 (+ |c_ULTIMATE.start_main_~a~0#1.offset| 24))) (or .cse23 (and (or (= 13 (let ((.cse25 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse30))) (let ((.cse29 (select .cse25 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse24 (select .cse30 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse28 (select .cse29 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse26 (store .cse29 .cse10 (+ .cse24 .cse28)))) (let ((.cse27 (select (select (store .cse25 |c_ULTIMATE.start_main_~b~0#1.base| .cse26) |c_ULTIMATE.start_main_~a~0#1.base|) .cse8))) (+ .cse24 (select (select (store .cse25 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse26 .cse6 (+ .cse24 .cse27 .cse28))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse7) .cse27 .cse28))))))) .cse19) (or .cse0 (= (let ((.cse34 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse37))) (let ((.cse36 (select .cse34 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse31 (select .cse36 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse32 (select .cse37 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse35 (store .cse36 .cse10 (+ .cse31 .cse32)))) (let ((.cse33 (select (select (store .cse34 |c_ULTIMATE.start_main_~b~0#1.base| .cse35) |c_ULTIMATE.start_main_~a~0#1.base|) .cse8))) (+ .cse31 .cse32 .cse33 (select (select (store .cse34 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse35 .cse6 (+ .cse31 .cse32 .cse33))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse7))))))) 13)))) (= (select .cse22 .cse8) 4) (= 0 |c_ULTIMATE.start_main_~b~0#1.offset|) (= (select (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (or (let ((.cse46 (+ 4 .cse64))) (and (or (and (or (= (let ((.cse44 (store .cse11 .cse45 .cse46))) (let ((.cse39 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse44))) (let ((.cse43 (select .cse39 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse38 (select .cse44 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse41 (select .cse43 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse40 (store .cse43 .cse10 (+ .cse38 .cse41)))) (let ((.cse42 (select (select (store .cse39 |c_ULTIMATE.start_main_~b~0#1.base| .cse40) |c_ULTIMATE.start_main_~a~0#1.base|) .cse8))) (+ .cse38 (select (select (store .cse39 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse40 .cse6 (+ .cse38 .cse41 .cse42))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse7) .cse41 .cse42))))))) 13) .cse47) (or .cse48 (= (let ((.cse55 (store .cse11 .cse56 .cse46))) (let ((.cse49 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse55))) (let ((.cse54 (select .cse49 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse51 (select .cse55 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse52 (select .cse54 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse50 (store .cse54 .cse10 (+ .cse51 .cse52)))) (let ((.cse53 (select (select (store .cse49 |c_ULTIMATE.start_main_~b~0#1.base| .cse50) |c_ULTIMATE.start_main_~a~0#1.base|) .cse8))) (+ (select (select (store .cse49 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse50 .cse6 (+ .cse51 .cse52 .cse53))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse7) .cse51 .cse52 .cse53))))))) 13))) .cse0) (or (= 13 (let ((.cse63 (store .cse18 .cse56 .cse46))) (let ((.cse59 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse63))) (let ((.cse62 (select .cse59 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse57 (select .cse63 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse58 (select .cse62 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse60 (store .cse62 .cse10 (+ .cse57 .cse58)))) (let ((.cse61 (select (select (store .cse59 |c_ULTIMATE.start_main_~b~0#1.base| .cse60) |c_ULTIMATE.start_main_~a~0#1.base|) .cse8))) (+ .cse57 .cse58 (select (select (store .cse59 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse60 .cse6 (+ .cse57 .cse58 .cse61))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse7) .cse61)))))))) .cse19))) .cse20) (or .cse23 (let ((.cse72 (+ .cse87 4))) (and (or .cse0 (= (let ((.cse71 (store .cse37 .cse45 .cse72))) (let ((.cse67 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse71))) (let ((.cse70 (select .cse67 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse65 (select .cse70 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse69 (select .cse71 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse68 (store .cse70 .cse10 (+ .cse65 .cse69)))) (let ((.cse66 (select (select (store .cse67 |c_ULTIMATE.start_main_~b~0#1.base| .cse68) |c_ULTIMATE.start_main_~a~0#1.base|) .cse8))) (+ .cse65 .cse66 (select (select (store .cse67 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse68 .cse6 (+ .cse65 .cse66 .cse69))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse7) .cse69))))))) 13)) (or (and (or (= (let ((.cse79 (store .cse30 .cse45 .cse72))) (let ((.cse75 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse79))) (let ((.cse78 (select .cse75 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse73 (select .cse78 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse74 (select .cse79 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse76 (store .cse78 .cse10 (+ .cse73 .cse74)))) (let ((.cse77 (select (select (store .cse75 |c_ULTIMATE.start_main_~b~0#1.base| .cse76) |c_ULTIMATE.start_main_~a~0#1.base|) .cse8))) (+ .cse73 .cse74 (select (select (store .cse75 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse76 .cse6 (+ .cse73 .cse74 .cse77))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse7) .cse77))))))) 13) .cse47) (or .cse48 (= (let ((.cse86 (store .cse30 .cse56 .cse72))) (let ((.cse80 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse86))) (let ((.cse85 (select .cse80 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse82 (select .cse85 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse83 (select .cse86 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse81 (store .cse85 .cse10 (+ .cse82 .cse83)))) (let ((.cse84 (select (select (store .cse80 |c_ULTIMATE.start_main_~b~0#1.base| .cse81) |c_ULTIMATE.start_main_~a~0#1.base|) .cse8))) (+ (select (select (store .cse80 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse81 .cse6 (+ .cse82 .cse83 .cse84))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse7) .cse82 .cse83 .cse84))))))) 13))) .cse19)))) (= |c_ULTIMATE.start_main_~a~0#1.offset| 0) (= .cse21 6) (= 2 (select .cse22 |c_ULTIMATE.start_main_~a~0#1.offset|)))))))) is different from true [2022-12-14 15:24:21,182 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-12-14 15:24:23,495 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.15s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-12-14 15:24:25,934 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.67s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-12-14 15:25:00,354 WARN L233 SmtUtils]: Spent 26.94s on a formula simplification. DAG size of input: 306 DAG size of output: 127 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-12-14 15:25:03,084 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-12-14 15:25:06,109 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-12-14 15:25:24,348 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.46s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [] [2022-12-14 15:25:34,570 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.61s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [] [2022-12-14 15:25:37,276 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.23s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [] [2022-12-14 15:25:40,922 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 15:25:40,922 INFO L93 Difference]: Finished difference Result 120 states and 146 transitions. [2022-12-14 15:25:40,923 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2022-12-14 15:25:40,923 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 30 states have (on average 1.4) internal successors, (42), 30 states have internal predecessors, (42), 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 22 [2022-12-14 15:25:40,923 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 15:25:40,923 INFO L225 Difference]: With dead ends: 120 [2022-12-14 15:25:40,923 INFO L226 Difference]: Without dead ends: 92 [2022-12-14 15:25:40,924 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 26 SyntacticMatches, 4 SemanticMatches, 52 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 697 ImplicationChecksByTransitivity, 133.6s TimeCoverageRelationStatistics Valid=357, Invalid=2199, Unknown=6, NotChecked=300, Total=2862 [2022-12-14 15:25:40,924 INFO L413 NwaCegarLoop]: 2 mSDtfsCounter, 57 mSDsluCounter, 55 mSDsCounter, 0 mSdLazyCounter, 365 mSolverCounterSat, 24 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 27.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 57 SdHoareTripleChecker+Valid, 57 SdHoareTripleChecker+Invalid, 430 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 24 IncrementalHoareTripleChecker+Valid, 365 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 38 IncrementalHoareTripleChecker+Unchecked, 28.0s IncrementalHoareTripleChecker+Time [2022-12-14 15:25:40,924 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [57 Valid, 57 Invalid, 430 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [24 Valid, 365 Invalid, 3 Unknown, 38 Unchecked, 28.0s Time] [2022-12-14 15:25:40,924 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 92 states. [2022-12-14 15:25:40,973 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 92 to 91. [2022-12-14 15:25:40,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 90 states have (on average 1.288888888888889) internal successors, (116), 90 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 15:25:40,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 116 transitions. [2022-12-14 15:25:40,974 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 116 transitions. Word has length 22 [2022-12-14 15:25:40,974 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 15:25:40,974 INFO L495 AbstractCegarLoop]: Abstraction has 91 states and 116 transitions. [2022-12-14 15:25:40,974 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 1.4) internal successors, (42), 30 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 15:25:40,974 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 116 transitions. [2022-12-14 15:25:40,974 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-12-14 15:25:40,974 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 15:25:40,974 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-14 15:25:40,979 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2022-12-14 15:25:41,175 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 15:25:41,176 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 15:25:41,177 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 15:25:41,177 INFO L85 PathProgramCache]: Analyzing trace with hash -308755462, now seen corresponding path program 8 times [2022-12-14 15:25:41,178 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 15:25:41,178 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1678168186] [2022-12-14 15:25:41,178 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 15:25:41,178 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 15:25:41,231 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-12-14 15:25:41,231 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2143406743] [2022-12-14 15:25:41,231 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-14 15:25:41,231 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 15:25:41,231 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 15:25:41,232 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 15:25:41,234 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3e79c953-6c77-4b5f-b49d-2716db2d71be/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2022-12-14 15:25:45,338 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2022-12-14 15:25:45,338 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-14 15:25:45,345 WARN L261 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 105 conjunts are in the unsatisfiable core [2022-12-14 15:25:45,351 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 15:25:45,401 INFO L321 Elim1Store]: treesize reduction 34, result has 50.7 percent of original size [2022-12-14 15:25:45,401 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 54 treesize of output 76 [2022-12-14 15:25:45,433 INFO L321 Elim1Store]: treesize reduction 78, result has 31.0 percent of original size [2022-12-14 15:25:45,433 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 7 case distinctions, treesize of input 55 treesize of output 95 [2022-12-14 15:25:45,440 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2022-12-14 15:25:45,499 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 6 [2022-12-14 15:25:45,517 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2022-12-14 15:25:45,572 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2022-12-14 15:25:45,582 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 84 [2022-12-14 15:25:45,605 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:25:45,605 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:45,606 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2022-12-14 15:25:45,617 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-12-14 15:25:45,697 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 35 [2022-12-14 15:25:45,783 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2022-12-14 15:25:45,897 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:45,897 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:45,900 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-12-14 15:25:45,900 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 44 treesize of output 45 [2022-12-14 15:25:45,989 INFO L321 Elim1Store]: treesize reduction 40, result has 36.5 percent of original size [2022-12-14 15:25:45,989 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 141 treesize of output 146 [2022-12-14 15:25:46,021 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:25:46,021 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:46,022 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:46,023 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:46,023 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:46,024 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:46,025 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 71 [2022-12-14 15:25:46,175 INFO L321 Elim1Store]: treesize reduction 40, result has 36.5 percent of original size [2022-12-14 15:25:46,175 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 176 treesize of output 177 [2022-12-14 15:25:46,219 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:46,220 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:46,220 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:46,221 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:46,222 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:46,222 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:46,223 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:46,224 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:46,225 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:46,226 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 92 treesize of output 91 [2022-12-14 15:25:46,407 INFO L321 Elim1Store]: treesize reduction 40, result has 36.5 percent of original size [2022-12-14 15:25:46,408 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 152 treesize of output 153 [2022-12-14 15:25:46,444 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:46,445 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:46,446 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:46,446 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:46,447 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:46,448 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:46,448 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:46,449 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:46,450 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:46,450 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:46,451 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:46,451 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:46,452 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:46,452 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:46,453 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 102 treesize of output 106 [2022-12-14 15:25:46,537 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:46,537 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:46,538 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:46,538 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:46,539 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:46,539 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:46,540 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:46,540 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:46,542 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-12-14 15:25:46,542 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 78 treesize of output 80 [2022-12-14 15:25:46,614 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:46,615 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:46,615 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:46,616 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:46,616 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:46,617 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:46,617 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:46,618 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:46,620 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-12-14 15:25:46,620 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 78 treesize of output 80 [2022-12-14 15:25:46,805 INFO L321 Elim1Store]: treesize reduction 40, result has 36.5 percent of original size [2022-12-14 15:25:46,805 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 200 treesize of output 193 [2022-12-14 15:25:46,835 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:25:46,836 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:46,837 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 48 [2022-12-14 15:25:46,888 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:25:46,889 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:46,890 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:46,891 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 128 treesize of output 134 [2022-12-14 15:25:46,998 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:46,999 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:46,999 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:25:46,999 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,000 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,000 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,001 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,001 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,002 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,002 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,003 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,003 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:25:47,011 INFO L321 Elim1Store]: treesize reduction 35, result has 20.5 percent of original size [2022-12-14 15:25:47,011 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 10 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 22 case distinctions, treesize of input 122 treesize of output 101 [2022-12-14 15:25:47,091 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,091 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:25:47,092 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,092 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,093 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,093 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,094 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,094 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,095 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:25:47,095 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,095 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,096 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,096 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:25:47,103 INFO L321 Elim1Store]: treesize reduction 41, result has 14.6 percent of original size [2022-12-14 15:25:47,103 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 10 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 29 case distinctions, treesize of input 121 treesize of output 107 [2022-12-14 15:25:47,185 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,186 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,186 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,187 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,187 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,188 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:25:47,188 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,189 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,189 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,189 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,190 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,190 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:25:47,191 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,191 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,192 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,192 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 15:25:47,195 INFO L321 Elim1Store]: treesize reduction 32, result has 3.0 percent of original size [2022-12-14 15:25:47,195 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 15 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 36 case distinctions, treesize of input 127 treesize of output 116 [2022-12-14 15:25:47,375 INFO L321 Elim1Store]: treesize reduction 40, result has 36.5 percent of original size [2022-12-14 15:25:47,376 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 171 treesize of output 156 [2022-12-14 15:25:47,434 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,435 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,435 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,450 INFO L321 Elim1Store]: treesize reduction 136, result has 0.7 percent of original size [2022-12-14 15:25:47,451 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 4 case distinctions, treesize of input 111 treesize of output 162 [2022-12-14 15:25:47,481 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,482 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,482 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,483 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,539 INFO L321 Elim1Store]: treesize reduction 126, result has 37.3 percent of original size [2022-12-14 15:25:47,540 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 11 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 113 treesize of output 108 [2022-12-14 15:25:47,655 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,656 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,657 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,658 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,660 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,662 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,662 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,663 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,664 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,679 INFO L321 Elim1Store]: treesize reduction 136, result has 0.7 percent of original size [2022-12-14 15:25:47,679 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 5 select indices, 5 select index equivalence classes, 17 disjoint index pairs (out of 10 index pairs), introduced 7 new quantified variables, introduced 4 case distinctions, treesize of input 116 treesize of output 175 [2022-12-14 15:25:47,729 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,729 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,730 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,730 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,732 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,733 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,733 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,734 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,735 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:47,783 INFO L321 Elim1Store]: treesize reduction 126, result has 37.3 percent of original size [2022-12-14 15:25:47,783 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 17 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 112 treesize of output 120 [2022-12-14 15:25:49,050 INFO L321 Elim1Store]: treesize reduction 130, result has 39.8 percent of original size [2022-12-14 15:25:49,050 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 20 case distinctions, treesize of input 438 treesize of output 416 [2022-12-14 15:25:50,502 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:50,504 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:50,504 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:50,506 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:50,507 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:50,508 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:50,508 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:50,509 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:50,510 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:50,532 INFO L321 Elim1Store]: treesize reduction 120, result has 0.8 percent of original size [2022-12-14 15:25:50,532 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 5 select indices, 5 select index equivalence classes, 17 disjoint index pairs (out of 10 index pairs), introduced 7 new quantified variables, introduced 4 case distinctions, treesize of input 427 treesize of output 458 [2022-12-14 15:25:50,553 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:50,554 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:50,558 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 89 treesize of output 38 [2022-12-14 15:25:53,900 INFO L321 Elim1Store]: treesize reduction 4, result has 84.0 percent of original size [2022-12-14 15:25:53,900 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 247 treesize of output 221 [2022-12-14 15:25:53,914 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 149 treesize of output 129 [2022-12-14 15:25:54,015 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:54,016 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:54,018 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:54,020 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 15:25:54,022 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 49 treesize of output 33 [2022-12-14 15:25:54,053 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 0 proven. 44 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 15:25:54,053 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 15:26:48,669 WARN L233 SmtUtils]: Spent 28.87s on a formula simplification that was a NOOP. DAG size: 192 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-12-14 15:28:38,534 WARN L233 SmtUtils]: Spent 1.01m on a formula simplification that was a NOOP. DAG size: 292 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-12-14 15:29:50,529 WARN L859 $PredicateComparison]: unable to prove that (or (not (< 1 c_~N~0)) (let ((.cse104 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296)) (.cse105 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296)) (.cse106 (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse107 (mod (+ 3 |c_ULTIMATE.start_main_~i~0#1|) 4294967296))) (let ((.cse99 (mod (+ 4294967295 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse31 (<= .cse107 2147483647)) (.cse102 (* .cse107 8)) (.cse32 (<= .cse106 2147483647)) (.cse103 (* 8 .cse106)) (.cse1 (<= .cse105 2147483647)) (.cse101 (* .cse105 8)) (.cse48 (<= .cse104 2147483647)) (.cse100 (* .cse104 8))) (let ((.cse44 (+ .cse100 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse46 (+ .cse100 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse49 (not .cse48)) (.cse10 (+ .cse101 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse12 (+ .cse101 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse33 (not .cse1)) (.cse19 (+ .cse103 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse2 (not .cse32)) (.cse27 (+ (- 34359738368) .cse102 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse6 (+ 8 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse8 (+ .cse103 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse9 (+ .cse102 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse37 (+ .cse101 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse38 (+ .cse101 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse23 (not .cse31)) (.cse58 (+ .cse100 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse59 (+ .cse100 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse61 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse45 (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|)) (.cse60 (* 8 .cse99)) (.cse0 (<= .cse99 2147483647))) (and (or .cse0 (let ((.cse42 (select .cse61 (+ |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368) .cse60))) (.cse43 (select .cse45 (+ (- 34359738368) .cse60 |c_ULTIMATE.start_main_~b~0#1.offset|)))) (let ((.cse47 (+ .cse42 .cse43))) (and (or (let ((.cse11 (store .cse45 .cse46 .cse47))) (let ((.cse3 (+ .cse42 .cse43 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse11) |c_ULTIMATE.start_main_~a~0#1.base|) .cse44)))) (and (or .cse1 (and (or .cse2 (and (forall ((v_ArrVal_968 Int)) (or (not (<= .cse3 v_ArrVal_968)) (forall ((v_ArrVal_969 Int)) (let ((.cse7 (store .cse11 .cse12 v_ArrVal_968))) (or (forall ((v_ArrVal_971 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_976 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_974 Int)) (let ((.cse4 (* |aux_div_ULTIMATE.start_main_~i~0#1_45| 4294967296)) (.cse5 (store (store (store (store .cse7 .cse8 v_ArrVal_969) .cse9 v_ArrVal_971) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_974) (+ (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_976))) (or (< (+ 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse4) c_~N~0) (< 1 (select .cse5 |c_ULTIMATE.start_main_~b~0#1.offset|)) (<= c_~N~0 (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse4 1)) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647) (= 3 (select .cse5 .cse6))))) (not (<= (+ v_ArrVal_968 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse7) |c_ULTIMATE.start_main_~a~0#1.base|) .cse10)) v_ArrVal_969))))))) (forall ((v_ArrVal_968 Int)) (or (not (<= .cse3 v_ArrVal_968)) (forall ((v_ArrVal_969 Int)) (let ((.cse15 (store .cse11 .cse12 v_ArrVal_968))) (or (forall ((v_ArrVal_971 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_976 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_974 Int)) (let ((.cse13 (* |aux_div_ULTIMATE.start_main_~i~0#1_45| 4294967296)) (.cse14 (store (store (store (store .cse15 .cse8 v_ArrVal_969) .cse9 v_ArrVal_971) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_974) (+ (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_976))) (or (< (+ 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse13) c_~N~0) (= (select .cse14 .cse6) 3) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse13 1)) (< 1 (select .cse14 |c_ULTIMATE.start_main_~b~0#1.offset|)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0)))) (not (<= (+ v_ArrVal_968 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse15) |c_ULTIMATE.start_main_~a~0#1.base|) .cse10)) v_ArrVal_969))))))))) (or (and (or (and (forall ((v_ArrVal_968 Int)) (or (not (<= .cse3 v_ArrVal_968)) (forall ((v_ArrVal_969 Int)) (let ((.cse18 (store .cse11 .cse12 v_ArrVal_968))) (or (forall ((v_ArrVal_971 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_976 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_974 Int)) (let ((.cse16 (* |aux_div_ULTIMATE.start_main_~i~0#1_45| 4294967296)) (.cse17 (store (store (store (store .cse18 .cse19 v_ArrVal_969) .cse9 v_ArrVal_971) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_974) (+ (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_976))) (or (< (+ 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse16) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse16 1)) (= (select .cse17 .cse6) 3) (< 1 (select .cse17 |c_ULTIMATE.start_main_~b~0#1.offset|)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0)))) (not (<= (+ v_ArrVal_968 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse18) |c_ULTIMATE.start_main_~a~0#1.base|) .cse10)) v_ArrVal_969))))))) (forall ((v_ArrVal_968 Int)) (or (not (<= .cse3 v_ArrVal_968)) (forall ((v_ArrVal_969 Int)) (let ((.cse22 (store .cse11 .cse12 v_ArrVal_968))) (or (forall ((v_ArrVal_971 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_976 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_974 Int)) (let ((.cse20 (* |aux_div_ULTIMATE.start_main_~i~0#1_45| 4294967296)) (.cse21 (store (store (store (store .cse22 .cse19 v_ArrVal_969) .cse9 v_ArrVal_971) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_974) (+ (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_976))) (or (< (+ 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse20) c_~N~0) (= (select .cse21 .cse6) 3) (<= c_~N~0 (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse20 1)) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (< 1 (select .cse21 |c_ULTIMATE.start_main_~b~0#1.offset|)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647)))) (not (<= (+ v_ArrVal_968 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse22) |c_ULTIMATE.start_main_~a~0#1.base|) .cse10)) v_ArrVal_969)))))))) .cse23) (or (and (forall ((v_ArrVal_968 Int)) (or (not (<= .cse3 v_ArrVal_968)) (forall ((v_ArrVal_969 Int)) (let ((.cse26 (store .cse11 .cse12 v_ArrVal_968))) (or (forall ((v_ArrVal_971 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_976 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_974 Int)) (let ((.cse24 (* |aux_div_ULTIMATE.start_main_~i~0#1_45| 4294967296)) (.cse25 (store (store (store (store .cse26 .cse19 v_ArrVal_969) .cse27 v_ArrVal_971) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_974) (+ (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_976))) (or (< (+ 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse24) c_~N~0) (<= c_~N~0 (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse24 1)) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (< 1 (select .cse25 |c_ULTIMATE.start_main_~b~0#1.offset|)) (= (select .cse25 .cse6) 3) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647)))) (not (<= (+ v_ArrVal_968 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse26) |c_ULTIMATE.start_main_~a~0#1.base|) .cse10)) v_ArrVal_969))))))) (forall ((v_ArrVal_968 Int)) (or (not (<= .cse3 v_ArrVal_968)) (forall ((v_ArrVal_969 Int)) (let ((.cse30 (store .cse11 .cse12 v_ArrVal_968))) (or (forall ((v_ArrVal_971 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_976 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_974 Int)) (let ((.cse28 (* |aux_div_ULTIMATE.start_main_~i~0#1_45| 4294967296)) (.cse29 (store (store (store (store .cse30 .cse19 v_ArrVal_969) .cse27 v_ArrVal_971) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_974) (+ (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_976))) (or (< (+ 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse28) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= 3 (select .cse29 .cse6)) (<= c_~N~0 (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse28 1)) (< 1 (select .cse29 |c_ULTIMATE.start_main_~b~0#1.offset|)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0)))) (not (<= (+ v_ArrVal_968 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse30) |c_ULTIMATE.start_main_~a~0#1.base|) .cse10)) v_ArrVal_969)))))))) .cse31)) .cse32))) (or .cse33 (and (forall ((v_ArrVal_968 Int)) (or (not (<= .cse3 v_ArrVal_968)) (forall ((v_ArrVal_969 Int)) (let ((.cse36 (store .cse11 .cse38 v_ArrVal_968))) (or (forall ((v_ArrVal_971 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_976 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_974 Int)) (let ((.cse34 (* |aux_div_ULTIMATE.start_main_~i~0#1_45| 4294967296)) (.cse35 (store (store (store (store .cse36 .cse8 v_ArrVal_969) .cse9 v_ArrVal_971) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_974) (+ (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_976))) (or (< (+ 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse34) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (< 1 (select .cse35 |c_ULTIMATE.start_main_~b~0#1.offset|)) (<= c_~N~0 (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse34 1)) (= 3 (select .cse35 .cse6)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0)))) (not (<= (+ v_ArrVal_968 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse36) |c_ULTIMATE.start_main_~a~0#1.base|) .cse37)) v_ArrVal_969))))))) (forall ((v_ArrVal_968 Int)) (or (not (<= .cse3 v_ArrVal_968)) (forall ((v_ArrVal_969 Int)) (let ((.cse39 (store .cse11 .cse38 v_ArrVal_968))) (or (not (<= (+ v_ArrVal_968 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse39) |c_ULTIMATE.start_main_~a~0#1.base|) .cse37)) v_ArrVal_969)) (forall ((v_ArrVal_971 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_976 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_974 Int)) (let ((.cse40 (* |aux_div_ULTIMATE.start_main_~i~0#1_45| 4294967296)) (.cse41 (store (store (store (store .cse39 .cse8 v_ArrVal_969) .cse9 v_ArrVal_971) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_974) (+ (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_976))) (or (< (+ 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse40) c_~N~0) (<= c_~N~0 (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse40 1)) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (< 1 (select .cse41 |c_ULTIMATE.start_main_~b~0#1.offset|)) (= (select .cse41 .cse6) 3) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647)))))))))))))) .cse48) (or .cse49 (let ((.cse54 (store .cse45 .cse59 .cse47))) (let ((.cse50 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse54) |c_ULTIMATE.start_main_~a~0#1.base|) .cse58) .cse42 .cse43))) (and (forall ((v_ArrVal_968 Int)) (or (not (<= .cse50 v_ArrVal_968)) (forall ((v_ArrVal_969 Int)) (let ((.cse53 (store .cse54 .cse38 v_ArrVal_968))) (or (forall ((v_ArrVal_971 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_976 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_974 Int)) (let ((.cse51 (* |aux_div_ULTIMATE.start_main_~i~0#1_45| 4294967296)) (.cse52 (store (store (store (store .cse53 .cse8 v_ArrVal_969) .cse9 v_ArrVal_971) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_974) (+ (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_976))) (or (< (+ 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse51) c_~N~0) (<= c_~N~0 (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse51 1)) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= 3 (select .cse52 .cse6)) (< 1 (select .cse52 |c_ULTIMATE.start_main_~b~0#1.offset|)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647)))) (not (<= (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse53) |c_ULTIMATE.start_main_~a~0#1.base|) .cse37) v_ArrVal_968) v_ArrVal_969))))))) (forall ((v_ArrVal_968 Int)) (or (not (<= .cse50 v_ArrVal_968)) (forall ((v_ArrVal_969 Int)) (let ((.cse55 (store .cse54 .cse38 v_ArrVal_968))) (or (not (<= (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse55) |c_ULTIMATE.start_main_~a~0#1.base|) .cse37) v_ArrVal_968) v_ArrVal_969)) (forall ((v_ArrVal_971 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_976 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_974 Int)) (let ((.cse56 (* |aux_div_ULTIMATE.start_main_~i~0#1_45| 4294967296)) (.cse57 (store (store (store (store .cse55 .cse8 v_ArrVal_969) .cse9 v_ArrVal_971) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_974) (+ (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_976))) (or (< (+ 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse56) c_~N~0) (= 3 (select .cse57 .cse6)) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse56 1)) (< 1 (select .cse57 |c_ULTIMATE.start_main_~b~0#1.offset|)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0))))))))))))))))) (or (let ((.cse70 (select .cse45 (+ .cse60 |c_ULTIMATE.start_main_~b~0#1.offset|))) (.cse71 (select .cse61 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse60)))) (let ((.cse72 (+ .cse70 .cse71))) (and (or .cse48 (let ((.cse66 (store .cse45 .cse46 .cse72))) (let ((.cse62 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse66) |c_ULTIMATE.start_main_~a~0#1.base|) .cse44) .cse70 .cse71))) (and (forall ((v_ArrVal_968 Int)) (or (not (<= .cse62 v_ArrVal_968)) (forall ((v_ArrVal_969 Int)) (let ((.cse63 (store .cse66 .cse12 v_ArrVal_968))) (or (not (<= (+ v_ArrVal_968 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse63) |c_ULTIMATE.start_main_~a~0#1.base|) .cse10)) v_ArrVal_969)) (forall ((v_ArrVal_971 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_976 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_974 Int)) (let ((.cse65 (store (store (store (store .cse63 .cse19 v_ArrVal_969) .cse27 v_ArrVal_971) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_974) (+ (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_976)) (.cse64 (* |aux_div_ULTIMATE.start_main_~i~0#1_45| 4294967296))) (or (< (+ 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse64) c_~N~0) (= (select .cse65 .cse6) 3) (< 1 (select .cse65 |c_ULTIMATE.start_main_~b~0#1.offset|)) (<= c_~N~0 (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse64 1)) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647))))))))) (forall ((v_ArrVal_968 Int)) (or (not (<= .cse62 v_ArrVal_968)) (forall ((v_ArrVal_969 Int)) (let ((.cse67 (store .cse66 .cse12 v_ArrVal_968))) (or (not (<= (+ v_ArrVal_968 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse67) |c_ULTIMATE.start_main_~a~0#1.base|) .cse10)) v_ArrVal_969)) (forall ((v_ArrVal_971 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_976 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_974 Int)) (let ((.cse68 (* |aux_div_ULTIMATE.start_main_~i~0#1_45| 4294967296)) (.cse69 (store (store (store (store .cse67 .cse19 v_ArrVal_969) .cse27 v_ArrVal_971) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_974) (+ (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_976))) (or (< (+ 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse68) c_~N~0) (= 3 (select .cse69 .cse6)) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse68 1)) (< 1 (select .cse69 |c_ULTIMATE.start_main_~b~0#1.offset|)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0))))))))))))) (or .cse49 (let ((.cse76 (store .cse45 .cse59 .cse72))) (let ((.cse77 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse76) |c_ULTIMATE.start_main_~a~0#1.base|) .cse58) .cse70 .cse71))) (and (or .cse1 (and (forall ((v_ArrVal_968 Int)) (or (forall ((v_ArrVal_969 Int)) (let ((.cse75 (store .cse76 .cse12 v_ArrVal_968))) (or (forall ((v_ArrVal_971 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_976 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_974 Int)) (let ((.cse73 (* |aux_div_ULTIMATE.start_main_~i~0#1_45| 4294967296)) (.cse74 (store (store (store (store .cse75 .cse19 v_ArrVal_969) .cse27 v_ArrVal_971) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_974) (+ (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_976))) (or (< (+ 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse73) c_~N~0) (<= c_~N~0 (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse73 1)) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (< 1 (select .cse74 |c_ULTIMATE.start_main_~b~0#1.offset|)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647) (= (select .cse74 .cse6) 3)))) (not (<= (+ v_ArrVal_968 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse75) |c_ULTIMATE.start_main_~a~0#1.base|) .cse10)) v_ArrVal_969))))) (not (<= .cse77 v_ArrVal_968)))) (forall ((v_ArrVal_968 Int)) (or (forall ((v_ArrVal_969 Int)) (let ((.cse80 (store .cse76 .cse12 v_ArrVal_968))) (or (forall ((v_ArrVal_971 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_976 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_974 Int)) (let ((.cse78 (store (store (store (store .cse80 .cse19 v_ArrVal_969) .cse27 v_ArrVal_971) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_974) (+ (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_976)) (.cse79 (* |aux_div_ULTIMATE.start_main_~i~0#1_45| 4294967296))) (or (< 1 (select .cse78 |c_ULTIMATE.start_main_~b~0#1.offset|)) (< (+ 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse79) c_~N~0) (= 3 (select .cse78 .cse6)) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse79 1)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0)))) (not (<= (+ v_ArrVal_968 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse80) |c_ULTIMATE.start_main_~a~0#1.base|) .cse10)) v_ArrVal_969))))) (not (<= .cse77 v_ArrVal_968)))))) (or .cse33 (and (or (and (forall ((v_ArrVal_968 Int)) (or (forall ((v_ArrVal_969 Int)) (let ((.cse83 (store .cse76 .cse38 v_ArrVal_968))) (or (forall ((v_ArrVal_971 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_976 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_974 Int)) (let ((.cse81 (* |aux_div_ULTIMATE.start_main_~i~0#1_45| 4294967296)) (.cse82 (store (store (store (store .cse83 .cse19 v_ArrVal_969) .cse27 v_ArrVal_971) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_974) (+ (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_976))) (or (< (+ 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse81) c_~N~0) (< 1 (select .cse82 |c_ULTIMATE.start_main_~b~0#1.offset|)) (<= c_~N~0 (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse81 1)) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= (select .cse82 .cse6) 3) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647)))) (not (<= (+ v_ArrVal_968 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse83) |c_ULTIMATE.start_main_~a~0#1.base|) .cse37)) v_ArrVal_969))))) (not (<= .cse77 v_ArrVal_968)))) (forall ((v_ArrVal_968 Int)) (or (forall ((v_ArrVal_969 Int)) (let ((.cse84 (store .cse76 .cse38 v_ArrVal_968))) (or (not (<= (+ v_ArrVal_968 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse84) |c_ULTIMATE.start_main_~a~0#1.base|) .cse37)) v_ArrVal_969)) (forall ((v_ArrVal_971 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_976 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_974 Int)) (let ((.cse85 (* |aux_div_ULTIMATE.start_main_~i~0#1_45| 4294967296)) (.cse86 (store (store (store (store .cse84 .cse19 v_ArrVal_969) .cse27 v_ArrVal_971) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_974) (+ (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_976))) (or (< (+ 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse85) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse85 1)) (= 3 (select .cse86 .cse6)) (< 1 (select .cse86 |c_ULTIMATE.start_main_~b~0#1.offset|)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0))))))) (not (<= .cse77 v_ArrVal_968))))) .cse32) (or .cse2 (and (or .cse31 (and (forall ((v_ArrVal_968 Int)) (or (forall ((v_ArrVal_969 Int)) (let ((.cse89 (store .cse76 .cse38 v_ArrVal_968))) (or (forall ((v_ArrVal_971 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_976 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_974 Int)) (let ((.cse87 (* |aux_div_ULTIMATE.start_main_~i~0#1_45| 4294967296)) (.cse88 (store (store (store (store .cse89 .cse8 v_ArrVal_969) .cse27 v_ArrVal_971) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_974) (+ (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_976))) (or (< (+ 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse87) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse87 1)) (= 3 (select .cse88 .cse6)) (< 1 (select .cse88 |c_ULTIMATE.start_main_~b~0#1.offset|)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0)))) (not (<= (+ v_ArrVal_968 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse89) |c_ULTIMATE.start_main_~a~0#1.base|) .cse37)) v_ArrVal_969))))) (not (<= .cse77 v_ArrVal_968)))) (forall ((v_ArrVal_968 Int)) (or (forall ((v_ArrVal_969 Int)) (let ((.cse92 (store .cse76 .cse38 v_ArrVal_968))) (or (forall ((v_ArrVal_971 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_976 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_974 Int)) (let ((.cse90 (* |aux_div_ULTIMATE.start_main_~i~0#1_45| 4294967296)) (.cse91 (store (store (store (store .cse92 .cse8 v_ArrVal_969) .cse27 v_ArrVal_971) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_974) (+ (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_976))) (or (< (+ 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse90) c_~N~0) (<= c_~N~0 (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse90 1)) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (< 1 (select .cse91 |c_ULTIMATE.start_main_~b~0#1.offset|)) (= 3 (select .cse91 .cse6)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647)))) (not (<= (+ v_ArrVal_968 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse92) |c_ULTIMATE.start_main_~a~0#1.base|) .cse37)) v_ArrVal_969))))) (not (<= .cse77 v_ArrVal_968)))))) (or (and (forall ((v_ArrVal_968 Int)) (or (forall ((v_ArrVal_969 Int)) (let ((.cse95 (store .cse76 .cse38 v_ArrVal_968))) (or (forall ((v_ArrVal_971 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_976 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_974 Int)) (let ((.cse93 (* |aux_div_ULTIMATE.start_main_~i~0#1_45| 4294967296)) (.cse94 (store (store (store (store .cse95 .cse8 v_ArrVal_969) .cse9 v_ArrVal_971) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_974) (+ (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_976))) (or (< (+ 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse93) c_~N~0) (<= c_~N~0 (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse93 1)) (<= 4294967296 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (= 3 (select .cse94 .cse6)) (< 1 (select .cse94 |c_ULTIMATE.start_main_~b~0#1.offset|)) (<= |aux_mod_ULTIMATE.start_main_~i~0#1_45| 2147483647)))) (not (<= (+ v_ArrVal_968 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse95) |c_ULTIMATE.start_main_~a~0#1.base|) .cse37)) v_ArrVal_969))))) (not (<= .cse77 v_ArrVal_968)))) (forall ((v_ArrVal_968 Int)) (or (forall ((v_ArrVal_969 Int)) (let ((.cse98 (store .cse76 .cse38 v_ArrVal_968))) (or (forall ((v_ArrVal_971 Int) (|aux_div_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_976 Int) (|aux_mod_ULTIMATE.start_main_~i~0#1_45| Int) (v_ArrVal_974 Int)) (let ((.cse96 (* |aux_div_ULTIMATE.start_main_~i~0#1_45| 4294967296)) (.cse97 (store (store (store (store .cse98 .cse8 v_ArrVal_969) .cse9 v_ArrVal_971) (+ (* (mod |aux_mod_ULTIMATE.start_main_~i~0#1_45| 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_974) (+ (* (mod (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| 1) 4294967296) 8) |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_976))) (or (< (+ 2 |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse96) c_~N~0) (< 2147483647 |aux_mod_ULTIMATE.start_main_~i~0#1_45|) (<= c_~N~0 (+ |aux_mod_ULTIMATE.start_main_~i~0#1_45| .cse96 1)) (= (select .cse97 .cse6) 3) (< 1 (select .cse97 |c_ULTIMATE.start_main_~b~0#1.offset|)) (< |aux_mod_ULTIMATE.start_main_~i~0#1_45| 0)))) (not (<= (+ v_ArrVal_968 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse98) |c_ULTIMATE.start_main_~a~0#1.base|) .cse37)) v_ArrVal_969))))) (not (<= .cse77 v_ArrVal_968))))) .cse23)))))))))))) (not .cse0))))))) is different from true [2022-12-14 15:30:17,970 WARN L233 SmtUtils]: Spent 6.93s on a formula simplification that was a NOOP. DAG size: 160 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate)