./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/recursified_loop-invariants/recursified_linear-inequality-inv-a.c --full-output --procedureinliner.inline.calls.to.implemented.procedures NEVER --traceabstraction.positions.where.we.compute.the.hoare.annotation All --witnessprinter.yaml.format.version 2.1 --cacsl2boogietranslator.check.absence.of.signed.integer.overflows true --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version a9b967e5 Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/certificate-witnesses-artifact/automizer/data/config -Xmx15G -Xms4m -jar /storage/repos/certificate-witnesses-artifact/automizer/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/certificate-witnesses-artifact/automizer/data -tc /storage/repos/certificate-witnesses-artifact/automizer/config/AutomizerReach.xml -i ../sv-benchmarks/c/recursified_loop-invariants/recursified_linear-inequality-inv-a.c -s /storage/repos/certificate-witnesses-artifact/automizer/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/certificate-witnesses-artifact/automizer --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash fab3df42fb7f885fd39a281a051af0420a7d494ced4f3c2e06236facb6a7ec78 --procedureinliner.inline.calls.to.implemented.procedures NEVER --traceabstraction.positions.where.we.compute.the.hoare.annotation All --witnessprinter.yaml.format.version 2.1 --cacsl2boogietranslator.check.absence.of.signed.integer.overflows true --- Real Ultimate output --- This is Ultimate 0.2.4-dev-a9b967e-m [2024-09-12 19:58:18,324 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-09-12 19:58:18,406 INFO L114 SettingsManager]: Loading settings from /storage/repos/certificate-witnesses-artifact/automizer/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-09-12 19:58:18,411 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-09-12 19:58:18,412 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-09-12 19:58:18,444 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-09-12 19:58:18,445 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-09-12 19:58:18,446 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-09-12 19:58:18,446 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-09-12 19:58:18,447 INFO L153 SettingsManager]: * Use memory slicer=true [2024-09-12 19:58:18,448 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-09-12 19:58:18,448 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-09-12 19:58:18,449 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-09-12 19:58:18,451 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-09-12 19:58:18,451 INFO L153 SettingsManager]: * Use SBE=true [2024-09-12 19:58:18,452 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-09-12 19:58:18,452 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-09-12 19:58:18,452 INFO L153 SettingsManager]: * sizeof long=4 [2024-09-12 19:58:18,453 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-09-12 19:58:18,453 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-09-12 19:58:18,453 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-09-12 19:58:18,454 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-09-12 19:58:18,454 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-09-12 19:58:18,454 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-09-12 19:58:18,455 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-09-12 19:58:18,455 INFO L153 SettingsManager]: * sizeof long double=12 [2024-09-12 19:58:18,456 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-09-12 19:58:18,456 INFO L153 SettingsManager]: * Use constant arrays=true [2024-09-12 19:58:18,456 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-09-12 19:58:18,457 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-09-12 19:58:18,457 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-09-12 19:58:18,457 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-09-12 19:58:18,458 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-09-12 19:58:18,458 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-09-12 19:58:18,458 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-09-12 19:58:18,459 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-09-12 19:58:18,459 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-09-12 19:58:18,459 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-09-12 19:58:18,459 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-09-12 19:58:18,460 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-09-12 19:58:18,460 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-09-12 19:58:18,463 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-09-12 19:58:18,463 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/certificate-witnesses-artifact/automizer/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 -> /storage/repos/certificate-witnesses-artifact/automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> fab3df42fb7f885fd39a281a051af0420a7d494ced4f3c2e06236facb6a7ec78 Applying setting for plugin de.uni_freiburg.informatik.ultimate.boogie.procedureinliner: Inline calls to implemented procedures -> NEVER Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Positions where we compute the Hoare Annotation -> All Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: YAML Format version -> 2.1 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check absence of signed integer overflows -> true [2024-09-12 19:58:18,789 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-09-12 19:58:18,809 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-09-12 19:58:18,811 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-09-12 19:58:18,812 INFO L270 PluginConnector]: Initializing CDTParser... [2024-09-12 19:58:18,813 INFO L274 PluginConnector]: CDTParser initialized [2024-09-12 19:58:18,814 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/certificate-witnesses-artifact/automizer/../sv-benchmarks/c/recursified_loop-invariants/recursified_linear-inequality-inv-a.c [2024-09-12 19:58:20,376 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-09-12 19:58:20,622 INFO L384 CDTParser]: Found 1 translation units. [2024-09-12 19:58:20,622 INFO L180 CDTParser]: Scanning /storage/repos/certificate-witnesses-artifact/sv-benchmarks/c/recursified_loop-invariants/recursified_linear-inequality-inv-a.c [2024-09-12 19:58:20,629 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/certificate-witnesses-artifact/automizer/data/db98e3426/15cca253bb984935bff88523041c0c63/FLAG175425988 [2024-09-12 19:58:20,641 INFO L435 CDTParser]: Successfully deleted /storage/repos/certificate-witnesses-artifact/automizer/data/db98e3426/15cca253bb984935bff88523041c0c63 [2024-09-12 19:58:20,644 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-09-12 19:58:20,645 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-09-12 19:58:20,646 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-09-12 19:58:20,646 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-09-12 19:58:20,652 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-09-12 19:58:20,655 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.09 07:58:20" (1/1) ... [2024-09-12 19:58:20,656 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@397d7ac9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.09 07:58:20, skipping insertion in model container [2024-09-12 19:58:20,656 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.09 07:58:20" (1/1) ... [2024-09-12 19:58:20,677 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-09-12 19:58:20,837 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/certificate-witnesses-artifact/sv-benchmarks/c/recursified_loop-invariants/recursified_linear-inequality-inv-a.c[1474,1487] [2024-09-12 19:58:20,842 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/certificate-witnesses-artifact/sv-benchmarks/c/recursified_loop-invariants/recursified_linear-inequality-inv-a.c[1547,1560] [2024-09-12 19:58:20,844 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-09-12 19:58:20,865 INFO L200 MainTranslator]: Completed pre-run [2024-09-12 19:58:20,881 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/certificate-witnesses-artifact/sv-benchmarks/c/recursified_loop-invariants/recursified_linear-inequality-inv-a.c[1474,1487] [2024-09-12 19:58:20,884 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/certificate-witnesses-artifact/sv-benchmarks/c/recursified_loop-invariants/recursified_linear-inequality-inv-a.c[1547,1560] [2024-09-12 19:58:20,887 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-09-12 19:58:20,908 INFO L204 MainTranslator]: Completed translation [2024-09-12 19:58:20,908 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.09 07:58:20 WrapperNode [2024-09-12 19:58:20,908 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-09-12 19:58:20,909 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-09-12 19:58:20,910 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-09-12 19:58:20,910 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-09-12 19:58:20,916 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.09 07:58:20" (1/1) ... [2024-09-12 19:58:20,924 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.09 07:58:20" (1/1) ... [2024-09-12 19:58:20,930 INFO L138 Inliner]: procedures = 13, calls = 46, calls flagged for inlining = 0, calls inlined = 0, statements flattened = 0 [2024-09-12 19:58:20,931 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-09-12 19:58:20,932 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-09-12 19:58:20,932 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-09-12 19:58:20,932 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-09-12 19:58:20,941 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.09 07:58:20" (1/1) ... [2024-09-12 19:58:20,942 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.09 07:58:20" (1/1) ... [2024-09-12 19:58:20,948 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.09 07:58:20" (1/1) ... [2024-09-12 19:58:20,970 INFO L175 MemorySlicer]: Split 18 memory accesses to 5 slices as follows [2, 5, 3, 4, 4]. 28 percent of accesses are in the largest equivalence class. The 6 initializations are split as follows [2, 1, 1, 1, 1]. The 3 writes are split as follows [0, 1, 0, 1, 1]. [2024-09-12 19:58:20,971 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.09 07:58:20" (1/1) ... [2024-09-12 19:58:20,971 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.09 07:58:20" (1/1) ... [2024-09-12 19:58:20,982 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.09 07:58:20" (1/1) ... [2024-09-12 19:58:20,984 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.09 07:58:20" (1/1) ... [2024-09-12 19:58:20,988 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.09 07:58:20" (1/1) ... [2024-09-12 19:58:20,989 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.09 07:58:20" (1/1) ... [2024-09-12 19:58:20,994 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-09-12 19:58:20,995 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-09-12 19:58:20,998 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-09-12 19:58:20,998 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-09-12 19:58:20,999 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.09 07:58:20" (1/1) ... [2024-09-12 19:58:21,004 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-09-12 19:58:21,019 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/certificate-witnesses-artifact/automizer/z3 [2024-09-12 19:58:21,038 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/certificate-witnesses-artifact/automizer/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-09-12 19:58:21,044 INFO L327 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-09-12 19:58:21,086 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-09-12 19:58:21,086 INFO L130 BoogieDeclarations]: Found specification of procedure main [2024-09-12 19:58:21,086 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2024-09-12 19:58:21,087 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-09-12 19:58:21,087 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-09-12 19:58:21,088 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-09-12 19:58:21,088 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2024-09-12 19:58:21,088 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#4 [2024-09-12 19:58:21,089 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-09-12 19:58:21,089 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-09-12 19:58:21,089 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-09-12 19:58:21,089 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2024-09-12 19:58:21,089 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2024-09-12 19:58:21,089 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#4 [2024-09-12 19:58:21,089 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2024-09-12 19:58:21,089 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2024-09-12 19:58:21,089 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-09-12 19:58:21,089 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-09-12 19:58:21,089 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-09-12 19:58:21,090 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-09-12 19:58:21,090 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2024-09-12 19:58:21,090 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2024-09-12 19:58:21,090 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#4 [2024-09-12 19:58:21,090 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-09-12 19:58:21,090 INFO L130 BoogieDeclarations]: Found specification of procedure func_to_recursive_line_12_to_15_0 [2024-09-12 19:58:21,090 INFO L138 BoogieDeclarations]: Found implementation of procedure func_to_recursive_line_12_to_15_0 [2024-09-12 19:58:21,204 INFO L242 CfgBuilder]: Building ICFG [2024-09-12 19:58:21,207 INFO L268 CfgBuilder]: Building CFG for each procedure with an implementation [2024-09-12 19:58:21,384 INFO L? ?]: Removed 3 outVars from TransFormulas that were not future-live. [2024-09-12 19:58:21,385 INFO L291 CfgBuilder]: Performing block encoding [2024-09-12 19:58:21,403 INFO L313 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-09-12 19:58:21,403 INFO L318 CfgBuilder]: Removed 0 assume(true) statements. [2024-09-12 19:58:21,404 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.09 07:58:21 BoogieIcfgContainer [2024-09-12 19:58:21,404 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-09-12 19:58:21,406 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-09-12 19:58:21,406 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-09-12 19:58:21,409 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-09-12 19:58:21,409 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.09 07:58:20" (1/3) ... [2024-09-12 19:58:21,409 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2675f203 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.09 07:58:21, skipping insertion in model container [2024-09-12 19:58:21,410 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.09 07:58:20" (2/3) ... [2024-09-12 19:58:21,410 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2675f203 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.09 07:58:21, skipping insertion in model container [2024-09-12 19:58:21,410 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.09 07:58:21" (3/3) ... [2024-09-12 19:58:21,411 INFO L112 eAbstractionObserver]: Analyzing ICFG recursified_linear-inequality-inv-a.c [2024-09-12 19:58:21,426 INFO L209 ceAbstractionStarter]: Automizer settings: Hoare:All NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-09-12 19:58:21,427 INFO L149 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2024-09-12 19:58:21,486 INFO L335 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-09-12 19:58:21,494 INFO L336 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@2c88eb06, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-09-12 19:58:21,495 INFO L337 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2024-09-12 19:58:21,498 INFO L276 IsEmpty]: Start isEmpty. Operand has 23 states, 13 states have (on average 1.4615384615384615) internal successors, (19), 16 states have internal predecessors, (19), 4 states have call successors, (4), 3 states have call predecessors, (4), 3 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2024-09-12 19:58:21,506 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2024-09-12 19:58:21,506 INFO L208 NwaCegarLoop]: Found error trace [2024-09-12 19:58:21,507 INFO L216 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-12 19:58:21,508 INFO L399 AbstractCegarLoop]: === Iteration 1 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION] === [2024-09-12 19:58:21,513 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-12 19:58:21,514 INFO L85 PathProgramCache]: Analyzing trace with hash -211352663, now seen corresponding path program 1 times [2024-09-12 19:58:21,523 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-12 19:58:21,523 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [555390087] [2024-09-12 19:58:21,523 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-12 19:58:21,523 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-12 19:58:21,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:22,128 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2024-09-12 19:58:22,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:22,155 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-09-12 19:58:22,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:22,242 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-12 19:58:22,243 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-12 19:58:22,243 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [555390087] [2024-09-12 19:58:22,244 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [555390087] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-12 19:58:22,245 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-12 19:58:22,245 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-09-12 19:58:22,246 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [940292696] [2024-09-12 19:58:22,248 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-12 19:58:22,252 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-09-12 19:58:22,252 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-12 19:58:22,275 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-09-12 19:58:22,276 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-09-12 19:58:22,278 INFO L87 Difference]: Start difference. First operand has 23 states, 13 states have (on average 1.4615384615384615) internal successors, (19), 16 states have internal predecessors, (19), 4 states have call successors, (4), 3 states have call predecessors, (4), 3 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) Second operand has 6 states, 6 states have (on average 1.5) internal successors, (9), 5 states have internal predecessors, (9), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-09-12 19:58:22,405 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-09-12 19:58:22,406 INFO L93 Difference]: Finished difference Result 38 states and 44 transitions. [2024-09-12 19:58:22,409 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-09-12 19:58:22,411 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 1.5) internal successors, (9), 5 states have internal predecessors, (9), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 14 [2024-09-12 19:58:22,411 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-09-12 19:58:22,419 INFO L225 Difference]: With dead ends: 38 [2024-09-12 19:58:22,420 INFO L226 Difference]: Without dead ends: 26 [2024-09-12 19:58:22,423 INFO L433 NwaCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-09-12 19:58:22,429 INFO L434 NwaCegarLoop]: 18 mSDtfsCounter, 13 mSDsluCounter, 45 mSDsCounter, 0 mSdLazyCounter, 41 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 13 SdHoareTripleChecker+Valid, 63 SdHoareTripleChecker+Invalid, 45 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 41 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-09-12 19:58:22,430 INFO L435 NwaCegarLoop]: SdHoareTripleChecker [13 Valid, 63 Invalid, 45 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 41 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-09-12 19:58:22,445 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26 states. [2024-09-12 19:58:22,462 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26 to 23. [2024-09-12 19:58:22,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 14 states have (on average 1.1428571428571428) internal successors, (16), 15 states have internal predecessors, (16), 4 states have call successors, (4), 3 states have call predecessors, (4), 3 states have return successors, (5), 4 states have call predecessors, (5), 3 states have call successors, (5) [2024-09-12 19:58:22,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 25 transitions. [2024-09-12 19:58:22,466 INFO L78 Accepts]: Start accepts. Automaton has 23 states and 25 transitions. Word has length 14 [2024-09-12 19:58:22,466 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-09-12 19:58:22,467 INFO L474 AbstractCegarLoop]: Abstraction has 23 states and 25 transitions. [2024-09-12 19:58:22,467 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 1.5) internal successors, (9), 5 states have internal predecessors, (9), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-09-12 19:58:22,468 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-12 19:58:22,468 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 25 transitions. [2024-09-12 19:58:22,469 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2024-09-12 19:58:22,469 INFO L208 NwaCegarLoop]: Found error trace [2024-09-12 19:58:22,469 INFO L216 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-12 19:58:22,470 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-09-12 19:58:22,470 INFO L399 AbstractCegarLoop]: === Iteration 2 === Targeting mainErr1ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION] === [2024-09-12 19:58:22,470 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-12 19:58:22,470 INFO L85 PathProgramCache]: Analyzing trace with hash 2038005093, now seen corresponding path program 1 times [2024-09-12 19:58:22,471 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-12 19:58:22,471 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [669186504] [2024-09-12 19:58:22,471 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-12 19:58:22,471 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-12 19:58:22,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:22,667 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2024-09-12 19:58:22,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:22,687 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-09-12 19:58:22,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:22,721 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-12 19:58:22,722 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-12 19:58:22,722 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [669186504] [2024-09-12 19:58:22,722 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [669186504] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-12 19:58:22,723 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-12 19:58:22,723 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-09-12 19:58:22,723 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [323761854] [2024-09-12 19:58:22,723 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-12 19:58:22,725 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-09-12 19:58:22,725 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-12 19:58:22,726 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-09-12 19:58:22,726 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-09-12 19:58:22,727 INFO L87 Difference]: Start difference. First operand 23 states and 25 transitions. Second operand has 7 states, 7 states have (on average 1.4285714285714286) internal successors, (10), 6 states have internal predecessors, (10), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-09-12 19:58:22,844 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-09-12 19:58:22,844 INFO L93 Difference]: Finished difference Result 26 states and 27 transitions. [2024-09-12 19:58:22,850 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-09-12 19:58:22,850 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 1.4285714285714286) internal successors, (10), 6 states have internal predecessors, (10), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 15 [2024-09-12 19:58:22,851 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-09-12 19:58:22,851 INFO L225 Difference]: With dead ends: 26 [2024-09-12 19:58:22,852 INFO L226 Difference]: Without dead ends: 21 [2024-09-12 19:58:22,852 INFO L433 NwaCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-09-12 19:58:22,854 INFO L434 NwaCegarLoop]: 13 mSDtfsCounter, 8 mSDsluCounter, 40 mSDsCounter, 0 mSdLazyCounter, 48 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 8 SdHoareTripleChecker+Valid, 53 SdHoareTripleChecker+Invalid, 52 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 48 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-09-12 19:58:22,855 INFO L435 NwaCegarLoop]: SdHoareTripleChecker [8 Valid, 53 Invalid, 52 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 48 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-09-12 19:58:22,856 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21 states. [2024-09-12 19:58:22,863 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21 to 21. [2024-09-12 19:58:22,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21 states, 12 states have (on average 1.1666666666666667) internal successors, (14), 14 states have internal predecessors, (14), 4 states have call successors, (4), 3 states have call predecessors, (4), 3 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2024-09-12 19:58:22,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 22 transitions. [2024-09-12 19:58:22,867 INFO L78 Accepts]: Start accepts. Automaton has 21 states and 22 transitions. Word has length 15 [2024-09-12 19:58:22,867 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-09-12 19:58:22,867 INFO L474 AbstractCegarLoop]: Abstraction has 21 states and 22 transitions. [2024-09-12 19:58:22,867 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 1.4285714285714286) internal successors, (10), 6 states have internal predecessors, (10), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-09-12 19:58:22,869 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-12 19:58:22,869 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 22 transitions. [2024-09-12 19:58:22,870 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2024-09-12 19:58:22,870 INFO L208 NwaCegarLoop]: Found error trace [2024-09-12 19:58:22,870 INFO L216 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-12 19:58:22,870 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-09-12 19:58:22,870 INFO L399 AbstractCegarLoop]: === Iteration 3 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION] === [2024-09-12 19:58:22,870 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-12 19:58:22,870 INFO L85 PathProgramCache]: Analyzing trace with hash -907560216, now seen corresponding path program 1 times [2024-09-12 19:58:22,871 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-12 19:58:22,871 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2106718861] [2024-09-12 19:58:22,871 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-12 19:58:22,871 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-12 19:58:22,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:23,290 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2024-09-12 19:58:23,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:23,312 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-09-12 19:58:23,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:23,751 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:58:23,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:23,850 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-09-12 19:58:23,851 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-12 19:58:23,851 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2106718861] [2024-09-12 19:58:23,851 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2106718861] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-12 19:58:23,851 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [947774701] [2024-09-12 19:58:23,851 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-12 19:58:23,851 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-12 19:58:23,852 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/certificate-witnesses-artifact/automizer/z3 [2024-09-12 19:58:23,855 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-09-12 19:58:23,857 INFO L327 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-09-12 19:58:23,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:23,956 INFO L262 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-09-12 19:58:23,963 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-12 19:58:24,072 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 15 treesize of output 1 [2024-09-12 19:58:24,132 INFO L378 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 25 treesize of output 17 [2024-09-12 19:58:24,176 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 21 treesize of output 13 [2024-09-12 19:58:24,187 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 17 treesize of output 9 [2024-09-12 19:58:24,208 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-12 19:58:24,209 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-12 19:58:24,623 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 5 [2024-09-12 19:58:25,833 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 76 treesize of output 72 [2024-09-12 19:58:26,853 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-12 19:58:26,855 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [947774701] provided 0 perfect and 2 imperfect interpolant sequences [2024-09-12 19:58:26,855 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-09-12 19:58:26,855 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 22 [2024-09-12 19:58:26,856 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [109182721] [2024-09-12 19:58:26,857 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-09-12 19:58:26,858 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-09-12 19:58:26,858 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-12 19:58:26,859 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-09-12 19:58:26,860 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=396, Unknown=0, NotChecked=0, Total=462 [2024-09-12 19:58:26,861 INFO L87 Difference]: Start difference. First operand 21 states and 22 transitions. Second operand has 22 states, 19 states have (on average 1.4210526315789473) internal successors, (27), 16 states have internal predecessors, (27), 6 states have call successors, (8), 6 states have call predecessors, (8), 6 states have return successors, (7), 7 states have call predecessors, (7), 6 states have call successors, (7) [2024-09-12 19:58:28,011 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-09-12 19:58:28,012 INFO L93 Difference]: Finished difference Result 34 states and 35 transitions. [2024-09-12 19:58:28,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-12 19:58:28,013 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 19 states have (on average 1.4210526315789473) internal successors, (27), 16 states have internal predecessors, (27), 6 states have call successors, (8), 6 states have call predecessors, (8), 6 states have return successors, (7), 7 states have call predecessors, (7), 6 states have call successors, (7) Word has length 19 [2024-09-12 19:58:28,013 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-09-12 19:58:28,014 INFO L225 Difference]: With dead ends: 34 [2024-09-12 19:58:28,014 INFO L226 Difference]: Without dead ends: 30 [2024-09-12 19:58:28,015 INFO L433 NwaCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 30 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 127 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=136, Invalid=676, Unknown=0, NotChecked=0, Total=812 [2024-09-12 19:58:28,016 INFO L434 NwaCegarLoop]: 12 mSDtfsCounter, 38 mSDsluCounter, 95 mSDsCounter, 0 mSdLazyCounter, 149 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 38 SdHoareTripleChecker+Valid, 107 SdHoareTripleChecker+Invalid, 160 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 149 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2024-09-12 19:58:28,017 INFO L435 NwaCegarLoop]: SdHoareTripleChecker [38 Valid, 107 Invalid, 160 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 149 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2024-09-12 19:58:28,021 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30 states. [2024-09-12 19:58:28,027 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30 to 27. [2024-09-12 19:58:28,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 17 states have (on average 1.1176470588235294) internal successors, (19), 17 states have internal predecessors, (19), 4 states have call successors, (4), 4 states have call predecessors, (4), 4 states have return successors, (6), 5 states have call predecessors, (6), 3 states have call successors, (6) [2024-09-12 19:58:28,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 29 transitions. [2024-09-12 19:58:28,032 INFO L78 Accepts]: Start accepts. Automaton has 27 states and 29 transitions. Word has length 19 [2024-09-12 19:58:28,033 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-09-12 19:58:28,033 INFO L474 AbstractCegarLoop]: Abstraction has 27 states and 29 transitions. [2024-09-12 19:58:28,034 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 19 states have (on average 1.4210526315789473) internal successors, (27), 16 states have internal predecessors, (27), 6 states have call successors, (8), 6 states have call predecessors, (8), 6 states have return successors, (7), 7 states have call predecessors, (7), 6 states have call successors, (7) [2024-09-12 19:58:28,034 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-12 19:58:28,035 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 29 transitions. [2024-09-12 19:58:28,035 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2024-09-12 19:58:28,036 INFO L208 NwaCegarLoop]: Found error trace [2024-09-12 19:58:28,036 INFO L216 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-12 19:58:28,055 INFO L552 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-09-12 19:58:28,240 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-12 19:58:28,241 INFO L399 AbstractCegarLoop]: === Iteration 4 === Targeting mainErr1ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION] === [2024-09-12 19:58:28,241 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-12 19:58:28,242 INFO L85 PathProgramCache]: Analyzing trace with hash 1930407430, now seen corresponding path program 1 times [2024-09-12 19:58:28,242 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-12 19:58:28,242 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1381060721] [2024-09-12 19:58:28,242 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-12 19:58:28,242 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-12 19:58:28,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:28,476 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2024-09-12 19:58:28,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:28,488 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-09-12 19:58:28,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:28,662 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:58:28,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:28,696 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-09-12 19:58:28,696 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-12 19:58:28,696 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1381060721] [2024-09-12 19:58:28,697 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1381060721] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-12 19:58:28,697 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [459831413] [2024-09-12 19:58:28,697 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-12 19:58:28,697 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-12 19:58:28,697 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/certificate-witnesses-artifact/automizer/z3 [2024-09-12 19:58:28,699 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-09-12 19:58:28,701 INFO L327 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-09-12 19:58:28,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:28,782 INFO L262 TraceCheckSpWp]: Trace formula consists of 202 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-09-12 19:58:28,785 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-12 19:58:28,814 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:58:28,874 INFO L378 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 23 treesize of output 3 [2024-09-12 19:58:28,884 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 22 treesize of output 10 [2024-09-12 19:58:28,890 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-09-12 19:58:28,891 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-12 19:58:28,995 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 17 treesize of output 13 [2024-09-12 19:58:29,075 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 5 [2024-09-12 19:58:29,147 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 29 treesize of output 25 [2024-09-12 19:58:29,254 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-12 19:58:29,255 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [459831413] provided 0 perfect and 2 imperfect interpolant sequences [2024-09-12 19:58:29,255 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-09-12 19:58:29,255 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 8, 9] total 20 [2024-09-12 19:58:29,255 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1596739460] [2024-09-12 19:58:29,256 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-09-12 19:58:29,256 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-09-12 19:58:29,256 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-12 19:58:29,257 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-09-12 19:58:29,257 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=299, Unknown=0, NotChecked=0, Total=380 [2024-09-12 19:58:29,257 INFO L87 Difference]: Start difference. First operand 27 states and 29 transitions. Second operand has 20 states, 17 states have (on average 1.7058823529411764) internal successors, (29), 18 states have internal predecessors, (29), 6 states have call successors, (8), 5 states have call predecessors, (8), 6 states have return successors, (7), 6 states have call predecessors, (7), 6 states have call successors, (7) [2024-09-12 19:58:29,609 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-09-12 19:58:29,609 INFO L93 Difference]: Finished difference Result 30 states and 31 transitions. [2024-09-12 19:58:29,609 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-12 19:58:29,609 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 17 states have (on average 1.7058823529411764) internal successors, (29), 18 states have internal predecessors, (29), 6 states have call successors, (8), 5 states have call predecessors, (8), 6 states have return successors, (7), 6 states have call predecessors, (7), 6 states have call successors, (7) Word has length 20 [2024-09-12 19:58:29,610 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-09-12 19:58:29,610 INFO L225 Difference]: With dead ends: 30 [2024-09-12 19:58:29,610 INFO L226 Difference]: Without dead ends: 25 [2024-09-12 19:58:29,611 INFO L433 NwaCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 35 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 132 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=148, Invalid=502, Unknown=0, NotChecked=0, Total=650 [2024-09-12 19:58:29,612 INFO L434 NwaCegarLoop]: 12 mSDtfsCounter, 28 mSDsluCounter, 69 mSDsCounter, 0 mSdLazyCounter, 99 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 81 SdHoareTripleChecker+Invalid, 112 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 99 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-09-12 19:58:29,612 INFO L435 NwaCegarLoop]: SdHoareTripleChecker [28 Valid, 81 Invalid, 112 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 99 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-09-12 19:58:29,612 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 25 states. [2024-09-12 19:58:29,617 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 25 to 25. [2024-09-12 19:58:29,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25 states, 15 states have (on average 1.1333333333333333) internal successors, (17), 16 states have internal predecessors, (17), 4 states have call successors, (4), 4 states have call predecessors, (4), 4 states have return successors, (5), 4 states have call predecessors, (5), 3 states have call successors, (5) [2024-09-12 19:58:29,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 26 transitions. [2024-09-12 19:58:29,618 INFO L78 Accepts]: Start accepts. Automaton has 25 states and 26 transitions. Word has length 20 [2024-09-12 19:58:29,618 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-09-12 19:58:29,618 INFO L474 AbstractCegarLoop]: Abstraction has 25 states and 26 transitions. [2024-09-12 19:58:29,619 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 17 states have (on average 1.7058823529411764) internal successors, (29), 18 states have internal predecessors, (29), 6 states have call successors, (8), 5 states have call predecessors, (8), 6 states have return successors, (7), 6 states have call predecessors, (7), 6 states have call successors, (7) [2024-09-12 19:58:29,619 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-12 19:58:29,619 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 26 transitions. [2024-09-12 19:58:29,620 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2024-09-12 19:58:29,620 INFO L208 NwaCegarLoop]: Found error trace [2024-09-12 19:58:29,620 INFO L216 NwaCegarLoop]: trace histogram [3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-12 19:58:29,638 INFO L552 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-09-12 19:58:29,824 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,3 /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-12 19:58:29,825 INFO L399 AbstractCegarLoop]: === Iteration 5 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION] === [2024-09-12 19:58:29,825 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-12 19:58:29,825 INFO L85 PathProgramCache]: Analyzing trace with hash -1429057543, now seen corresponding path program 2 times [2024-09-12 19:58:29,826 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-12 19:58:29,826 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1591438852] [2024-09-12 19:58:29,826 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-12 19:58:29,826 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-12 19:58:29,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:30,198 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2024-09-12 19:58:30,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:30,210 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-09-12 19:58:30,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:30,544 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:58:30,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:30,779 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:58:30,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:30,828 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-09-12 19:58:30,829 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-12 19:58:30,829 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1591438852] [2024-09-12 19:58:30,829 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1591438852] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-12 19:58:30,829 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1722195169] [2024-09-12 19:58:30,829 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-09-12 19:58:30,829 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-12 19:58:30,830 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/certificate-witnesses-artifact/automizer/z3 [2024-09-12 19:58:30,831 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-09-12 19:58:30,837 INFO L327 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-09-12 19:58:30,928 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-09-12 19:58:30,928 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-09-12 19:58:30,934 INFO L262 TraceCheckSpWp]: Trace formula consists of 256 conjuncts, 55 conjuncts are in the unsatisfiable core [2024-09-12 19:58:30,937 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-12 19:58:30,993 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:58:31,065 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 15 treesize of output 1 [2024-09-12 19:58:31,175 INFO L378 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 23 treesize of output 3 [2024-09-12 19:58:31,212 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 36 treesize of output 24 [2024-09-12 19:58:31,214 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 28 treesize of output 16 [2024-09-12 19:58:31,242 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-09-12 19:58:31,242 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-12 19:58:31,572 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 81 treesize of output 65 [2024-09-12 19:58:31,921 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 76 treesize of output 72 [2024-09-12 19:58:32,252 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1722195169] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-12 19:58:32,252 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-09-12 19:58:32,252 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11] total 20 [2024-09-12 19:58:32,252 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [842424152] [2024-09-12 19:58:32,252 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-09-12 19:58:32,253 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-09-12 19:58:32,253 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-12 19:58:32,254 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-09-12 19:58:32,254 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=517, Unknown=0, NotChecked=0, Total=600 [2024-09-12 19:58:32,254 INFO L87 Difference]: Start difference. First operand 25 states and 26 transitions. Second operand has 20 states, 15 states have (on average 1.6) internal successors, (24), 16 states have internal predecessors, (24), 7 states have call successors, (8), 4 states have call predecessors, (8), 6 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2024-09-12 19:58:32,492 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-09-12 19:58:32,492 INFO L93 Difference]: Finished difference Result 31 states and 33 transitions. [2024-09-12 19:58:32,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-09-12 19:58:32,493 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 15 states have (on average 1.6) internal successors, (24), 16 states have internal predecessors, (24), 7 states have call successors, (8), 4 states have call predecessors, (8), 6 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) Word has length 24 [2024-09-12 19:58:32,493 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-09-12 19:58:32,494 INFO L225 Difference]: With dead ends: 31 [2024-09-12 19:58:32,494 INFO L226 Difference]: Without dead ends: 29 [2024-09-12 19:58:32,494 INFO L433 NwaCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 24 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 200 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=144, Invalid=726, Unknown=0, NotChecked=0, Total=870 [2024-09-12 19:58:32,495 INFO L434 NwaCegarLoop]: 13 mSDtfsCounter, 16 mSDsluCounter, 88 mSDsCounter, 0 mSdLazyCounter, 133 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 16 SdHoareTripleChecker+Valid, 101 SdHoareTripleChecker+Invalid, 143 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 133 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-09-12 19:58:32,495 INFO L435 NwaCegarLoop]: SdHoareTripleChecker [16 Valid, 101 Invalid, 143 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 133 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-09-12 19:58:32,499 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 29 states. [2024-09-12 19:58:32,507 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 29 to 29. [2024-09-12 19:58:32,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29 states, 18 states have (on average 1.1111111111111112) internal successors, (20), 18 states have internal predecessors, (20), 4 states have call successors, (4), 4 states have call predecessors, (4), 5 states have return successors, (7), 6 states have call predecessors, (7), 3 states have call successors, (7) [2024-09-12 19:58:32,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 31 transitions. [2024-09-12 19:58:32,509 INFO L78 Accepts]: Start accepts. Automaton has 29 states and 31 transitions. Word has length 24 [2024-09-12 19:58:32,509 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-09-12 19:58:32,510 INFO L474 AbstractCegarLoop]: Abstraction has 29 states and 31 transitions. [2024-09-12 19:58:32,510 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 15 states have (on average 1.6) internal successors, (24), 16 states have internal predecessors, (24), 7 states have call successors, (8), 4 states have call predecessors, (8), 6 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2024-09-12 19:58:32,510 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-12 19:58:32,510 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 31 transitions. [2024-09-12 19:58:32,511 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2024-09-12 19:58:32,511 INFO L208 NwaCegarLoop]: Found error trace [2024-09-12 19:58:32,511 INFO L216 NwaCegarLoop]: trace histogram [3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-12 19:58:32,529 INFO L540 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-09-12 19:58:32,715 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-12 19:58:32,716 INFO L399 AbstractCegarLoop]: === Iteration 6 === Targeting mainErr1ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION] === [2024-09-12 19:58:32,716 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-12 19:58:32,716 INFO L85 PathProgramCache]: Analyzing trace with hash -1351107819, now seen corresponding path program 2 times [2024-09-12 19:58:32,716 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-12 19:58:32,716 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [883740301] [2024-09-12 19:58:32,716 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-12 19:58:32,717 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-12 19:58:32,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:33,012 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2024-09-12 19:58:33,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:33,024 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-09-12 19:58:33,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:33,258 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:58:33,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:33,388 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:58:33,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:33,419 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-09-12 19:58:33,419 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-12 19:58:33,419 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [883740301] [2024-09-12 19:58:33,419 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [883740301] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-12 19:58:33,420 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [537762171] [2024-09-12 19:58:33,420 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-09-12 19:58:33,420 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-12 19:58:33,420 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/certificate-witnesses-artifact/automizer/z3 [2024-09-12 19:58:33,422 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-09-12 19:58:33,423 INFO L327 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-09-12 19:58:33,535 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-09-12 19:58:33,535 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-09-12 19:58:33,537 INFO L262 TraceCheckSpWp]: Trace formula consists of 259 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-09-12 19:58:33,539 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-12 19:58:33,554 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:58:33,601 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:58:33,700 INFO L378 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 23 treesize of output 3 [2024-09-12 19:58:33,708 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 22 treesize of output 10 [2024-09-12 19:58:33,713 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-09-12 19:58:33,713 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-12 19:58:33,863 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 24 treesize of output 20 [2024-09-12 19:58:33,871 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 59 treesize of output 47 [2024-09-12 19:58:34,076 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 29 treesize of output 25 [2024-09-12 19:58:34,133 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [537762171] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-12 19:58:34,134 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-09-12 19:58:34,134 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 10] total 17 [2024-09-12 19:58:34,134 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1843703764] [2024-09-12 19:58:34,134 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-09-12 19:58:34,134 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-09-12 19:58:34,134 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-12 19:58:34,135 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-09-12 19:58:34,135 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=358, Unknown=0, NotChecked=0, Total=462 [2024-09-12 19:58:34,135 INFO L87 Difference]: Start difference. First operand 29 states and 31 transitions. Second operand has 17 states, 13 states have (on average 1.8461538461538463) internal successors, (24), 16 states have internal predecessors, (24), 6 states have call successors, (8), 3 states have call predecessors, (8), 6 states have return successors, (7), 6 states have call predecessors, (7), 6 states have call successors, (7) [2024-09-12 19:58:34,284 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-09-12 19:58:34,285 INFO L93 Difference]: Finished difference Result 32 states and 33 transitions. [2024-09-12 19:58:34,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-09-12 19:58:34,285 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 13 states have (on average 1.8461538461538463) internal successors, (24), 16 states have internal predecessors, (24), 6 states have call successors, (8), 3 states have call predecessors, (8), 6 states have return successors, (7), 6 states have call predecessors, (7), 6 states have call successors, (7) Word has length 25 [2024-09-12 19:58:34,285 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-09-12 19:58:34,286 INFO L225 Difference]: With dead ends: 32 [2024-09-12 19:58:34,286 INFO L226 Difference]: Without dead ends: 27 [2024-09-12 19:58:34,286 INFO L433 NwaCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 30 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 187 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=153, Invalid=549, Unknown=0, NotChecked=0, Total=702 [2024-09-12 19:58:34,288 INFO L434 NwaCegarLoop]: 12 mSDtfsCounter, 25 mSDsluCounter, 51 mSDsCounter, 0 mSdLazyCounter, 80 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 25 SdHoareTripleChecker+Valid, 63 SdHoareTripleChecker+Invalid, 91 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 80 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-09-12 19:58:34,288 INFO L435 NwaCegarLoop]: SdHoareTripleChecker [25 Valid, 63 Invalid, 91 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 80 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-09-12 19:58:34,289 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27 states. [2024-09-12 19:58:34,293 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27 to 27. [2024-09-12 19:58:34,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 16 states have (on average 1.125) internal successors, (18), 17 states have internal predecessors, (18), 4 states have call successors, (4), 4 states have call predecessors, (4), 5 states have return successors, (6), 5 states have call predecessors, (6), 3 states have call successors, (6) [2024-09-12 19:58:34,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 28 transitions. [2024-09-12 19:58:34,295 INFO L78 Accepts]: Start accepts. Automaton has 27 states and 28 transitions. Word has length 25 [2024-09-12 19:58:34,295 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-09-12 19:58:34,296 INFO L474 AbstractCegarLoop]: Abstraction has 27 states and 28 transitions. [2024-09-12 19:58:34,296 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 13 states have (on average 1.8461538461538463) internal successors, (24), 16 states have internal predecessors, (24), 6 states have call successors, (8), 3 states have call predecessors, (8), 6 states have return successors, (7), 6 states have call predecessors, (7), 6 states have call successors, (7) [2024-09-12 19:58:34,296 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-12 19:58:34,296 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 28 transitions. [2024-09-12 19:58:34,297 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2024-09-12 19:58:34,297 INFO L208 NwaCegarLoop]: Found error trace [2024-09-12 19:58:34,297 INFO L216 NwaCegarLoop]: trace histogram [4, 4, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-12 19:58:34,309 INFO L552 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-09-12 19:58:34,497 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,5 /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-12 19:58:34,498 INFO L399 AbstractCegarLoop]: === Iteration 7 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION] === [2024-09-12 19:58:34,498 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-12 19:58:34,498 INFO L85 PathProgramCache]: Analyzing trace with hash 450584184, now seen corresponding path program 3 times [2024-09-12 19:58:34,498 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-12 19:58:34,498 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [158070292] [2024-09-12 19:58:34,498 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-12 19:58:34,499 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-12 19:58:34,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:34,985 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2024-09-12 19:58:34,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:34,998 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-09-12 19:58:35,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:35,448 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:58:35,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:35,757 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:58:35,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:35,940 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:58:35,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:35,985 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 5 proven. 15 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-09-12 19:58:35,985 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-12 19:58:35,986 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [158070292] [2024-09-12 19:58:35,986 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [158070292] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-12 19:58:35,986 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [458993747] [2024-09-12 19:58:35,986 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-09-12 19:58:35,986 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-12 19:58:35,986 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/certificate-witnesses-artifact/automizer/z3 [2024-09-12 19:58:35,988 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-09-12 19:58:35,989 INFO L327 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-09-12 19:58:36,123 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2024-09-12 19:58:36,123 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-09-12 19:58:36,125 INFO L262 TraceCheckSpWp]: Trace formula consists of 313 conjuncts, 77 conjuncts are in the unsatisfiable core [2024-09-12 19:58:36,128 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-12 19:58:36,192 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:58:36,263 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:58:36,294 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 15 treesize of output 1 [2024-09-12 19:58:36,477 INFO L378 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 23 treesize of output 3 [2024-09-12 19:58:36,511 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 36 treesize of output 24 [2024-09-12 19:58:36,513 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 28 treesize of output 16 [2024-09-12 19:58:36,535 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 3 proven. 17 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-09-12 19:58:36,535 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-12 19:58:36,906 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 109 treesize of output 93 [2024-09-12 19:58:36,912 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 93 treesize of output 77 [2024-09-12 19:58:37,407 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 52 treesize of output 48 [2024-09-12 19:58:37,412 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 78 treesize of output 74 [2024-09-12 19:58:37,624 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [458993747] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-12 19:58:37,624 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-09-12 19:58:37,624 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 12] total 23 [2024-09-12 19:58:37,624 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [734425314] [2024-09-12 19:58:37,625 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-09-12 19:58:37,625 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-09-12 19:58:37,625 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-12 19:58:37,626 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-09-12 19:58:37,626 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=653, Unknown=0, NotChecked=0, Total=756 [2024-09-12 19:58:37,626 INFO L87 Difference]: Start difference. First operand 27 states and 28 transitions. Second operand has 23 states, 17 states have (on average 1.588235294117647) internal successors, (27), 19 states have internal predecessors, (27), 8 states have call successors, (9), 4 states have call predecessors, (9), 8 states have return successors, (9), 9 states have call predecessors, (9), 8 states have call successors, (9) [2024-09-12 19:58:37,895 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-09-12 19:58:37,896 INFO L93 Difference]: Finished difference Result 33 states and 35 transitions. [2024-09-12 19:58:37,897 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-12 19:58:37,897 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 17 states have (on average 1.588235294117647) internal successors, (27), 19 states have internal predecessors, (27), 8 states have call successors, (9), 4 states have call predecessors, (9), 8 states have return successors, (9), 9 states have call predecessors, (9), 8 states have call successors, (9) Word has length 29 [2024-09-12 19:58:37,897 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-09-12 19:58:37,898 INFO L225 Difference]: With dead ends: 33 [2024-09-12 19:58:37,898 INFO L226 Difference]: Without dead ends: 31 [2024-09-12 19:58:37,899 INFO L433 NwaCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 30 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 280 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=173, Invalid=883, Unknown=0, NotChecked=0, Total=1056 [2024-09-12 19:58:37,899 INFO L434 NwaCegarLoop]: 13 mSDtfsCounter, 13 mSDsluCounter, 114 mSDsCounter, 0 mSdLazyCounter, 172 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 13 SdHoareTripleChecker+Valid, 127 SdHoareTripleChecker+Invalid, 181 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 172 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-09-12 19:58:37,899 INFO L435 NwaCegarLoop]: SdHoareTripleChecker [13 Valid, 127 Invalid, 181 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 172 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-09-12 19:58:37,900 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 31 states. [2024-09-12 19:58:37,910 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 31 to 31. [2024-09-12 19:58:37,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31 states, 19 states have (on average 1.105263157894737) internal successors, (21), 19 states have internal predecessors, (21), 4 states have call successors, (4), 4 states have call predecessors, (4), 6 states have return successors, (8), 7 states have call predecessors, (8), 3 states have call successors, (8) [2024-09-12 19:58:37,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 33 transitions. [2024-09-12 19:58:37,912 INFO L78 Accepts]: Start accepts. Automaton has 31 states and 33 transitions. Word has length 29 [2024-09-12 19:58:37,912 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-09-12 19:58:37,912 INFO L474 AbstractCegarLoop]: Abstraction has 31 states and 33 transitions. [2024-09-12 19:58:37,912 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 17 states have (on average 1.588235294117647) internal successors, (27), 19 states have internal predecessors, (27), 8 states have call successors, (9), 4 states have call predecessors, (9), 8 states have return successors, (9), 9 states have call predecessors, (9), 8 states have call successors, (9) [2024-09-12 19:58:37,914 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-12 19:58:37,914 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 33 transitions. [2024-09-12 19:58:37,915 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2024-09-12 19:58:37,915 INFO L208 NwaCegarLoop]: Found error trace [2024-09-12 19:58:37,915 INFO L216 NwaCegarLoop]: trace histogram [4, 4, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-12 19:58:37,936 INFO L552 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-09-12 19:58:38,115 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2024-09-12 19:58:38,116 INFO L399 AbstractCegarLoop]: === Iteration 8 === Targeting mainErr1ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION] === [2024-09-12 19:58:38,116 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-12 19:58:38,116 INFO L85 PathProgramCache]: Analyzing trace with hash 1083210870, now seen corresponding path program 3 times [2024-09-12 19:58:38,116 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-12 19:58:38,117 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [460531566] [2024-09-12 19:58:38,117 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-12 19:58:38,117 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-12 19:58:38,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:38,436 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2024-09-12 19:58:38,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:38,445 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-09-12 19:58:38,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:38,721 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:58:38,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:38,931 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:58:38,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:39,027 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:58:39,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:39,053 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 4 proven. 15 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-09-12 19:58:39,053 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-12 19:58:39,054 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [460531566] [2024-09-12 19:58:39,055 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [460531566] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-12 19:58:39,055 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1883011943] [2024-09-12 19:58:39,055 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-09-12 19:58:39,055 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-12 19:58:39,057 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/certificate-witnesses-artifact/automizer/z3 [2024-09-12 19:58:39,059 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-09-12 19:58:39,060 INFO L327 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-09-12 19:58:39,195 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2024-09-12 19:58:39,195 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-09-12 19:58:39,198 INFO L262 TraceCheckSpWp]: Trace formula consists of 316 conjuncts, 81 conjuncts are in the unsatisfiable core [2024-09-12 19:58:39,201 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-12 19:58:39,256 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:58:39,317 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:58:39,344 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 15 treesize of output 1 [2024-09-12 19:58:39,527 INFO L378 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 23 treesize of output 3 [2024-09-12 19:58:39,550 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 29 treesize of output 21 [2024-09-12 19:58:39,575 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 22 treesize of output 10 [2024-09-12 19:58:39,581 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 3 proven. 17 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-09-12 19:58:39,581 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-12 19:58:39,981 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 80 treesize of output 68 [2024-09-12 19:58:40,028 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 244 treesize of output 196 [2024-09-12 19:58:40,802 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 30 treesize of output 26 [2024-09-12 19:58:40,869 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1883011943] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-12 19:58:40,869 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-09-12 19:58:40,870 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14] total 25 [2024-09-12 19:58:40,870 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [235092918] [2024-09-12 19:58:40,870 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-09-12 19:58:40,870 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-09-12 19:58:40,870 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-12 19:58:40,871 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-09-12 19:58:40,871 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=163, Invalid=707, Unknown=0, NotChecked=0, Total=870 [2024-09-12 19:58:40,871 INFO L87 Difference]: Start difference. First operand 31 states and 33 transitions. Second operand has 25 states, 19 states have (on average 1.5263157894736843) internal successors, (29), 22 states have internal predecessors, (29), 7 states have call successors, (8), 4 states have call predecessors, (8), 9 states have return successors, (9), 9 states have call predecessors, (9), 7 states have call successors, (9) [2024-09-12 19:58:41,149 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-09-12 19:58:41,149 INFO L93 Difference]: Finished difference Result 34 states and 35 transitions. [2024-09-12 19:58:41,150 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-12 19:58:41,150 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 19 states have (on average 1.5263157894736843) internal successors, (29), 22 states have internal predecessors, (29), 7 states have call successors, (8), 4 states have call predecessors, (8), 9 states have return successors, (9), 9 states have call predecessors, (9), 7 states have call successors, (9) Word has length 30 [2024-09-12 19:58:41,151 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-09-12 19:58:41,151 INFO L225 Difference]: With dead ends: 34 [2024-09-12 19:58:41,151 INFO L226 Difference]: Without dead ends: 29 [2024-09-12 19:58:41,152 INFO L433 NwaCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 31 SyntacticMatches, 0 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 474 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=268, Invalid=1138, Unknown=0, NotChecked=0, Total=1406 [2024-09-12 19:58:41,152 INFO L434 NwaCegarLoop]: 13 mSDtfsCounter, 21 mSDsluCounter, 76 mSDsCounter, 0 mSdLazyCounter, 153 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 89 SdHoareTripleChecker+Invalid, 166 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 153 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-09-12 19:58:41,152 INFO L435 NwaCegarLoop]: SdHoareTripleChecker [21 Valid, 89 Invalid, 166 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 153 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-09-12 19:58:41,153 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 29 states. [2024-09-12 19:58:41,157 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 29 to 29. [2024-09-12 19:58:41,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29 states, 17 states have (on average 1.1176470588235294) internal successors, (19), 18 states have internal predecessors, (19), 4 states have call successors, (4), 4 states have call predecessors, (4), 6 states have return successors, (7), 6 states have call predecessors, (7), 3 states have call successors, (7) [2024-09-12 19:58:41,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 30 transitions. [2024-09-12 19:58:41,158 INFO L78 Accepts]: Start accepts. Automaton has 29 states and 30 transitions. Word has length 30 [2024-09-12 19:58:41,158 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-09-12 19:58:41,158 INFO L474 AbstractCegarLoop]: Abstraction has 29 states and 30 transitions. [2024-09-12 19:58:41,158 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 19 states have (on average 1.5263157894736843) internal successors, (29), 22 states have internal predecessors, (29), 7 states have call successors, (8), 4 states have call predecessors, (8), 9 states have return successors, (9), 9 states have call predecessors, (9), 7 states have call successors, (9) [2024-09-12 19:58:41,159 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-12 19:58:41,159 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 30 transitions. [2024-09-12 19:58:41,159 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2024-09-12 19:58:41,159 INFO L208 NwaCegarLoop]: Found error trace [2024-09-12 19:58:41,160 INFO L216 NwaCegarLoop]: trace histogram [5, 5, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-12 19:58:41,174 INFO L540 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-09-12 19:58:41,363 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,7 /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-12 19:58:41,364 INFO L399 AbstractCegarLoop]: === Iteration 9 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION] === [2024-09-12 19:58:41,364 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-12 19:58:41,364 INFO L85 PathProgramCache]: Analyzing trace with hash 2115644489, now seen corresponding path program 4 times [2024-09-12 19:58:41,364 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-12 19:58:41,364 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2080596072] [2024-09-12 19:58:41,364 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-12 19:58:41,364 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-12 19:58:41,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:41,915 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2024-09-12 19:58:41,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:41,928 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-09-12 19:58:41,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:42,476 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:58:42,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:42,891 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:58:42,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:43,138 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:58:43,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:43,309 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:58:43,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:43,356 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 8 proven. 24 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2024-09-12 19:58:43,356 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-12 19:58:43,356 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2080596072] [2024-09-12 19:58:43,356 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2080596072] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-12 19:58:43,356 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [303884876] [2024-09-12 19:58:43,357 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-09-12 19:58:43,357 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-12 19:58:43,357 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/certificate-witnesses-artifact/automizer/z3 [2024-09-12 19:58:43,359 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-09-12 19:58:43,360 INFO L327 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-09-12 19:58:43,506 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-09-12 19:58:43,506 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-09-12 19:58:43,510 INFO L262 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 95 conjuncts are in the unsatisfiable core [2024-09-12 19:58:43,514 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-12 19:58:43,575 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:58:43,643 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:58:43,682 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:58:43,713 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 15 treesize of output 1 [2024-09-12 19:58:43,949 INFO L378 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 23 treesize of output 3 [2024-09-12 19:58:43,980 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 36 treesize of output 24 [2024-09-12 19:58:43,982 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 28 treesize of output 16 [2024-09-12 19:58:44,006 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 4 proven. 27 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2024-09-12 19:58:44,006 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-12 19:58:44,504 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 137 treesize of output 121 [2024-09-12 19:58:44,508 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 121 treesize of output 105 [2024-09-12 19:58:44,513 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 105 treesize of output 89 [2024-09-12 19:58:45,146 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 59 treesize of output 55 [2024-09-12 19:58:45,151 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 53 treesize of output 49 [2024-09-12 19:58:45,158 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 80 treesize of output 76 [2024-09-12 19:58:45,645 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [303884876] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-12 19:58:45,645 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-09-12 19:58:45,645 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 13] total 25 [2024-09-12 19:58:45,645 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2074554183] [2024-09-12 19:58:45,645 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-09-12 19:58:45,646 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-09-12 19:58:45,646 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-12 19:58:45,647 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-09-12 19:58:45,647 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=750, Unknown=0, NotChecked=0, Total=870 [2024-09-12 19:58:45,649 INFO L87 Difference]: Start difference. First operand 29 states and 30 transitions. Second operand has 25 states, 19 states have (on average 1.5263157894736843) internal successors, (29), 21 states have internal predecessors, (29), 8 states have call successors, (9), 4 states have call predecessors, (9), 10 states have return successors, (11), 11 states have call predecessors, (11), 8 states have call successors, (11) [2024-09-12 19:58:45,874 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-09-12 19:58:45,874 INFO L93 Difference]: Finished difference Result 35 states and 37 transitions. [2024-09-12 19:58:45,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-12 19:58:45,875 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 19 states have (on average 1.5263157894736843) internal successors, (29), 21 states have internal predecessors, (29), 8 states have call successors, (9), 4 states have call predecessors, (9), 10 states have return successors, (11), 11 states have call predecessors, (11), 8 states have call successors, (11) Word has length 34 [2024-09-12 19:58:45,875 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-09-12 19:58:45,876 INFO L225 Difference]: With dead ends: 35 [2024-09-12 19:58:45,876 INFO L226 Difference]: Without dead ends: 33 [2024-09-12 19:58:45,876 INFO L433 NwaCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 37 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 330 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=196, Invalid=994, Unknown=0, NotChecked=0, Total=1190 [2024-09-12 19:58:45,877 INFO L434 NwaCegarLoop]: 13 mSDtfsCounter, 23 mSDsluCounter, 101 mSDsCounter, 0 mSdLazyCounter, 150 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 23 SdHoareTripleChecker+Valid, 114 SdHoareTripleChecker+Invalid, 162 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 150 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-09-12 19:58:45,877 INFO L435 NwaCegarLoop]: SdHoareTripleChecker [23 Valid, 114 Invalid, 162 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 150 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-09-12 19:58:45,877 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 33 states. [2024-09-12 19:58:45,882 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 33 to 33. [2024-09-12 19:58:45,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 33 states, 20 states have (on average 1.1) internal successors, (22), 20 states have internal predecessors, (22), 4 states have call successors, (4), 4 states have call predecessors, (4), 7 states have return successors, (9), 8 states have call predecessors, (9), 3 states have call successors, (9) [2024-09-12 19:58:45,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 35 transitions. [2024-09-12 19:58:45,886 INFO L78 Accepts]: Start accepts. Automaton has 33 states and 35 transitions. Word has length 34 [2024-09-12 19:58:45,886 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-09-12 19:58:45,887 INFO L474 AbstractCegarLoop]: Abstraction has 33 states and 35 transitions. [2024-09-12 19:58:45,887 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 19 states have (on average 1.5263157894736843) internal successors, (29), 21 states have internal predecessors, (29), 8 states have call successors, (9), 4 states have call predecessors, (9), 10 states have return successors, (11), 11 states have call predecessors, (11), 8 states have call successors, (11) [2024-09-12 19:58:45,887 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-12 19:58:45,887 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 35 transitions. [2024-09-12 19:58:45,888 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2024-09-12 19:58:45,888 INFO L208 NwaCegarLoop]: Found error trace [2024-09-12 19:58:45,888 INFO L216 NwaCegarLoop]: trace histogram [5, 5, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-12 19:58:45,902 INFO L540 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2024-09-12 19:58:46,088 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,8 /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-12 19:58:46,089 INFO L399 AbstractCegarLoop]: === Iteration 10 === Targeting mainErr1ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION] === [2024-09-12 19:58:46,089 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-12 19:58:46,089 INFO L85 PathProgramCache]: Analyzing trace with hash 1160472773, now seen corresponding path program 4 times [2024-09-12 19:58:46,089 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-12 19:58:46,089 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1102160451] [2024-09-12 19:58:46,089 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-12 19:58:46,089 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-12 19:58:46,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:46,590 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2024-09-12 19:58:46,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:46,601 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-09-12 19:58:46,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:46,977 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:58:46,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:47,261 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:58:47,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:47,414 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:58:47,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:47,508 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:58:47,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:47,533 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 6 proven. 24 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2024-09-12 19:58:47,533 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-12 19:58:47,533 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1102160451] [2024-09-12 19:58:47,533 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1102160451] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-12 19:58:47,533 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [815858824] [2024-09-12 19:58:47,534 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-09-12 19:58:47,534 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-12 19:58:47,534 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/certificate-witnesses-artifact/automizer/z3 [2024-09-12 19:58:47,536 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-09-12 19:58:47,537 INFO L327 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-09-12 19:58:47,731 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-09-12 19:58:47,731 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-09-12 19:58:47,734 INFO L262 TraceCheckSpWp]: Trace formula consists of 373 conjuncts, 57 conjuncts are in the unsatisfiable core [2024-09-12 19:58:47,737 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-12 19:58:47,762 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:58:47,797 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:58:47,818 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:58:47,834 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:58:47,971 INFO L378 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 23 treesize of output 3 [2024-09-12 19:58:47,987 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 22 treesize of output 10 [2024-09-12 19:58:47,992 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2024-09-12 19:58:47,992 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-12 19:58:48,253 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 38 treesize of output 34 [2024-09-12 19:58:48,261 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 101 treesize of output 89 [2024-09-12 19:58:48,265 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 89 treesize of output 77 [2024-09-12 19:58:48,270 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 77 treesize of output 65 [2024-09-12 19:58:48,595 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 43 treesize of output 39 [2024-09-12 19:58:48,602 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 37 treesize of output 33 [2024-09-12 19:58:48,610 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 31 treesize of output 27 [2024-09-12 19:58:48,691 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [815858824] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-12 19:58:48,691 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-09-12 19:58:48,691 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 12] total 23 [2024-09-12 19:58:48,691 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1618316882] [2024-09-12 19:58:48,692 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-09-12 19:58:48,692 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-09-12 19:58:48,692 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-12 19:58:48,693 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-09-12 19:58:48,693 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=163, Invalid=593, Unknown=0, NotChecked=0, Total=756 [2024-09-12 19:58:48,693 INFO L87 Difference]: Start difference. First operand 33 states and 35 transitions. Second operand has 23 states, 18 states have (on average 1.6111111111111112) internal successors, (29), 21 states have internal predecessors, (29), 7 states have call successors, (8), 3 states have call predecessors, (8), 10 states have return successors, (11), 11 states have call predecessors, (11), 7 states have call successors, (11) [2024-09-12 19:58:48,856 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-09-12 19:58:48,856 INFO L93 Difference]: Finished difference Result 36 states and 37 transitions. [2024-09-12 19:58:48,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-12 19:58:48,857 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 18 states have (on average 1.6111111111111112) internal successors, (29), 21 states have internal predecessors, (29), 7 states have call successors, (8), 3 states have call predecessors, (8), 10 states have return successors, (11), 11 states have call predecessors, (11), 7 states have call successors, (11) Word has length 35 [2024-09-12 19:58:48,857 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-09-12 19:58:48,858 INFO L225 Difference]: With dead ends: 36 [2024-09-12 19:58:48,858 INFO L226 Difference]: Without dead ends: 31 [2024-09-12 19:58:48,858 INFO L433 NwaCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 42 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 357 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=224, Invalid=832, Unknown=0, NotChecked=0, Total=1056 [2024-09-12 19:58:48,859 INFO L434 NwaCegarLoop]: 12 mSDtfsCounter, 15 mSDsluCounter, 56 mSDsCounter, 0 mSdLazyCounter, 107 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 68 SdHoareTripleChecker+Invalid, 114 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 107 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-09-12 19:58:48,859 INFO L435 NwaCegarLoop]: SdHoareTripleChecker [15 Valid, 68 Invalid, 114 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 107 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-09-12 19:58:48,860 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 31 states. [2024-09-12 19:58:48,864 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 31 to 31. [2024-09-12 19:58:48,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31 states, 18 states have (on average 1.1111111111111112) internal successors, (20), 19 states have internal predecessors, (20), 4 states have call successors, (4), 4 states have call predecessors, (4), 7 states have return successors, (8), 7 states have call predecessors, (8), 3 states have call successors, (8) [2024-09-12 19:58:48,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 32 transitions. [2024-09-12 19:58:48,865 INFO L78 Accepts]: Start accepts. Automaton has 31 states and 32 transitions. Word has length 35 [2024-09-12 19:58:48,865 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-09-12 19:58:48,865 INFO L474 AbstractCegarLoop]: Abstraction has 31 states and 32 transitions. [2024-09-12 19:58:48,865 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 18 states have (on average 1.6111111111111112) internal successors, (29), 21 states have internal predecessors, (29), 7 states have call successors, (8), 3 states have call predecessors, (8), 10 states have return successors, (11), 11 states have call predecessors, (11), 7 states have call successors, (11) [2024-09-12 19:58:48,866 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-12 19:58:48,866 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 32 transitions. [2024-09-12 19:58:48,867 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2024-09-12 19:58:48,867 INFO L208 NwaCegarLoop]: Found error trace [2024-09-12 19:58:48,867 INFO L216 NwaCegarLoop]: trace histogram [6, 6, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-12 19:58:48,881 INFO L540 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2024-09-12 19:58:49,067 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,9 /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-12 19:58:49,068 INFO L399 AbstractCegarLoop]: === Iteration 11 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION] === [2024-09-12 19:58:49,068 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-12 19:58:49,068 INFO L85 PathProgramCache]: Analyzing trace with hash 964329992, now seen corresponding path program 5 times [2024-09-12 19:58:49,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-12 19:58:49,068 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [395203844] [2024-09-12 19:58:49,068 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-12 19:58:49,069 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-12 19:58:49,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:49,774 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2024-09-12 19:58:49,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:49,787 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-09-12 19:58:49,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:50,471 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:58:50,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:51,021 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:58:51,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:51,387 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:58:51,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:51,581 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:58:51,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:51,772 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:58:51,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:58:51,816 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 11 proven. 35 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2024-09-12 19:58:51,816 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-12 19:58:51,816 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [395203844] [2024-09-12 19:58:51,816 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [395203844] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-12 19:58:51,816 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2145763005] [2024-09-12 19:58:51,817 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-09-12 19:58:51,817 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-12 19:58:51,817 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/certificate-witnesses-artifact/automizer/z3 [2024-09-12 19:58:51,819 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-09-12 19:58:51,820 INFO L327 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-09-12 19:58:52,224 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2024-09-12 19:58:52,225 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-09-12 19:58:52,230 INFO L262 TraceCheckSpWp]: Trace formula consists of 427 conjuncts, 137 conjuncts are in the unsatisfiable core [2024-09-12 19:58:52,234 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-12 19:58:52,310 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:58:52,370 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:58:52,399 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:58:52,424 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:58:52,479 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 15 treesize of output 1 [2024-09-12 19:58:52,775 INFO L378 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 23 treesize of output 3 [2024-09-12 19:58:52,807 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 36 treesize of output 24 [2024-09-12 19:58:52,809 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 28 treesize of output 16 [2024-09-12 19:58:52,836 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 5 proven. 48 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2024-09-12 19:58:52,836 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-12 19:58:53,551 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 256 treesize of output 232 [2024-09-12 19:58:53,557 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 232 treesize of output 208 [2024-09-12 19:58:53,561 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 208 treesize of output 184 [2024-09-12 19:58:53,576 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 184 treesize of output 160 [2024-09-12 19:58:58,648 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 130 treesize of output 122 [2024-09-12 19:58:58,652 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 118 treesize of output 110 [2024-09-12 19:58:58,656 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 106 treesize of output 98 [2024-09-12 19:58:58,663 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 142 treesize of output 134 [2024-09-12 19:58:59,337 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2145763005] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-12 19:58:59,338 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-09-12 19:58:59,338 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 16] total 29 [2024-09-12 19:58:59,338 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [736829706] [2024-09-12 19:58:59,338 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-09-12 19:58:59,338 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2024-09-12 19:58:59,339 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-12 19:58:59,339 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2024-09-12 19:58:59,340 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=152, Invalid=904, Unknown=0, NotChecked=0, Total=1056 [2024-09-12 19:58:59,340 INFO L87 Difference]: Start difference. First operand 31 states and 32 transitions. Second operand has 29 states, 22 states have (on average 1.5) internal successors, (33), 25 states have internal predecessors, (33), 9 states have call successors, (10), 4 states have call predecessors, (10), 12 states have return successors, (13), 13 states have call predecessors, (13), 9 states have call successors, (13) [2024-09-12 19:58:59,615 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-09-12 19:58:59,615 INFO L93 Difference]: Finished difference Result 37 states and 39 transitions. [2024-09-12 19:58:59,615 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-09-12 19:58:59,615 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 22 states have (on average 1.5) internal successors, (33), 25 states have internal predecessors, (33), 9 states have call successors, (10), 4 states have call predecessors, (10), 12 states have return successors, (13), 13 states have call predecessors, (13), 9 states have call successors, (13) Word has length 39 [2024-09-12 19:58:59,616 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-09-12 19:58:59,616 INFO L225 Difference]: With dead ends: 37 [2024-09-12 19:58:59,616 INFO L226 Difference]: Without dead ends: 35 [2024-09-12 19:58:59,617 INFO L433 NwaCegarLoop]: 0 DeclaredPredicates, 79 GetRequests, 42 SyntacticMatches, 1 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 422 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=239, Invalid=1167, Unknown=0, NotChecked=0, Total=1406 [2024-09-12 19:58:59,618 INFO L434 NwaCegarLoop]: 13 mSDtfsCounter, 17 mSDsluCounter, 124 mSDsCounter, 0 mSdLazyCounter, 184 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 17 SdHoareTripleChecker+Valid, 137 SdHoareTripleChecker+Invalid, 194 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 184 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-09-12 19:58:59,618 INFO L435 NwaCegarLoop]: SdHoareTripleChecker [17 Valid, 137 Invalid, 194 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 184 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-09-12 19:58:59,618 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35 states. [2024-09-12 19:58:59,626 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35 to 35. [2024-09-12 19:58:59,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35 states, 21 states have (on average 1.0952380952380953) internal successors, (23), 21 states have internal predecessors, (23), 4 states have call successors, (4), 4 states have call predecessors, (4), 8 states have return successors, (10), 9 states have call predecessors, (10), 3 states have call successors, (10) [2024-09-12 19:58:59,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 37 transitions. [2024-09-12 19:58:59,627 INFO L78 Accepts]: Start accepts. Automaton has 35 states and 37 transitions. Word has length 39 [2024-09-12 19:58:59,627 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-09-12 19:58:59,627 INFO L474 AbstractCegarLoop]: Abstraction has 35 states and 37 transitions. [2024-09-12 19:58:59,628 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 22 states have (on average 1.5) internal successors, (33), 25 states have internal predecessors, (33), 9 states have call successors, (10), 4 states have call predecessors, (10), 12 states have return successors, (13), 13 states have call predecessors, (13), 9 states have call successors, (13) [2024-09-12 19:58:59,628 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-12 19:58:59,628 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 37 transitions. [2024-09-12 19:58:59,629 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2024-09-12 19:58:59,629 INFO L208 NwaCegarLoop]: Found error trace [2024-09-12 19:58:59,629 INFO L216 NwaCegarLoop]: trace histogram [6, 6, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-12 19:58:59,643 INFO L540 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2024-09-12 19:58:59,829 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2024-09-12 19:58:59,830 INFO L399 AbstractCegarLoop]: === Iteration 12 === Targeting mainErr1ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION] === [2024-09-12 19:58:59,830 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-12 19:58:59,830 INFO L85 PathProgramCache]: Analyzing trace with hash -170538266, now seen corresponding path program 5 times [2024-09-12 19:58:59,830 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-12 19:58:59,830 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [961938119] [2024-09-12 19:58:59,831 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-12 19:58:59,831 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-12 19:58:59,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:00,407 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2024-09-12 19:59:00,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:00,418 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-09-12 19:59:00,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:00,865 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:59:00,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:01,225 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:59:01,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:01,469 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:59:01,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:01,616 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:59:01,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:01,704 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:59:01,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:01,726 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 8 proven. 35 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2024-09-12 19:59:01,727 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-12 19:59:01,727 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [961938119] [2024-09-12 19:59:01,727 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [961938119] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-12 19:59:01,727 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [861498782] [2024-09-12 19:59:01,727 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-09-12 19:59:01,727 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-12 19:59:01,727 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/certificate-witnesses-artifact/automizer/z3 [2024-09-12 19:59:01,728 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-09-12 19:59:01,729 INFO L327 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-09-12 19:59:02,009 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2024-09-12 19:59:02,009 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-09-12 19:59:02,012 INFO L262 TraceCheckSpWp]: Trace formula consists of 430 conjuncts, 101 conjuncts are in the unsatisfiable core [2024-09-12 19:59:02,016 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-12 19:59:02,059 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:59:02,119 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:59:02,161 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:59:02,183 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:59:02,200 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:59:02,360 INFO L378 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 23 treesize of output 3 [2024-09-12 19:59:02,378 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 22 treesize of output 10 [2024-09-12 19:59:02,383 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 0 proven. 46 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2024-09-12 19:59:02,383 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-12 19:59:02,799 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 45 treesize of output 41 [2024-09-12 19:59:02,806 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 122 treesize of output 110 [2024-09-12 19:59:02,810 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 110 treesize of output 98 [2024-09-12 19:59:02,816 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 98 treesize of output 86 [2024-09-12 19:59:02,821 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 86 treesize of output 74 [2024-09-12 19:59:03,435 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 50 treesize of output 46 [2024-09-12 19:59:03,438 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 44 treesize of output 40 [2024-09-12 19:59:03,442 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 38 treesize of output 34 [2024-09-12 19:59:03,445 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 32 treesize of output 28 [2024-09-12 19:59:03,521 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [861498782] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-12 19:59:03,522 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-09-12 19:59:03,522 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 15] total 28 [2024-09-12 19:59:03,522 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [727422313] [2024-09-12 19:59:03,522 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-09-12 19:59:03,523 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-09-12 19:59:03,523 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-12 19:59:03,523 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-09-12 19:59:03,524 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=249, Invalid=807, Unknown=0, NotChecked=0, Total=1056 [2024-09-12 19:59:03,524 INFO L87 Difference]: Start difference. First operand 35 states and 37 transitions. Second operand has 28 states, 22 states have (on average 1.5) internal successors, (33), 26 states have internal predecessors, (33), 8 states have call successors, (9), 3 states have call predecessors, (9), 12 states have return successors, (13), 13 states have call predecessors, (13), 8 states have call successors, (13) [2024-09-12 19:59:03,712 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-09-12 19:59:03,712 INFO L93 Difference]: Finished difference Result 38 states and 39 transitions. [2024-09-12 19:59:03,713 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-12 19:59:03,713 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 22 states have (on average 1.5) internal successors, (33), 26 states have internal predecessors, (33), 8 states have call successors, (9), 3 states have call predecessors, (9), 12 states have return successors, (13), 13 states have call predecessors, (13), 8 states have call successors, (13) Word has length 40 [2024-09-12 19:59:03,713 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-09-12 19:59:03,714 INFO L225 Difference]: With dead ends: 38 [2024-09-12 19:59:03,714 INFO L226 Difference]: Without dead ends: 33 [2024-09-12 19:59:03,714 INFO L433 NwaCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 46 SyntacticMatches, 0 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 549 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=317, Invalid=1089, Unknown=0, NotChecked=0, Total=1406 [2024-09-12 19:59:03,715 INFO L434 NwaCegarLoop]: 12 mSDtfsCounter, 31 mSDsluCounter, 76 mSDsCounter, 0 mSdLazyCounter, 109 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 88 SdHoareTripleChecker+Invalid, 123 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 109 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-09-12 19:59:03,715 INFO L435 NwaCegarLoop]: SdHoareTripleChecker [31 Valid, 88 Invalid, 123 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 109 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-09-12 19:59:03,715 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 33 states. [2024-09-12 19:59:03,721 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 33 to 33. [2024-09-12 19:59:03,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 33 states, 19 states have (on average 1.105263157894737) internal successors, (21), 20 states have internal predecessors, (21), 4 states have call successors, (4), 4 states have call predecessors, (4), 8 states have return successors, (9), 8 states have call predecessors, (9), 3 states have call successors, (9) [2024-09-12 19:59:03,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 34 transitions. [2024-09-12 19:59:03,722 INFO L78 Accepts]: Start accepts. Automaton has 33 states and 34 transitions. Word has length 40 [2024-09-12 19:59:03,722 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-09-12 19:59:03,722 INFO L474 AbstractCegarLoop]: Abstraction has 33 states and 34 transitions. [2024-09-12 19:59:03,722 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 22 states have (on average 1.5) internal successors, (33), 26 states have internal predecessors, (33), 8 states have call successors, (9), 3 states have call predecessors, (9), 12 states have return successors, (13), 13 states have call predecessors, (13), 8 states have call successors, (13) [2024-09-12 19:59:03,722 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-12 19:59:03,722 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 34 transitions. [2024-09-12 19:59:03,723 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2024-09-12 19:59:03,723 INFO L208 NwaCegarLoop]: Found error trace [2024-09-12 19:59:03,723 INFO L216 NwaCegarLoop]: trace histogram [7, 7, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-12 19:59:03,741 INFO L552 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-09-12 19:59:03,924 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2024-09-12 19:59:03,924 INFO L399 AbstractCegarLoop]: === Iteration 13 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION] === [2024-09-12 19:59:03,924 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-12 19:59:03,924 INFO L85 PathProgramCache]: Analyzing trace with hash 365992089, now seen corresponding path program 6 times [2024-09-12 19:59:03,925 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-12 19:59:03,925 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1264712592] [2024-09-12 19:59:03,925 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-12 19:59:03,925 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-12 19:59:03,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:04,661 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2024-09-12 19:59:04,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:04,669 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-09-12 19:59:04,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:05,341 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:59:05,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:05,918 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:59:05,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:06,340 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:59:06,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:06,591 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:59:06,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:06,746 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:59:06,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:06,910 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:59:06,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:06,952 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 14 proven. 48 refuted. 0 times theorem prover too weak. 37 trivial. 0 not checked. [2024-09-12 19:59:06,952 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-12 19:59:06,952 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1264712592] [2024-09-12 19:59:06,953 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1264712592] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-12 19:59:06,953 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [85853879] [2024-09-12 19:59:06,953 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-09-12 19:59:06,953 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-12 19:59:06,953 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/certificate-witnesses-artifact/automizer/z3 [2024-09-12 19:59:06,955 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-09-12 19:59:06,957 INFO L327 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-09-12 19:59:07,311 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2024-09-12 19:59:07,312 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-09-12 19:59:07,315 INFO L262 TraceCheckSpWp]: Trace formula consists of 484 conjuncts, 163 conjuncts are in the unsatisfiable core [2024-09-12 19:59:07,319 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-12 19:59:07,403 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:59:07,458 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:59:07,498 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:59:07,527 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:59:07,556 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:59:07,576 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 15 treesize of output 1 [2024-09-12 19:59:07,846 INFO L378 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 23 treesize of output 3 [2024-09-12 19:59:07,874 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 36 treesize of output 24 [2024-09-12 19:59:07,875 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 28 treesize of output 16 [2024-09-12 19:59:07,897 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 6 proven. 58 refuted. 0 times theorem prover too weak. 35 trivial. 0 not checked. [2024-09-12 19:59:07,897 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-12 19:59:08,777 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 298 treesize of output 274 [2024-09-12 19:59:08,783 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 274 treesize of output 250 [2024-09-12 19:59:08,788 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 250 treesize of output 226 [2024-09-12 19:59:08,797 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 226 treesize of output 202 [2024-09-12 19:59:08,802 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 202 treesize of output 178 [2024-09-12 19:59:15,089 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 144 treesize of output 136 [2024-09-12 19:59:15,097 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 132 treesize of output 124 [2024-09-12 19:59:15,104 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 120 treesize of output 112 [2024-09-12 19:59:15,113 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 108 treesize of output 100 [2024-09-12 19:59:15,126 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 146 treesize of output 138 [2024-09-12 19:59:15,733 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [85853879] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-12 19:59:15,733 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-09-12 19:59:15,733 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 16] total 30 [2024-09-12 19:59:15,733 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [402034636] [2024-09-12 19:59:15,733 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-09-12 19:59:15,734 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2024-09-12 19:59:15,734 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-12 19:59:15,735 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2024-09-12 19:59:15,735 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=167, Invalid=955, Unknown=0, NotChecked=0, Total=1122 [2024-09-12 19:59:15,735 INFO L87 Difference]: Start difference. First operand 33 states and 34 transitions. Second operand has 30 states, 24 states have (on average 1.4166666666666667) internal successors, (34), 26 states have internal predecessors, (34), 8 states have call successors, (9), 4 states have call predecessors, (9), 14 states have return successors, (15), 15 states have call predecessors, (15), 8 states have call successors, (15) [2024-09-12 19:59:16,051 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-09-12 19:59:16,051 INFO L93 Difference]: Finished difference Result 39 states and 41 transitions. [2024-09-12 19:59:16,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-09-12 19:59:16,052 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 24 states have (on average 1.4166666666666667) internal successors, (34), 26 states have internal predecessors, (34), 8 states have call successors, (9), 4 states have call predecessors, (9), 14 states have return successors, (15), 15 states have call predecessors, (15), 8 states have call successors, (15) Word has length 44 [2024-09-12 19:59:16,052 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-09-12 19:59:16,052 INFO L225 Difference]: With dead ends: 39 [2024-09-12 19:59:16,052 INFO L226 Difference]: Without dead ends: 37 [2024-09-12 19:59:16,053 INFO L433 NwaCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 50 SyntacticMatches, 1 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 438 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=257, Invalid=1225, Unknown=0, NotChecked=0, Total=1482 [2024-09-12 19:59:16,054 INFO L434 NwaCegarLoop]: 13 mSDtfsCounter, 19 mSDsluCounter, 133 mSDsCounter, 0 mSdLazyCounter, 189 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 146 SdHoareTripleChecker+Invalid, 203 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 189 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-09-12 19:59:16,054 INFO L435 NwaCegarLoop]: SdHoareTripleChecker [19 Valid, 146 Invalid, 203 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 189 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-09-12 19:59:16,054 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 37 states. [2024-09-12 19:59:16,060 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 37 to 37. [2024-09-12 19:59:16,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 37 states, 22 states have (on average 1.0909090909090908) internal successors, (24), 22 states have internal predecessors, (24), 4 states have call successors, (4), 4 states have call predecessors, (4), 9 states have return successors, (11), 10 states have call predecessors, (11), 3 states have call successors, (11) [2024-09-12 19:59:16,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 39 transitions. [2024-09-12 19:59:16,061 INFO L78 Accepts]: Start accepts. Automaton has 37 states and 39 transitions. Word has length 44 [2024-09-12 19:59:16,061 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-09-12 19:59:16,061 INFO L474 AbstractCegarLoop]: Abstraction has 37 states and 39 transitions. [2024-09-12 19:59:16,061 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 24 states have (on average 1.4166666666666667) internal successors, (34), 26 states have internal predecessors, (34), 8 states have call successors, (9), 4 states have call predecessors, (9), 14 states have return successors, (15), 15 states have call predecessors, (15), 8 states have call successors, (15) [2024-09-12 19:59:16,062 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-12 19:59:16,062 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 39 transitions. [2024-09-12 19:59:16,062 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2024-09-12 19:59:16,063 INFO L208 NwaCegarLoop]: Found error trace [2024-09-12 19:59:16,063 INFO L216 NwaCegarLoop]: trace histogram [7, 7, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-12 19:59:16,077 INFO L552 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-09-12 19:59:16,264 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,12 /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-12 19:59:16,264 INFO L399 AbstractCegarLoop]: === Iteration 14 === Targeting mainErr1ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION] === [2024-09-12 19:59:16,264 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-12 19:59:16,264 INFO L85 PathProgramCache]: Analyzing trace with hash -1539144075, now seen corresponding path program 6 times [2024-09-12 19:59:16,264 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-12 19:59:16,264 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1753430960] [2024-09-12 19:59:16,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-12 19:59:16,265 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-12 19:59:16,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:16,787 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2024-09-12 19:59:16,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:16,797 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-09-12 19:59:16,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:17,254 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:59:17,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:17,700 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:59:17,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:18,029 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:59:18,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:18,198 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:59:18,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:18,299 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:59:18,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:18,360 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:59:18,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:18,377 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 10 proven. 48 refuted. 0 times theorem prover too weak. 41 trivial. 0 not checked. [2024-09-12 19:59:18,377 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-12 19:59:18,377 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1753430960] [2024-09-12 19:59:18,378 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1753430960] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-12 19:59:18,378 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [638668623] [2024-09-12 19:59:18,378 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-09-12 19:59:18,378 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-12 19:59:18,378 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/certificate-witnesses-artifact/automizer/z3 [2024-09-12 19:59:18,379 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-09-12 19:59:18,380 INFO L327 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-09-12 19:59:18,693 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2024-09-12 19:59:18,693 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-09-12 19:59:18,696 INFO L262 TraceCheckSpWp]: Trace formula consists of 487 conjuncts, 111 conjuncts are in the unsatisfiable core [2024-09-12 19:59:18,699 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-12 19:59:18,740 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:59:18,788 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:59:18,819 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:59:18,851 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:59:18,870 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:59:18,884 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:59:19,064 INFO L378 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 23 treesize of output 3 [2024-09-12 19:59:19,079 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 22 treesize of output 10 [2024-09-12 19:59:19,083 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 0 proven. 70 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2024-09-12 19:59:19,083 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-12 19:59:19,570 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 52 treesize of output 48 [2024-09-12 19:59:19,582 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 143 treesize of output 131 [2024-09-12 19:59:19,589 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 131 treesize of output 119 [2024-09-12 19:59:19,612 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 113 treesize of output 101 [2024-09-12 19:59:19,629 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 101 treesize of output 89 [2024-09-12 19:59:19,642 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 89 treesize of output 77 [2024-09-12 19:59:20,248 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 57 treesize of output 53 [2024-09-12 19:59:20,252 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 51 treesize of output 47 [2024-09-12 19:59:20,256 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 45 treesize of output 41 [2024-09-12 19:59:20,259 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 39 treesize of output 35 [2024-09-12 19:59:20,263 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 33 treesize of output 29 [2024-09-12 19:59:20,339 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [638668623] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-12 19:59:20,340 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-09-12 19:59:20,340 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 17] total 30 [2024-09-12 19:59:20,340 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1371689906] [2024-09-12 19:59:20,340 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-09-12 19:59:20,340 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2024-09-12 19:59:20,340 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-12 19:59:20,341 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2024-09-12 19:59:20,341 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=287, Invalid=903, Unknown=0, NotChecked=0, Total=1190 [2024-09-12 19:59:20,341 INFO L87 Difference]: Start difference. First operand 37 states and 39 transitions. Second operand has 30 states, 24 states have (on average 1.5416666666666667) internal successors, (37), 28 states have internal predecessors, (37), 8 states have call successors, (9), 3 states have call predecessors, (9), 14 states have return successors, (15), 15 states have call predecessors, (15), 8 states have call successors, (15) [2024-09-12 19:59:20,501 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-09-12 19:59:20,502 INFO L93 Difference]: Finished difference Result 40 states and 41 transitions. [2024-09-12 19:59:20,502 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-09-12 19:59:20,502 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 24 states have (on average 1.5416666666666667) internal successors, (37), 28 states have internal predecessors, (37), 8 states have call successors, (9), 3 states have call predecessors, (9), 14 states have return successors, (15), 15 states have call predecessors, (15), 8 states have call successors, (15) Word has length 45 [2024-09-12 19:59:20,502 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-09-12 19:59:20,503 INFO L225 Difference]: With dead ends: 40 [2024-09-12 19:59:20,503 INFO L226 Difference]: Without dead ends: 35 [2024-09-12 19:59:20,503 INFO L433 NwaCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 53 SyntacticMatches, 0 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 629 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=359, Invalid=1201, Unknown=0, NotChecked=0, Total=1560 [2024-09-12 19:59:20,504 INFO L434 NwaCegarLoop]: 12 mSDtfsCounter, 32 mSDsluCounter, 69 mSDsCounter, 0 mSdLazyCounter, 118 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 32 SdHoareTripleChecker+Valid, 81 SdHoareTripleChecker+Invalid, 131 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 118 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-09-12 19:59:20,504 INFO L435 NwaCegarLoop]: SdHoareTripleChecker [32 Valid, 81 Invalid, 131 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 118 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-09-12 19:59:20,505 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35 states. [2024-09-12 19:59:20,510 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35 to 35. [2024-09-12 19:59:20,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35 states, 20 states have (on average 1.1) internal successors, (22), 21 states have internal predecessors, (22), 4 states have call successors, (4), 4 states have call predecessors, (4), 9 states have return successors, (10), 9 states have call predecessors, (10), 3 states have call successors, (10) [2024-09-12 19:59:20,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 36 transitions. [2024-09-12 19:59:20,511 INFO L78 Accepts]: Start accepts. Automaton has 35 states and 36 transitions. Word has length 45 [2024-09-12 19:59:20,511 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-09-12 19:59:20,511 INFO L474 AbstractCegarLoop]: Abstraction has 35 states and 36 transitions. [2024-09-12 19:59:20,511 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 24 states have (on average 1.5416666666666667) internal successors, (37), 28 states have internal predecessors, (37), 8 states have call successors, (9), 3 states have call predecessors, (9), 14 states have return successors, (15), 15 states have call predecessors, (15), 8 states have call successors, (15) [2024-09-12 19:59:20,511 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-12 19:59:20,512 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 36 transitions. [2024-09-12 19:59:20,514 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2024-09-12 19:59:20,514 INFO L208 NwaCegarLoop]: Found error trace [2024-09-12 19:59:20,515 INFO L216 NwaCegarLoop]: trace histogram [8, 8, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-12 19:59:20,527 INFO L552 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-09-12 19:59:20,715 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2024-09-12 19:59:20,715 INFO L399 AbstractCegarLoop]: === Iteration 15 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION] === [2024-09-12 19:59:20,715 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-12 19:59:20,716 INFO L85 PathProgramCache]: Analyzing trace with hash 585835928, now seen corresponding path program 7 times [2024-09-12 19:59:20,716 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-12 19:59:20,716 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [73936828] [2024-09-12 19:59:20,716 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-12 19:59:20,716 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-12 19:59:20,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:21,506 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2024-09-12 19:59:21,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:21,515 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-09-12 19:59:21,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:22,286 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:59:22,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:23,058 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:59:23,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:23,602 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:59:23,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:24,033 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:59:24,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:24,254 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:59:24,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:24,448 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:59:24,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:24,625 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:59:24,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:24,666 INFO L134 CoverageAnalysis]: Checked inductivity of 133 backedges. 17 proven. 63 refuted. 0 times theorem prover too weak. 53 trivial. 0 not checked. [2024-09-12 19:59:24,667 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-12 19:59:24,667 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [73936828] [2024-09-12 19:59:24,667 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [73936828] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-12 19:59:24,667 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2085386241] [2024-09-12 19:59:24,667 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-09-12 19:59:24,667 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-12 19:59:24,667 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/certificate-witnesses-artifact/automizer/z3 [2024-09-12 19:59:24,669 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-09-12 19:59:24,671 INFO L327 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-09-12 19:59:25,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:25,115 INFO L262 TraceCheckSpWp]: Trace formula consists of 541 conjuncts, 231 conjuncts are in the unsatisfiable core [2024-09-12 19:59:25,119 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-12 19:59:25,209 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:59:25,292 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:59:25,373 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:59:25,461 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:59:25,519 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:59:25,624 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:59:25,676 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 15 treesize of output 1 [2024-09-12 19:59:26,126 INFO L378 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 23 treesize of output 3 [2024-09-12 19:59:26,165 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 36 treesize of output 24 [2024-09-12 19:59:26,168 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 28 treesize of output 16 [2024-09-12 19:59:26,209 INFO L134 CoverageAnalysis]: Checked inductivity of 133 backedges. 6 proven. 110 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2024-09-12 19:59:26,209 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-12 19:59:27,875 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 221 treesize of output 205 [2024-09-12 19:59:27,879 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 205 treesize of output 189 [2024-09-12 19:59:27,884 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 189 treesize of output 173 [2024-09-12 19:59:27,889 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 173 treesize of output 157 [2024-09-12 19:59:27,893 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 157 treesize of output 141 [2024-09-12 19:59:27,897 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 141 treesize of output 125 [2024-09-12 19:59:29,769 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 80 treesize of output 76 [2024-09-12 19:59:29,774 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 74 treesize of output 70 [2024-09-12 19:59:29,778 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 68 treesize of output 64 [2024-09-12 19:59:29,783 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 62 treesize of output 58 [2024-09-12 19:59:29,789 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 56 treesize of output 52 [2024-09-12 19:59:29,795 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 86 treesize of output 82 [2024-09-12 19:59:30,536 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2085386241] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-12 19:59:30,536 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-09-12 19:59:30,537 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 24] total 39 [2024-09-12 19:59:30,537 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [458309310] [2024-09-12 19:59:30,537 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-09-12 19:59:30,537 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2024-09-12 19:59:30,537 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-12 19:59:30,538 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2024-09-12 19:59:30,539 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=213, Invalid=1679, Unknown=0, NotChecked=0, Total=1892 [2024-09-12 19:59:30,539 INFO L87 Difference]: Start difference. First operand 35 states and 36 transitions. Second operand has 39 states, 30 states have (on average 1.4) internal successors, (42), 34 states have internal predecessors, (42), 11 states have call successors, (12), 5 states have call predecessors, (12), 16 states have return successors, (17), 17 states have call predecessors, (17), 11 states have call successors, (17) [2024-09-12 19:59:31,718 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-09-12 19:59:31,718 INFO L93 Difference]: Finished difference Result 50 states and 57 transitions. [2024-09-12 19:59:31,718 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-09-12 19:59:31,719 INFO L78 Accepts]: Start accepts. Automaton has has 39 states, 30 states have (on average 1.4) internal successors, (42), 34 states have internal predecessors, (42), 11 states have call successors, (12), 5 states have call predecessors, (12), 16 states have return successors, (17), 17 states have call predecessors, (17), 11 states have call successors, (17) Word has length 49 [2024-09-12 19:59:31,719 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-09-12 19:59:31,719 INFO L225 Difference]: With dead ends: 50 [2024-09-12 19:59:31,719 INFO L226 Difference]: Without dead ends: 40 [2024-09-12 19:59:31,721 INFO L433 NwaCegarLoop]: 0 DeclaredPredicates, 107 GetRequests, 50 SyntacticMatches, 0 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1059 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=482, Invalid=2940, Unknown=0, NotChecked=0, Total=3422 [2024-09-12 19:59:31,721 INFO L434 NwaCegarLoop]: 12 mSDtfsCounter, 36 mSDsluCounter, 77 mSDsCounter, 0 mSdLazyCounter, 160 mSolverCounterSat, 45 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 89 SdHoareTripleChecker+Invalid, 205 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 45 IncrementalHoareTripleChecker+Valid, 160 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2024-09-12 19:59:31,721 INFO L435 NwaCegarLoop]: SdHoareTripleChecker [36 Valid, 89 Invalid, 205 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [45 Valid, 160 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2024-09-12 19:59:31,722 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 40 states. [2024-09-12 19:59:31,730 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 40 to 40. [2024-09-12 19:59:31,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 40 states, 23 states have (on average 1.0869565217391304) internal successors, (25), 24 states have internal predecessors, (25), 5 states have call successors, (5), 4 states have call predecessors, (5), 10 states have return successors, (15), 11 states have call predecessors, (15), 4 states have call successors, (15) [2024-09-12 19:59:31,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 45 transitions. [2024-09-12 19:59:31,731 INFO L78 Accepts]: Start accepts. Automaton has 40 states and 45 transitions. Word has length 49 [2024-09-12 19:59:31,731 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-09-12 19:59:31,732 INFO L474 AbstractCegarLoop]: Abstraction has 40 states and 45 transitions. [2024-09-12 19:59:31,732 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 30 states have (on average 1.4) internal successors, (42), 34 states have internal predecessors, (42), 11 states have call successors, (12), 5 states have call predecessors, (12), 16 states have return successors, (17), 17 states have call predecessors, (17), 11 states have call successors, (17) [2024-09-12 19:59:31,732 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-12 19:59:31,732 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 45 transitions. [2024-09-12 19:59:31,733 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2024-09-12 19:59:31,733 INFO L208 NwaCegarLoop]: Found error trace [2024-09-12 19:59:31,733 INFO L216 NwaCegarLoop]: trace histogram [8, 8, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-12 19:59:31,747 INFO L540 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2024-09-12 19:59:31,933 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2024-09-12 19:59:31,934 INFO L399 AbstractCegarLoop]: === Iteration 16 === Targeting mainErr1ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION] === [2024-09-12 19:59:31,934 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-12 19:59:31,934 INFO L85 PathProgramCache]: Analyzing trace with hash 981047638, now seen corresponding path program 7 times [2024-09-12 19:59:31,934 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-12 19:59:31,934 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1264384496] [2024-09-12 19:59:31,934 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-12 19:59:31,934 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-12 19:59:31,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:32,623 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2024-09-12 19:59:32,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:32,630 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-09-12 19:59:32,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:33,210 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:59:33,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:33,812 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:59:33,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:34,172 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:59:34,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:34,512 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:59:34,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:34,715 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:59:34,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:34,831 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:59:34,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:34,905 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:59:34,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:34,925 INFO L134 CoverageAnalysis]: Checked inductivity of 133 backedges. 12 proven. 63 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2024-09-12 19:59:34,925 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-12 19:59:34,925 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1264384496] [2024-09-12 19:59:34,925 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1264384496] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-12 19:59:34,925 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [801786953] [2024-09-12 19:59:34,925 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-09-12 19:59:34,926 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-12 19:59:34,926 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/certificate-witnesses-artifact/automizer/z3 [2024-09-12 19:59:34,927 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-09-12 19:59:34,929 INFO L327 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-09-12 19:59:35,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:35,239 INFO L262 TraceCheckSpWp]: Trace formula consists of 544 conjuncts, 91 conjuncts are in the unsatisfiable core [2024-09-12 19:59:35,242 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-12 19:59:35,252 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:59:35,285 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:59:35,301 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:59:35,318 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:59:35,334 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:59:35,350 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:59:35,367 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:59:35,576 INFO L378 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 23 treesize of output 3 [2024-09-12 19:59:35,583 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 22 treesize of output 10 [2024-09-12 19:59:35,587 INFO L134 CoverageAnalysis]: Checked inductivity of 133 backedges. 0 proven. 69 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2024-09-12 19:59:35,587 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-12 19:59:36,043 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 59 treesize of output 55 [2024-09-12 19:59:36,053 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 164 treesize of output 152 [2024-09-12 19:59:36,068 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 146 treesize of output 134 [2024-09-12 19:59:36,096 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 128 treesize of output 116 [2024-09-12 19:59:36,149 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 436 treesize of output 388 [2024-09-12 19:59:36,157 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 388 treesize of output 340 [2024-09-12 19:59:36,164 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 340 treesize of output 292 [2024-09-12 19:59:37,111 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 64 treesize of output 60 [2024-09-12 19:59:37,115 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 58 treesize of output 54 [2024-09-12 19:59:37,119 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 52 treesize of output 48 [2024-09-12 19:59:37,123 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 46 treesize of output 42 [2024-09-12 19:59:37,132 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 40 treesize of output 36 [2024-09-12 19:59:37,139 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 34 treesize of output 30 [2024-09-12 19:59:37,257 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [801786953] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-12 19:59:37,257 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-09-12 19:59:37,257 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 15] total 27 [2024-09-12 19:59:37,257 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1049885433] [2024-09-12 19:59:37,257 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-09-12 19:59:37,258 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2024-09-12 19:59:37,258 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-12 19:59:37,259 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2024-09-12 19:59:37,259 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=244, Invalid=748, Unknown=0, NotChecked=0, Total=992 [2024-09-12 19:59:37,259 INFO L87 Difference]: Start difference. First operand 40 states and 45 transitions. Second operand has 27 states, 23 states have (on average 1.4782608695652173) internal successors, (34), 26 states have internal predecessors, (34), 6 states have call successors, (8), 3 states have call predecessors, (8), 16 states have return successors, (17), 16 states have call predecessors, (17), 6 states have call successors, (17) [2024-09-12 19:59:37,429 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-09-12 19:59:37,429 INFO L93 Difference]: Finished difference Result 43 states and 47 transitions. [2024-09-12 19:59:37,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-09-12 19:59:37,430 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 23 states have (on average 1.4782608695652173) internal successors, (34), 26 states have internal predecessors, (34), 6 states have call successors, (8), 3 states have call predecessors, (8), 16 states have return successors, (17), 16 states have call predecessors, (17), 6 states have call successors, (17) Word has length 50 [2024-09-12 19:59:37,430 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-09-12 19:59:37,431 INFO L225 Difference]: With dead ends: 43 [2024-09-12 19:59:37,431 INFO L226 Difference]: Without dead ends: 38 [2024-09-12 19:59:37,432 INFO L433 NwaCegarLoop]: 0 DeclaredPredicates, 100 GetRequests, 65 SyntacticMatches, 0 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 472 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=313, Invalid=1019, Unknown=0, NotChecked=0, Total=1332 [2024-09-12 19:59:37,432 INFO L434 NwaCegarLoop]: 12 mSDtfsCounter, 23 mSDsluCounter, 61 mSDsCounter, 0 mSdLazyCounter, 99 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 23 SdHoareTripleChecker+Valid, 73 SdHoareTripleChecker+Invalid, 110 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 99 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-09-12 19:59:37,432 INFO L435 NwaCegarLoop]: SdHoareTripleChecker [23 Valid, 73 Invalid, 110 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 99 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-09-12 19:59:37,433 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 38 states. [2024-09-12 19:59:37,440 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 38 to 38. [2024-09-12 19:59:37,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 21 states have (on average 1.0952380952380953) internal successors, (23), 23 states have internal predecessors, (23), 5 states have call successors, (5), 4 states have call predecessors, (5), 10 states have return successors, (13), 10 states have call predecessors, (13), 4 states have call successors, (13) [2024-09-12 19:59:37,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 41 transitions. [2024-09-12 19:59:37,441 INFO L78 Accepts]: Start accepts. Automaton has 38 states and 41 transitions. Word has length 50 [2024-09-12 19:59:37,441 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-09-12 19:59:37,441 INFO L474 AbstractCegarLoop]: Abstraction has 38 states and 41 transitions. [2024-09-12 19:59:37,441 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 23 states have (on average 1.4782608695652173) internal successors, (34), 26 states have internal predecessors, (34), 6 states have call successors, (8), 3 states have call predecessors, (8), 16 states have return successors, (17), 16 states have call predecessors, (17), 6 states have call successors, (17) [2024-09-12 19:59:37,441 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-12 19:59:37,442 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 41 transitions. [2024-09-12 19:59:37,442 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2024-09-12 19:59:37,442 INFO L208 NwaCegarLoop]: Found error trace [2024-09-12 19:59:37,442 INFO L216 NwaCegarLoop]: trace histogram [9, 9, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-12 19:59:37,462 INFO L552 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-09-12 19:59:37,642 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2024-09-12 19:59:37,643 INFO L399 AbstractCegarLoop]: === Iteration 17 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION] === [2024-09-12 19:59:37,643 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-12 19:59:37,643 INFO L85 PathProgramCache]: Analyzing trace with hash 419927273, now seen corresponding path program 8 times [2024-09-12 19:59:37,643 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-12 19:59:37,643 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1664169744] [2024-09-12 19:59:37,643 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-12 19:59:37,643 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-12 19:59:37,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:38,758 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2024-09-12 19:59:38,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:38,766 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-09-12 19:59:38,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:39,675 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:59:39,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:40,470 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:59:40,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:41,088 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:59:41,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:41,509 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:59:41,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:41,821 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:59:41,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:42,083 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:59:42,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:42,224 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:59:42,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:42,352 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:59:42,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:42,382 INFO L134 CoverageAnalysis]: Checked inductivity of 172 backedges. 20 proven. 80 refuted. 0 times theorem prover too weak. 72 trivial. 0 not checked. [2024-09-12 19:59:42,382 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-12 19:59:42,382 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1664169744] [2024-09-12 19:59:42,383 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1664169744] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-12 19:59:42,383 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1310569539] [2024-09-12 19:59:42,383 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-09-12 19:59:42,383 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-12 19:59:42,383 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/certificate-witnesses-artifact/automizer/z3 [2024-09-12 19:59:42,384 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-09-12 19:59:42,385 INFO L327 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-09-12 19:59:42,686 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-09-12 19:59:42,686 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-09-12 19:59:42,690 INFO L262 TraceCheckSpWp]: Trace formula consists of 598 conjuncts, 175 conjuncts are in the unsatisfiable core [2024-09-12 19:59:42,693 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-12 19:59:42,723 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:59:42,796 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:59:42,828 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:59:42,860 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:59:42,891 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:59:42,923 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:59:42,958 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:59:42,984 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 15 treesize of output 1 [2024-09-12 19:59:43,342 INFO L378 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 23 treesize of output 3 [2024-09-12 19:59:43,375 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 36 treesize of output 24 [2024-09-12 19:59:43,377 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 28 treesize of output 16 [2024-09-12 19:59:43,399 INFO L134 CoverageAnalysis]: Checked inductivity of 172 backedges. 8 proven. 87 refuted. 0 times theorem prover too weak. 77 trivial. 0 not checked. [2024-09-12 19:59:43,399 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-12 19:59:44,415 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 249 treesize of output 233 [2024-09-12 19:59:44,418 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 233 treesize of output 217 [2024-09-12 19:59:44,422 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 217 treesize of output 201 [2024-09-12 19:59:44,425 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 201 treesize of output 185 [2024-09-12 19:59:44,430 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 185 treesize of output 169 [2024-09-12 19:59:44,433 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 169 treesize of output 153 [2024-09-12 19:59:44,437 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 153 treesize of output 137 [2024-09-12 19:59:46,081 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 87 treesize of output 83 [2024-09-12 19:59:46,085 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 81 treesize of output 77 [2024-09-12 19:59:46,090 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 75 treesize of output 71 [2024-09-12 19:59:46,095 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 69 treesize of output 65 [2024-09-12 19:59:46,101 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 63 treesize of output 59 [2024-09-12 19:59:46,107 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 57 treesize of output 53 [2024-09-12 19:59:46,113 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 88 treesize of output 84 [2024-09-12 19:59:46,837 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1310569539] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-12 19:59:46,837 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-09-12 19:59:46,837 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 17] total 32 [2024-09-12 19:59:46,837 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1002231137] [2024-09-12 19:59:46,837 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-09-12 19:59:46,837 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2024-09-12 19:59:46,838 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-12 19:59:46,838 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2024-09-12 19:59:46,838 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=215, Invalid=1117, Unknown=0, NotChecked=0, Total=1332 [2024-09-12 19:59:46,839 INFO L87 Difference]: Start difference. First operand 38 states and 41 transitions. Second operand has 32 states, 27 states have (on average 1.3333333333333333) internal successors, (36), 28 states have internal predecessors, (36), 7 states have call successors, (9), 4 states have call predecessors, (9), 18 states have return successors, (19), 19 states have call predecessors, (19), 7 states have call successors, (19) [2024-09-12 19:59:47,046 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-09-12 19:59:47,046 INFO L93 Difference]: Finished difference Result 44 states and 49 transitions. [2024-09-12 19:59:47,046 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-09-12 19:59:47,047 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 27 states have (on average 1.3333333333333333) internal successors, (36), 28 states have internal predecessors, (36), 7 states have call successors, (9), 4 states have call predecessors, (9), 18 states have return successors, (19), 19 states have call predecessors, (19), 7 states have call successors, (19) Word has length 54 [2024-09-12 19:59:47,047 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-09-12 19:59:47,047 INFO L225 Difference]: With dead ends: 44 [2024-09-12 19:59:47,047 INFO L226 Difference]: Without dead ends: 42 [2024-09-12 19:59:47,048 INFO L433 NwaCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 66 SyntacticMatches, 0 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 514 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=314, Invalid=1408, Unknown=0, NotChecked=0, Total=1722 [2024-09-12 19:59:47,049 INFO L434 NwaCegarLoop]: 13 mSDtfsCounter, 21 mSDsluCounter, 92 mSDsCounter, 0 mSdLazyCounter, 137 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 105 SdHoareTripleChecker+Invalid, 151 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 137 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-09-12 19:59:47,049 INFO L435 NwaCegarLoop]: SdHoareTripleChecker [21 Valid, 105 Invalid, 151 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 137 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-09-12 19:59:47,049 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42 states. [2024-09-12 19:59:47,057 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42 to 42. [2024-09-12 19:59:47,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 24 states have (on average 1.0833333333333333) internal successors, (26), 25 states have internal predecessors, (26), 5 states have call successors, (5), 4 states have call predecessors, (5), 11 states have return successors, (16), 12 states have call predecessors, (16), 4 states have call successors, (16) [2024-09-12 19:59:47,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 47 transitions. [2024-09-12 19:59:47,059 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 47 transitions. Word has length 54 [2024-09-12 19:59:47,059 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-09-12 19:59:47,059 INFO L474 AbstractCegarLoop]: Abstraction has 42 states and 47 transitions. [2024-09-12 19:59:47,059 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 27 states have (on average 1.3333333333333333) internal successors, (36), 28 states have internal predecessors, (36), 7 states have call successors, (9), 4 states have call predecessors, (9), 18 states have return successors, (19), 19 states have call predecessors, (19), 7 states have call successors, (19) [2024-09-12 19:59:47,059 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-12 19:59:47,060 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 47 transitions. [2024-09-12 19:59:47,060 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2024-09-12 19:59:47,060 INFO L208 NwaCegarLoop]: Found error trace [2024-09-12 19:59:47,060 INFO L216 NwaCegarLoop]: trace histogram [9, 9, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-12 19:59:47,074 INFO L540 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2024-09-12 19:59:47,261 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-09-12 19:59:47,261 INFO L399 AbstractCegarLoop]: === Iteration 18 === Targeting mainErr1ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION] === [2024-09-12 19:59:47,261 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-12 19:59:47,261 INFO L85 PathProgramCache]: Analyzing trace with hash 132846629, now seen corresponding path program 8 times [2024-09-12 19:59:47,262 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-12 19:59:47,262 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1161494338] [2024-09-12 19:59:47,262 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-12 19:59:47,262 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-12 19:59:47,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:48,057 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2024-09-12 19:59:48,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:48,068 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-09-12 19:59:48,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:48,890 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:59:48,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:49,469 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:59:49,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:49,915 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:59:49,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:50,245 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:59:50,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:50,560 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:59:50,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:50,741 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:59:50,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:50,847 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:59:50,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:50,907 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:59:50,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:50,925 INFO L134 CoverageAnalysis]: Checked inductivity of 172 backedges. 14 proven. 80 refuted. 0 times theorem prover too weak. 78 trivial. 0 not checked. [2024-09-12 19:59:50,925 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-12 19:59:50,925 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1161494338] [2024-09-12 19:59:50,925 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1161494338] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-12 19:59:50,925 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [412426751] [2024-09-12 19:59:50,925 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-09-12 19:59:50,925 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-12 19:59:50,925 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/certificate-witnesses-artifact/automizer/z3 [2024-09-12 19:59:50,927 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-09-12 19:59:50,927 INFO L327 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-09-12 19:59:51,295 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-09-12 19:59:51,295 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-09-12 19:59:51,299 INFO L262 TraceCheckSpWp]: Trace formula consists of 601 conjuncts, 175 conjuncts are in the unsatisfiable core [2024-09-12 19:59:51,304 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-12 19:59:51,362 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:59:51,405 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:59:51,428 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:59:51,450 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:59:51,472 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:59:51,494 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:59:51,516 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 19:59:51,535 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 15 treesize of output 1 [2024-09-12 19:59:51,853 INFO L378 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 23 treesize of output 3 [2024-09-12 19:59:51,884 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 29 treesize of output 21 [2024-09-12 19:59:51,907 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 22 treesize of output 10 [2024-09-12 19:59:51,912 INFO L134 CoverageAnalysis]: Checked inductivity of 172 backedges. 8 proven. 87 refuted. 0 times theorem prover too weak. 77 trivial. 0 not checked. [2024-09-12 19:59:51,912 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-12 19:59:52,892 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 185 treesize of output 173 [2024-09-12 19:59:52,905 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 167 treesize of output 155 [2024-09-12 19:59:52,917 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 155 treesize of output 143 [2024-09-12 19:59:52,976 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 131 treesize of output 119 [2024-09-12 19:59:53,069 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 448 treesize of output 400 [2024-09-12 19:59:53,079 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 400 treesize of output 352 [2024-09-12 19:59:53,088 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 352 treesize of output 304 [2024-09-12 19:59:54,827 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 65 treesize of output 61 [2024-09-12 19:59:54,832 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 59 treesize of output 55 [2024-09-12 19:59:54,837 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 53 treesize of output 49 [2024-09-12 19:59:54,843 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 47 treesize of output 43 [2024-09-12 19:59:54,851 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 41 treesize of output 37 [2024-09-12 19:59:54,859 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 35 treesize of output 31 [2024-09-12 19:59:54,989 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [412426751] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-12 19:59:54,989 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-09-12 19:59:54,989 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 18] total 34 [2024-09-12 19:59:54,989 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1544272158] [2024-09-12 19:59:54,990 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-09-12 19:59:54,990 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2024-09-12 19:59:54,990 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-12 19:59:54,991 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2024-09-12 19:59:54,991 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=298, Invalid=1184, Unknown=0, NotChecked=0, Total=1482 [2024-09-12 19:59:54,991 INFO L87 Difference]: Start difference. First operand 42 states and 47 transitions. Second operand has 34 states, 29 states have (on average 1.3448275862068966) internal successors, (39), 31 states have internal predecessors, (39), 7 states have call successors, (8), 4 states have call predecessors, (8), 19 states have return successors, (19), 19 states have call predecessors, (19), 7 states have call successors, (19) [2024-09-12 19:59:55,258 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-09-12 19:59:55,258 INFO L93 Difference]: Finished difference Result 45 states and 49 transitions. [2024-09-12 19:59:55,259 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-09-12 19:59:55,259 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 29 states have (on average 1.3448275862068966) internal successors, (39), 31 states have internal predecessors, (39), 7 states have call successors, (8), 4 states have call predecessors, (8), 19 states have return successors, (19), 19 states have call predecessors, (19), 7 states have call successors, (19) Word has length 55 [2024-09-12 19:59:55,259 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-09-12 19:59:55,260 INFO L225 Difference]: With dead ends: 45 [2024-09-12 19:59:55,260 INFO L226 Difference]: Without dead ends: 40 [2024-09-12 19:59:55,261 INFO L433 NwaCegarLoop]: 0 DeclaredPredicates, 112 GetRequests, 67 SyntacticMatches, 0 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 844 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=441, Invalid=1721, Unknown=0, NotChecked=0, Total=2162 [2024-09-12 19:59:55,261 INFO L434 NwaCegarLoop]: 13 mSDtfsCounter, 26 mSDsluCounter, 95 mSDsCounter, 0 mSdLazyCounter, 154 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 26 SdHoareTripleChecker+Valid, 108 SdHoareTripleChecker+Invalid, 168 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 154 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-09-12 19:59:55,261 INFO L435 NwaCegarLoop]: SdHoareTripleChecker [26 Valid, 108 Invalid, 168 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 154 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-09-12 19:59:55,262 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 40 states. [2024-09-12 19:59:55,271 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 40 to 40. [2024-09-12 19:59:55,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 40 states, 22 states have (on average 1.0909090909090908) internal successors, (24), 24 states have internal predecessors, (24), 5 states have call successors, (5), 4 states have call predecessors, (5), 11 states have return successors, (14), 11 states have call predecessors, (14), 4 states have call successors, (14) [2024-09-12 19:59:55,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 43 transitions. [2024-09-12 19:59:55,272 INFO L78 Accepts]: Start accepts. Automaton has 40 states and 43 transitions. Word has length 55 [2024-09-12 19:59:55,273 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-09-12 19:59:55,273 INFO L474 AbstractCegarLoop]: Abstraction has 40 states and 43 transitions. [2024-09-12 19:59:55,273 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 29 states have (on average 1.3448275862068966) internal successors, (39), 31 states have internal predecessors, (39), 7 states have call successors, (8), 4 states have call predecessors, (8), 19 states have return successors, (19), 19 states have call predecessors, (19), 7 states have call successors, (19) [2024-09-12 19:59:55,273 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-12 19:59:55,273 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 43 transitions. [2024-09-12 19:59:55,274 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2024-09-12 19:59:55,274 INFO L208 NwaCegarLoop]: Found error trace [2024-09-12 19:59:55,274 INFO L216 NwaCegarLoop]: trace histogram [10, 10, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-12 19:59:55,289 INFO L540 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2024-09-12 19:59:55,474 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,17 /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-12 19:59:55,475 INFO L399 AbstractCegarLoop]: === Iteration 19 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION] === [2024-09-12 19:59:55,475 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-12 19:59:55,475 INFO L85 PathProgramCache]: Analyzing trace with hash -372029144, now seen corresponding path program 9 times [2024-09-12 19:59:55,475 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-12 19:59:55,475 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [505807437] [2024-09-12 19:59:55,476 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-12 19:59:55,476 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-12 19:59:55,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:56,639 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2024-09-12 19:59:56,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:56,647 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-09-12 19:59:56,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:57,736 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:59:57,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:58,678 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:59:58,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:59,396 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:59:59,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 19:59:59,957 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 19:59:59,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:00:00,401 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:00:00,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:00:00,719 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:00:00,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:00:00,935 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:00:00,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:00:01,081 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:00:01,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:00:01,224 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:00:01,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:00:01,255 INFO L134 CoverageAnalysis]: Checked inductivity of 216 backedges. 23 proven. 99 refuted. 0 times theorem prover too weak. 94 trivial. 0 not checked. [2024-09-12 20:00:01,256 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-12 20:00:01,256 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [505807437] [2024-09-12 20:00:01,256 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [505807437] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-12 20:00:01,256 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1523684850] [2024-09-12 20:00:01,256 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-09-12 20:00:01,256 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-12 20:00:01,256 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/certificate-witnesses-artifact/automizer/z3 [2024-09-12 20:00:01,257 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-09-12 20:00:01,258 INFO L327 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-09-12 20:00:02,284 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 10 check-sat command(s) [2024-09-12 20:00:02,284 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-09-12 20:00:02,291 INFO L262 TraceCheckSpWp]: Trace formula consists of 655 conjuncts, 259 conjuncts are in the unsatisfiable core [2024-09-12 20:00:02,295 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-12 20:00:02,394 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:00:02,477 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:00:02,543 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:00:02,604 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:00:02,633 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:00:02,662 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:00:02,692 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:00:02,721 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:00:02,742 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 15 treesize of output 1 [2024-09-12 20:00:03,181 INFO L378 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 23 treesize of output 3 [2024-09-12 20:00:03,214 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 36 treesize of output 24 [2024-09-12 20:00:03,216 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 28 treesize of output 16 [2024-09-12 20:00:03,241 INFO L134 CoverageAnalysis]: Checked inductivity of 216 backedges. 7 proven. 155 refuted. 0 times theorem prover too weak. 54 trivial. 0 not checked. [2024-09-12 20:00:03,241 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-12 20:00:04,834 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 424 treesize of output 400 [2024-09-12 20:00:04,839 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 400 treesize of output 376 [2024-09-12 20:00:04,843 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 376 treesize of output 352 [2024-09-12 20:00:04,853 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 352 treesize of output 328 [2024-09-12 20:00:04,861 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 328 treesize of output 304 [2024-09-12 20:00:04,868 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 304 treesize of output 280 [2024-09-12 20:00:04,875 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 280 treesize of output 256 [2024-09-12 20:00:04,882 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 256 treesize of output 232 [2024-09-12 20:00:16,324 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 186 treesize of output 178 [2024-09-12 20:00:16,330 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 174 treesize of output 166 [2024-09-12 20:00:16,337 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 162 treesize of output 154 [2024-09-12 20:00:16,345 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 150 treesize of output 142 [2024-09-12 20:00:16,355 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 138 treesize of output 130 [2024-09-12 20:00:16,362 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 126 treesize of output 118 [2024-09-12 20:00:16,369 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 114 treesize of output 106 [2024-09-12 20:00:16,377 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 158 treesize of output 150 [2024-09-12 20:00:17,385 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1523684850] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-12 20:00:17,385 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-09-12 20:00:17,385 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 22] total 39 [2024-09-12 20:00:17,385 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1974582821] [2024-09-12 20:00:17,385 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-09-12 20:00:17,385 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2024-09-12 20:00:17,385 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-12 20:00:17,386 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2024-09-12 20:00:17,387 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=276, Invalid=1530, Unknown=0, NotChecked=0, Total=1806 [2024-09-12 20:00:17,387 INFO L87 Difference]: Start difference. First operand 40 states and 43 transitions. Second operand has 39 states, 32 states have (on average 1.3125) internal successors, (42), 34 states have internal predecessors, (42), 9 states have call successors, (11), 5 states have call predecessors, (11), 20 states have return successors, (21), 21 states have call predecessors, (21), 9 states have call successors, (21) [2024-09-12 20:00:17,670 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-09-12 20:00:17,670 INFO L93 Difference]: Finished difference Result 46 states and 51 transitions. [2024-09-12 20:00:17,670 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-09-12 20:00:17,671 INFO L78 Accepts]: Start accepts. Automaton has has 39 states, 32 states have (on average 1.3125) internal successors, (42), 34 states have internal predecessors, (42), 9 states have call successors, (11), 5 states have call predecessors, (11), 20 states have return successors, (21), 21 states have call predecessors, (21), 9 states have call successors, (21) Word has length 59 [2024-09-12 20:00:17,671 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-09-12 20:00:17,672 INFO L225 Difference]: With dead ends: 46 [2024-09-12 20:00:17,672 INFO L226 Difference]: Without dead ends: 44 [2024-09-12 20:00:17,673 INFO L433 NwaCegarLoop]: 0 DeclaredPredicates, 115 GetRequests, 68 SyntacticMatches, 1 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 731 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=390, Invalid=1866, Unknown=0, NotChecked=0, Total=2256 [2024-09-12 20:00:17,674 INFO L434 NwaCegarLoop]: 13 mSDtfsCounter, 22 mSDsluCounter, 131 mSDsCounter, 0 mSdLazyCounter, 186 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 144 SdHoareTripleChecker+Invalid, 197 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 186 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-09-12 20:00:17,675 INFO L435 NwaCegarLoop]: SdHoareTripleChecker [22 Valid, 144 Invalid, 197 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 186 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-09-12 20:00:17,676 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44 states. [2024-09-12 20:00:17,683 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44 to 44. [2024-09-12 20:00:17,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44 states, 25 states have (on average 1.08) internal successors, (27), 26 states have internal predecessors, (27), 5 states have call successors, (5), 4 states have call predecessors, (5), 12 states have return successors, (17), 13 states have call predecessors, (17), 4 states have call successors, (17) [2024-09-12 20:00:17,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 49 transitions. [2024-09-12 20:00:17,683 INFO L78 Accepts]: Start accepts. Automaton has 44 states and 49 transitions. Word has length 59 [2024-09-12 20:00:17,684 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-09-12 20:00:17,684 INFO L474 AbstractCegarLoop]: Abstraction has 44 states and 49 transitions. [2024-09-12 20:00:17,684 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 32 states have (on average 1.3125) internal successors, (42), 34 states have internal predecessors, (42), 9 states have call successors, (11), 5 states have call predecessors, (11), 20 states have return successors, (21), 21 states have call predecessors, (21), 9 states have call successors, (21) [2024-09-12 20:00:17,684 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-12 20:00:17,684 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 49 transitions. [2024-09-12 20:00:17,685 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2024-09-12 20:00:17,685 INFO L208 NwaCegarLoop]: Found error trace [2024-09-12 20:00:17,685 INFO L216 NwaCegarLoop]: trace histogram [10, 10, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-12 20:00:17,701 INFO L552 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2024-09-12 20:00:17,885 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,18 /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-12 20:00:17,886 INFO L399 AbstractCegarLoop]: === Iteration 20 === Targeting mainErr1ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION] === [2024-09-12 20:00:17,886 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-12 20:00:17,886 INFO L85 PathProgramCache]: Analyzing trace with hash 1352001478, now seen corresponding path program 9 times [2024-09-12 20:00:17,886 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-12 20:00:17,886 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [996245746] [2024-09-12 20:00:17,886 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-12 20:00:17,886 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-12 20:00:17,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:00:18,829 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2024-09-12 20:00:18,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:00:18,839 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-09-12 20:00:18,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:00:19,688 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:00:19,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:00:20,418 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:00:20,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:00:20,986 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:00:20,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:00:21,402 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:00:21,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:00:21,721 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:00:21,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:00:21,967 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:00:21,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:00:22,122 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:00:22,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:00:22,222 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:00:22,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:00:22,288 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:00:22,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:00:22,308 INFO L134 CoverageAnalysis]: Checked inductivity of 216 backedges. 16 proven. 99 refuted. 0 times theorem prover too weak. 101 trivial. 0 not checked. [2024-09-12 20:00:22,308 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-12 20:00:22,308 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [996245746] [2024-09-12 20:00:22,308 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [996245746] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-12 20:00:22,308 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [951475432] [2024-09-12 20:00:22,308 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-09-12 20:00:22,309 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-12 20:00:22,309 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/certificate-witnesses-artifact/automizer/z3 [2024-09-12 20:00:22,311 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-09-12 20:00:22,312 INFO L327 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-09-12 20:00:23,577 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 10 check-sat command(s) [2024-09-12 20:00:23,577 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-09-12 20:00:23,582 INFO L262 TraceCheckSpWp]: Trace formula consists of 658 conjuncts, 129 conjuncts are in the unsatisfiable core [2024-09-12 20:00:23,585 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-12 20:00:23,617 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:00:23,647 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:00:23,662 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:00:23,679 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:00:23,695 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:00:23,712 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:00:23,727 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:00:23,742 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:00:23,756 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:00:24,068 INFO L378 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 23 treesize of output 3 [2024-09-12 20:00:24,091 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 22 treesize of output 10 [2024-09-12 20:00:24,095 INFO L134 CoverageAnalysis]: Checked inductivity of 216 backedges. 0 proven. 115 refuted. 0 times theorem prover too weak. 101 trivial. 0 not checked. [2024-09-12 20:00:24,095 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-12 20:00:24,820 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 73 treesize of output 69 [2024-09-12 20:00:24,832 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 206 treesize of output 194 [2024-09-12 20:00:24,838 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 194 treesize of output 182 [2024-09-12 20:00:24,857 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 176 treesize of output 164 [2024-09-12 20:00:24,872 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 164 treesize of output 152 [2024-09-12 20:00:24,913 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 146 treesize of output 134 [2024-09-12 20:00:24,939 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 134 treesize of output 122 [2024-09-12 20:00:24,966 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 122 treesize of output 110 [2024-09-12 20:00:25,033 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 104 treesize of output 92 [2024-09-12 20:00:26,265 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 78 treesize of output 74 [2024-09-12 20:00:26,270 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 72 treesize of output 68 [2024-09-12 20:00:26,274 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 66 treesize of output 62 [2024-09-12 20:00:26,278 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 60 treesize of output 56 [2024-09-12 20:00:26,284 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 54 treesize of output 50 [2024-09-12 20:00:26,290 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 48 treesize of output 44 [2024-09-12 20:00:26,296 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 42 treesize of output 38 [2024-09-12 20:00:26,303 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 36 treesize of output 32 [2024-09-12 20:00:26,425 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [951475432] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-12 20:00:26,425 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-09-12 20:00:26,425 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 19] total 35 [2024-09-12 20:00:26,425 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2027480017] [2024-09-12 20:00:26,425 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-09-12 20:00:26,426 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2024-09-12 20:00:26,426 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-12 20:00:26,426 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2024-09-12 20:00:26,427 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=386, Invalid=1174, Unknown=0, NotChecked=0, Total=1560 [2024-09-12 20:00:26,427 INFO L87 Difference]: Start difference. First operand 44 states and 49 transitions. Second operand has 35 states, 29 states have (on average 1.4137931034482758) internal successors, (41), 33 states have internal predecessors, (41), 7 states have call successors, (8), 3 states have call predecessors, (8), 20 states have return successors, (21), 21 states have call predecessors, (21), 7 states have call successors, (21) [2024-09-12 20:00:26,585 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-09-12 20:00:26,585 INFO L93 Difference]: Finished difference Result 47 states and 51 transitions. [2024-09-12 20:00:26,585 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-09-12 20:00:26,585 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 29 states have (on average 1.4137931034482758) internal successors, (41), 33 states have internal predecessors, (41), 7 states have call successors, (8), 3 states have call predecessors, (8), 20 states have return successors, (21), 21 states have call predecessors, (21), 7 states have call successors, (21) Word has length 60 [2024-09-12 20:00:26,585 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-09-12 20:00:26,586 INFO L225 Difference]: With dead ends: 47 [2024-09-12 20:00:26,586 INFO L226 Difference]: Without dead ends: 42 [2024-09-12 20:00:26,587 INFO L433 NwaCegarLoop]: 0 DeclaredPredicates, 118 GetRequests, 75 SyntacticMatches, 0 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 818 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=469, Invalid=1511, Unknown=0, NotChecked=0, Total=1980 [2024-09-12 20:00:26,587 INFO L434 NwaCegarLoop]: 12 mSDtfsCounter, 22 mSDsluCounter, 69 mSDsCounter, 0 mSdLazyCounter, 136 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 81 SdHoareTripleChecker+Invalid, 148 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 136 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-09-12 20:00:26,587 INFO L435 NwaCegarLoop]: SdHoareTripleChecker [22 Valid, 81 Invalid, 148 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 136 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-09-12 20:00:26,588 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42 states. [2024-09-12 20:00:26,596 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42 to 42. [2024-09-12 20:00:26,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 23 states have (on average 1.0869565217391304) internal successors, (25), 25 states have internal predecessors, (25), 5 states have call successors, (5), 4 states have call predecessors, (5), 12 states have return successors, (15), 12 states have call predecessors, (15), 4 states have call successors, (15) [2024-09-12 20:00:26,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 45 transitions. [2024-09-12 20:00:26,597 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 45 transitions. Word has length 60 [2024-09-12 20:00:26,597 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-09-12 20:00:26,597 INFO L474 AbstractCegarLoop]: Abstraction has 42 states and 45 transitions. [2024-09-12 20:00:26,597 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 29 states have (on average 1.4137931034482758) internal successors, (41), 33 states have internal predecessors, (41), 7 states have call successors, (8), 3 states have call predecessors, (8), 20 states have return successors, (21), 21 states have call predecessors, (21), 7 states have call successors, (21) [2024-09-12 20:00:26,598 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-12 20:00:26,598 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 45 transitions. [2024-09-12 20:00:26,598 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2024-09-12 20:00:26,598 INFO L208 NwaCegarLoop]: Found error trace [2024-09-12 20:00:26,598 INFO L216 NwaCegarLoop]: trace histogram [11, 11, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-12 20:00:26,615 INFO L552 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2024-09-12 20:00:26,799 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,19 /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-12 20:00:26,799 INFO L399 AbstractCegarLoop]: === Iteration 21 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION] === [2024-09-12 20:00:26,799 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-12 20:00:26,800 INFO L85 PathProgramCache]: Analyzing trace with hash -1924062919, now seen corresponding path program 10 times [2024-09-12 20:00:26,800 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-12 20:00:26,800 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1302195241] [2024-09-12 20:00:26,800 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-12 20:00:26,800 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-12 20:00:26,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:00:28,177 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2024-09-12 20:00:28,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:00:28,184 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-09-12 20:00:28,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:00:29,449 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:00:29,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:00:30,589 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:00:30,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:00:31,472 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:00:31,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:00:32,223 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:00:32,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:00:32,831 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:00:32,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:00:33,261 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:00:33,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:00:33,566 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:00:33,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:00:33,780 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:00:33,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:00:33,981 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:00:33,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:00:34,111 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:00:34,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:00:34,143 INFO L134 CoverageAnalysis]: Checked inductivity of 265 backedges. 26 proven. 120 refuted. 0 times theorem prover too weak. 119 trivial. 0 not checked. [2024-09-12 20:00:34,143 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-12 20:00:34,143 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1302195241] [2024-09-12 20:00:34,143 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1302195241] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-12 20:00:34,143 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [871475930] [2024-09-12 20:00:34,143 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-09-12 20:00:34,144 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-12 20:00:34,144 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/certificate-witnesses-artifact/automizer/z3 [2024-09-12 20:00:34,145 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-09-12 20:00:34,146 INFO L327 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-09-12 20:00:34,610 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-09-12 20:00:34,610 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-09-12 20:00:34,614 INFO L262 TraceCheckSpWp]: Trace formula consists of 712 conjuncts, 217 conjuncts are in the unsatisfiable core [2024-09-12 20:00:34,618 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-12 20:00:34,690 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:00:34,741 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:00:34,764 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:00:34,787 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:00:34,809 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:00:34,832 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:00:34,854 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:00:34,877 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:00:34,899 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:00:34,917 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 15 treesize of output 1 [2024-09-12 20:00:35,430 INFO L378 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 23 treesize of output 3 [2024-09-12 20:00:35,473 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 36 treesize of output 24 [2024-09-12 20:00:35,475 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 28 treesize of output 16 [2024-09-12 20:00:35,509 INFO L134 CoverageAnalysis]: Checked inductivity of 265 backedges. 10 proven. 129 refuted. 0 times theorem prover too weak. 126 trivial. 0 not checked. [2024-09-12 20:00:35,509 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-12 20:00:36,808 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 466 treesize of output 442 [2024-09-12 20:00:36,813 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 442 treesize of output 418 [2024-09-12 20:00:36,818 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 418 treesize of output 394 [2024-09-12 20:00:36,822 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 394 treesize of output 370 [2024-09-12 20:00:36,827 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 370 treesize of output 346 [2024-09-12 20:00:36,831 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 346 treesize of output 322 [2024-09-12 20:00:36,835 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 322 treesize of output 298 [2024-09-12 20:00:36,840 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 298 treesize of output 274 [2024-09-12 20:00:36,844 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 274 treesize of output 250 [2024-09-12 20:00:53,183 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 200 treesize of output 192 [2024-09-12 20:00:53,189 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 188 treesize of output 180 [2024-09-12 20:00:53,197 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 176 treesize of output 168 [2024-09-12 20:00:53,206 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 164 treesize of output 156 [2024-09-12 20:00:53,215 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 152 treesize of output 144 [2024-09-12 20:00:53,225 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 140 treesize of output 132 [2024-09-12 20:00:53,233 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 128 treesize of output 120 [2024-09-12 20:00:53,242 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 116 treesize of output 108 [2024-09-12 20:00:53,251 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 162 treesize of output 154 [2024-09-12 20:00:54,560 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [871475930] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-12 20:00:54,560 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-09-12 20:00:54,560 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 19] total 37 [2024-09-12 20:00:54,560 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [244495909] [2024-09-12 20:00:54,560 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-09-12 20:00:54,561 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2024-09-12 20:00:54,561 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-12 20:00:54,561 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2024-09-12 20:00:54,562 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=281, Invalid=1359, Unknown=0, NotChecked=0, Total=1640 [2024-09-12 20:00:54,562 INFO L87 Difference]: Start difference. First operand 42 states and 45 transitions. Second operand has 37 states, 31 states have (on average 1.3225806451612903) internal successors, (41), 33 states have internal predecessors, (41), 8 states have call successors, (9), 4 states have call predecessors, (9), 22 states have return successors, (23), 23 states have call predecessors, (23), 8 states have call successors, (23) [2024-09-12 20:00:54,794 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-09-12 20:00:54,795 INFO L93 Difference]: Finished difference Result 48 states and 53 transitions. [2024-09-12 20:00:54,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-09-12 20:00:54,795 INFO L78 Accepts]: Start accepts. Automaton has has 37 states, 31 states have (on average 1.3225806451612903) internal successors, (41), 33 states have internal predecessors, (41), 8 states have call successors, (9), 4 states have call predecessors, (9), 22 states have return successors, (23), 23 states have call predecessors, (23), 8 states have call successors, (23) Word has length 64 [2024-09-12 20:00:54,796 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-09-12 20:00:54,796 INFO L225 Difference]: With dead ends: 48 [2024-09-12 20:00:54,796 INFO L226 Difference]: Without dead ends: 46 [2024-09-12 20:00:54,797 INFO L433 NwaCegarLoop]: 0 DeclaredPredicates, 124 GetRequests, 79 SyntacticMatches, 1 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 629 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=393, Invalid=1677, Unknown=0, NotChecked=0, Total=2070 [2024-09-12 20:00:54,798 INFO L434 NwaCegarLoop]: 13 mSDtfsCounter, 23 mSDsluCounter, 116 mSDsCounter, 0 mSdLazyCounter, 167 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 23 SdHoareTripleChecker+Valid, 129 SdHoareTripleChecker+Invalid, 179 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 167 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-09-12 20:00:54,798 INFO L435 NwaCegarLoop]: SdHoareTripleChecker [23 Valid, 129 Invalid, 179 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 167 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-09-12 20:00:54,798 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46 states. [2024-09-12 20:00:54,806 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46 to 46. [2024-09-12 20:00:54,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46 states, 26 states have (on average 1.0769230769230769) internal successors, (28), 27 states have internal predecessors, (28), 5 states have call successors, (5), 4 states have call predecessors, (5), 13 states have return successors, (18), 14 states have call predecessors, (18), 4 states have call successors, (18) [2024-09-12 20:00:54,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 51 transitions. [2024-09-12 20:00:54,807 INFO L78 Accepts]: Start accepts. Automaton has 46 states and 51 transitions. Word has length 64 [2024-09-12 20:00:54,807 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-09-12 20:00:54,808 INFO L474 AbstractCegarLoop]: Abstraction has 46 states and 51 transitions. [2024-09-12 20:00:54,808 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 31 states have (on average 1.3225806451612903) internal successors, (41), 33 states have internal predecessors, (41), 8 states have call successors, (9), 4 states have call predecessors, (9), 22 states have return successors, (23), 23 states have call predecessors, (23), 8 states have call successors, (23) [2024-09-12 20:00:54,808 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-12 20:00:54,808 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 51 transitions. [2024-09-12 20:00:54,809 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2024-09-12 20:00:54,809 INFO L208 NwaCegarLoop]: Found error trace [2024-09-12 20:00:54,809 INFO L216 NwaCegarLoop]: trace histogram [11, 11, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-12 20:00:54,829 INFO L540 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2024-09-12 20:00:55,009 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2024-09-12 20:00:55,010 INFO L399 AbstractCegarLoop]: === Iteration 22 === Targeting mainErr1ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION] === [2024-09-12 20:00:55,010 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-12 20:00:55,010 INFO L85 PathProgramCache]: Analyzing trace with hash 483594709, now seen corresponding path program 10 times [2024-09-12 20:00:55,010 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-12 20:00:55,010 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1016995778] [2024-09-12 20:00:55,010 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-12 20:00:55,011 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-12 20:00:55,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:00:56,143 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2024-09-12 20:00:56,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:00:56,150 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-09-12 20:00:56,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:00:57,142 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:00:57,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:00:57,990 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:00:58,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:00:58,676 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:00:58,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:00:59,219 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:00:59,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:00:59,632 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:00:59,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:00:59,946 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:00:59,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:01:00,173 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:01:00,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:01:00,346 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:01:00,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:01:00,468 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:01:00,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:01:00,535 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:01:00,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:01:00,554 INFO L134 CoverageAnalysis]: Checked inductivity of 265 backedges. 18 proven. 120 refuted. 0 times theorem prover too weak. 127 trivial. 0 not checked. [2024-09-12 20:01:00,554 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-12 20:01:00,555 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1016995778] [2024-09-12 20:01:00,555 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1016995778] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-12 20:01:00,555 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [32491286] [2024-09-12 20:01:00,555 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-09-12 20:01:00,555 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-12 20:01:00,555 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/certificate-witnesses-artifact/automizer/z3 [2024-09-12 20:01:00,556 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-09-12 20:01:00,557 INFO L327 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-09-12 20:01:01,250 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-09-12 20:01:01,250 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-09-12 20:01:01,254 INFO L262 TraceCheckSpWp]: Trace formula consists of 715 conjuncts, 131 conjuncts are in the unsatisfiable core [2024-09-12 20:01:01,258 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-12 20:01:01,277 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:01:01,308 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:01:01,323 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:01:01,339 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:01:01,354 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:01:01,370 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:01:01,385 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:01:01,401 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:01:01,420 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:01:01,434 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:01:01,724 INFO L378 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 23 treesize of output 3 [2024-09-12 20:01:01,742 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 22 treesize of output 10 [2024-09-12 20:01:01,745 INFO L134 CoverageAnalysis]: Checked inductivity of 265 backedges. 0 proven. 129 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2024-09-12 20:01:01,745 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-12 20:01:02,435 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 80 treesize of output 76 [2024-09-12 20:01:02,450 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 227 treesize of output 215 [2024-09-12 20:01:02,472 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 832 treesize of output 784 [2024-09-12 20:01:02,479 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 784 treesize of output 736 [2024-09-12 20:01:02,486 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 736 treesize of output 688 [2024-09-12 20:01:02,493 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 688 treesize of output 640 [2024-09-12 20:01:02,500 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 640 treesize of output 592 [2024-09-12 20:01:02,507 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 592 treesize of output 544 [2024-09-12 20:01:02,514 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 544 treesize of output 496 [2024-09-12 20:01:02,520 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 496 treesize of output 448 [2024-09-12 20:01:06,171 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 85 treesize of output 81 [2024-09-12 20:01:06,176 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 79 treesize of output 75 [2024-09-12 20:01:06,180 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 73 treesize of output 69 [2024-09-12 20:01:06,185 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 67 treesize of output 63 [2024-09-12 20:01:06,190 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 61 treesize of output 57 [2024-09-12 20:01:06,195 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 55 treesize of output 51 [2024-09-12 20:01:06,200 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 49 treesize of output 45 [2024-09-12 20:01:06,207 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 43 treesize of output 39 [2024-09-12 20:01:06,213 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 37 treesize of output 33 [2024-09-12 20:01:06,370 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [32491286] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-12 20:01:06,370 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-09-12 20:01:06,370 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 18] total 35 [2024-09-12 20:01:06,371 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [698517001] [2024-09-12 20:01:06,371 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-09-12 20:01:06,371 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2024-09-12 20:01:06,371 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-12 20:01:06,372 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2024-09-12 20:01:06,372 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=376, Invalid=1184, Unknown=0, NotChecked=0, Total=1560 [2024-09-12 20:01:06,372 INFO L87 Difference]: Start difference. First operand 46 states and 51 transitions. Second operand has 35 states, 30 states have (on average 1.3666666666666667) internal successors, (41), 33 states have internal predecessors, (41), 7 states have call successors, (8), 3 states have call predecessors, (8), 22 states have return successors, (23), 23 states have call predecessors, (23), 7 states have call successors, (23) [2024-09-12 20:01:06,543 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-09-12 20:01:06,543 INFO L93 Difference]: Finished difference Result 49 states and 53 transitions. [2024-09-12 20:01:06,543 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-09-12 20:01:06,543 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 30 states have (on average 1.3666666666666667) internal successors, (41), 33 states have internal predecessors, (41), 7 states have call successors, (8), 3 states have call predecessors, (8), 22 states have return successors, (23), 23 states have call predecessors, (23), 7 states have call successors, (23) Word has length 65 [2024-09-12 20:01:06,544 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-09-12 20:01:06,544 INFO L225 Difference]: With dead ends: 49 [2024-09-12 20:01:06,544 INFO L226 Difference]: Without dead ends: 44 [2024-09-12 20:01:06,545 INFO L433 NwaCegarLoop]: 0 DeclaredPredicates, 127 GetRequests, 84 SyntacticMatches, 0 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 801 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=461, Invalid=1519, Unknown=0, NotChecked=0, Total=1980 [2024-09-12 20:01:06,545 INFO L434 NwaCegarLoop]: 12 mSDtfsCounter, 25 mSDsluCounter, 73 mSDsCounter, 0 mSdLazyCounter, 109 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 25 SdHoareTripleChecker+Valid, 85 SdHoareTripleChecker+Invalid, 119 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 109 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-09-12 20:01:06,546 INFO L435 NwaCegarLoop]: SdHoareTripleChecker [25 Valid, 85 Invalid, 119 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 109 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-09-12 20:01:06,546 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44 states. [2024-09-12 20:01:06,554 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44 to 44. [2024-09-12 20:01:06,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44 states, 24 states have (on average 1.0833333333333333) internal successors, (26), 26 states have internal predecessors, (26), 5 states have call successors, (5), 4 states have call predecessors, (5), 13 states have return successors, (16), 13 states have call predecessors, (16), 4 states have call successors, (16) [2024-09-12 20:01:06,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 47 transitions. [2024-09-12 20:01:06,554 INFO L78 Accepts]: Start accepts. Automaton has 44 states and 47 transitions. Word has length 65 [2024-09-12 20:01:06,554 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-09-12 20:01:06,554 INFO L474 AbstractCegarLoop]: Abstraction has 44 states and 47 transitions. [2024-09-12 20:01:06,555 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 30 states have (on average 1.3666666666666667) internal successors, (41), 33 states have internal predecessors, (41), 7 states have call successors, (8), 3 states have call predecessors, (8), 22 states have return successors, (23), 23 states have call predecessors, (23), 7 states have call successors, (23) [2024-09-12 20:01:06,555 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-12 20:01:06,555 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 47 transitions. [2024-09-12 20:01:06,555 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2024-09-12 20:01:06,555 INFO L208 NwaCegarLoop]: Found error trace [2024-09-12 20:01:06,555 INFO L216 NwaCegarLoop]: trace histogram [12, 12, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-12 20:01:06,572 INFO L540 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2024-09-12 20:01:06,756 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2024-09-12 20:01:06,756 INFO L399 AbstractCegarLoop]: === Iteration 23 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION] === [2024-09-12 20:01:06,756 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-12 20:01:06,756 INFO L85 PathProgramCache]: Analyzing trace with hash 1448668344, now seen corresponding path program 11 times [2024-09-12 20:01:06,757 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-12 20:01:06,757 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [203462222] [2024-09-12 20:01:06,757 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-12 20:01:06,757 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-12 20:01:06,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:01:08,358 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2024-09-12 20:01:08,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:01:08,368 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-09-12 20:01:08,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:01:09,912 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:01:09,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:01:11,292 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:01:11,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:01:12,350 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:01:12,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:01:13,235 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:01:13,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:01:13,923 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:01:13,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:01:14,475 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:01:14,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:01:14,897 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:01:14,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:01:15,200 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:01:15,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:01:15,449 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:01:15,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:01:15,592 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:01:15,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:01:15,733 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:01:15,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:01:15,780 INFO L134 CoverageAnalysis]: Checked inductivity of 319 backedges. 29 proven. 143 refuted. 0 times theorem prover too weak. 147 trivial. 0 not checked. [2024-09-12 20:01:15,780 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-12 20:01:15,780 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [203462222] [2024-09-12 20:01:15,780 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [203462222] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-12 20:01:15,781 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [357325806] [2024-09-12 20:01:15,781 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-09-12 20:01:15,781 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-12 20:01:15,781 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/certificate-witnesses-artifact/automizer/z3 [2024-09-12 20:01:15,783 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-09-12 20:01:15,784 INFO L327 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-09-12 20:01:18,456 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 12 check-sat command(s) [2024-09-12 20:01:18,456 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-09-12 20:01:18,465 INFO L262 TraceCheckSpWp]: Trace formula consists of 769 conjuncts, 265 conjuncts are in the unsatisfiable core [2024-09-12 20:01:18,469 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-12 20:01:18,547 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:01:18,605 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:01:18,633 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:01:18,661 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:01:18,691 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:01:18,715 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:01:18,769 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:01:18,795 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:01:18,827 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:01:18,855 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:01:18,874 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 15 treesize of output 1 [2024-09-12 20:01:19,401 INFO L378 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 23 treesize of output 3 [2024-09-12 20:01:19,428 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 36 treesize of output 24 [2024-09-12 20:01:19,430 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 28 treesize of output 16 [2024-09-12 20:01:19,455 INFO L134 CoverageAnalysis]: Checked inductivity of 319 backedges. 11 proven. 208 refuted. 0 times theorem prover too weak. 100 trivial. 0 not checked. [2024-09-12 20:01:19,455 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-12 20:01:21,100 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 333 treesize of output 317 [2024-09-12 20:01:21,104 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 317 treesize of output 301 [2024-09-12 20:01:21,107 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 301 treesize of output 285 [2024-09-12 20:01:21,109 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 285 treesize of output 269 [2024-09-12 20:01:21,113 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 269 treesize of output 253 [2024-09-12 20:01:21,115 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 253 treesize of output 237 [2024-09-12 20:01:21,118 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 237 treesize of output 221 [2024-09-12 20:01:21,121 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 221 treesize of output 205 [2024-09-12 20:01:21,124 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 205 treesize of output 189 [2024-09-12 20:01:21,127 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 189 treesize of output 173 [2024-09-12 20:01:24,360 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 108 treesize of output 104 [2024-09-12 20:01:24,364 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 102 treesize of output 98 [2024-09-12 20:01:24,369 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 96 treesize of output 92 [2024-09-12 20:01:24,374 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 90 treesize of output 86 [2024-09-12 20:01:24,379 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 84 treesize of output 80 [2024-09-12 20:01:24,386 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 78 treesize of output 74 [2024-09-12 20:01:24,396 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 72 treesize of output 68 [2024-09-12 20:01:24,404 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 66 treesize of output 62 [2024-09-12 20:01:24,414 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 60 treesize of output 56 [2024-09-12 20:01:24,423 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 94 treesize of output 90 [2024-09-12 20:01:25,849 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [357325806] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-12 20:01:25,849 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-09-12 20:01:25,849 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 22] total 41 [2024-09-12 20:01:25,849 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2056704448] [2024-09-12 20:01:25,849 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-09-12 20:01:25,850 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2024-09-12 20:01:25,850 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-12 20:01:25,850 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2024-09-12 20:01:25,851 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=339, Invalid=1731, Unknown=0, NotChecked=0, Total=2070 [2024-09-12 20:01:25,851 INFO L87 Difference]: Start difference. First operand 44 states and 47 transitions. Second operand has 41 states, 34 states have (on average 1.3235294117647058) internal successors, (45), 37 states have internal predecessors, (45), 9 states have call successors, (10), 4 states have call predecessors, (10), 24 states have return successors, (25), 25 states have call predecessors, (25), 9 states have call successors, (25) [2024-09-12 20:01:26,082 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-09-12 20:01:26,082 INFO L93 Difference]: Finished difference Result 50 states and 55 transitions. [2024-09-12 20:01:26,083 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-09-12 20:01:26,083 INFO L78 Accepts]: Start accepts. Automaton has has 41 states, 34 states have (on average 1.3235294117647058) internal successors, (45), 37 states have internal predecessors, (45), 9 states have call successors, (10), 4 states have call predecessors, (10), 24 states have return successors, (25), 25 states have call predecessors, (25), 9 states have call successors, (25) Word has length 69 [2024-09-12 20:01:26,083 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-09-12 20:01:26,084 INFO L225 Difference]: With dead ends: 50 [2024-09-12 20:01:26,084 INFO L226 Difference]: Without dead ends: 48 [2024-09-12 20:01:26,085 INFO L433 NwaCegarLoop]: 0 DeclaredPredicates, 133 GetRequests, 84 SyntacticMatches, 0 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 837 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=462, Invalid=2088, Unknown=0, NotChecked=0, Total=2550 [2024-09-12 20:01:26,085 INFO L434 NwaCegarLoop]: 13 mSDtfsCounter, 12 mSDsluCounter, 116 mSDsCounter, 0 mSdLazyCounter, 163 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 129 SdHoareTripleChecker+Invalid, 172 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 163 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-09-12 20:01:26,085 INFO L435 NwaCegarLoop]: SdHoareTripleChecker [12 Valid, 129 Invalid, 172 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 163 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-09-12 20:01:26,086 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 48 states. [2024-09-12 20:01:26,098 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 48 to 48. [2024-09-12 20:01:26,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 48 states, 27 states have (on average 1.0740740740740742) internal successors, (29), 28 states have internal predecessors, (29), 5 states have call successors, (5), 4 states have call predecessors, (5), 14 states have return successors, (19), 15 states have call predecessors, (19), 4 states have call successors, (19) [2024-09-12 20:01:26,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 53 transitions. [2024-09-12 20:01:26,099 INFO L78 Accepts]: Start accepts. Automaton has 48 states and 53 transitions. Word has length 69 [2024-09-12 20:01:26,099 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-09-12 20:01:26,099 INFO L474 AbstractCegarLoop]: Abstraction has 48 states and 53 transitions. [2024-09-12 20:01:26,099 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 34 states have (on average 1.3235294117647058) internal successors, (45), 37 states have internal predecessors, (45), 9 states have call successors, (10), 4 states have call predecessors, (10), 24 states have return successors, (25), 25 states have call predecessors, (25), 9 states have call successors, (25) [2024-09-12 20:01:26,099 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-12 20:01:26,099 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 53 transitions. [2024-09-12 20:01:26,100 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2024-09-12 20:01:26,100 INFO L208 NwaCegarLoop]: Found error trace [2024-09-12 20:01:26,100 INFO L216 NwaCegarLoop]: trace histogram [12, 12, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-12 20:01:26,120 INFO L552 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2024-09-12 20:01:26,300 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,22 /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-12 20:01:26,301 INFO L399 AbstractCegarLoop]: === Iteration 24 === Targeting mainErr1ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION] === [2024-09-12 20:01:26,301 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-12 20:01:26,301 INFO L85 PathProgramCache]: Analyzing trace with hash 1959048758, now seen corresponding path program 11 times [2024-09-12 20:01:26,301 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-12 20:01:26,301 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [739638627] [2024-09-12 20:01:26,301 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-12 20:01:26,301 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-12 20:01:26,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:01:27,602 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2024-09-12 20:01:27,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:01:27,609 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-09-12 20:01:27,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:01:28,857 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:01:28,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:01:29,900 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:01:29,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:01:30,757 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:01:30,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:01:31,453 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:01:31,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:01:32,045 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:01:32,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:01:32,554 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:01:32,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:01:32,871 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:01:32,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:01:33,139 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:01:33,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:01:33,345 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:01:33,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:01:33,451 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:01:33,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:01:33,520 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:01:33,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:01:33,540 INFO L134 CoverageAnalysis]: Checked inductivity of 319 backedges. 20 proven. 143 refuted. 0 times theorem prover too weak. 156 trivial. 0 not checked. [2024-09-12 20:01:33,540 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-12 20:01:33,540 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [739638627] [2024-09-12 20:01:33,540 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [739638627] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-12 20:01:33,540 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [936975949] [2024-09-12 20:01:33,540 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-09-12 20:01:33,541 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-12 20:01:33,541 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/certificate-witnesses-artifact/automizer/z3 [2024-09-12 20:01:33,542 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-09-12 20:01:33,543 INFO L327 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-09-12 20:01:36,290 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 12 check-sat command(s) [2024-09-12 20:01:36,290 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-09-12 20:01:36,298 INFO L262 TraceCheckSpWp]: Trace formula consists of 772 conjuncts, 143 conjuncts are in the unsatisfiable core [2024-09-12 20:01:36,302 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-12 20:01:36,327 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:01:36,358 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:01:36,375 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:01:36,390 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:01:36,405 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:01:36,420 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:01:36,436 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:01:36,451 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:01:36,467 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:01:36,482 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:01:36,496 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:01:36,869 INFO L378 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 23 treesize of output 3 [2024-09-12 20:01:36,886 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 22 treesize of output 10 [2024-09-12 20:01:36,890 INFO L134 CoverageAnalysis]: Checked inductivity of 319 backedges. 0 proven. 153 refuted. 0 times theorem prover too weak. 166 trivial. 0 not checked. [2024-09-12 20:01:36,890 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-12 20:01:37,791 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 87 treesize of output 83 [2024-09-12 20:01:37,807 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 248 treesize of output 236 [2024-09-12 20:01:37,840 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 916 treesize of output 868 [2024-09-12 20:01:37,852 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 868 treesize of output 820 [2024-09-12 20:01:37,863 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 820 treesize of output 772 [2024-09-12 20:01:37,874 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 772 treesize of output 724 [2024-09-12 20:01:37,885 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 724 treesize of output 676 [2024-09-12 20:01:37,895 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 676 treesize of output 628 [2024-09-12 20:01:37,905 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 628 treesize of output 580 [2024-09-12 20:01:37,915 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 580 treesize of output 532 [2024-09-12 20:01:37,925 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 532 treesize of output 484 [2024-09-12 20:01:44,469 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 92 treesize of output 88 [2024-09-12 20:01:44,474 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 86 treesize of output 82 [2024-09-12 20:01:44,479 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 80 treesize of output 76 [2024-09-12 20:01:44,484 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 74 treesize of output 70 [2024-09-12 20:01:44,489 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 68 treesize of output 64 [2024-09-12 20:01:44,495 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 62 treesize of output 58 [2024-09-12 20:01:44,500 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 56 treesize of output 52 [2024-09-12 20:01:44,507 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 50 treesize of output 46 [2024-09-12 20:01:44,513 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 44 treesize of output 40 [2024-09-12 20:01:44,521 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 38 treesize of output 34 [2024-09-12 20:01:44,679 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [936975949] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-12 20:01:44,679 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-09-12 20:01:44,679 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 19] total 37 [2024-09-12 20:01:44,679 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [925810785] [2024-09-12 20:01:44,679 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-09-12 20:01:44,679 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2024-09-12 20:01:44,680 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-12 20:01:44,680 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2024-09-12 20:01:44,680 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=422, Invalid=1300, Unknown=0, NotChecked=0, Total=1722 [2024-09-12 20:01:44,681 INFO L87 Difference]: Start difference. First operand 48 states and 53 transitions. Second operand has 37 states, 32 states have (on average 1.34375) internal successors, (43), 35 states have internal predecessors, (43), 7 states have call successors, (8), 3 states have call predecessors, (8), 24 states have return successors, (25), 25 states have call predecessors, (25), 7 states have call successors, (25) [2024-09-12 20:01:44,861 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-09-12 20:01:44,861 INFO L93 Difference]: Finished difference Result 51 states and 55 transitions. [2024-09-12 20:01:44,861 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-09-12 20:01:44,861 INFO L78 Accepts]: Start accepts. Automaton has has 37 states, 32 states have (on average 1.34375) internal successors, (43), 35 states have internal predecessors, (43), 7 states have call successors, (8), 3 states have call predecessors, (8), 24 states have return successors, (25), 25 states have call predecessors, (25), 7 states have call successors, (25) Word has length 70 [2024-09-12 20:01:44,861 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-09-12 20:01:44,862 INFO L225 Difference]: With dead ends: 51 [2024-09-12 20:01:44,862 INFO L226 Difference]: Without dead ends: 46 [2024-09-12 20:01:44,863 INFO L433 NwaCegarLoop]: 0 DeclaredPredicates, 136 GetRequests, 91 SyntacticMatches, 0 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 889 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=511, Invalid=1651, Unknown=0, NotChecked=0, Total=2162 [2024-09-12 20:01:44,863 INFO L434 NwaCegarLoop]: 12 mSDtfsCounter, 34 mSDsluCounter, 61 mSDsCounter, 0 mSdLazyCounter, 104 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 73 SdHoareTripleChecker+Invalid, 121 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 104 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-09-12 20:01:44,864 INFO L435 NwaCegarLoop]: SdHoareTripleChecker [34 Valid, 73 Invalid, 121 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 104 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-09-12 20:01:44,864 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46 states. [2024-09-12 20:01:44,871 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46 to 46. [2024-09-12 20:01:44,871 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46 states, 25 states have (on average 1.08) internal successors, (27), 27 states have internal predecessors, (27), 5 states have call successors, (5), 4 states have call predecessors, (5), 14 states have return successors, (17), 14 states have call predecessors, (17), 4 states have call successors, (17) [2024-09-12 20:01:44,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 49 transitions. [2024-09-12 20:01:44,872 INFO L78 Accepts]: Start accepts. Automaton has 46 states and 49 transitions. Word has length 70 [2024-09-12 20:01:44,872 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-09-12 20:01:44,872 INFO L474 AbstractCegarLoop]: Abstraction has 46 states and 49 transitions. [2024-09-12 20:01:44,872 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 32 states have (on average 1.34375) internal successors, (43), 35 states have internal predecessors, (43), 7 states have call successors, (8), 3 states have call predecessors, (8), 24 states have return successors, (25), 25 states have call predecessors, (25), 7 states have call successors, (25) [2024-09-12 20:01:44,872 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-12 20:01:44,872 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 49 transitions. [2024-09-12 20:01:44,873 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2024-09-12 20:01:44,873 INFO L208 NwaCegarLoop]: Found error trace [2024-09-12 20:01:44,873 INFO L216 NwaCegarLoop]: trace histogram [13, 13, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-12 20:01:44,892 INFO L540 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2024-09-12 20:01:45,073 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2024-09-12 20:01:45,074 INFO L399 AbstractCegarLoop]: === Iteration 25 === Targeting mainErr0ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION] === [2024-09-12 20:01:45,074 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-12 20:01:45,074 INFO L85 PathProgramCache]: Analyzing trace with hash 918502793, now seen corresponding path program 12 times [2024-09-12 20:01:45,074 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-12 20:01:45,074 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [806096541] [2024-09-12 20:01:45,074 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-12 20:01:45,074 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-12 20:01:45,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:01:46,979 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2024-09-12 20:01:46,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:01:46,987 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-09-12 20:01:47,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:01:48,740 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:01:48,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:01:50,338 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:01:50,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:01:51,614 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:01:51,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:01:52,713 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:01:52,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:01:53,584 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:01:53,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:01:54,295 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:01:54,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:01:54,840 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:01:54,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:01:55,267 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:01:55,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:01:55,580 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:01:55,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:01:55,797 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:01:55,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:01:55,947 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:01:55,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:01:56,078 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:01:56,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:01:56,112 INFO L134 CoverageAnalysis]: Checked inductivity of 378 backedges. 32 proven. 168 refuted. 0 times theorem prover too weak. 178 trivial. 0 not checked. [2024-09-12 20:01:56,112 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-12 20:01:56,112 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [806096541] [2024-09-12 20:01:56,112 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [806096541] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-12 20:01:56,112 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1675436801] [2024-09-12 20:01:56,112 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-09-12 20:01:56,112 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-12 20:01:56,112 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/certificate-witnesses-artifact/automizer/z3 [2024-09-12 20:01:56,113 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-09-12 20:01:56,114 INFO L327 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2024-09-12 20:01:58,080 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 13 check-sat command(s) [2024-09-12 20:01:58,081 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-09-12 20:01:58,090 INFO L262 TraceCheckSpWp]: Trace formula consists of 826 conjuncts, 279 conjuncts are in the unsatisfiable core [2024-09-12 20:01:58,095 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-12 20:01:58,174 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:01:58,232 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:01:58,259 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:01:58,310 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:01:58,334 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:01:58,387 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:01:58,409 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:01:58,432 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:01:58,454 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:01:58,476 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:01:58,502 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:01:58,520 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 15 treesize of output 1 [2024-09-12 20:01:59,153 INFO L378 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 23 treesize of output 3 [2024-09-12 20:01:59,184 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 36 treesize of output 24 [2024-09-12 20:01:59,185 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 28 treesize of output 16 [2024-09-12 20:01:59,210 INFO L134 CoverageAnalysis]: Checked inductivity of 378 backedges. 12 proven. 239 refuted. 0 times theorem prover too weak. 127 trivial. 0 not checked. [2024-09-12 20:01:59,211 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-12 20:02:01,007 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 361 treesize of output 345 [2024-09-12 20:02:01,010 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 345 treesize of output 329 [2024-09-12 20:02:01,014 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 329 treesize of output 313 [2024-09-12 20:02:01,017 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 313 treesize of output 297 [2024-09-12 20:02:01,020 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 297 treesize of output 281 [2024-09-12 20:02:01,023 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 281 treesize of output 265 [2024-09-12 20:02:01,026 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 265 treesize of output 249 [2024-09-12 20:02:01,029 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 249 treesize of output 233 [2024-09-12 20:02:01,032 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 233 treesize of output 217 [2024-09-12 20:02:01,035 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 217 treesize of output 201 [2024-09-12 20:02:01,038 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 201 treesize of output 185 [2024-09-12 20:02:05,062 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 115 treesize of output 111 [2024-09-12 20:02:05,066 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 109 treesize of output 105 [2024-09-12 20:02:05,071 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 103 treesize of output 99 [2024-09-12 20:02:05,076 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 97 treesize of output 93 [2024-09-12 20:02:05,082 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 91 treesize of output 87 [2024-09-12 20:02:05,088 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 85 treesize of output 81 [2024-09-12 20:02:05,095 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 79 treesize of output 75 [2024-09-12 20:02:05,102 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 73 treesize of output 69 [2024-09-12 20:02:05,110 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 67 treesize of output 63 [2024-09-12 20:02:05,119 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 61 treesize of output 57 [2024-09-12 20:02:05,129 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 96 treesize of output 92 [2024-09-12 20:02:06,803 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1675436801] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-12 20:02:06,803 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-09-12 20:02:06,803 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 23] total 43 [2024-09-12 20:02:06,804 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1075566261] [2024-09-12 20:02:06,804 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-09-12 20:02:06,804 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2024-09-12 20:02:06,804 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-12 20:02:06,805 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2024-09-12 20:02:06,805 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=380, Invalid=1876, Unknown=0, NotChecked=0, Total=2256 [2024-09-12 20:02:06,805 INFO L87 Difference]: Start difference. First operand 46 states and 49 transitions. Second operand has 43 states, 36 states have (on average 1.3055555555555556) internal successors, (47), 39 states have internal predecessors, (47), 9 states have call successors, (10), 4 states have call predecessors, (10), 26 states have return successors, (27), 27 states have call predecessors, (27), 9 states have call successors, (27) [2024-09-12 20:02:07,046 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-09-12 20:02:07,046 INFO L93 Difference]: Finished difference Result 52 states and 57 transitions. [2024-09-12 20:02:07,046 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-09-12 20:02:07,047 INFO L78 Accepts]: Start accepts. Automaton has has 43 states, 36 states have (on average 1.3055555555555556) internal successors, (47), 39 states have internal predecessors, (47), 9 states have call successors, (10), 4 states have call predecessors, (10), 26 states have return successors, (27), 27 states have call predecessors, (27), 9 states have call successors, (27) Word has length 74 [2024-09-12 20:02:07,047 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-09-12 20:02:07,047 INFO L225 Difference]: With dead ends: 52 [2024-09-12 20:02:07,047 INFO L226 Difference]: Without dead ends: 50 [2024-09-12 20:02:07,048 INFO L433 NwaCegarLoop]: 0 DeclaredPredicates, 142 GetRequests, 91 SyntacticMatches, 0 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 908 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=509, Invalid=2247, Unknown=0, NotChecked=0, Total=2756 [2024-09-12 20:02:07,048 INFO L434 NwaCegarLoop]: 13 mSDtfsCounter, 22 mSDsluCounter, 120 mSDsCounter, 0 mSdLazyCounter, 182 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 133 SdHoareTripleChecker+Invalid, 195 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 182 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-09-12 20:02:07,049 INFO L435 NwaCegarLoop]: SdHoareTripleChecker [22 Valid, 133 Invalid, 195 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 182 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-09-12 20:02:07,049 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50 states. [2024-09-12 20:02:07,057 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50 to 50. [2024-09-12 20:02:07,057 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 28 states have (on average 1.0714285714285714) internal successors, (30), 29 states have internal predecessors, (30), 5 states have call successors, (5), 4 states have call predecessors, (5), 15 states have return successors, (20), 16 states have call predecessors, (20), 4 states have call successors, (20) [2024-09-12 20:02:07,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 55 transitions. [2024-09-12 20:02:07,058 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 55 transitions. Word has length 74 [2024-09-12 20:02:07,058 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-09-12 20:02:07,058 INFO L474 AbstractCegarLoop]: Abstraction has 50 states and 55 transitions. [2024-09-12 20:02:07,059 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 36 states have (on average 1.3055555555555556) internal successors, (47), 39 states have internal predecessors, (47), 9 states have call successors, (10), 4 states have call predecessors, (10), 26 states have return successors, (27), 27 states have call predecessors, (27), 9 states have call successors, (27) [2024-09-12 20:02:07,059 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-12 20:02:07,059 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 55 transitions. [2024-09-12 20:02:07,059 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2024-09-12 20:02:07,059 INFO L208 NwaCegarLoop]: Found error trace [2024-09-12 20:02:07,060 INFO L216 NwaCegarLoop]: trace histogram [13, 13, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-12 20:02:07,085 INFO L552 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2024-09-12 20:02:07,260 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2024-09-12 20:02:07,260 INFO L399 AbstractCegarLoop]: === Iteration 26 === Targeting mainErr1ASSERT_VIOLATIONERROR_FUNCTION === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION] === [2024-09-12 20:02:07,261 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-12 20:02:07,261 INFO L85 PathProgramCache]: Analyzing trace with hash -1591181435, now seen corresponding path program 12 times [2024-09-12 20:02:07,261 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-12 20:02:07,261 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1126975688] [2024-09-12 20:02:07,261 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-12 20:02:07,261 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-12 20:02:07,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:02:08,861 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2024-09-12 20:02:08,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:02:08,868 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-09-12 20:02:08,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:02:10,299 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:02:10,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:02:11,557 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:02:11,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:02:12,575 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:02:12,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:02:13,448 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:02:13,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:02:14,137 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:02:14,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:02:14,700 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:02:14,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:02:15,123 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:02:15,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:02:15,441 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:02:15,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:02:15,705 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:02:15,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:02:15,863 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:02:15,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:02:15,965 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:02:15,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:02:16,030 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-12 20:02:16,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-12 20:02:16,051 INFO L134 CoverageAnalysis]: Checked inductivity of 378 backedges. 22 proven. 168 refuted. 0 times theorem prover too weak. 188 trivial. 0 not checked. [2024-09-12 20:02:16,051 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-12 20:02:16,051 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1126975688] [2024-09-12 20:02:16,051 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1126975688] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-12 20:02:16,051 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1631017970] [2024-09-12 20:02:16,051 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-09-12 20:02:16,051 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-12 20:02:16,052 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/certificate-witnesses-artifact/automizer/z3 [2024-09-12 20:02:16,053 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-09-12 20:02:16,054 INFO L327 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2024-09-12 20:02:18,036 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 13 check-sat command(s) [2024-09-12 20:02:18,036 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-09-12 20:02:18,045 INFO L262 TraceCheckSpWp]: Trace formula consists of 829 conjuncts, 203 conjuncts are in the unsatisfiable core [2024-09-12 20:02:18,049 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-12 20:02:18,082 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:02:18,120 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:02:18,139 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:02:18,158 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:02:18,178 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:02:18,198 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:02:18,220 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:02:18,240 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:02:18,259 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:02:18,278 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:02:18,297 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:02:18,313 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 19 [2024-09-12 20:02:18,681 INFO L378 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 23 treesize of output 3 [2024-09-12 20:02:18,699 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 22 treesize of output 10 [2024-09-12 20:02:18,703 INFO L134 CoverageAnalysis]: Checked inductivity of 378 backedges. 0 proven. 179 refuted. 0 times theorem prover too weak. 199 trivial. 0 not checked. [2024-09-12 20:02:18,703 INFO L327 TraceCheckSpWp]: Computing backward predicates...