./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/recursified_nla-digbench/recursified_cohencu-ll.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 --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 04d6fb36 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_nla-digbench/recursified_cohencu-ll.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 260777f6a7be1f16cc330a008300c11ebdea8f1cf9d8e96a0325274fd8fd5b2a --procedureinliner.inline.calls.to.implemented.procedures NEVER --traceabstraction.positions.where.we.compute.the.hoare.annotation All --witnessprinter.yaml.format.version 2.1 --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.dk.referee-eval-04d6fb3-m [2024-09-15 19:52:15,114 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-09-15 19:52:15,191 INFO L114 SettingsManager]: Loading settings from /storage/repos/certificate-witnesses-artifact/automizer/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-09-15 19:52:15,195 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-09-15 19:52:15,198 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-09-15 19:52:15,230 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-09-15 19:52:15,231 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-09-15 19:52:15,231 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-09-15 19:52:15,232 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-09-15 19:52:15,233 INFO L153 SettingsManager]: * Use memory slicer=true [2024-09-15 19:52:15,236 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-09-15 19:52:15,236 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-09-15 19:52:15,237 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-09-15 19:52:15,237 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-09-15 19:52:15,238 INFO L153 SettingsManager]: * Use SBE=true [2024-09-15 19:52:15,238 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-09-15 19:52:15,238 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-09-15 19:52:15,238 INFO L153 SettingsManager]: * sizeof long=4 [2024-09-15 19:52:15,239 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-09-15 19:52:15,239 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-09-15 19:52:15,239 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-09-15 19:52:15,243 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-09-15 19:52:15,244 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-09-15 19:52:15,244 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-09-15 19:52:15,244 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-09-15 19:52:15,244 INFO L153 SettingsManager]: * sizeof long double=12 [2024-09-15 19:52:15,244 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-09-15 19:52:15,245 INFO L153 SettingsManager]: * Use constant arrays=true [2024-09-15 19:52:15,245 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-09-15 19:52:15,245 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-09-15 19:52:15,245 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-09-15 19:52:15,245 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-09-15 19:52:15,246 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-09-15 19:52:15,246 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-09-15 19:52:15,246 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-09-15 19:52:15,246 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-09-15 19:52:15,247 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-09-15 19:52:15,247 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-09-15 19:52:15,247 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-09-15 19:52:15,249 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-09-15 19:52:15,249 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-09-15 19:52:15,249 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-09-15 19:52:15,250 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 -> 260777f6a7be1f16cc330a008300c11ebdea8f1cf9d8e96a0325274fd8fd5b2a 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 [2024-09-15 19:52:15,584 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-09-15 19:52:15,609 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-09-15 19:52:15,612 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-09-15 19:52:15,613 INFO L270 PluginConnector]: Initializing CDTParser... [2024-09-15 19:52:15,613 INFO L274 PluginConnector]: CDTParser initialized [2024-09-15 19:52:15,614 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/certificate-witnesses-artifact/automizer/../sv-benchmarks/c/recursified_nla-digbench/recursified_cohencu-ll.c [2024-09-15 19:52:17,197 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-09-15 19:52:17,423 INFO L384 CDTParser]: Found 1 translation units. [2024-09-15 19:52:17,424 INFO L180 CDTParser]: Scanning /storage/repos/certificate-witnesses-artifact/sv-benchmarks/c/recursified_nla-digbench/recursified_cohencu-ll.c [2024-09-15 19:52:17,432 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/certificate-witnesses-artifact/automizer/data/d330191c4/534c1043010945f39193e69f13410857/FLAG764d9ff77 [2024-09-15 19:52:17,445 INFO L435 CDTParser]: Successfully deleted /storage/repos/certificate-witnesses-artifact/automizer/data/d330191c4/534c1043010945f39193e69f13410857 [2024-09-15 19:52:17,447 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-09-15 19:52:17,449 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-09-15 19:52:17,451 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-09-15 19:52:17,451 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-09-15 19:52:17,456 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-09-15 19:52:17,457 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.09 07:52:17" (1/1) ... [2024-09-15 19:52:17,460 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@613e259c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.09 07:52:17, skipping insertion in model container [2024-09-15 19:52:17,460 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.09 07:52:17" (1/1) ... [2024-09-15 19:52:17,479 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-09-15 19:52:17,634 WARN L248 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_nla-digbench/recursified_cohencu-ll.c[1124,1137] [2024-09-15 19:52:17,671 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-09-15 19:52:17,690 INFO L200 MainTranslator]: Completed pre-run [2024-09-15 19:52:17,704 WARN L248 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_nla-digbench/recursified_cohencu-ll.c[1124,1137] [2024-09-15 19:52:17,733 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-09-15 19:52:17,755 INFO L204 MainTranslator]: Completed translation [2024-09-15 19:52:17,756 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.09 07:52:17 WrapperNode [2024-09-15 19:52:17,756 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-09-15 19:52:17,758 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-09-15 19:52:17,758 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-09-15 19:52:17,758 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-09-15 19:52:17,764 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.09 07:52:17" (1/1) ... [2024-09-15 19:52:17,774 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.09 07:52:17" (1/1) ... [2024-09-15 19:52:17,790 INFO L138 Inliner]: procedures = 16, calls = 99, calls flagged for inlining = 0, calls inlined = 0, statements flattened = 0 [2024-09-15 19:52:17,792 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-09-15 19:52:17,793 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-09-15 19:52:17,793 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-09-15 19:52:17,794 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-09-15 19:52:17,805 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.09 07:52:17" (1/1) ... [2024-09-15 19:52:17,805 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.09 07:52:17" (1/1) ... [2024-09-15 19:52:17,808 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.09 07:52:17" (1/1) ... [2024-09-15 19:52:17,833 INFO L175 MemorySlicer]: Split 66 memory accesses to 6 slices as follows [2, 21, 15, 11, 12, 5]. 32 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0, 0, 0, 0]. The 9 writes are split as follows [0, 2, 2, 2, 2, 1]. [2024-09-15 19:52:17,834 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.09 07:52:17" (1/1) ... [2024-09-15 19:52:17,834 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.09 07:52:17" (1/1) ... [2024-09-15 19:52:17,848 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.09 07:52:17" (1/1) ... [2024-09-15 19:52:17,850 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.09 07:52:17" (1/1) ... [2024-09-15 19:52:17,854 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.09 07:52:17" (1/1) ... [2024-09-15 19:52:17,855 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.09 07:52:17" (1/1) ... [2024-09-15 19:52:17,858 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-09-15 19:52:17,859 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-09-15 19:52:17,859 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-09-15 19:52:17,863 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-09-15 19:52:17,864 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.09 07:52:17" (1/1) ... [2024-09-15 19:52:17,870 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-09-15 19:52:17,880 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/certificate-witnesses-artifact/automizer/z3 [2024-09-15 19:52:17,893 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-15 19:52:17,898 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-15 19:52:17,939 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-09-15 19:52:17,939 INFO L130 BoogieDeclarations]: Found specification of procedure main [2024-09-15 19:52:17,939 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2024-09-15 19:52:17,939 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-09-15 19:52:17,939 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-09-15 19:52:17,939 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-09-15 19:52:17,940 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2024-09-15 19:52:17,940 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#4 [2024-09-15 19:52:17,940 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#5 [2024-09-15 19:52:17,940 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-09-15 19:52:17,940 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-09-15 19:52:17,940 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-09-15 19:52:17,940 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2024-09-15 19:52:17,940 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2024-09-15 19:52:17,940 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#4 [2024-09-15 19:52:17,941 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#5 [2024-09-15 19:52:17,941 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2024-09-15 19:52:17,941 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2024-09-15 19:52:17,941 INFO L130 BoogieDeclarations]: Found specification of procedure func_to_recursive_line_29_to_41_0 [2024-09-15 19:52:17,941 INFO L138 BoogieDeclarations]: Found implementation of procedure func_to_recursive_line_29_to_41_0 [2024-09-15 19:52:17,942 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-09-15 19:52:17,942 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-09-15 19:52:17,942 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-09-15 19:52:17,942 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-09-15 19:52:17,942 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2024-09-15 19:52:17,942 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2024-09-15 19:52:17,943 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#4 [2024-09-15 19:52:17,943 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#5 [2024-09-15 19:52:17,943 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2024-09-15 19:52:17,943 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2024-09-15 19:52:17,943 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-09-15 19:52:18,038 INFO L242 CfgBuilder]: Building ICFG [2024-09-15 19:52:18,041 INFO L268 CfgBuilder]: Building CFG for each procedure with an implementation [2024-09-15 19:52:18,379 INFO L? ?]: Removed 8 outVars from TransFormulas that were not future-live. [2024-09-15 19:52:18,380 INFO L291 CfgBuilder]: Performing block encoding [2024-09-15 19:52:18,409 INFO L313 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-09-15 19:52:18,409 INFO L318 CfgBuilder]: Removed 1 assume(true) statements. [2024-09-15 19:52:18,410 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.09 07:52:18 BoogieIcfgContainer [2024-09-15 19:52:18,410 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-09-15 19:52:18,412 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-09-15 19:52:18,412 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-09-15 19:52:18,416 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-09-15 19:52:18,416 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 15.09 07:52:17" (1/3) ... [2024-09-15 19:52:18,417 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@73df9e5f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.09 07:52:18, skipping insertion in model container [2024-09-15 19:52:18,418 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.09 07:52:17" (2/3) ... [2024-09-15 19:52:18,419 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@73df9e5f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.09 07:52:18, skipping insertion in model container [2024-09-15 19:52:18,419 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.09 07:52:18" (3/3) ... [2024-09-15 19:52:18,420 INFO L112 eAbstractionObserver]: Analyzing ICFG recursified_cohencu-ll.c [2024-09-15 19:52:18,438 INFO L209 ceAbstractionStarter]: Automizer settings: Hoare:All NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-09-15 19:52:18,438 INFO L149 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-09-15 19:52:18,522 INFO L335 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-09-15 19:52:18,529 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;@1a73fa1c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-09-15 19:52:18,530 INFO L337 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-09-15 19:52:18,535 INFO L276 IsEmpty]: Start isEmpty. Operand has 44 states, 23 states have (on average 1.173913043478261) internal successors, (27), 25 states have internal predecessors, (27), 15 states have call successors, (15), 4 states have call predecessors, (15), 4 states have return successors, (15), 15 states have call predecessors, (15), 15 states have call successors, (15) [2024-09-15 19:52:18,542 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2024-09-15 19:52:18,543 INFO L208 NwaCegarLoop]: Found error trace [2024-09-15 19:52:18,543 INFO L216 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-15 19:52:18,544 INFO L399 AbstractCegarLoop]: === Iteration 1 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-09-15 19:52:18,551 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-15 19:52:18,551 INFO L85 PathProgramCache]: Analyzing trace with hash 775072714, now seen corresponding path program 1 times [2024-09-15 19:52:18,560 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-15 19:52:18,560 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1462593315] [2024-09-15 19:52:18,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-15 19:52:18,561 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-15 19:52:18,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-15 19:52:19,355 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2024-09-15 19:52:19,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-15 19:52:19,364 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-15 19:52:19,365 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-15 19:52:19,365 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1462593315] [2024-09-15 19:52:19,369 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1462593315] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-15 19:52:19,369 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-15 19:52:19,369 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-09-15 19:52:19,371 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [269124467] [2024-09-15 19:52:19,371 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-15 19:52:19,375 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-09-15 19:52:19,375 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-15 19:52:19,397 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-09-15 19:52:19,398 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2024-09-15 19:52:19,400 INFO L87 Difference]: Start difference. First operand has 44 states, 23 states have (on average 1.173913043478261) internal successors, (27), 25 states have internal predecessors, (27), 15 states have call successors, (15), 4 states have call predecessors, (15), 4 states have return successors, (15), 15 states have call predecessors, (15), 15 states have call successors, (15) Second operand has 8 states, 6 states have (on average 1.1666666666666667) internal successors, (7), 6 states have internal predecessors, (7), 3 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2024-09-15 19:52:19,736 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-09-15 19:52:19,737 INFO L93 Difference]: Finished difference Result 102 states and 152 transitions. [2024-09-15 19:52:19,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-15 19:52:19,740 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 6 states have (on average 1.1666666666666667) internal successors, (7), 6 states have internal predecessors, (7), 3 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 12 [2024-09-15 19:52:19,741 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-09-15 19:52:19,748 INFO L225 Difference]: With dead ends: 102 [2024-09-15 19:52:19,748 INFO L226 Difference]: Without dead ends: 60 [2024-09-15 19:52:19,751 INFO L433 NwaCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2024-09-15 19:52:19,755 INFO L434 NwaCegarLoop]: 40 mSDtfsCounter, 20 mSDsluCounter, 191 mSDsCounter, 0 mSdLazyCounter, 152 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 231 SdHoareTripleChecker+Invalid, 164 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 152 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-09-15 19:52:19,756 INFO L435 NwaCegarLoop]: SdHoareTripleChecker [20 Valid, 231 Invalid, 164 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 152 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-09-15 19:52:19,769 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60 states. [2024-09-15 19:52:19,800 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 59. [2024-09-15 19:52:19,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 59 states, 33 states have (on average 1.0909090909090908) internal successors, (36), 35 states have internal predecessors, (36), 20 states have call successors, (20), 6 states have call predecessors, (20), 5 states have return successors, (19), 18 states have call predecessors, (19), 18 states have call successors, (19) [2024-09-15 19:52:19,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 75 transitions. [2024-09-15 19:52:19,805 INFO L78 Accepts]: Start accepts. Automaton has 59 states and 75 transitions. Word has length 12 [2024-09-15 19:52:19,805 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-09-15 19:52:19,806 INFO L474 AbstractCegarLoop]: Abstraction has 59 states and 75 transitions. [2024-09-15 19:52:19,806 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 6 states have (on average 1.1666666666666667) internal successors, (7), 6 states have internal predecessors, (7), 3 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2024-09-15 19:52:19,806 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-15 19:52:19,807 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 75 transitions. [2024-09-15 19:52:19,808 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2024-09-15 19:52:19,808 INFO L208 NwaCegarLoop]: Found error trace [2024-09-15 19:52:19,808 INFO L216 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-15 19:52:19,808 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-09-15 19:52:19,809 INFO L399 AbstractCegarLoop]: === Iteration 2 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-09-15 19:52:19,809 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-15 19:52:19,810 INFO L85 PathProgramCache]: Analyzing trace with hash 1351765856, now seen corresponding path program 1 times [2024-09-15 19:52:19,810 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-15 19:52:19,810 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1965678218] [2024-09-15 19:52:19,810 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-15 19:52:19,810 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-15 19:52:19,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-09-15 19:52:19,842 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [864909191] [2024-09-15 19:52:19,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-15 19:52:19,843 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-15 19:52:19,843 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/certificate-witnesses-artifact/automizer/z3 [2024-09-15 19:52:19,845 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-15 19:52:19,847 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-15 19:52:19,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-15 19:52:19,956 INFO L262 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 42 conjuncts are in the unsatisfiable core [2024-09-15 19:52:19,963 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-15 19:52:19,999 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 11 treesize of output 7 [2024-09-15 19:52:20,005 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 11 treesize of output 7 [2024-09-15 19:52:20,339 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-09-15 19:52:20,342 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-15 19:52:20,541 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-15 19:52:20,541 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1965678218] [2024-09-15 19:52:20,542 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-09-15 19:52:20,543 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [864909191] [2024-09-15 19:52:20,543 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [864909191] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-15 19:52:20,543 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2024-09-15 19:52:20,543 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2024-09-15 19:52:20,544 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1957964277] [2024-09-15 19:52:20,544 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2024-09-15 19:52:20,545 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-09-15 19:52:20,545 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-15 19:52:20,546 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-09-15 19:52:20,546 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=197, Unknown=0, NotChecked=0, Total=240 [2024-09-15 19:52:20,546 INFO L87 Difference]: Start difference. First operand 59 states and 75 transitions. Second operand has 13 states, 10 states have (on average 1.1) internal successors, (11), 9 states have internal predecessors, (11), 4 states have call successors, (5), 4 states have call predecessors, (5), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-09-15 19:52:21,156 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-09-15 19:52:21,157 INFO L93 Difference]: Finished difference Result 83 states and 102 transitions. [2024-09-15 19:52:21,157 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-09-15 19:52:21,157 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 10 states have (on average 1.1) internal successors, (11), 9 states have internal predecessors, (11), 4 states have call successors, (5), 4 states have call predecessors, (5), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 18 [2024-09-15 19:52:21,158 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-09-15 19:52:21,159 INFO L225 Difference]: With dead ends: 83 [2024-09-15 19:52:21,159 INFO L226 Difference]: Without dead ends: 81 [2024-09-15 19:52:21,160 INFO L433 NwaCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 7 SyntacticMatches, 2 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 1 DeprecatedPredicates, 55 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=102, Invalid=404, Unknown=0, NotChecked=0, Total=506 [2024-09-15 19:52:21,161 INFO L434 NwaCegarLoop]: 24 mSDtfsCounter, 37 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 403 mSolverCounterSat, 26 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 42 SdHoareTripleChecker+Valid, 209 SdHoareTripleChecker+Invalid, 429 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 26 IncrementalHoareTripleChecker+Valid, 403 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2024-09-15 19:52:21,162 INFO L435 NwaCegarLoop]: SdHoareTripleChecker [42 Valid, 209 Invalid, 429 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [26 Valid, 403 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2024-09-15 19:52:21,162 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 81 states. [2024-09-15 19:52:21,186 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 81 to 79. [2024-09-15 19:52:21,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 79 states, 45 states have (on average 1.0888888888888888) internal successors, (49), 47 states have internal predecessors, (49), 26 states have call successors, (26), 8 states have call predecessors, (26), 7 states have return successors, (24), 24 states have call predecessors, (24), 23 states have call successors, (24) [2024-09-15 19:52:21,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 99 transitions. [2024-09-15 19:52:21,189 INFO L78 Accepts]: Start accepts. Automaton has 79 states and 99 transitions. Word has length 18 [2024-09-15 19:52:21,189 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-09-15 19:52:21,190 INFO L474 AbstractCegarLoop]: Abstraction has 79 states and 99 transitions. [2024-09-15 19:52:21,190 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 10 states have (on average 1.1) internal successors, (11), 9 states have internal predecessors, (11), 4 states have call successors, (5), 4 states have call predecessors, (5), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-09-15 19:52:21,190 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-15 19:52:21,190 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 99 transitions. [2024-09-15 19:52:21,191 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2024-09-15 19:52:21,191 INFO L208 NwaCegarLoop]: Found error trace [2024-09-15 19:52:21,191 INFO L216 NwaCegarLoop]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-15 19:52:21,209 INFO L540 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-09-15 19:52:21,392 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-15 19:52:21,392 INFO L399 AbstractCegarLoop]: === Iteration 3 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-09-15 19:52:21,393 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-15 19:52:21,393 INFO L85 PathProgramCache]: Analyzing trace with hash -1982254220, now seen corresponding path program 1 times [2024-09-15 19:52:21,393 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-15 19:52:21,393 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [33882748] [2024-09-15 19:52:21,393 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-15 19:52:21,393 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-15 19:52:21,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-09-15 19:52:21,428 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [116691989] [2024-09-15 19:52:21,429 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-15 19:52:21,429 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-15 19:52:21,429 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/certificate-witnesses-artifact/automizer/z3 [2024-09-15 19:52:21,431 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-15 19:52:21,436 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-15 19:52:21,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-15 19:52:21,529 INFO L262 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 35 conjuncts are in the unsatisfiable core [2024-09-15 19:52:21,537 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-15 19:52:21,546 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 11 treesize of output 7 [2024-09-15 19:52:21,550 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 11 treesize of output 7 [2024-09-15 19:52:21,767 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-09-15 19:52:21,767 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-15 19:52:21,857 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-09-15 19:52:21,857 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-15 19:52:21,858 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [33882748] [2024-09-15 19:52:21,858 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-09-15 19:52:21,858 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [116691989] [2024-09-15 19:52:21,858 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [116691989] provided 1 perfect and 1 imperfect interpolant sequences [2024-09-15 19:52:21,858 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-09-15 19:52:21,858 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [9] total 9 [2024-09-15 19:52:21,859 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1578924636] [2024-09-15 19:52:21,859 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-15 19:52:21,859 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-09-15 19:52:21,859 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-15 19:52:21,860 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-09-15 19:52:21,860 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-09-15 19:52:21,860 INFO L87 Difference]: Start difference. First operand 79 states and 99 transitions. Second operand has 8 states, 6 states have (on average 2.0) internal successors, (12), 6 states have internal predecessors, (12), 4 states have call successors, (6), 3 states have call predecessors, (6), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-09-15 19:52:22,060 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-09-15 19:52:22,060 INFO L93 Difference]: Finished difference Result 85 states and 104 transitions. [2024-09-15 19:52:22,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-15 19:52:22,061 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 6 states have (on average 2.0) internal successors, (12), 6 states have internal predecessors, (12), 4 states have call successors, (6), 3 states have call predecessors, (6), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 24 [2024-09-15 19:52:22,061 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-09-15 19:52:22,062 INFO L225 Difference]: With dead ends: 85 [2024-09-15 19:52:22,062 INFO L226 Difference]: Without dead ends: 83 [2024-09-15 19:52:22,063 INFO L433 NwaCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 34 SyntacticMatches, 6 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=34, Invalid=98, Unknown=0, NotChecked=0, Total=132 [2024-09-15 19:52:22,064 INFO L434 NwaCegarLoop]: 41 mSDtfsCounter, 18 mSDsluCounter, 198 mSDsCounter, 0 mSdLazyCounter, 133 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 239 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-15 19:52:22,064 INFO L435 NwaCegarLoop]: SdHoareTripleChecker [18 Valid, 239 Invalid, 143 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 133 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-09-15 19:52:22,065 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 83 states. [2024-09-15 19:52:22,082 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 83 to 83. [2024-09-15 19:52:22,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 48 states have (on average 1.0833333333333333) internal successors, (52), 50 states have internal predecessors, (52), 26 states have call successors, (26), 9 states have call predecessors, (26), 8 states have return successors, (24), 24 states have call predecessors, (24), 23 states have call successors, (24) [2024-09-15 19:52:22,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 102 transitions. [2024-09-15 19:52:22,084 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 102 transitions. Word has length 24 [2024-09-15 19:52:22,084 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-09-15 19:52:22,084 INFO L474 AbstractCegarLoop]: Abstraction has 83 states and 102 transitions. [2024-09-15 19:52:22,085 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 6 states have (on average 2.0) internal successors, (12), 6 states have internal predecessors, (12), 4 states have call successors, (6), 3 states have call predecessors, (6), 1 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-09-15 19:52:22,085 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-15 19:52:22,085 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 102 transitions. [2024-09-15 19:52:22,086 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2024-09-15 19:52:22,086 INFO L208 NwaCegarLoop]: Found error trace [2024-09-15 19:52:22,086 INFO L216 NwaCegarLoop]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-15 19:52:22,104 INFO L552 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-09-15 19:52:22,286 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,3 /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-15 19:52:22,287 INFO L399 AbstractCegarLoop]: === Iteration 4 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-09-15 19:52:22,288 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-15 19:52:22,288 INFO L85 PathProgramCache]: Analyzing trace with hash 1760067974, now seen corresponding path program 1 times [2024-09-15 19:52:22,288 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-15 19:52:22,288 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1987362728] [2024-09-15 19:52:22,288 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-15 19:52:22,288 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-15 19:52:22,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-09-15 19:52:22,312 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [317223714] [2024-09-15 19:52:22,312 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-15 19:52:22,312 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-15 19:52:22,313 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/certificate-witnesses-artifact/automizer/z3 [2024-09-15 19:52:22,315 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-15 19:52:22,318 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-15 19:52:22,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-15 19:52:22,422 INFO L262 TraceCheckSpWp]: Trace formula consists of 226 conjuncts, 53 conjuncts are in the unsatisfiable core [2024-09-15 19:52:22,427 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-15 19:52:22,435 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 11 treesize of output 7 [2024-09-15 19:52:22,441 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 11 treesize of output 7 [2024-09-15 19:52:22,448 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 11 treesize of output 7 [2024-09-15 19:52:22,818 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-09-15 19:52:22,818 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-15 19:52:23,091 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-09-15 19:52:23,092 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-15 19:52:23,092 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1987362728] [2024-09-15 19:52:23,092 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-09-15 19:52:23,092 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [317223714] [2024-09-15 19:52:23,092 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [317223714] provided 1 perfect and 1 imperfect interpolant sequences [2024-09-15 19:52:23,092 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-09-15 19:52:23,092 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [9] total 13 [2024-09-15 19:52:23,093 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1082304045] [2024-09-15 19:52:23,093 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-15 19:52:23,093 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-09-15 19:52:23,093 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-15 19:52:23,094 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-09-15 19:52:23,094 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2024-09-15 19:52:23,094 INFO L87 Difference]: Start difference. First operand 83 states and 102 transitions. Second operand has 8 states, 6 states have (on average 2.1666666666666665) internal successors, (13), 6 states have internal predecessors, (13), 4 states have call successors, (7), 3 states have call predecessors, (7), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2024-09-15 19:52:25,707 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [] [2024-09-15 19:52:25,862 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-09-15 19:52:25,862 INFO L93 Difference]: Finished difference Result 89 states and 107 transitions. [2024-09-15 19:52:25,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-15 19:52:25,863 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 6 states have (on average 2.1666666666666665) internal successors, (13), 6 states have internal predecessors, (13), 4 states have call successors, (7), 3 states have call predecessors, (7), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) Word has length 30 [2024-09-15 19:52:25,863 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-09-15 19:52:25,864 INFO L225 Difference]: With dead ends: 89 [2024-09-15 19:52:25,865 INFO L226 Difference]: Without dead ends: 87 [2024-09-15 19:52:25,865 INFO L433 NwaCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 41 SyntacticMatches, 7 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=44, Invalid=196, Unknown=0, NotChecked=0, Total=240 [2024-09-15 19:52:25,866 INFO L434 NwaCegarLoop]: 36 mSDtfsCounter, 22 mSDsluCounter, 152 mSDsCounter, 0 mSdLazyCounter, 184 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 27 SdHoareTripleChecker+Valid, 188 SdHoareTripleChecker+Invalid, 193 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 184 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2024-09-15 19:52:25,866 INFO L435 NwaCegarLoop]: SdHoareTripleChecker [27 Valid, 188 Invalid, 193 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 184 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2024-09-15 19:52:25,867 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 87 states. [2024-09-15 19:52:25,888 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 87 to 87. [2024-09-15 19:52:25,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 87 states, 51 states have (on average 1.0784313725490196) internal successors, (55), 53 states have internal predecessors, (55), 26 states have call successors, (26), 10 states have call predecessors, (26), 9 states have return successors, (24), 24 states have call predecessors, (24), 23 states have call successors, (24) [2024-09-15 19:52:25,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 105 transitions. [2024-09-15 19:52:25,891 INFO L78 Accepts]: Start accepts. Automaton has 87 states and 105 transitions. Word has length 30 [2024-09-15 19:52:25,891 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-09-15 19:52:25,891 INFO L474 AbstractCegarLoop]: Abstraction has 87 states and 105 transitions. [2024-09-15 19:52:25,891 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 6 states have (on average 2.1666666666666665) internal successors, (13), 6 states have internal predecessors, (13), 4 states have call successors, (7), 3 states have call predecessors, (7), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2024-09-15 19:52:25,892 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-15 19:52:25,892 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 105 transitions. [2024-09-15 19:52:25,893 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2024-09-15 19:52:25,893 INFO L208 NwaCegarLoop]: Found error trace [2024-09-15 19:52:25,893 INFO L216 NwaCegarLoop]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-15 19:52:25,907 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-15 19:52:26,097 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-15 19:52:26,098 INFO L399 AbstractCegarLoop]: === Iteration 5 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-09-15 19:52:26,098 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-15 19:52:26,098 INFO L85 PathProgramCache]: Analyzing trace with hash 1652310806, now seen corresponding path program 1 times [2024-09-15 19:52:26,099 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-15 19:52:26,099 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1440725583] [2024-09-15 19:52:26,099 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-15 19:52:26,099 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-15 19:52:26,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-09-15 19:52:26,144 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1347062456] [2024-09-15 19:52:26,147 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-15 19:52:26,147 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-15 19:52:26,147 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/certificate-witnesses-artifact/automizer/z3 [2024-09-15 19:52:26,149 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-15 19:52:26,151 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-15 19:52:26,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-15 19:52:26,244 INFO L262 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 44 conjuncts are in the unsatisfiable core [2024-09-15 19:52:26,247 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-15 19:52:26,256 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 11 treesize of output 7 [2024-09-15 19:52:26,261 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 11 treesize of output 7 [2024-09-15 19:52:26,642 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 3 proven. 17 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-09-15 19:52:26,643 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-15 19:52:26,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 46 treesize of output 30 [2024-09-15 19:52:26,965 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 7 proven. 10 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2024-09-15 19:52:26,965 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-15 19:52:26,965 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1440725583] [2024-09-15 19:52:26,966 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-09-15 19:52:26,966 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1347062456] [2024-09-15 19:52:26,966 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1347062456] provided 0 perfect and 2 imperfect interpolant sequences [2024-09-15 19:52:26,966 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-09-15 19:52:26,966 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 12] total 22 [2024-09-15 19:52:26,966 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [630713537] [2024-09-15 19:52:26,967 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-09-15 19:52:26,967 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-09-15 19:52:26,967 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-15 19:52:26,968 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-09-15 19:52:26,968 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=398, Unknown=0, NotChecked=0, Total=462 [2024-09-15 19:52:26,968 INFO L87 Difference]: Start difference. First operand 87 states and 105 transitions. Second operand has 22 states, 16 states have (on average 1.875) internal successors, (30), 18 states have internal predecessors, (30), 9 states have call successors, (14), 6 states have call predecessors, (14), 4 states have return successors, (9), 3 states have call predecessors, (9), 5 states have call successors, (9) [2024-09-15 19:52:33,512 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2024-09-15 19:52:33,790 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-09-15 19:52:33,790 INFO L93 Difference]: Finished difference Result 118 states and 142 transitions. [2024-09-15 19:52:33,791 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-09-15 19:52:33,791 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 16 states have (on average 1.875) internal successors, (30), 18 states have internal predecessors, (30), 9 states have call successors, (14), 6 states have call predecessors, (14), 4 states have return successors, (9), 3 states have call predecessors, (9), 5 states have call successors, (9) Word has length 36 [2024-09-15 19:52:33,791 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-09-15 19:52:33,797 INFO L225 Difference]: With dead ends: 118 [2024-09-15 19:52:33,797 INFO L226 Difference]: Without dead ends: 116 [2024-09-15 19:52:33,798 INFO L433 NwaCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 45 SyntacticMatches, 7 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 259 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=235, Invalid=1247, Unknown=0, NotChecked=0, Total=1482 [2024-09-15 19:52:33,799 INFO L434 NwaCegarLoop]: 23 mSDtfsCounter, 95 mSDsluCounter, 143 mSDsCounter, 0 mSdLazyCounter, 536 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 100 SdHoareTripleChecker+Valid, 166 SdHoareTripleChecker+Invalid, 600 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 536 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.9s IncrementalHoareTripleChecker+Time [2024-09-15 19:52:33,801 INFO L435 NwaCegarLoop]: SdHoareTripleChecker [100 Valid, 166 Invalid, 600 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 536 Invalid, 1 Unknown, 0 Unchecked, 5.9s Time] [2024-09-15 19:52:33,802 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states. [2024-09-15 19:52:33,841 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 113. [2024-09-15 19:52:33,842 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 113 states, 67 states have (on average 1.0746268656716418) internal successors, (72), 70 states have internal predecessors, (72), 32 states have call successors, (32), 13 states have call predecessors, (32), 13 states have return successors, (32), 30 states have call predecessors, (32), 29 states have call successors, (32) [2024-09-15 19:52:33,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 136 transitions. [2024-09-15 19:52:33,844 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 136 transitions. Word has length 36 [2024-09-15 19:52:33,844 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-09-15 19:52:33,844 INFO L474 AbstractCegarLoop]: Abstraction has 113 states and 136 transitions. [2024-09-15 19:52:33,844 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 16 states have (on average 1.875) internal successors, (30), 18 states have internal predecessors, (30), 9 states have call successors, (14), 6 states have call predecessors, (14), 4 states have return successors, (9), 3 states have call predecessors, (9), 5 states have call successors, (9) [2024-09-15 19:52:33,845 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-15 19:52:33,845 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 136 transitions. [2024-09-15 19:52:33,846 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2024-09-15 19:52:33,846 INFO L208 NwaCegarLoop]: Found error trace [2024-09-15 19:52:33,846 INFO L216 NwaCegarLoop]: trace histogram [6, 5, 5, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-15 19:52:33,865 INFO L552 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-09-15 19:52:34,050 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-15 19:52:34,051 INFO L399 AbstractCegarLoop]: === Iteration 6 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-09-15 19:52:34,051 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-15 19:52:34,051 INFO L85 PathProgramCache]: Analyzing trace with hash 982058431, now seen corresponding path program 1 times [2024-09-15 19:52:34,052 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-15 19:52:34,052 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1282635557] [2024-09-15 19:52:34,052 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-15 19:52:34,052 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-15 19:52:34,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-15 19:52:34,837 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2024-09-15 19:52:34,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-15 19:52:34,840 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-09-15 19:52:34,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-15 19:52:34,848 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2024-09-15 19:52:34,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-15 19:52:34,852 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2024-09-15 19:52:34,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-15 19:52:34,863 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2024-09-15 19:52:34,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-15 19:52:34,868 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2024-09-15 19:52:34,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-15 19:52:34,874 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 10 proven. 3 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2024-09-15 19:52:34,874 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-15 19:52:34,874 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1282635557] [2024-09-15 19:52:34,874 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1282635557] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-15 19:52:34,874 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [90850219] [2024-09-15 19:52:34,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-15 19:52:34,875 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-15 19:52:34,875 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/certificate-witnesses-artifact/automizer/z3 [2024-09-15 19:52:34,876 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-15 19:52:34,878 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-15 19:52:34,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-15 19:52:34,988 INFO L262 TraceCheckSpWp]: Trace formula consists of 325 conjuncts, 40 conjuncts are in the unsatisfiable core [2024-09-15 19:52:34,991 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-15 19:52:35,282 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 33 treesize of output 21 [2024-09-15 19:52:35,288 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 31 treesize of output 19 [2024-09-15 19:52:35,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 15 [2024-09-15 19:52:35,321 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2024-09-15 19:52:35,373 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 7 proven. 22 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2024-09-15 19:52:35,373 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-15 19:52:39,782 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 11 proven. 14 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2024-09-15 19:52:39,782 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [90850219] provided 0 perfect and 2 imperfect interpolant sequences [2024-09-15 19:52:39,782 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-09-15 19:52:39,782 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 10] total 21 [2024-09-15 19:52:39,782 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [524756281] [2024-09-15 19:52:39,782 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-09-15 19:52:39,783 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-09-15 19:52:39,783 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-15 19:52:39,784 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-09-15 19:52:39,784 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=356, Unknown=1, NotChecked=0, Total=420 [2024-09-15 19:52:39,784 INFO L87 Difference]: Start difference. First operand 113 states and 136 transitions. Second operand has 21 states, 16 states have (on average 2.5625) internal successors, (41), 17 states have internal predecessors, (41), 9 states have call successors, (23), 7 states have call predecessors, (23), 4 states have return successors, (16), 3 states have call predecessors, (16), 5 states have call successors, (16) [2024-09-15 19:52:42,051 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-09-15 19:52:42,051 INFO L93 Difference]: Finished difference Result 123 states and 146 transitions. [2024-09-15 19:52:42,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-09-15 19:52:42,052 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 16 states have (on average 2.5625) internal successors, (41), 17 states have internal predecessors, (41), 9 states have call successors, (23), 7 states have call predecessors, (23), 4 states have return successors, (16), 3 states have call predecessors, (16), 5 states have call successors, (16) Word has length 46 [2024-09-15 19:52:42,052 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-09-15 19:52:42,053 INFO L225 Difference]: With dead ends: 123 [2024-09-15 19:52:42,053 INFO L226 Difference]: Without dead ends: 121 [2024-09-15 19:52:42,054 INFO L433 NwaCegarLoop]: 0 DeclaredPredicates, 127 GetRequests, 89 SyntacticMatches, 9 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 120 ImplicationChecksByTransitivity, 5.1s TimeCoverageRelationStatistics Valid=155, Invalid=774, Unknown=1, NotChecked=0, Total=930 [2024-09-15 19:52:42,054 INFO L434 NwaCegarLoop]: 29 mSDtfsCounter, 77 mSDsluCounter, 158 mSDsCounter, 0 mSdLazyCounter, 631 mSolverCounterSat, 38 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 82 SdHoareTripleChecker+Valid, 187 SdHoareTripleChecker+Invalid, 669 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 38 IncrementalHoareTripleChecker+Valid, 631 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2024-09-15 19:52:42,055 INFO L435 NwaCegarLoop]: SdHoareTripleChecker [82 Valid, 187 Invalid, 669 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [38 Valid, 631 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2024-09-15 19:52:42,056 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 121 states. [2024-09-15 19:52:42,100 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 121 to 121. [2024-09-15 19:52:42,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 121 states, 72 states have (on average 1.0694444444444444) internal successors, (77), 75 states have internal predecessors, (77), 32 states have call successors, (32), 14 states have call predecessors, (32), 16 states have return successors, (35), 31 states have call predecessors, (35), 29 states have call successors, (35) [2024-09-15 19:52:42,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 144 transitions. [2024-09-15 19:52:42,103 INFO L78 Accepts]: Start accepts. Automaton has 121 states and 144 transitions. Word has length 46 [2024-09-15 19:52:42,103 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-09-15 19:52:42,103 INFO L474 AbstractCegarLoop]: Abstraction has 121 states and 144 transitions. [2024-09-15 19:52:42,103 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 16 states have (on average 2.5625) internal successors, (41), 17 states have internal predecessors, (41), 9 states have call successors, (23), 7 states have call predecessors, (23), 4 states have return successors, (16), 3 states have call predecessors, (16), 5 states have call successors, (16) [2024-09-15 19:52:42,104 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-15 19:52:42,104 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 144 transitions. [2024-09-15 19:52:42,105 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2024-09-15 19:52:42,105 INFO L208 NwaCegarLoop]: Found error trace [2024-09-15 19:52:42,105 INFO L216 NwaCegarLoop]: trace histogram [6, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-15 19:52:42,120 INFO L540 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2024-09-15 19:52:42,309 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2024-09-15 19:52:42,310 INFO L399 AbstractCegarLoop]: === Iteration 7 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-09-15 19:52:42,310 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-15 19:52:42,310 INFO L85 PathProgramCache]: Analyzing trace with hash -1659555766, now seen corresponding path program 1 times [2024-09-15 19:52:42,311 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-15 19:52:42,311 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [74747094] [2024-09-15 19:52:42,311 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-15 19:52:42,311 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-15 19:52:42,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-15 19:52:42,664 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2024-09-15 19:52:42,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-15 19:52:42,733 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-09-15 19:52:42,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-15 19:52:42,864 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-15 19:52:42,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-15 19:52:42,868 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-09-15 19:52:42,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-15 19:52:42,871 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2024-09-15 19:52:42,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-15 19:52:42,874 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2024-09-15 19:52:42,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-15 19:52:42,878 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2024-09-15 19:52:42,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-15 19:52:42,882 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2024-09-15 19:52:42,882 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-15 19:52:42,882 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [74747094] [2024-09-15 19:52:42,882 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [74747094] provided 1 perfect and 0 imperfect interpolant sequences [2024-09-15 19:52:42,882 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-09-15 19:52:42,883 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-09-15 19:52:42,883 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [997472236] [2024-09-15 19:52:42,883 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-09-15 19:52:42,883 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-09-15 19:52:42,883 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-15 19:52:42,884 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-09-15 19:52:42,884 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-09-15 19:52:42,885 INFO L87 Difference]: Start difference. First operand 121 states and 144 transitions. Second operand has 8 states, 7 states have (on average 2.5714285714285716) internal successors, (18), 6 states have internal predecessors, (18), 4 states have call successors, (9), 3 states have call predecessors, (9), 2 states have return successors, (7), 3 states have call predecessors, (7), 3 states have call successors, (7) [2024-09-15 19:52:43,657 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-09-15 19:52:43,657 INFO L93 Difference]: Finished difference Result 127 states and 149 transitions. [2024-09-15 19:52:43,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-09-15 19:52:43,658 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 2.5714285714285716) internal successors, (18), 6 states have internal predecessors, (18), 4 states have call successors, (9), 3 states have call predecessors, (9), 2 states have return successors, (7), 3 states have call predecessors, (7), 3 states have call successors, (7) Word has length 46 [2024-09-15 19:52:43,658 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-09-15 19:52:43,659 INFO L225 Difference]: With dead ends: 127 [2024-09-15 19:52:43,659 INFO L226 Difference]: Without dead ends: 125 [2024-09-15 19:52:43,660 INFO L433 NwaCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 16 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-09-15 19:52:43,660 INFO L434 NwaCegarLoop]: 29 mSDtfsCounter, 18 mSDsluCounter, 74 mSDsCounter, 0 mSdLazyCounter, 196 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 103 SdHoareTripleChecker+Invalid, 211 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 196 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2024-09-15 19:52:43,661 INFO L435 NwaCegarLoop]: SdHoareTripleChecker [24 Valid, 103 Invalid, 211 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 196 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2024-09-15 19:52:43,661 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 125 states. [2024-09-15 19:52:43,697 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 125 to 125. [2024-09-15 19:52:43,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 125 states, 75 states have (on average 1.0666666666666667) internal successors, (80), 78 states have internal predecessors, (80), 32 states have call successors, (32), 15 states have call predecessors, (32), 17 states have return successors, (35), 31 states have call predecessors, (35), 29 states have call successors, (35) [2024-09-15 19:52:43,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 147 transitions. [2024-09-15 19:52:43,699 INFO L78 Accepts]: Start accepts. Automaton has 125 states and 147 transitions. Word has length 46 [2024-09-15 19:52:43,699 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-09-15 19:52:43,699 INFO L474 AbstractCegarLoop]: Abstraction has 125 states and 147 transitions. [2024-09-15 19:52:43,699 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 2.5714285714285716) internal successors, (18), 6 states have internal predecessors, (18), 4 states have call successors, (9), 3 states have call predecessors, (9), 2 states have return successors, (7), 3 states have call predecessors, (7), 3 states have call successors, (7) [2024-09-15 19:52:43,700 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-15 19:52:43,700 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 147 transitions. [2024-09-15 19:52:43,701 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2024-09-15 19:52:43,701 INFO L208 NwaCegarLoop]: Found error trace [2024-09-15 19:52:43,701 INFO L216 NwaCegarLoop]: trace histogram [7, 6, 6, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-15 19:52:43,701 WARN L456 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-09-15 19:52:43,701 INFO L399 AbstractCegarLoop]: === Iteration 8 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-09-15 19:52:43,702 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-15 19:52:43,702 INFO L85 PathProgramCache]: Analyzing trace with hash -279405163, now seen corresponding path program 2 times [2024-09-15 19:52:43,702 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-15 19:52:43,702 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1083254030] [2024-09-15 19:52:43,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-15 19:52:43,702 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-15 19:52:43,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-09-15 19:52:43,739 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2073317852] [2024-09-15 19:52:43,740 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-09-15 19:52:43,741 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-15 19:52:43,741 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/certificate-witnesses-artifact/automizer/z3 [2024-09-15 19:52:43,743 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-15 19:52:43,745 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-15 19:52:43,871 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-09-15 19:52:43,871 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-09-15 19:52:43,874 INFO L262 TraceCheckSpWp]: Trace formula consists of 342 conjuncts, 86 conjuncts are in the unsatisfiable core [2024-09-15 19:52:43,886 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-15 19:52:43,895 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 11 treesize of output 7 [2024-09-15 19:52:43,906 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 11 treesize of output 7 [2024-09-15 19:52:43,918 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 11 treesize of output 7 [2024-09-15 19:52:45,051 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 19 treesize of output 11 [2024-09-15 19:52:45,064 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2024-09-15 19:52:45,071 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 19 treesize of output 11 [2024-09-15 19:52:45,493 INFO L134 CoverageAnalysis]: Checked inductivity of 77 backedges. 0 proven. 49 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2024-09-15 19:52:45,494 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-15 19:52:46,642 INFO L134 CoverageAnalysis]: Checked inductivity of 77 backedges. 13 proven. 19 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-09-15 19:52:46,642 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-15 19:52:46,643 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1083254030] [2024-09-15 19:52:46,643 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-09-15 19:52:46,643 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2073317852] [2024-09-15 19:52:46,643 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2073317852] provided 0 perfect and 2 imperfect interpolant sequences [2024-09-15 19:52:46,643 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-09-15 19:52:46,643 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14] total 25 [2024-09-15 19:52:46,643 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [931253072] [2024-09-15 19:52:46,643 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-09-15 19:52:46,644 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-09-15 19:52:46,644 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-15 19:52:46,644 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-09-15 19:52:46,645 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=518, Unknown=0, NotChecked=0, Total=600 [2024-09-15 19:52:46,645 INFO L87 Difference]: Start difference. First operand 125 states and 147 transitions. Second operand has 25 states, 19 states have (on average 2.263157894736842) internal successors, (43), 20 states have internal predecessors, (43), 11 states have call successors, (20), 8 states have call predecessors, (20), 5 states have return successors, (13), 5 states have call predecessors, (13), 7 states have call successors, (13) [2024-09-15 19:52:51,513 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-09-15 19:52:51,513 INFO L93 Difference]: Finished difference Result 159 states and 182 transitions. [2024-09-15 19:52:51,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2024-09-15 19:52:51,514 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 19 states have (on average 2.263157894736842) internal successors, (43), 20 states have internal predecessors, (43), 11 states have call successors, (20), 8 states have call predecessors, (20), 5 states have return successors, (13), 5 states have call predecessors, (13), 7 states have call successors, (13) Word has length 52 [2024-09-15 19:52:51,514 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-09-15 19:52:51,515 INFO L225 Difference]: With dead ends: 159 [2024-09-15 19:52:51,516 INFO L226 Difference]: Without dead ends: 157 [2024-09-15 19:52:51,516 INFO L433 NwaCegarLoop]: 0 DeclaredPredicates, 124 GetRequests, 68 SyntacticMatches, 12 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 423 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=308, Invalid=1762, Unknown=0, NotChecked=0, Total=2070 [2024-09-15 19:52:51,517 INFO L434 NwaCegarLoop]: 40 mSDtfsCounter, 125 mSDsluCounter, 212 mSDsCounter, 0 mSdLazyCounter, 804 mSolverCounterSat, 79 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 130 SdHoareTripleChecker+Valid, 252 SdHoareTripleChecker+Invalid, 883 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 79 IncrementalHoareTripleChecker+Valid, 804 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.3s IncrementalHoareTripleChecker+Time [2024-09-15 19:52:51,517 INFO L435 NwaCegarLoop]: SdHoareTripleChecker [130 Valid, 252 Invalid, 883 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [79 Valid, 804 Invalid, 0 Unknown, 0 Unchecked, 3.3s Time] [2024-09-15 19:52:51,518 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 157 states. [2024-09-15 19:52:51,575 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 157 to 153. [2024-09-15 19:52:51,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 153 states, 93 states have (on average 1.064516129032258) internal successors, (99), 96 states have internal predecessors, (99), 38 states have call successors, (38), 19 states have call predecessors, (38), 21 states have return successors, (40), 37 states have call predecessors, (40), 34 states have call successors, (40) [2024-09-15 19:52:51,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 153 states to 153 states and 177 transitions. [2024-09-15 19:52:51,578 INFO L78 Accepts]: Start accepts. Automaton has 153 states and 177 transitions. Word has length 52 [2024-09-15 19:52:51,578 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-09-15 19:52:51,581 INFO L474 AbstractCegarLoop]: Abstraction has 153 states and 177 transitions. [2024-09-15 19:52:51,581 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 19 states have (on average 2.263157894736842) internal successors, (43), 20 states have internal predecessors, (43), 11 states have call successors, (20), 8 states have call predecessors, (20), 5 states have return successors, (13), 5 states have call predecessors, (13), 7 states have call successors, (13) [2024-09-15 19:52:51,581 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-15 19:52:51,581 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 177 transitions. [2024-09-15 19:52:51,582 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2024-09-15 19:52:51,582 INFO L208 NwaCegarLoop]: Found error trace [2024-09-15 19:52:51,582 INFO L216 NwaCegarLoop]: trace histogram [7, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-15 19:52:51,600 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-15 19:52:51,783 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-15 19:52:51,783 INFO L399 AbstractCegarLoop]: === Iteration 9 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-09-15 19:52:51,784 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-15 19:52:51,784 INFO L85 PathProgramCache]: Analyzing trace with hash -1573894041, now seen corresponding path program 1 times [2024-09-15 19:52:51,784 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-15 19:52:51,784 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1563714445] [2024-09-15 19:52:51,785 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-15 19:52:51,785 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-15 19:52:51,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-09-15 19:52:51,805 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1758602309] [2024-09-15 19:52:51,805 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-15 19:52:51,805 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-15 19:52:51,805 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/certificate-witnesses-artifact/automizer/z3 [2024-09-15 19:52:51,807 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-15 19:52:51,809 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-15 19:52:51,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-15 19:52:51,913 INFO L262 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-09-15 19:52:51,916 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-15 19:52:51,927 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 11 treesize of output 7 [2024-09-15 19:52:51,939 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 11 treesize of output 7 [2024-09-15 19:52:52,357 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 30 proven. 2 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2024-09-15 19:52:52,357 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-15 19:52:52,784 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-15 19:52:52,784 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1563714445] [2024-09-15 19:52:52,785 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-09-15 19:52:52,785 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1758602309] [2024-09-15 19:52:52,785 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1758602309] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-15 19:52:52,785 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2024-09-15 19:52:52,785 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2024-09-15 19:52:52,785 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [981978505] [2024-09-15 19:52:52,785 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2024-09-15 19:52:52,785 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-09-15 19:52:52,786 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-15 19:52:52,786 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-09-15 19:52:52,786 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-09-15 19:52:52,786 INFO L87 Difference]: Start difference. First operand 153 states and 177 transitions. Second operand has 8 states, 7 states have (on average 3.142857142857143) internal successors, (22), 7 states have internal predecessors, (22), 4 states have call successors, (10), 4 states have call predecessors, (10), 3 states have return successors, (8), 3 states have call predecessors, (8), 3 states have call successors, (8) [2024-09-15 19:52:53,893 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-09-15 19:52:53,894 INFO L93 Difference]: Finished difference Result 161 states and 183 transitions. [2024-09-15 19:52:53,894 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-15 19:52:53,894 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 3.142857142857143) internal successors, (22), 7 states have internal predecessors, (22), 4 states have call successors, (10), 4 states have call predecessors, (10), 3 states have return successors, (8), 3 states have call predecessors, (8), 3 states have call successors, (8) Word has length 52 [2024-09-15 19:52:53,894 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-09-15 19:52:53,895 INFO L225 Difference]: With dead ends: 161 [2024-09-15 19:52:53,895 INFO L226 Difference]: Without dead ends: 159 [2024-09-15 19:52:53,896 INFO L433 NwaCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 48 SyntacticMatches, 3 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=45, Invalid=137, Unknown=0, NotChecked=0, Total=182 [2024-09-15 19:52:53,896 INFO L434 NwaCegarLoop]: 22 mSDtfsCounter, 35 mSDsluCounter, 73 mSDsCounter, 0 mSdLazyCounter, 218 mSolverCounterSat, 46 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 38 SdHoareTripleChecker+Valid, 95 SdHoareTripleChecker+Invalid, 264 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 218 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2024-09-15 19:52:53,897 INFO L435 NwaCegarLoop]: SdHoareTripleChecker [38 Valid, 95 Invalid, 264 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 218 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2024-09-15 19:52:53,897 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 159 states. [2024-09-15 19:52:53,958 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 159 to 157. [2024-09-15 19:52:53,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 157 states, 96 states have (on average 1.0625) internal successors, (102), 99 states have internal predecessors, (102), 38 states have call successors, (38), 20 states have call predecessors, (38), 22 states have return successors, (40), 37 states have call predecessors, (40), 34 states have call successors, (40) [2024-09-15 19:52:53,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 180 transitions. [2024-09-15 19:52:53,962 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 180 transitions. Word has length 52 [2024-09-15 19:52:53,962 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-09-15 19:52:53,962 INFO L474 AbstractCegarLoop]: Abstraction has 157 states and 180 transitions. [2024-09-15 19:52:53,962 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 3.142857142857143) internal successors, (22), 7 states have internal predecessors, (22), 4 states have call successors, (10), 4 states have call predecessors, (10), 3 states have return successors, (8), 3 states have call predecessors, (8), 3 states have call successors, (8) [2024-09-15 19:52:53,963 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-15 19:52:53,963 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 180 transitions. [2024-09-15 19:52:53,964 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2024-09-15 19:52:53,964 INFO L208 NwaCegarLoop]: Found error trace [2024-09-15 19:52:53,964 INFO L216 NwaCegarLoop]: trace histogram [8, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-15 19:52:53,978 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-15 19:52:54,164 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-15 19:52:54,165 INFO L399 AbstractCegarLoop]: === Iteration 10 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-09-15 19:52:54,165 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-15 19:52:54,165 INFO L85 PathProgramCache]: Analyzing trace with hash -1781053975, now seen corresponding path program 3 times [2024-09-15 19:52:54,165 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-15 19:52:54,166 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1513726489] [2024-09-15 19:52:54,166 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-15 19:52:54,166 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-15 19:52:54,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-09-15 19:52:54,198 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [133583660] [2024-09-15 19:52:54,198 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-09-15 19:52:54,198 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-15 19:52:54,198 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/certificate-witnesses-artifact/automizer/z3 [2024-09-15 19:52:54,200 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-15 19:52:54,201 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-15 19:52:54,311 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-09-15 19:52:54,311 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-09-15 19:52:54,314 INFO L262 TraceCheckSpWp]: Trace formula consists of 272 conjuncts, 80 conjuncts are in the unsatisfiable core [2024-09-15 19:52:54,318 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-15 19:52:54,330 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 11 treesize of output 7 [2024-09-15 19:52:54,347 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 11 treesize of output 7 [2024-09-15 19:52:54,366 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 11 treesize of output 7 [2024-09-15 19:52:54,399 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 58 [2024-09-15 19:52:55,788 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 19 treesize of output 11 [2024-09-15 19:52:55,808 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2024-09-15 19:52:55,820 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 19 treesize of output 11 [2024-09-15 19:52:56,603 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 0 proven. 61 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2024-09-15 19:52:56,603 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-15 19:52:57,323 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 14 proven. 7 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2024-09-15 19:52:57,323 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-15 19:52:57,323 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1513726489] [2024-09-15 19:52:57,323 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-09-15 19:52:57,323 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [133583660] [2024-09-15 19:52:57,324 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [133583660] provided 0 perfect and 2 imperfect interpolant sequences [2024-09-15 19:52:57,324 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-09-15 19:52:57,324 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 10] total 20 [2024-09-15 19:52:57,324 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1623930960] [2024-09-15 19:52:57,324 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-09-15 19:52:57,324 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-09-15 19:52:57,324 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-15 19:52:57,325 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-09-15 19:52:57,325 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=328, Unknown=0, NotChecked=0, Total=380 [2024-09-15 19:52:57,325 INFO L87 Difference]: Start difference. First operand 157 states and 180 transitions. Second operand has 20 states, 16 states have (on average 2.5625) internal successors, (41), 14 states have internal predecessors, (41), 9 states have call successors, (22), 9 states have call predecessors, (22), 3 states have return successors, (15), 5 states have call predecessors, (15), 5 states have call successors, (15) [2024-09-15 19:52:59,615 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-09-15 19:52:59,616 INFO L93 Difference]: Finished difference Result 167 states and 187 transitions. [2024-09-15 19:52:59,616 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-09-15 19:52:59,617 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 16 states have (on average 2.5625) internal successors, (41), 14 states have internal predecessors, (41), 9 states have call successors, (22), 9 states have call predecessors, (22), 3 states have return successors, (15), 5 states have call predecessors, (15), 5 states have call successors, (15) Word has length 58 [2024-09-15 19:52:59,617 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-09-15 19:52:59,618 INFO L225 Difference]: With dead ends: 167 [2024-09-15 19:52:59,618 INFO L226 Difference]: Without dead ends: 165 [2024-09-15 19:52:59,619 INFO L433 NwaCegarLoop]: 0 DeclaredPredicates, 124 GetRequests, 86 SyntacticMatches, 12 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 92 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=115, Invalid=641, Unknown=0, NotChecked=0, Total=756 [2024-09-15 19:52:59,619 INFO L434 NwaCegarLoop]: 58 mSDtfsCounter, 104 mSDsluCounter, 397 mSDsCounter, 0 mSdLazyCounter, 745 mSolverCounterSat, 35 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 104 SdHoareTripleChecker+Valid, 455 SdHoareTripleChecker+Invalid, 780 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 745 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2024-09-15 19:52:59,620 INFO L435 NwaCegarLoop]: SdHoareTripleChecker [104 Valid, 455 Invalid, 780 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [35 Valid, 745 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2024-09-15 19:52:59,620 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 165 states. [2024-09-15 19:52:59,678 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 165 to 161. [2024-09-15 19:52:59,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 161 states, 99 states have (on average 1.0606060606060606) internal successors, (105), 102 states have internal predecessors, (105), 38 states have call successors, (38), 21 states have call predecessors, (38), 23 states have return successors, (40), 37 states have call predecessors, (40), 34 states have call successors, (40) [2024-09-15 19:52:59,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 161 states to 161 states and 183 transitions. [2024-09-15 19:52:59,680 INFO L78 Accepts]: Start accepts. Automaton has 161 states and 183 transitions. Word has length 58 [2024-09-15 19:52:59,680 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-09-15 19:52:59,681 INFO L474 AbstractCegarLoop]: Abstraction has 161 states and 183 transitions. [2024-09-15 19:52:59,681 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 16 states have (on average 2.5625) internal successors, (41), 14 states have internal predecessors, (41), 9 states have call successors, (22), 9 states have call predecessors, (22), 3 states have return successors, (15), 5 states have call predecessors, (15), 5 states have call successors, (15) [2024-09-15 19:52:59,681 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-15 19:52:59,681 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 183 transitions. [2024-09-15 19:52:59,682 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2024-09-15 19:52:59,682 INFO L208 NwaCegarLoop]: Found error trace [2024-09-15 19:52:59,682 INFO L216 NwaCegarLoop]: trace histogram [8, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-15 19:52:59,699 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-15 19:52:59,886 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-15 19:52:59,887 INFO L399 AbstractCegarLoop]: === Iteration 11 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-09-15 19:52:59,887 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-15 19:52:59,887 INFO L85 PathProgramCache]: Analyzing trace with hash -1103831102, now seen corresponding path program 1 times [2024-09-15 19:52:59,887 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-15 19:52:59,887 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1998528820] [2024-09-15 19:52:59,887 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-15 19:52:59,888 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-15 19:52:59,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-09-15 19:52:59,914 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1151743116] [2024-09-15 19:52:59,914 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-15 19:52:59,914 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-15 19:52:59,914 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/certificate-witnesses-artifact/automizer/z3 [2024-09-15 19:52:59,917 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-15 19:52:59,919 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-15 19:53:00,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-15 19:53:00,014 INFO L262 TraceCheckSpWp]: Trace formula consists of 301 conjuncts, 48 conjuncts are in the unsatisfiable core [2024-09-15 19:53:00,016 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-15 19:53:00,036 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 11 treesize of output 7 [2024-09-15 19:53:00,052 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 11 treesize of output 7 [2024-09-15 19:53:00,109 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 11 treesize of output 7 [2024-09-15 19:53:00,128 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-15 19:53:03,063 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-09-15 19:53:03,064 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 68 treesize of output 72 [2024-09-15 19:53:03,270 INFO L134 CoverageAnalysis]: Checked inductivity of 98 backedges. 40 proven. 14 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2024-09-15 19:53:03,270 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-15 19:53:04,709 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-15 19:53:04,709 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1998528820] [2024-09-15 19:53:04,709 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-09-15 19:53:04,709 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1151743116] [2024-09-15 19:53:04,709 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1151743116] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-15 19:53:04,709 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2024-09-15 19:53:04,709 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2024-09-15 19:53:04,710 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1276257635] [2024-09-15 19:53:04,710 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2024-09-15 19:53:04,710 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-09-15 19:53:04,710 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-15 19:53:04,710 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-09-15 19:53:04,711 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=283, Unknown=0, NotChecked=0, Total=342 [2024-09-15 19:53:04,711 INFO L87 Difference]: Start difference. First operand 161 states and 183 transitions. Second operand has 13 states, 11 states have (on average 2.090909090909091) internal successors, (23), 11 states have internal predecessors, (23), 5 states have call successors, (11), 5 states have call predecessors, (11), 4 states have return successors, (9), 3 states have call predecessors, (9), 4 states have call successors, (9) [2024-09-15 19:53:06,587 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-09-15 19:53:06,587 INFO L93 Difference]: Finished difference Result 169 states and 189 transitions. [2024-09-15 19:53:06,588 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-09-15 19:53:06,588 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 11 states have (on average 2.090909090909091) internal successors, (23), 11 states have internal predecessors, (23), 5 states have call successors, (11), 5 states have call predecessors, (11), 4 states have return successors, (9), 3 states have call predecessors, (9), 4 states have call successors, (9) Word has length 58 [2024-09-15 19:53:06,588 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-09-15 19:53:06,590 INFO L225 Difference]: With dead ends: 169 [2024-09-15 19:53:06,590 INFO L226 Difference]: Without dead ends: 167 [2024-09-15 19:53:06,590 INFO L433 NwaCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 58 SyntacticMatches, 5 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 139 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=111, Invalid=539, Unknown=0, NotChecked=0, Total=650 [2024-09-15 19:53:06,591 INFO L434 NwaCegarLoop]: 19 mSDtfsCounter, 32 mSDsluCounter, 62 mSDsCounter, 0 mSdLazyCounter, 392 mSolverCounterSat, 22 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 40 SdHoareTripleChecker+Valid, 81 SdHoareTripleChecker+Invalid, 415 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 392 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2024-09-15 19:53:06,591 INFO L435 NwaCegarLoop]: SdHoareTripleChecker [40 Valid, 81 Invalid, 415 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 392 Invalid, 1 Unknown, 0 Unchecked, 1.1s Time] [2024-09-15 19:53:06,591 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 167 states. [2024-09-15 19:53:06,654 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 167 to 165. [2024-09-15 19:53:06,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 165 states, 102 states have (on average 1.0588235294117647) internal successors, (108), 105 states have internal predecessors, (108), 38 states have call successors, (38), 22 states have call predecessors, (38), 24 states have return successors, (40), 37 states have call predecessors, (40), 34 states have call successors, (40) [2024-09-15 19:53:06,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 165 states to 165 states and 186 transitions. [2024-09-15 19:53:06,656 INFO L78 Accepts]: Start accepts. Automaton has 165 states and 186 transitions. Word has length 58 [2024-09-15 19:53:06,656 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-09-15 19:53:06,656 INFO L474 AbstractCegarLoop]: Abstraction has 165 states and 186 transitions. [2024-09-15 19:53:06,656 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 11 states have (on average 2.090909090909091) internal successors, (23), 11 states have internal predecessors, (23), 5 states have call successors, (11), 5 states have call predecessors, (11), 4 states have return successors, (9), 3 states have call predecessors, (9), 4 states have call successors, (9) [2024-09-15 19:53:06,656 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-15 19:53:06,656 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 186 transitions. [2024-09-15 19:53:06,657 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2024-09-15 19:53:06,658 INFO L208 NwaCegarLoop]: Found error trace [2024-09-15 19:53:06,658 INFO L216 NwaCegarLoop]: trace histogram [9, 8, 8, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-15 19:53:06,674 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-15 19:53:06,859 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-15 19:53:06,859 INFO L399 AbstractCegarLoop]: === Iteration 12 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-09-15 19:53:06,859 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-15 19:53:06,859 INFO L85 PathProgramCache]: Analyzing trace with hash 1539975227, now seen corresponding path program 4 times [2024-09-15 19:53:06,860 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-15 19:53:06,860 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [74039077] [2024-09-15 19:53:06,860 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-15 19:53:06,860 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-15 19:53:06,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-09-15 19:53:06,898 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2137822022] [2024-09-15 19:53:06,898 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-09-15 19:53:06,898 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-15 19:53:06,898 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/certificate-witnesses-artifact/automizer/z3 [2024-09-15 19:53:06,907 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-15 19:53:06,919 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-15 19:53:07,062 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-09-15 19:53:07,062 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-09-15 19:53:07,067 INFO L262 TraceCheckSpWp]: Trace formula consists of 378 conjuncts, 99 conjuncts are in the unsatisfiable core [2024-09-15 19:53:07,070 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-15 19:53:07,088 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 11 treesize of output 7 [2024-09-15 19:53:07,109 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 11 treesize of output 7 [2024-09-15 19:53:07,120 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 11 treesize of output 7 [2024-09-15 19:53:08,392 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 19 treesize of output 11 [2024-09-15 19:53:08,403 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 19 treesize of output 11 [2024-09-15 19:53:08,414 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 19 treesize of output 11 [2024-09-15 19:53:09,285 INFO L134 CoverageAnalysis]: Checked inductivity of 137 backedges. 0 proven. 97 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2024-09-15 19:53:09,286 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-15 19:53:10,241 INFO L134 CoverageAnalysis]: Checked inductivity of 137 backedges. 16 proven. 9 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2024-09-15 19:53:10,241 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-15 19:53:10,241 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [74039077] [2024-09-15 19:53:10,241 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-09-15 19:53:10,242 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2137822022] [2024-09-15 19:53:10,242 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2137822022] provided 0 perfect and 2 imperfect interpolant sequences [2024-09-15 19:53:10,242 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-09-15 19:53:10,242 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 10] total 22 [2024-09-15 19:53:10,242 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [767251047] [2024-09-15 19:53:10,242 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-09-15 19:53:10,242 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-09-15 19:53:10,242 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-15 19:53:10,243 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-09-15 19:53:10,243 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=401, Unknown=0, NotChecked=0, Total=462 [2024-09-15 19:53:10,243 INFO L87 Difference]: Start difference. First operand 165 states and 186 transitions. Second operand has 22 states, 18 states have (on average 2.5555555555555554) internal successors, (46), 16 states have internal predecessors, (46), 9 states have call successors, (24), 9 states have call predecessors, (24), 4 states have return successors, (17), 5 states have call predecessors, (17), 5 states have call successors, (17) [2024-09-15 19:53:14,419 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-09-15 19:53:14,419 INFO L93 Difference]: Finished difference Result 179 states and 197 transitions. [2024-09-15 19:53:14,420 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-09-15 19:53:14,420 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 18 states have (on average 2.5555555555555554) internal successors, (46), 16 states have internal predecessors, (46), 9 states have call successors, (24), 9 states have call predecessors, (24), 4 states have return successors, (17), 5 states have call predecessors, (17), 5 states have call successors, (17) Word has length 64 [2024-09-15 19:53:14,420 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-09-15 19:53:14,421 INFO L225 Difference]: With dead ends: 179 [2024-09-15 19:53:14,421 INFO L226 Difference]: Without dead ends: 177 [2024-09-15 19:53:14,422 INFO L433 NwaCegarLoop]: 0 DeclaredPredicates, 140 GetRequests, 93 SyntacticMatches, 14 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 214 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=183, Invalid=1007, Unknown=0, NotChecked=0, Total=1190 [2024-09-15 19:53:14,422 INFO L434 NwaCegarLoop]: 50 mSDtfsCounter, 120 mSDsluCounter, 319 mSDsCounter, 0 mSdLazyCounter, 896 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 125 SdHoareTripleChecker+Valid, 369 SdHoareTripleChecker+Invalid, 958 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 896 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2024-09-15 19:53:14,423 INFO L435 NwaCegarLoop]: SdHoareTripleChecker [125 Valid, 369 Invalid, 958 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 896 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2024-09-15 19:53:14,423 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 177 states. [2024-09-15 19:53:14,503 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 177 to 173. [2024-09-15 19:53:14,503 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 173 states, 108 states have (on average 1.0555555555555556) internal successors, (114), 111 states have internal predecessors, (114), 38 states have call successors, (38), 24 states have call predecessors, (38), 26 states have return successors, (40), 37 states have call predecessors, (40), 34 states have call successors, (40) [2024-09-15 19:53:14,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 173 states to 173 states and 192 transitions. [2024-09-15 19:53:14,504 INFO L78 Accepts]: Start accepts. Automaton has 173 states and 192 transitions. Word has length 64 [2024-09-15 19:53:14,505 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-09-15 19:53:14,505 INFO L474 AbstractCegarLoop]: Abstraction has 173 states and 192 transitions. [2024-09-15 19:53:14,505 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 18 states have (on average 2.5555555555555554) internal successors, (46), 16 states have internal predecessors, (46), 9 states have call successors, (24), 9 states have call predecessors, (24), 4 states have return successors, (17), 5 states have call predecessors, (17), 5 states have call successors, (17) [2024-09-15 19:53:14,505 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-15 19:53:14,505 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 192 transitions. [2024-09-15 19:53:14,506 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2024-09-15 19:53:14,506 INFO L208 NwaCegarLoop]: Found error trace [2024-09-15 19:53:14,506 INFO L216 NwaCegarLoop]: trace histogram [9, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-15 19:53:14,522 INFO L540 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2024-09-15 19:53:14,707 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-15 19:53:14,707 INFO L399 AbstractCegarLoop]: === Iteration 13 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-09-15 19:53:14,708 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-15 19:53:14,708 INFO L85 PathProgramCache]: Analyzing trace with hash 1703546843, now seen corresponding path program 1 times [2024-09-15 19:53:14,708 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-15 19:53:14,708 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1164870500] [2024-09-15 19:53:14,708 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-15 19:53:14,708 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-15 19:53:14,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-09-15 19:53:14,736 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [83834165] [2024-09-15 19:53:14,736 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-15 19:53:14,736 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-15 19:53:14,737 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/certificate-witnesses-artifact/automizer/z3 [2024-09-15 19:53:14,739 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-15 19:53:14,741 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-15 19:53:14,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-15 19:53:14,855 INFO L262 TraceCheckSpWp]: Trace formula consists of 324 conjuncts, 39 conjuncts are in the unsatisfiable core [2024-09-15 19:53:14,858 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-15 19:53:14,866 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 11 treesize of output 7 [2024-09-15 19:53:14,879 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 11 treesize of output 7 [2024-09-15 19:53:14,895 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 11 treesize of output 7 [2024-09-15 19:53:16,088 INFO L134 CoverageAnalysis]: Checked inductivity of 128 backedges. 72 proven. 16 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2024-09-15 19:53:16,088 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-15 19:53:21,249 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-15 19:53:21,249 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1164870500] [2024-09-15 19:53:21,249 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-09-15 19:53:21,249 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [83834165] [2024-09-15 19:53:21,249 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [83834165] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-15 19:53:21,249 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2024-09-15 19:53:21,250 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2024-09-15 19:53:21,250 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [238760836] [2024-09-15 19:53:21,250 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2024-09-15 19:53:21,250 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-09-15 19:53:21,250 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-15 19:53:21,251 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-09-15 19:53:21,251 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=151, Unknown=0, NotChecked=0, Total=182 [2024-09-15 19:53:21,251 INFO L87 Difference]: Start difference. First operand 173 states and 192 transitions. Second operand has 10 states, 9 states have (on average 3.0) internal successors, (27), 9 states have internal predecessors, (27), 4 states have call successors, (12), 4 states have call predecessors, (12), 4 states have return successors, (10), 3 states have call predecessors, (10), 3 states have call successors, (10) [2024-09-15 19:53:22,612 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-09-15 19:53:22,612 INFO L93 Difference]: Finished difference Result 181 states and 198 transitions. [2024-09-15 19:53:22,612 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-09-15 19:53:22,613 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 3.0) internal successors, (27), 9 states have internal predecessors, (27), 4 states have call successors, (12), 4 states have call predecessors, (12), 4 states have return successors, (10), 3 states have call predecessors, (10), 3 states have call successors, (10) Word has length 64 [2024-09-15 19:53:22,613 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-09-15 19:53:22,614 INFO L225 Difference]: With dead ends: 181 [2024-09-15 19:53:22,614 INFO L226 Difference]: Without dead ends: 179 [2024-09-15 19:53:22,615 INFO L433 NwaCegarLoop]: 0 DeclaredPredicates, 102 GetRequests, 77 SyntacticMatches, 5 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 44 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=95, Invalid=367, Unknown=0, NotChecked=0, Total=462 [2024-09-15 19:53:22,615 INFO L434 NwaCegarLoop]: 21 mSDtfsCounter, 30 mSDsluCounter, 80 mSDsCounter, 0 mSdLazyCounter, 280 mSolverCounterSat, 40 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 101 SdHoareTripleChecker+Invalid, 322 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 40 IncrementalHoareTripleChecker+Valid, 280 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2024-09-15 19:53:22,615 INFO L435 NwaCegarLoop]: SdHoareTripleChecker [31 Valid, 101 Invalid, 322 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [40 Valid, 280 Invalid, 2 Unknown, 0 Unchecked, 0.9s Time] [2024-09-15 19:53:22,616 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 179 states. [2024-09-15 19:53:22,726 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 179 to 177. [2024-09-15 19:53:22,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 177 states, 111 states have (on average 1.054054054054054) internal successors, (117), 114 states have internal predecessors, (117), 38 states have call successors, (38), 25 states have call predecessors, (38), 27 states have return successors, (40), 37 states have call predecessors, (40), 34 states have call successors, (40) [2024-09-15 19:53:22,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 177 states to 177 states and 195 transitions. [2024-09-15 19:53:22,728 INFO L78 Accepts]: Start accepts. Automaton has 177 states and 195 transitions. Word has length 64 [2024-09-15 19:53:22,728 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-09-15 19:53:22,728 INFO L474 AbstractCegarLoop]: Abstraction has 177 states and 195 transitions. [2024-09-15 19:53:22,728 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 3.0) internal successors, (27), 9 states have internal predecessors, (27), 4 states have call successors, (12), 4 states have call predecessors, (12), 4 states have return successors, (10), 3 states have call predecessors, (10), 3 states have call successors, (10) [2024-09-15 19:53:22,728 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-15 19:53:22,729 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 195 transitions. [2024-09-15 19:53:22,729 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2024-09-15 19:53:22,729 INFO L208 NwaCegarLoop]: Found error trace [2024-09-15 19:53:22,730 INFO L216 NwaCegarLoop]: trace histogram [10, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-15 19:53:22,749 INFO L552 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-09-15 19:53:22,930 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-15 19:53:22,931 INFO L399 AbstractCegarLoop]: === Iteration 14 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-09-15 19:53:22,931 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-15 19:53:22,931 INFO L85 PathProgramCache]: Analyzing trace with hash -767700430, now seen corresponding path program 1 times [2024-09-15 19:53:22,931 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-15 19:53:22,931 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1164868842] [2024-09-15 19:53:22,931 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-15 19:53:22,931 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-15 19:53:22,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-09-15 19:53:22,959 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1288594932] [2024-09-15 19:53:22,959 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-15 19:53:22,960 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-15 19:53:22,960 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/certificate-witnesses-artifact/automizer/z3 [2024-09-15 19:53:22,961 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-15 19:53:22,965 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-15 19:53:23,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-15 19:53:23,077 INFO L262 TraceCheckSpWp]: Trace formula consists of 341 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-09-15 19:53:23,079 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-15 19:53:23,085 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 11 treesize of output 7 [2024-09-15 19:53:23,094 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 11 treesize of output 7 [2024-09-15 19:53:23,739 INFO L134 CoverageAnalysis]: Checked inductivity of 162 backedges. 90 proven. 8 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2024-09-15 19:53:23,739 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-15 19:53:24,176 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-15 19:53:24,177 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1164868842] [2024-09-15 19:53:24,177 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-09-15 19:53:24,177 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1288594932] [2024-09-15 19:53:24,177 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1288594932] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-15 19:53:24,177 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2024-09-15 19:53:24,177 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2024-09-15 19:53:24,177 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [917647778] [2024-09-15 19:53:24,177 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2024-09-15 19:53:24,178 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-09-15 19:53:24,178 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-15 19:53:24,178 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-09-15 19:53:24,178 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2024-09-15 19:53:24,178 INFO L87 Difference]: Start difference. First operand 177 states and 195 transitions. Second operand has 8 states, 7 states have (on average 3.5714285714285716) internal successors, (25), 7 states have internal predecessors, (25), 4 states have call successors, (13), 4 states have call predecessors, (13), 3 states have return successors, (11), 3 states have call predecessors, (11), 3 states have call successors, (11) [2024-09-15 19:53:25,075 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-09-15 19:53:25,076 INFO L93 Difference]: Finished difference Result 185 states and 201 transitions. [2024-09-15 19:53:25,076 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-09-15 19:53:25,076 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 3.5714285714285716) internal successors, (25), 7 states have internal predecessors, (25), 4 states have call successors, (13), 4 states have call predecessors, (13), 3 states have return successors, (11), 3 states have call predecessors, (11), 3 states have call successors, (11) Word has length 70 [2024-09-15 19:53:25,076 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-09-15 19:53:25,077 INFO L225 Difference]: With dead ends: 185 [2024-09-15 19:53:25,078 INFO L226 Difference]: Without dead ends: 181 [2024-09-15 19:53:25,078 INFO L433 NwaCegarLoop]: 0 DeclaredPredicates, 110 GetRequests, 88 SyntacticMatches, 9 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=51, Invalid=159, Unknown=0, NotChecked=0, Total=210 [2024-09-15 19:53:25,078 INFO L434 NwaCegarLoop]: 22 mSDtfsCounter, 28 mSDsluCounter, 76 mSDsCounter, 0 mSdLazyCounter, 230 mSolverCounterSat, 39 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 98 SdHoareTripleChecker+Invalid, 272 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 39 IncrementalHoareTripleChecker+Valid, 230 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2024-09-15 19:53:25,078 INFO L435 NwaCegarLoop]: SdHoareTripleChecker [28 Valid, 98 Invalid, 272 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [39 Valid, 230 Invalid, 3 Unknown, 0 Unchecked, 0.6s Time] [2024-09-15 19:53:25,079 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 181 states. [2024-09-15 19:53:25,187 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 181 to 179. [2024-09-15 19:53:25,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 179 states, 113 states have (on average 1.0442477876106195) internal successors, (118), 115 states have internal predecessors, (118), 38 states have call successors, (38), 26 states have call predecessors, (38), 27 states have return successors, (40), 37 states have call predecessors, (40), 34 states have call successors, (40) [2024-09-15 19:53:25,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 179 states to 179 states and 196 transitions. [2024-09-15 19:53:25,189 INFO L78 Accepts]: Start accepts. Automaton has 179 states and 196 transitions. Word has length 70 [2024-09-15 19:53:25,190 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-09-15 19:53:25,190 INFO L474 AbstractCegarLoop]: Abstraction has 179 states and 196 transitions. [2024-09-15 19:53:25,190 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 3.5714285714285716) internal successors, (25), 7 states have internal predecessors, (25), 4 states have call successors, (13), 4 states have call predecessors, (13), 3 states have return successors, (11), 3 states have call predecessors, (11), 3 states have call successors, (11) [2024-09-15 19:53:25,190 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-15 19:53:25,190 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 196 transitions. [2024-09-15 19:53:25,191 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2024-09-15 19:53:25,191 INFO L208 NwaCegarLoop]: Found error trace [2024-09-15 19:53:25,191 INFO L216 NwaCegarLoop]: trace histogram [11, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-15 19:53:25,211 INFO L552 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-09-15 19:53:25,392 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-15 19:53:25,392 INFO L399 AbstractCegarLoop]: === Iteration 15 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-09-15 19:53:25,392 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-15 19:53:25,392 INFO L85 PathProgramCache]: Analyzing trace with hash 593297479, now seen corresponding path program 1 times [2024-09-15 19:53:25,392 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-15 19:53:25,393 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1642076675] [2024-09-15 19:53:25,393 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-15 19:53:25,393 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-15 19:53:25,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-09-15 19:53:25,416 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2121856976] [2024-09-15 19:53:25,416 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-15 19:53:25,417 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-15 19:53:25,417 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/certificate-witnesses-artifact/automizer/z3 [2024-09-15 19:53:25,419 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-15 19:53:25,420 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-15 19:53:25,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-15 19:53:25,548 INFO L262 TraceCheckSpWp]: Trace formula consists of 360 conjuncts, 27 conjuncts are in the unsatisfiable core [2024-09-15 19:53:25,551 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-15 19:53:25,557 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 11 treesize of output 7 [2024-09-15 19:53:25,569 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 11 treesize of output 7 [2024-09-15 19:53:25,579 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 11 treesize of output 7 [2024-09-15 19:53:26,639 INFO L134 CoverageAnalysis]: Checked inductivity of 200 backedges. 110 proven. 10 refuted. 0 times theorem prover too weak. 80 trivial. 0 not checked. [2024-09-15 19:53:26,639 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-15 19:53:28,291 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-15 19:53:28,292 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1642076675] [2024-09-15 19:53:28,292 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-09-15 19:53:28,292 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2121856976] [2024-09-15 19:53:28,292 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2121856976] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-15 19:53:28,292 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2024-09-15 19:53:28,292 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2024-09-15 19:53:28,292 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [939134818] [2024-09-15 19:53:28,292 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2024-09-15 19:53:28,293 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-09-15 19:53:28,293 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-15 19:53:28,293 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-09-15 19:53:28,293 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2024-09-15 19:53:28,294 INFO L87 Difference]: Start difference. First operand 179 states and 196 transitions. Second operand has 8 states, 7 states have (on average 3.7142857142857144) internal successors, (26), 7 states have internal predecessors, (26), 4 states have call successors, (14), 4 states have call predecessors, (14), 3 states have return successors, (12), 3 states have call predecessors, (12), 3 states have call successors, (12) [2024-09-15 19:53:29,210 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-09-15 19:53:29,210 INFO L93 Difference]: Finished difference Result 181 states and 197 transitions. [2024-09-15 19:53:29,210 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-09-15 19:53:29,210 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 3.7142857142857144) internal successors, (26), 7 states have internal predecessors, (26), 4 states have call successors, (14), 4 states have call predecessors, (14), 3 states have return successors, (12), 3 states have call predecessors, (12), 3 states have call successors, (12) Word has length 76 [2024-09-15 19:53:29,211 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-09-15 19:53:29,212 INFO L225 Difference]: With dead ends: 181 [2024-09-15 19:53:29,212 INFO L226 Difference]: Without dead ends: 143 [2024-09-15 19:53:29,212 INFO L433 NwaCegarLoop]: 0 DeclaredPredicates, 121 GetRequests, 97 SyntacticMatches, 11 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=49, Invalid=161, Unknown=0, NotChecked=0, Total=210 [2024-09-15 19:53:29,213 INFO L434 NwaCegarLoop]: 21 mSDtfsCounter, 20 mSDsluCounter, 68 mSDsCounter, 0 mSdLazyCounter, 213 mSolverCounterSat, 37 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 89 SdHoareTripleChecker+Invalid, 251 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 37 IncrementalHoareTripleChecker+Valid, 213 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2024-09-15 19:53:29,213 INFO L435 NwaCegarLoop]: SdHoareTripleChecker [20 Valid, 89 Invalid, 251 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [37 Valid, 213 Invalid, 1 Unknown, 0 Unchecked, 0.6s Time] [2024-09-15 19:53:29,213 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 143 states. [2024-09-15 19:53:29,277 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 143 to 143. [2024-09-15 19:53:29,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 143 states, 89 states have (on average 1.0449438202247192) internal successors, (93), 91 states have internal predecessors, (93), 32 states have call successors, (32), 20 states have call predecessors, (32), 21 states have return successors, (34), 31 states have call predecessors, (34), 29 states have call successors, (34) [2024-09-15 19:53:29,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 143 states to 143 states and 159 transitions. [2024-09-15 19:53:29,278 INFO L78 Accepts]: Start accepts. Automaton has 143 states and 159 transitions. Word has length 76 [2024-09-15 19:53:29,278 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-09-15 19:53:29,279 INFO L474 AbstractCegarLoop]: Abstraction has 143 states and 159 transitions. [2024-09-15 19:53:29,279 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 3.7142857142857144) internal successors, (26), 7 states have internal predecessors, (26), 4 states have call successors, (14), 4 states have call predecessors, (14), 3 states have return successors, (12), 3 states have call predecessors, (12), 3 states have call successors, (12) [2024-09-15 19:53:29,279 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-15 19:53:29,279 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 159 transitions. [2024-09-15 19:53:29,280 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2024-09-15 19:53:29,280 INFO L208 NwaCegarLoop]: Found error trace [2024-09-15 19:53:29,280 INFO L216 NwaCegarLoop]: trace histogram [11, 10, 10, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-15 19:53:29,299 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-15 19:53:29,481 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-15 19:53:29,481 INFO L399 AbstractCegarLoop]: === Iteration 16 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-09-15 19:53:29,481 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-15 19:53:29,482 INFO L85 PathProgramCache]: Analyzing trace with hash 394387029, now seen corresponding path program 1 times [2024-09-15 19:53:29,482 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-15 19:53:29,482 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [286906538] [2024-09-15 19:53:29,482 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-15 19:53:29,482 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-15 19:53:29,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-15 19:53:30,302 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2024-09-15 19:53:30,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-15 19:53:30,390 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-09-15 19:53:30,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-15 19:53:31,236 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-15 19:53:31,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-15 19:53:31,251 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-09-15 19:53:31,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-15 19:53:31,264 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2024-09-15 19:53:31,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-15 19:53:31,276 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2024-09-15 19:53:31,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-15 19:53:31,289 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2024-09-15 19:53:31,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-15 19:53:31,302 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2024-09-15 19:53:31,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-15 19:53:31,492 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-09-15 19:53:31,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-15 19:53:31,495 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-09-15 19:53:31,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-15 19:53:31,499 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2024-09-15 19:53:31,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-15 19:53:31,502 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2024-09-15 19:53:31,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-15 19:53:31,504 INFO L381 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2024-09-15 19:53:31,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-15 19:53:31,507 INFO L134 CoverageAnalysis]: Checked inductivity of 215 backedges. 20 proven. 14 refuted. 0 times theorem prover too weak. 181 trivial. 0 not checked. [2024-09-15 19:53:31,508 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-15 19:53:31,508 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [286906538] [2024-09-15 19:53:31,508 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [286906538] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-15 19:53:31,508 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1775978805] [2024-09-15 19:53:31,508 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-15 19:53:31,508 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-15 19:53:31,508 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/certificate-witnesses-artifact/automizer/z3 [2024-09-15 19:53:31,510 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-15 19:53:31,511 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-15 19:53:31,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-15 19:53:31,664 INFO L262 TraceCheckSpWp]: Trace formula consists of 417 conjuncts, 68 conjuncts are in the unsatisfiable core [2024-09-15 19:53:31,668 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-15 19:53:31,679 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 11 treesize of output 7 [2024-09-15 19:53:31,698 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 11 treesize of output 7 [2024-09-15 19:53:33,731 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 19 treesize of output 11 [2024-09-15 19:53:33,751 INFO L173 IndexEqualityManager]: detected equality via solver [2024-09-15 19:53:33,752 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 19 treesize of output 3 [2024-09-15 19:53:33,891 INFO L134 CoverageAnalysis]: Checked inductivity of 215 backedges. 110 proven. 34 refuted. 0 times theorem prover too weak. 71 trivial. 0 not checked. [2024-09-15 19:53:33,891 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-15 19:53:35,481 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1775978805] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-15 19:53:35,481 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-09-15 19:53:35,481 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 17] total 22 [2024-09-15 19:53:35,481 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1293234562] [2024-09-15 19:53:35,481 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-09-15 19:53:35,481 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-09-15 19:53:35,482 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-15 19:53:35,482 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-09-15 19:53:35,482 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=614, Unknown=0, NotChecked=0, Total=702 [2024-09-15 19:53:35,483 INFO L87 Difference]: Start difference. First operand 143 states and 159 transitions. Second operand has 22 states, 17 states have (on average 3.0588235294117645) internal successors, (52), 19 states have internal predecessors, (52), 11 states have call successors, (28), 6 states have call predecessors, (28), 7 states have return successors, (25), 9 states have call predecessors, (25), 10 states have call successors, (25) [2024-09-15 19:53:37,508 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-09-15 19:53:37,509 INFO L93 Difference]: Finished difference Result 149 states and 164 transitions. [2024-09-15 19:53:37,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-09-15 19:53:37,509 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 17 states have (on average 3.0588235294117645) internal successors, (52), 19 states have internal predecessors, (52), 11 states have call successors, (28), 6 states have call predecessors, (28), 7 states have return successors, (25), 9 states have call predecessors, (25), 10 states have call successors, (25) Word has length 82 [2024-09-15 19:53:37,510 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-09-15 19:53:37,510 INFO L225 Difference]: With dead ends: 149 [2024-09-15 19:53:37,510 INFO L226 Difference]: Without dead ends: 147 [2024-09-15 19:53:37,511 INFO L433 NwaCegarLoop]: 0 DeclaredPredicates, 142 GetRequests, 98 SyntacticMatches, 9 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 294 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=184, Invalid=1148, Unknown=0, NotChecked=0, Total=1332 [2024-09-15 19:53:37,511 INFO L434 NwaCegarLoop]: 19 mSDtfsCounter, 51 mSDsluCounter, 68 mSDsCounter, 0 mSdLazyCounter, 558 mSolverCounterSat, 35 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 56 SdHoareTripleChecker+Valid, 87 SdHoareTripleChecker+Invalid, 593 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 558 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2024-09-15 19:53:37,512 INFO L435 NwaCegarLoop]: SdHoareTripleChecker [56 Valid, 87 Invalid, 593 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [35 Valid, 558 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2024-09-15 19:53:37,512 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 147 states. [2024-09-15 19:53:37,584 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 147 to 147. [2024-09-15 19:53:37,585 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 147 states, 92 states have (on average 1.0434782608695652) internal successors, (96), 94 states have internal predecessors, (96), 32 states have call successors, (32), 21 states have call predecessors, (32), 22 states have return successors, (34), 31 states have call predecessors, (34), 29 states have call successors, (34) [2024-09-15 19:53:37,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 162 transitions. [2024-09-15 19:53:37,586 INFO L78 Accepts]: Start accepts. Automaton has 147 states and 162 transitions. Word has length 82 [2024-09-15 19:53:37,586 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-09-15 19:53:37,586 INFO L474 AbstractCegarLoop]: Abstraction has 147 states and 162 transitions. [2024-09-15 19:53:37,586 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 17 states have (on average 3.0588235294117645) internal successors, (52), 19 states have internal predecessors, (52), 11 states have call successors, (28), 6 states have call predecessors, (28), 7 states have return successors, (25), 9 states have call predecessors, (25), 10 states have call successors, (25) [2024-09-15 19:53:37,587 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-15 19:53:37,587 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 162 transitions. [2024-09-15 19:53:37,588 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2024-09-15 19:53:37,588 INFO L208 NwaCegarLoop]: Found error trace [2024-09-15 19:53:37,588 INFO L216 NwaCegarLoop]: trace histogram [12, 11, 11, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-15 19:53:37,606 INFO L540 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2024-09-15 19:53:37,792 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-15 19:53:37,793 INFO L399 AbstractCegarLoop]: === Iteration 17 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-09-15 19:53:37,793 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-15 19:53:37,793 INFO L85 PathProgramCache]: Analyzing trace with hash 1573323314, now seen corresponding path program 1 times [2024-09-15 19:53:37,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-15 19:53:37,793 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1690322310] [2024-09-15 19:53:37,793 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-15 19:53:37,794 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-15 19:53:37,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-09-15 19:53:37,833 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1972686518] [2024-09-15 19:53:37,834 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-15 19:53:37,834 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-15 19:53:37,834 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/certificate-witnesses-artifact/automizer/z3 [2024-09-15 19:53:37,836 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-15 19:53:37,839 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-15 19:53:38,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-15 19:53:38,006 INFO L262 TraceCheckSpWp]: Trace formula consists of 436 conjuncts, 126 conjuncts are in the unsatisfiable core [2024-09-15 19:53:38,011 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-15 19:53:38,031 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 11 treesize of output 7 [2024-09-15 19:53:38,050 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 48 treesize of output 35 [2024-09-15 19:53:38,079 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 1 [2024-09-15 19:53:38,098 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 1 [2024-09-15 19:53:38,119 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 11 treesize of output 7 [2024-09-15 19:53:38,137 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 11 treesize of output 7 [2024-09-15 19:53:40,533 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 8 treesize of output 1 [2024-09-15 19:53:40,678 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-09-15 19:53:59,816 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 19 treesize of output 11 [2024-09-15 19:53:59,828 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 19 treesize of output 11 [2024-09-15 19:54:00,024 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-09-15 19:54:00,024 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 36 treesize of output 36 [2024-09-15 19:54:14,000 INFO L134 CoverageAnalysis]: Checked inductivity of 257 backedges. 123 proven. 57 refuted. 8 times theorem prover too weak. 69 trivial. 0 not checked. [2024-09-15 19:54:14,001 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-15 19:54:17,732 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 103 treesize of output 95 [2024-09-15 19:54:19,857 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-15 19:54:19,858 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1690322310] [2024-09-15 19:54:19,858 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-09-15 19:54:19,858 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1972686518] [2024-09-15 19:54:19,858 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1972686518] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-15 19:54:19,858 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2024-09-15 19:54:19,858 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2024-09-15 19:54:19,858 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1069562941] [2024-09-15 19:54:19,858 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2024-09-15 19:54:19,858 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2024-09-15 19:54:19,859 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-15 19:54:19,859 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2024-09-15 19:54:19,859 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=132, Invalid=1054, Unknown=4, NotChecked=0, Total=1190 [2024-09-15 19:54:19,860 INFO L87 Difference]: Start difference. First operand 147 states and 162 transitions. Second operand has 27 states, 22 states have (on average 1.6818181818181819) internal successors, (37), 21 states have internal predecessors, (37), 8 states have call successors, (16), 7 states have call predecessors, (16), 7 states have return successors, (14), 6 states have call predecessors, (14), 7 states have call successors, (14) [2024-09-15 19:54:23,929 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-09-15 19:54:37,418 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-09-15 19:54:37,419 INFO L93 Difference]: Finished difference Result 155 states and 168 transitions. [2024-09-15 19:54:37,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-09-15 19:54:37,419 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 22 states have (on average 1.6818181818181819) internal successors, (37), 21 states have internal predecessors, (37), 8 states have call successors, (16), 7 states have call predecessors, (16), 7 states have return successors, (14), 6 states have call predecessors, (14), 7 states have call successors, (14) Word has length 88 [2024-09-15 19:54:37,419 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-09-15 19:54:37,420 INFO L225 Difference]: With dead ends: 155 [2024-09-15 19:54:37,421 INFO L226 Difference]: Without dead ends: 153 [2024-09-15 19:54:37,421 INFO L433 NwaCegarLoop]: 0 DeclaredPredicates, 123 GetRequests, 60 SyntacticMatches, 9 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 748 ImplicationChecksByTransitivity, 44.1s TimeCoverageRelationStatistics Valid=368, Invalid=2707, Unknown=5, NotChecked=0, Total=3080 [2024-09-15 19:54:37,422 INFO L434 NwaCegarLoop]: 20 mSDtfsCounter, 63 mSDsluCounter, 91 mSDsCounter, 0 mSdLazyCounter, 907 mSolverCounterSat, 73 mSolverCounterUnsat, 9 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 68 SdHoareTripleChecker+Valid, 111 SdHoareTripleChecker+Invalid, 989 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 73 IncrementalHoareTripleChecker+Valid, 907 IncrementalHoareTripleChecker+Invalid, 9 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.9s IncrementalHoareTripleChecker+Time [2024-09-15 19:54:37,422 INFO L435 NwaCegarLoop]: SdHoareTripleChecker [68 Valid, 111 Invalid, 989 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [73 Valid, 907 Invalid, 9 Unknown, 0 Unchecked, 7.9s Time] [2024-09-15 19:54:37,422 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 153 states. [2024-09-15 19:54:37,525 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 153 to 151. [2024-09-15 19:54:37,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 151 states, 95 states have (on average 1.0421052631578946) internal successors, (99), 97 states have internal predecessors, (99), 32 states have call successors, (32), 22 states have call predecessors, (32), 23 states have return successors, (34), 31 states have call predecessors, (34), 29 states have call successors, (34) [2024-09-15 19:54:37,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 151 states to 151 states and 165 transitions. [2024-09-15 19:54:37,526 INFO L78 Accepts]: Start accepts. Automaton has 151 states and 165 transitions. Word has length 88 [2024-09-15 19:54:37,526 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-09-15 19:54:37,526 INFO L474 AbstractCegarLoop]: Abstraction has 151 states and 165 transitions. [2024-09-15 19:54:37,526 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 22 states have (on average 1.6818181818181819) internal successors, (37), 21 states have internal predecessors, (37), 8 states have call successors, (16), 7 states have call predecessors, (16), 7 states have return successors, (14), 6 states have call predecessors, (14), 7 states have call successors, (14) [2024-09-15 19:54:37,527 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-15 19:54:37,527 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 165 transitions. [2024-09-15 19:54:37,527 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2024-09-15 19:54:37,527 INFO L208 NwaCegarLoop]: Found error trace [2024-09-15 19:54:37,527 INFO L216 NwaCegarLoop]: trace histogram [13, 12, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-15 19:54:37,546 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-15 19:54:37,728 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-15 19:54:37,728 INFO L399 AbstractCegarLoop]: === Iteration 18 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-09-15 19:54:37,728 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-15 19:54:37,729 INFO L85 PathProgramCache]: Analyzing trace with hash 1625324318, now seen corresponding path program 5 times [2024-09-15 19:54:37,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-15 19:54:37,729 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1228675693] [2024-09-15 19:54:37,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-15 19:54:37,729 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-15 19:54:37,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-09-15 19:54:37,767 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1135314313] [2024-09-15 19:54:37,767 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-09-15 19:54:37,767 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-15 19:54:37,767 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/certificate-witnesses-artifact/automizer/z3 [2024-09-15 19:54:37,769 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-15 19:54:37,770 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-15 19:54:37,991 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 7 check-sat command(s) [2024-09-15 19:54:37,991 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-09-15 19:54:37,994 INFO L262 TraceCheckSpWp]: Trace formula consists of 511 conjuncts, 126 conjuncts are in the unsatisfiable core [2024-09-15 19:54:37,998 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-15 19:54:38,009 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 11 treesize of output 7 [2024-09-15 19:54:38,020 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 11 treesize of output 7 [2024-09-15 19:54:38,031 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 11 treesize of output 7 [2024-09-15 19:54:40,203 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-09-15 19:54:40,203 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2024-09-15 19:54:40,266 INFO L349 Elim1Store]: treesize reduction 29, result has 34.1 percent of original size [2024-09-15 19:54:40,266 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 29 [2024-09-15 19:54:40,280 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 19 treesize of output 11 [2024-09-15 19:54:40,334 INFO L349 Elim1Store]: treesize reduction 21, result has 34.4 percent of original size [2024-09-15 19:54:40,334 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 25 [2024-09-15 19:54:41,687 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 19 treesize of output 11 [2024-09-15 19:54:41,703 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 19 treesize of output 11 [2024-09-15 19:54:42,519 INFO L134 CoverageAnalysis]: Checked inductivity of 316 backedges. 4 proven. 244 refuted. 0 times theorem prover too weak. 68 trivial. 0 not checked. [2024-09-15 19:54:42,519 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-15 19:54:44,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 74 treesize of output 46 [2024-09-15 19:54:44,549 INFO L134 CoverageAnalysis]: Checked inductivity of 316 backedges. 23 proven. 62 refuted. 0 times theorem prover too weak. 231 trivial. 0 not checked. [2024-09-15 19:54:44,549 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-15 19:54:44,549 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1228675693] [2024-09-15 19:54:44,549 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-09-15 19:54:44,549 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1135314313] [2024-09-15 19:54:44,550 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1135314313] provided 0 perfect and 2 imperfect interpolant sequences [2024-09-15 19:54:44,550 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-09-15 19:54:44,550 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 16] total 32 [2024-09-15 19:54:44,550 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [261442291] [2024-09-15 19:54:44,550 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-09-15 19:54:44,550 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2024-09-15 19:54:44,550 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-15 19:54:44,551 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2024-09-15 19:54:44,551 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=892, Unknown=0, NotChecked=0, Total=992 [2024-09-15 19:54:44,551 INFO L87 Difference]: Start difference. First operand 151 states and 165 transitions. Second operand has 32 states, 26 states have (on average 2.4615384615384617) internal successors, (64), 24 states have internal predecessors, (64), 13 states have call successors, (34), 12 states have call predecessors, (34), 6 states have return successors, (25), 7 states have call predecessors, (25), 9 states have call successors, (25) [2024-09-15 19:55:01,260 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [] [2024-09-15 19:55:04,447 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.96s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2024-09-15 19:55:12,583 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.49s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [] [2024-09-15 19:55:17,226 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [] [2024-09-15 19:55:20,533 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.31s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0, 1] [2024-09-15 19:55:20,978 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-09-15 19:55:20,978 INFO L93 Difference]: Finished difference Result 213 states and 233 transitions. [2024-09-15 19:55:20,979 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2024-09-15 19:55:20,979 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 26 states have (on average 2.4615384615384617) internal successors, (64), 24 states have internal predecessors, (64), 13 states have call successors, (34), 12 states have call predecessors, (34), 6 states have return successors, (25), 7 states have call predecessors, (25), 9 states have call successors, (25) Word has length 92 [2024-09-15 19:55:20,979 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-09-15 19:55:20,980 INFO L225 Difference]: With dead ends: 213 [2024-09-15 19:55:20,980 INFO L226 Difference]: Without dead ends: 211 [2024-09-15 19:55:20,982 INFO L433 NwaCegarLoop]: 0 DeclaredPredicates, 225 GetRequests, 133 SyntacticMatches, 21 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1352 ImplicationChecksByTransitivity, 15.5s TimeCoverageRelationStatistics Valid=586, Invalid=4670, Unknown=0, NotChecked=0, Total=5256 [2024-09-15 19:55:20,982 INFO L434 NwaCegarLoop]: 54 mSDtfsCounter, 233 mSDsluCounter, 381 mSDsCounter, 0 mSdLazyCounter, 1511 mSolverCounterSat, 126 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 23.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 243 SdHoareTripleChecker+Valid, 435 SdHoareTripleChecker+Invalid, 1639 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 126 IncrementalHoareTripleChecker+Valid, 1511 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 24.1s IncrementalHoareTripleChecker+Time [2024-09-15 19:55:20,982 INFO L435 NwaCegarLoop]: SdHoareTripleChecker [243 Valid, 435 Invalid, 1639 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [126 Valid, 1511 Invalid, 2 Unknown, 0 Unchecked, 24.1s Time] [2024-09-15 19:55:20,983 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 211 states. [2024-09-15 19:55:21,167 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 211 to 207. [2024-09-15 19:55:21,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 207 states, 130 states have (on average 1.0461538461538462) internal successors, (136), 133 states have internal predecessors, (136), 44 states have call successors, (44), 29 states have call predecessors, (44), 32 states have return successors, (48), 44 states have call predecessors, (48), 40 states have call successors, (48) [2024-09-15 19:55:21,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 207 states to 207 states and 228 transitions. [2024-09-15 19:55:21,169 INFO L78 Accepts]: Start accepts. Automaton has 207 states and 228 transitions. Word has length 92 [2024-09-15 19:55:21,169 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-09-15 19:55:21,169 INFO L474 AbstractCegarLoop]: Abstraction has 207 states and 228 transitions. [2024-09-15 19:55:21,170 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 26 states have (on average 2.4615384615384617) internal successors, (64), 24 states have internal predecessors, (64), 13 states have call successors, (34), 12 states have call predecessors, (34), 6 states have return successors, (25), 7 states have call predecessors, (25), 9 states have call successors, (25) [2024-09-15 19:55:21,170 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-15 19:55:21,170 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 228 transitions. [2024-09-15 19:55:21,171 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2024-09-15 19:55:21,171 INFO L208 NwaCegarLoop]: Found error trace [2024-09-15 19:55:21,171 INFO L216 NwaCegarLoop]: trace histogram [13, 12, 12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-15 19:55:21,187 INFO L552 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-09-15 19:55:21,371 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-15 19:55:21,372 INFO L399 AbstractCegarLoop]: === Iteration 19 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-09-15 19:55:21,372 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-15 19:55:21,372 INFO L85 PathProgramCache]: Analyzing trace with hash 1152243021, now seen corresponding path program 1 times [2024-09-15 19:55:21,372 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-15 19:55:21,372 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [35861544] [2024-09-15 19:55:21,372 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-15 19:55:21,372 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-15 19:55:21,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-09-15 19:55:21,406 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1908142285] [2024-09-15 19:55:21,406 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-15 19:55:21,406 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-15 19:55:21,406 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/certificate-witnesses-artifact/automizer/z3 [2024-09-15 19:55:21,408 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-15 19:55:21,409 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-15 19:55:21,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-15 19:55:21,595 INFO L262 TraceCheckSpWp]: Trace formula consists of 455 conjuncts, 113 conjuncts are in the unsatisfiable core [2024-09-15 19:55:21,599 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-15 19:55:21,611 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 11 treesize of output 7 [2024-09-15 19:55:21,630 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 48 treesize of output 35 [2024-09-15 19:55:21,650 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 1 [2024-09-15 19:55:21,688 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 1 [2024-09-15 19:55:21,699 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 11 treesize of output 7 [2024-09-15 19:55:23,612 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 39 treesize of output 27 [2024-09-15 19:55:23,785 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-09-15 19:55:27,432 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 19 treesize of output 11 [2024-09-15 19:55:27,456 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 19 treesize of output 11 [2024-09-15 19:55:29,465 INFO L134 CoverageAnalysis]: Checked inductivity of 303 backedges. 145 proven. 88 refuted. 0 times theorem prover too weak. 70 trivial. 0 not checked. [2024-09-15 19:55:29,465 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-15 19:55:32,591 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-09-15 19:55:32,592 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 148 treesize of output 131 [2024-09-15 19:55:34,505 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-15 19:55:34,505 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [35861544] [2024-09-15 19:55:34,505 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-09-15 19:55:34,505 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1908142285] [2024-09-15 19:55:34,505 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1908142285] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-15 19:55:34,505 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2024-09-15 19:55:34,505 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2024-09-15 19:55:34,505 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [22597865] [2024-09-15 19:55:34,505 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2024-09-15 19:55:34,506 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2024-09-15 19:55:34,506 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-15 19:55:34,507 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2024-09-15 19:55:34,507 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=1122, Unknown=0, NotChecked=0, Total=1260 [2024-09-15 19:55:34,507 INFO L87 Difference]: Start difference. First operand 207 states and 228 transitions. Second operand has 27 states, 22 states have (on average 1.8636363636363635) internal successors, (41), 23 states have internal predecessors, (41), 9 states have call successors, (17), 7 states have call predecessors, (17), 8 states have return successors, (15), 6 states have call predecessors, (15), 8 states have call successors, (15) [2024-09-15 19:55:43,140 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-09-15 19:55:43,140 INFO L93 Difference]: Finished difference Result 215 states and 234 transitions. [2024-09-15 19:55:43,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-09-15 19:55:43,140 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 22 states have (on average 1.8636363636363635) internal successors, (41), 23 states have internal predecessors, (41), 9 states have call successors, (17), 7 states have call predecessors, (17), 8 states have return successors, (15), 6 states have call predecessors, (15), 8 states have call successors, (15) Word has length 94 [2024-09-15 19:55:43,141 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-09-15 19:55:43,142 INFO L225 Difference]: With dead ends: 215 [2024-09-15 19:55:43,142 INFO L226 Difference]: Without dead ends: 213 [2024-09-15 19:55:43,143 INFO L433 NwaCegarLoop]: 0 DeclaredPredicates, 136 GetRequests, 70 SyntacticMatches, 10 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 853 ImplicationChecksByTransitivity, 10.5s TimeCoverageRelationStatistics Valid=381, Invalid=2925, Unknown=0, NotChecked=0, Total=3306 [2024-09-15 19:55:43,143 INFO L434 NwaCegarLoop]: 20 mSDtfsCounter, 72 mSDsluCounter, 87 mSDsCounter, 0 mSdLazyCounter, 829 mSolverCounterSat, 76 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 77 SdHoareTripleChecker+Valid, 107 SdHoareTripleChecker+Invalid, 907 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 76 IncrementalHoareTripleChecker+Valid, 829 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.6s IncrementalHoareTripleChecker+Time [2024-09-15 19:55:43,144 INFO L435 NwaCegarLoop]: SdHoareTripleChecker [77 Valid, 107 Invalid, 907 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [76 Valid, 829 Invalid, 2 Unknown, 0 Unchecked, 3.6s Time] [2024-09-15 19:55:43,144 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 213 states. [2024-09-15 19:55:43,312 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 213 to 211. [2024-09-15 19:55:43,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 211 states, 133 states have (on average 1.0451127819548873) internal successors, (139), 136 states have internal predecessors, (139), 44 states have call successors, (44), 30 states have call predecessors, (44), 33 states have return successors, (48), 44 states have call predecessors, (48), 40 states have call successors, (48) [2024-09-15 19:55:43,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 211 states to 211 states and 231 transitions. [2024-09-15 19:55:43,314 INFO L78 Accepts]: Start accepts. Automaton has 211 states and 231 transitions. Word has length 94 [2024-09-15 19:55:43,314 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-09-15 19:55:43,314 INFO L474 AbstractCegarLoop]: Abstraction has 211 states and 231 transitions. [2024-09-15 19:55:43,314 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 22 states have (on average 1.8636363636363635) internal successors, (41), 23 states have internal predecessors, (41), 9 states have call successors, (17), 7 states have call predecessors, (17), 8 states have return successors, (15), 6 states have call predecessors, (15), 8 states have call successors, (15) [2024-09-15 19:55:43,314 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-15 19:55:43,314 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 231 transitions. [2024-09-15 19:55:43,315 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2024-09-15 19:55:43,315 INFO L208 NwaCegarLoop]: Found error trace [2024-09-15 19:55:43,315 INFO L216 NwaCegarLoop]: trace histogram [14, 13, 13, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-15 19:55:43,329 INFO L540 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2024-09-15 19:55:43,516 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-15 19:55:43,516 INFO L399 AbstractCegarLoop]: === Iteration 20 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-09-15 19:55:43,517 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-15 19:55:43,517 INFO L85 PathProgramCache]: Analyzing trace with hash 1102672166, now seen corresponding path program 1 times [2024-09-15 19:55:43,517 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-15 19:55:43,517 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1048838183] [2024-09-15 19:55:43,517 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-15 19:55:43,517 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-15 19:55:43,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-09-15 19:55:43,560 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [879348382] [2024-09-15 19:55:43,560 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-15 19:55:43,560 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-15 19:55:43,561 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/certificate-witnesses-artifact/automizer/z3 [2024-09-15 19:55:43,563 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-15 19:55:43,564 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-15 19:55:43,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-15 19:55:43,769 INFO L262 TraceCheckSpWp]: Trace formula consists of 478 conjuncts, 71 conjuncts are in the unsatisfiable core [2024-09-15 19:55:43,773 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-15 19:55:43,785 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 11 treesize of output 7 [2024-09-15 19:55:43,808 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 11 treesize of output 7 [2024-09-15 19:55:43,831 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 11 treesize of output 7 [2024-09-15 19:55:45,324 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 19 treesize of output 11 [2024-09-15 19:55:45,339 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 19 treesize of output 11 [2024-09-15 19:55:45,354 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 19 treesize of output 11 [2024-09-15 19:55:46,360 INFO L134 CoverageAnalysis]: Checked inductivity of 353 backedges. 140 proven. 20 refuted. 0 times theorem prover too weak. 193 trivial. 0 not checked. [2024-09-15 19:55:46,360 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-15 19:55:49,954 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 56 [2024-09-15 19:55:49,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 56 treesize of output 48 [2024-09-15 19:55:49,978 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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 32 [2024-09-15 19:56:02,473 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-15 19:56:02,473 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1048838183] [2024-09-15 19:56:02,473 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-09-15 19:56:02,473 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [879348382] [2024-09-15 19:56:02,473 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [879348382] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-15 19:56:02,473 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2024-09-15 19:56:02,473 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2024-09-15 19:56:02,473 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1194956346] [2024-09-15 19:56:02,473 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2024-09-15 19:56:02,474 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-09-15 19:56:02,474 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-15 19:56:02,474 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-09-15 19:56:02,474 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=226, Unknown=3, NotChecked=0, Total=272 [2024-09-15 19:56:02,475 INFO L87 Difference]: Start difference. First operand 211 states and 231 transitions. Second operand has 12 states, 9 states have (on average 3.6666666666666665) internal successors, (33), 11 states have internal predecessors, (33), 7 states have call successors, (18), 4 states have call predecessors, (18), 4 states have return successors, (16), 5 states have call predecessors, (16), 6 states have call successors, (16) [2024-09-15 19:56:04,964 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-09-15 19:56:04,964 INFO L93 Difference]: Finished difference Result 219 states and 237 transitions. [2024-09-15 19:56:04,964 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-09-15 19:56:04,965 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 9 states have (on average 3.6666666666666665) internal successors, (33), 11 states have internal predecessors, (33), 7 states have call successors, (18), 4 states have call predecessors, (18), 4 states have return successors, (16), 5 states have call predecessors, (16), 6 states have call successors, (16) Word has length 100 [2024-09-15 19:56:04,965 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-09-15 19:56:04,966 INFO L225 Difference]: With dead ends: 219 [2024-09-15 19:56:04,966 INFO L226 Difference]: Without dead ends: 217 [2024-09-15 19:56:04,966 INFO L433 NwaCegarLoop]: 0 DeclaredPredicates, 137 GetRequests, 111 SyntacticMatches, 7 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 60 ImplicationChecksByTransitivity, 15.7s TimeCoverageRelationStatistics Valid=72, Invalid=345, Unknown=3, NotChecked=0, Total=420 [2024-09-15 19:56:04,967 INFO L434 NwaCegarLoop]: 21 mSDtfsCounter, 20 mSDsluCounter, 75 mSDsCounter, 0 mSdLazyCounter, 453 mSolverCounterSat, 26 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 96 SdHoareTripleChecker+Invalid, 481 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 26 IncrementalHoareTripleChecker+Valid, 453 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2024-09-15 19:56:04,967 INFO L435 NwaCegarLoop]: SdHoareTripleChecker [21 Valid, 96 Invalid, 481 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [26 Valid, 453 Invalid, 2 Unknown, 0 Unchecked, 1.7s Time] [2024-09-15 19:56:04,968 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 217 states. [2024-09-15 19:56:05,226 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 217 to 215. [2024-09-15 19:56:05,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 215 states, 136 states have (on average 1.0441176470588236) internal successors, (142), 139 states have internal predecessors, (142), 44 states have call successors, (44), 31 states have call predecessors, (44), 34 states have return successors, (48), 44 states have call predecessors, (48), 40 states have call successors, (48) [2024-09-15 19:56:05,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 215 states to 215 states and 234 transitions. [2024-09-15 19:56:05,229 INFO L78 Accepts]: Start accepts. Automaton has 215 states and 234 transitions. Word has length 100 [2024-09-15 19:56:05,229 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-09-15 19:56:05,229 INFO L474 AbstractCegarLoop]: Abstraction has 215 states and 234 transitions. [2024-09-15 19:56:05,229 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 9 states have (on average 3.6666666666666665) internal successors, (33), 11 states have internal predecessors, (33), 7 states have call successors, (18), 4 states have call predecessors, (18), 4 states have return successors, (16), 5 states have call predecessors, (16), 6 states have call successors, (16) [2024-09-15 19:56:05,229 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-15 19:56:05,230 INFO L276 IsEmpty]: Start isEmpty. Operand 215 states and 234 transitions. [2024-09-15 19:56:05,230 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2024-09-15 19:56:05,230 INFO L208 NwaCegarLoop]: Found error trace [2024-09-15 19:56:05,230 INFO L216 NwaCegarLoop]: trace histogram [15, 14, 14, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-15 19:56:05,250 INFO L540 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2024-09-15 19:56:05,434 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-15 19:56:05,435 INFO L399 AbstractCegarLoop]: === Iteration 21 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-09-15 19:56:05,435 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-15 19:56:05,435 INFO L85 PathProgramCache]: Analyzing trace with hash -1596761152, now seen corresponding path program 6 times [2024-09-15 19:56:05,435 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-15 19:56:05,435 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1961623147] [2024-09-15 19:56:05,435 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-15 19:56:05,435 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-15 19:56:05,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-09-15 19:56:05,467 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [651275502] [2024-09-15 19:56:05,468 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-09-15 19:56:05,468 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-15 19:56:05,468 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/certificate-witnesses-artifact/automizer/z3 [2024-09-15 19:56:05,470 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-15 19:56:05,473 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-15 19:56:05,742 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2024-09-15 19:56:05,742 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-09-15 19:56:05,745 INFO L262 TraceCheckSpWp]: Trace formula consists of 441 conjuncts, 95 conjuncts are in the unsatisfiable core [2024-09-15 19:56:05,748 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-15 19:56:05,755 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 11 treesize of output 7 [2024-09-15 19:56:05,769 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 11 treesize of output 7 [2024-09-15 19:56:06,569 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 19 treesize of output 11 [2024-09-15 19:56:06,581 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 19 treesize of output 11 [2024-09-15 19:56:07,623 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 19 treesize of output 11 [2024-09-15 19:56:07,638 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 19 treesize of output 11 [2024-09-15 19:56:08,768 INFO L134 CoverageAnalysis]: Checked inductivity of 428 backedges. 3 proven. 333 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2024-09-15 19:56:08,768 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-15 19:56:09,723 INFO L134 CoverageAnalysis]: Checked inductivity of 428 backedges. 28 proven. 2 refuted. 0 times theorem prover too weak. 398 trivial. 0 not checked. [2024-09-15 19:56:09,723 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-15 19:56:09,723 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1961623147] [2024-09-15 19:56:09,723 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-09-15 19:56:09,723 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [651275502] [2024-09-15 19:56:09,723 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [651275502] provided 0 perfect and 2 imperfect interpolant sequences [2024-09-15 19:56:09,724 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-09-15 19:56:09,724 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 8] total 23 [2024-09-15 19:56:09,724 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [108547960] [2024-09-15 19:56:09,724 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-09-15 19:56:09,724 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-09-15 19:56:09,724 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-15 19:56:09,725 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-09-15 19:56:09,725 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=443, Unknown=0, NotChecked=0, Total=506 [2024-09-15 19:56:09,725 INFO L87 Difference]: Start difference. First operand 215 states and 234 transitions. Second operand has 23 states, 19 states have (on average 2.8421052631578947) internal successors, (54), 17 states have internal predecessors, (54), 9 states have call successors, (28), 10 states have call predecessors, (28), 5 states have return successors, (20), 5 states have call predecessors, (20), 5 states have call successors, (20) [2024-09-15 19:56:13,928 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-09-15 19:56:13,928 INFO L93 Difference]: Finished difference Result 229 states and 245 transitions. [2024-09-15 19:56:13,928 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-09-15 19:56:13,928 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 19 states have (on average 2.8421052631578947) internal successors, (54), 17 states have internal predecessors, (54), 9 states have call successors, (28), 10 states have call predecessors, (28), 5 states have return successors, (20), 5 states have call predecessors, (20), 5 states have call successors, (20) Word has length 104 [2024-09-15 19:56:13,929 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-09-15 19:56:13,930 INFO L225 Difference]: With dead ends: 229 [2024-09-15 19:56:13,930 INFO L226 Difference]: Without dead ends: 227 [2024-09-15 19:56:13,930 INFO L433 NwaCegarLoop]: 0 DeclaredPredicates, 222 GetRequests, 161 SyntacticMatches, 25 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 264 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=182, Invalid=1224, Unknown=0, NotChecked=0, Total=1406 [2024-09-15 19:56:13,931 INFO L434 NwaCegarLoop]: 66 mSDtfsCounter, 111 mSDsluCounter, 384 mSDsCounter, 0 mSdLazyCounter, 1087 mSolverCounterSat, 44 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 116 SdHoareTripleChecker+Valid, 450 SdHoareTripleChecker+Invalid, 1131 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 44 IncrementalHoareTripleChecker+Valid, 1087 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2024-09-15 19:56:13,931 INFO L435 NwaCegarLoop]: SdHoareTripleChecker [116 Valid, 450 Invalid, 1131 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [44 Valid, 1087 Invalid, 0 Unknown, 0 Unchecked, 2.8s Time] [2024-09-15 19:56:13,931 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 227 states. [2024-09-15 19:56:14,119 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 227 to 207. [2024-09-15 19:56:14,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 207 states, 133 states have (on average 1.037593984962406) internal successors, (138), 136 states have internal predecessors, (138), 38 states have call successors, (38), 32 states have call predecessors, (38), 35 states have return successors, (43), 38 states have call predecessors, (43), 35 states have call successors, (43) [2024-09-15 19:56:14,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 207 states to 207 states and 219 transitions. [2024-09-15 19:56:14,120 INFO L78 Accepts]: Start accepts. Automaton has 207 states and 219 transitions. Word has length 104 [2024-09-15 19:56:14,121 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-09-15 19:56:14,121 INFO L474 AbstractCegarLoop]: Abstraction has 207 states and 219 transitions. [2024-09-15 19:56:14,121 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 19 states have (on average 2.8421052631578947) internal successors, (54), 17 states have internal predecessors, (54), 9 states have call successors, (28), 10 states have call predecessors, (28), 5 states have return successors, (20), 5 states have call predecessors, (20), 5 states have call successors, (20) [2024-09-15 19:56:14,121 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-15 19:56:14,121 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 219 transitions. [2024-09-15 19:56:14,122 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2024-09-15 19:56:14,122 INFO L208 NwaCegarLoop]: Found error trace [2024-09-15 19:56:14,122 INFO L216 NwaCegarLoop]: trace histogram [15, 14, 14, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-15 19:56:14,133 INFO L552 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2024-09-15 19:56:14,323 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-15 19:56:14,323 INFO L399 AbstractCegarLoop]: === Iteration 22 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-09-15 19:56:14,323 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-15 19:56:14,323 INFO L85 PathProgramCache]: Analyzing trace with hash 1259589437, now seen corresponding path program 1 times [2024-09-15 19:56:14,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-15 19:56:14,324 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [911084333] [2024-09-15 19:56:14,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-15 19:56:14,324 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-15 19:56:14,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-09-15 19:56:14,350 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [526384559] [2024-09-15 19:56:14,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-15 19:56:14,350 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-15 19:56:14,351 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/certificate-witnesses-artifact/automizer/z3 [2024-09-15 19:56:14,352 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-15 19:56:14,355 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-15 19:56:14,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-15 19:56:14,539 INFO L262 TraceCheckSpWp]: Trace formula consists of 495 conjuncts, 51 conjuncts are in the unsatisfiable core [2024-09-15 19:56:14,542 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-15 19:56:14,549 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 11 treesize of output 7 [2024-09-15 19:56:14,560 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 11 treesize of output 7 [2024-09-15 19:56:15,264 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 19 treesize of output 11 [2024-09-15 19:56:15,274 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 19 treesize of output 11 [2024-09-15 19:56:16,022 INFO L134 CoverageAnalysis]: Checked inductivity of 407 backedges. 194 proven. 35 refuted. 0 times theorem prover too weak. 178 trivial. 0 not checked. [2024-09-15 19:56:16,023 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-15 19:56:17,166 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select 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-15 19:56:17,177 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 14 [2024-09-15 19:56:17,484 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-15 19:56:17,484 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [911084333] [2024-09-15 19:56:17,484 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-09-15 19:56:17,484 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [526384559] [2024-09-15 19:56:17,484 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [526384559] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-15 19:56:17,484 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2024-09-15 19:56:17,484 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2024-09-15 19:56:17,484 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [637384040] [2024-09-15 19:56:17,484 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2024-09-15 19:56:17,484 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-09-15 19:56:17,485 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-15 19:56:17,485 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-09-15 19:56:17,485 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=260, Unknown=0, NotChecked=0, Total=306 [2024-09-15 19:56:17,485 INFO L87 Difference]: Start difference. First operand 207 states and 219 transitions. Second operand has 13 states, 11 states have (on average 3.3636363636363638) internal successors, (37), 12 states have internal predecessors, (37), 7 states have call successors, (19), 4 states have call predecessors, (19), 5 states have return successors, (17), 5 states have call predecessors, (17), 6 states have call successors, (17) [2024-09-15 19:56:19,574 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-09-15 19:56:19,574 INFO L93 Difference]: Finished difference Result 215 states and 225 transitions. [2024-09-15 19:56:19,576 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-09-15 19:56:19,576 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 11 states have (on average 3.3636363636363638) internal successors, (37), 12 states have internal predecessors, (37), 7 states have call successors, (19), 4 states have call predecessors, (19), 5 states have return successors, (17), 5 states have call predecessors, (17), 6 states have call successors, (17) Word has length 106 [2024-09-15 19:56:19,577 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-09-15 19:56:19,578 INFO L225 Difference]: With dead ends: 215 [2024-09-15 19:56:19,578 INFO L226 Difference]: Without dead ends: 211 [2024-09-15 19:56:19,578 INFO L433 NwaCegarLoop]: 0 DeclaredPredicates, 152 GetRequests, 121 SyntacticMatches, 7 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 70 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=117, Invalid=533, Unknown=0, NotChecked=0, Total=650 [2024-09-15 19:56:19,578 INFO L434 NwaCegarLoop]: 22 mSDtfsCounter, 19 mSDsluCounter, 95 mSDsCounter, 0 mSdLazyCounter, 460 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 117 SdHoareTripleChecker+Invalid, 482 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 460 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2024-09-15 19:56:19,579 INFO L435 NwaCegarLoop]: SdHoareTripleChecker [19 Valid, 117 Invalid, 482 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 460 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2024-09-15 19:56:19,579 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 211 states. [2024-09-15 19:56:19,778 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 211 to 209. [2024-09-15 19:56:19,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 209 states, 135 states have (on average 1.0296296296296297) internal successors, (139), 137 states have internal predecessors, (139), 38 states have call successors, (38), 33 states have call predecessors, (38), 35 states have return successors, (43), 38 states have call predecessors, (43), 35 states have call successors, (43) [2024-09-15 19:56:19,779 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 209 states to 209 states and 220 transitions. [2024-09-15 19:56:19,779 INFO L78 Accepts]: Start accepts. Automaton has 209 states and 220 transitions. Word has length 106 [2024-09-15 19:56:19,780 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-09-15 19:56:19,780 INFO L474 AbstractCegarLoop]: Abstraction has 209 states and 220 transitions. [2024-09-15 19:56:19,780 INFO L475 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 11 states have (on average 3.3636363636363638) internal successors, (37), 12 states have internal predecessors, (37), 7 states have call successors, (19), 4 states have call predecessors, (19), 5 states have return successors, (17), 5 states have call predecessors, (17), 6 states have call successors, (17) [2024-09-15 19:56:19,780 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-15 19:56:19,780 INFO L276 IsEmpty]: Start isEmpty. Operand 209 states and 220 transitions. [2024-09-15 19:56:19,781 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 113 [2024-09-15 19:56:19,781 INFO L208 NwaCegarLoop]: Found error trace [2024-09-15 19:56:19,781 INFO L216 NwaCegarLoop]: trace histogram [16, 15, 15, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-09-15 19:56:19,795 INFO L552 MonitoredProcess]: [MP /storage/repos/certificate-witnesses-artifact/automizer/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2024-09-15 19:56:19,981 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-15 19:56:19,982 INFO L399 AbstractCegarLoop]: === Iteration 23 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-09-15 19:56:19,982 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-09-15 19:56:19,982 INFO L85 PathProgramCache]: Analyzing trace with hash -1226454766, now seen corresponding path program 1 times [2024-09-15 19:56:19,982 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-09-15 19:56:19,982 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1309533908] [2024-09-15 19:56:19,982 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-15 19:56:19,982 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-09-15 19:56:20,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-09-15 19:56:20,023 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [138560929] [2024-09-15 19:56:20,023 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-09-15 19:56:20,023 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-09-15 19:56:20,023 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/certificate-witnesses-artifact/automizer/z3 [2024-09-15 19:56:20,025 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-15 19:56:20,026 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-15 19:56:20,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-09-15 19:56:20,222 INFO L262 TraceCheckSpWp]: Trace formula consists of 514 conjuncts, 109 conjuncts are in the unsatisfiable core [2024-09-15 19:56:20,226 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-09-15 19:56:20,233 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 11 treesize of output 7 [2024-09-15 19:56:20,244 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 11 treesize of output 7 [2024-09-15 19:56:20,257 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 11 treesize of output 7 [2024-09-15 19:56:20,270 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 11 treesize of output 7 [2024-09-15 19:56:22,541 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 19 treesize of output 11 [2024-09-15 19:56:22,587 INFO L349 Elim1Store]: treesize reduction 21, result has 34.4 percent of original size [2024-09-15 19:56:22,588 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 25 [2024-09-15 19:56:22,609 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 19 treesize of output 11 [2024-09-15 19:56:22,621 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 19 treesize of output 11 [2024-09-15 19:56:24,960 INFO L134 CoverageAnalysis]: Checked inductivity of 465 backedges. 123 proven. 244 refuted. 0 times theorem prover too weak. 98 trivial. 0 not checked. [2024-09-15 19:56:24,961 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-09-15 19:56:32,969 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-09-15 19:56:32,969 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1309533908] [2024-09-15 19:56:32,969 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-09-15 19:56:32,969 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [138560929] [2024-09-15 19:56:32,969 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [138560929] provided 0 perfect and 1 imperfect interpolant sequences [2024-09-15 19:56:32,969 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2024-09-15 19:56:32,969 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2024-09-15 19:56:32,970 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1891308561] [2024-09-15 19:56:32,970 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2024-09-15 19:56:32,970 INFO L551 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-09-15 19:56:32,970 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-09-15 19:56:32,971 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-09-15 19:56:32,971 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=661, Unknown=1, NotChecked=0, Total=756 [2024-09-15 19:56:32,971 INFO L87 Difference]: Start difference. First operand 209 states and 220 transitions. Second operand has 21 states, 16 states have (on average 2.75) internal successors, (44), 19 states have internal predecessors, (44), 9 states have call successors, (20), 5 states have call predecessors, (20), 7 states have return successors, (18), 6 states have call predecessors, (18), 8 states have call successors, (18)