./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/weaver/popl20-more-min-le-max.wvr.c --full-output --architecture 32bit


--------------------------------------------------------------------------------


Checking for ERROR reachability
Using default analysis
Version a0165632
Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c07e0021-9f86-40db-9c32-88497215883f/bin/uautomizer-verify-jihMAELWvX/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c07e0021-9f86-40db-9c32-88497215883f/bin/uautomizer-verify-jihMAELWvX/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c07e0021-9f86-40db-9c32-88497215883f/bin/uautomizer-verify-jihMAELWvX/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c07e0021-9f86-40db-9c32-88497215883f/bin/uautomizer-verify-jihMAELWvX/config/AutomizerReach.xml -i ../../sv-benchmarks/c/weaver/popl20-more-min-le-max.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c07e0021-9f86-40db-9c32-88497215883f/bin/uautomizer-verify-jihMAELWvX/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c07e0021-9f86-40db-9c32-88497215883f/bin/uautomizer-verify-jihMAELWvX --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 dbd0a32f8466e9a1ac86b6dfec2b7453fe6f40d8d953742d93d3d05c5ad7b7af
--- Real Ultimate output ---
This is Ultimate 0.2.5-dev-a016563
[2024-11-08 19:11:57,954 INFO  L188        SettingsManager]: Resetting all preferences to default values...
[2024-11-08 19:11:58,045 INFO  L114        SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c07e0021-9f86-40db-9c32-88497215883f/bin/uautomizer-verify-jihMAELWvX/config/svcomp-Reach-32bit-Automizer_Default.epf
[2024-11-08 19:11:58,050 WARN  L101        SettingsManager]: Preference file contains the following unknown settings:
[2024-11-08 19:11:58,051 WARN  L103        SettingsManager]:   * de.uni_freiburg.informatik.ultimate.core.Log level for class
[2024-11-08 19:11:58,096 INFO  L130        SettingsManager]: Preferences different from defaults after loading the file:
[2024-11-08 19:11:58,097 INFO  L151        SettingsManager]: Preferences of UltimateCore differ from their defaults:
[2024-11-08 19:11:58,098 INFO  L153        SettingsManager]:  * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR;
[2024-11-08 19:11:58,099 INFO  L151        SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults:
[2024-11-08 19:11:58,099 INFO  L153        SettingsManager]:  * Use memory slicer=true
[2024-11-08 19:11:58,100 INFO  L151        SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults:
[2024-11-08 19:11:58,100 INFO  L153        SettingsManager]:  * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS
[2024-11-08 19:11:58,101 INFO  L151        SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults:
[2024-11-08 19:11:58,102 INFO  L153        SettingsManager]:  * Create parallel compositions if possible=false
[2024-11-08 19:11:58,102 INFO  L153        SettingsManager]:  * Use SBE=true
[2024-11-08 19:11:58,102 INFO  L151        SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults:
[2024-11-08 19:11:58,103 INFO  L153        SettingsManager]:  * Pointer base address is valid at dereference=IGNORE
[2024-11-08 19:11:58,103 INFO  L153        SettingsManager]:  * sizeof long=4
[2024-11-08 19:11:58,104 INFO  L153        SettingsManager]:  * Overapproximate operations on floating types=true
[2024-11-08 19:11:58,104 INFO  L153        SettingsManager]:  * sizeof POINTER=4
[2024-11-08 19:11:58,105 INFO  L153        SettingsManager]:  * Check division by zero=IGNORE
[2024-11-08 19:11:58,106 INFO  L153        SettingsManager]:  * Pointer to allocated memory at dereference=IGNORE
[2024-11-08 19:11:58,106 INFO  L153        SettingsManager]:  * If two pointers are subtracted or compared they have the same base address=IGNORE
[2024-11-08 19:11:58,106 INFO  L153        SettingsManager]:  * Check array bounds for arrays that are off heap=IGNORE
[2024-11-08 19:11:58,107 INFO  L153        SettingsManager]:  * Allow undefined functions=false
[2024-11-08 19:11:58,107 INFO  L153        SettingsManager]:  * sizeof long double=12
[2024-11-08 19:11:58,107 INFO  L153        SettingsManager]:  * Check if freed pointer was valid=false
[2024-11-08 19:11:58,108 INFO  L153        SettingsManager]:  * Use constant arrays=true
[2024-11-08 19:11:58,108 INFO  L151        SettingsManager]: Preferences of RCFGBuilder differ from their defaults:
[2024-11-08 19:11:58,108 INFO  L153        SettingsManager]:  * Size of a code block=SequenceOfStatements
[2024-11-08 19:11:58,114 INFO  L153        SettingsManager]:  * Only consider context switches at boundaries of atomic blocks=true
[2024-11-08 19:11:58,114 INFO  L153        SettingsManager]:  * SMT solver=External_DefaultMode
[2024-11-08 19:11:58,124 INFO  L153        SettingsManager]:  * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000
[2024-11-08 19:11:58,126 INFO  L151        SettingsManager]: Preferences of TraceAbstraction differ from their defaults:
[2024-11-08 19:11:58,126 INFO  L153        SettingsManager]:  * Compute Interpolants along a Counterexample=FPandBP
[2024-11-08 19:11:58,127 INFO  L153        SettingsManager]:  * Positions where we compute the Hoare Annotation=LoopHeads
[2024-11-08 19:11:58,127 INFO  L153        SettingsManager]:  * Trace refinement strategy=CAMEL
[2024-11-08 19:11:58,128 INFO  L153        SettingsManager]:  * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in
[2024-11-08 19:11:58,129 INFO  L153        SettingsManager]:  * Apply one-shot large block encoding in concurrent analysis=false
[2024-11-08 19:11:58,129 INFO  L153        SettingsManager]:  * Automaton type used in concurrency analysis=PETRI_NET
[2024-11-08 19:11:58,130 INFO  L153        SettingsManager]:  * Order on configurations for Petri net unfoldings=DBO
[2024-11-08 19:11:58,130 INFO  L153        SettingsManager]:  * SMT solver=External_ModelsAndUnsatCoreMode
[2024-11-08 19:11:58,131 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:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c07e0021-9f86-40db-9c32-88497215883f/bin/uautomizer-verify-jihMAELWvX/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int)
WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main
Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c07e0021-9f86-40db-9c32-88497215883f/bin/uautomizer-verify-jihMAELWvX
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 -> dbd0a32f8466e9a1ac86b6dfec2b7453fe6f40d8d953742d93d3d05c5ad7b7af
[2024-11-08 19:11:58,493 INFO  L75    nceAwareModelManager]: Repository-Root is: /tmp
[2024-11-08 19:11:58,541 INFO  L261   ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized
[2024-11-08 19:11:58,545 INFO  L217   ainManager$Toolchain]: [Toolchain 1]: Toolchain selected.
[2024-11-08 19:11:58,548 INFO  L270        PluginConnector]: Initializing CDTParser...
[2024-11-08 19:11:58,548 INFO  L274        PluginConnector]: CDTParser initialized
[2024-11-08 19:11:58,550 INFO  L431   ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c07e0021-9f86-40db-9c32-88497215883f/bin/uautomizer-verify-jihMAELWvX/../../sv-benchmarks/c/weaver/popl20-more-min-le-max.wvr.c
Unable to find full path for "g++"
[2024-11-08 19:12:01,037 INFO  L533              CDTParser]: Created temporary CDT project at NULL
[2024-11-08 19:12:01,305 INFO  L384              CDTParser]: Found 1 translation units.
[2024-11-08 19:12:01,306 INFO  L180              CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c07e0021-9f86-40db-9c32-88497215883f/sv-benchmarks/c/weaver/popl20-more-min-le-max.wvr.c
[2024-11-08 19:12:01,315 INFO  L427              CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c07e0021-9f86-40db-9c32-88497215883f/bin/uautomizer-verify-jihMAELWvX/data/444c76061/a4beeb541b4f431b81cddbbfd406b88d/FLAGf47fce7cd
[2024-11-08 19:12:01,334 INFO  L435              CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c07e0021-9f86-40db-9c32-88497215883f/bin/uautomizer-verify-jihMAELWvX/data/444c76061/a4beeb541b4f431b81cddbbfd406b88d
[2024-11-08 19:12:01,338 INFO  L299   ainManager$Toolchain]: ####################### [Toolchain 1] #######################
[2024-11-08 19:12:01,340 INFO  L133        ToolchainWalker]: Walking toolchain with 6 elements.
[2024-11-08 19:12:01,342 INFO  L112        PluginConnector]: ------------------------CACSL2BoogieTranslator----------------------------
[2024-11-08 19:12:01,342 INFO  L270        PluginConnector]: Initializing CACSL2BoogieTranslator...
[2024-11-08 19:12:01,348 INFO  L274        PluginConnector]: CACSL2BoogieTranslator initialized
[2024-11-08 19:12:01,349 INFO  L184        PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.11 07:12:01" (1/1) ...
[2024-11-08 19:12:01,366 INFO  L204        PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5ea88090 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:12:01, skipping insertion in model container
[2024-11-08 19:12:01,367 INFO  L184        PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.11 07:12:01" (1/1) ...
[2024-11-08 19:12:01,411 INFO  L175         MainTranslator]: Built tables and reachable declarations
[2024-11-08 19:12:01,670 WARN  L250   ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c07e0021-9f86-40db-9c32-88497215883f/sv-benchmarks/c/weaver/popl20-more-min-le-max.wvr.c[2525,2538]
[2024-11-08 19:12:01,684 INFO  L210          PostProcessor]: Analyzing one entry point: main
[2024-11-08 19:12:01,695 INFO  L200         MainTranslator]: Completed pre-run
[2024-11-08 19:12:01,720 WARN  L250   ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c07e0021-9f86-40db-9c32-88497215883f/sv-benchmarks/c/weaver/popl20-more-min-le-max.wvr.c[2525,2538]
[2024-11-08 19:12:01,724 INFO  L210          PostProcessor]: Analyzing one entry point: main
[2024-11-08 19:12:01,743 INFO  L204         MainTranslator]: Completed translation
[2024-11-08 19:12:01,744 INFO  L201        PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:12:01 WrapperNode
[2024-11-08 19:12:01,744 INFO  L131        PluginConnector]: ------------------------ END CACSL2BoogieTranslator----------------------------
[2024-11-08 19:12:01,745 INFO  L112        PluginConnector]: ------------------------Boogie Procedure Inliner----------------------------
[2024-11-08 19:12:01,745 INFO  L270        PluginConnector]: Initializing Boogie Procedure Inliner...
[2024-11-08 19:12:01,746 INFO  L274        PluginConnector]: Boogie Procedure Inliner initialized
[2024-11-08 19:12:01,753 INFO  L184        PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:12:01" (1/1) ...
[2024-11-08 19:12:01,762 INFO  L184        PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:12:01" (1/1) ...
[2024-11-08 19:12:01,791 INFO  L138                Inliner]: procedures = 23, calls = 28, calls flagged for inlining = 7, calls inlined = 7, statements flattened = 87
[2024-11-08 19:12:01,792 INFO  L131        PluginConnector]: ------------------------ END Boogie Procedure Inliner----------------------------
[2024-11-08 19:12:01,793 INFO  L112        PluginConnector]: ------------------------Boogie Preprocessor----------------------------
[2024-11-08 19:12:01,793 INFO  L270        PluginConnector]: Initializing Boogie Preprocessor...
[2024-11-08 19:12:01,793 INFO  L274        PluginConnector]: Boogie Preprocessor initialized
[2024-11-08 19:12:01,806 INFO  L184        PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:12:01" (1/1) ...
[2024-11-08 19:12:01,807 INFO  L184        PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:12:01" (1/1) ...
[2024-11-08 19:12:01,810 INFO  L184        PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:12:01" (1/1) ...
[2024-11-08 19:12:01,842 INFO  L175           MemorySlicer]: Split 9 memory accesses to 2 slices as follows [2, 7]. 78 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 1 writes are split as follows [0, 1].
[2024-11-08 19:12:01,842 INFO  L184        PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:12:01" (1/1) ...
[2024-11-08 19:12:01,842 INFO  L184        PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:12:01" (1/1) ...
[2024-11-08 19:12:01,856 INFO  L184        PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:12:01" (1/1) ...
[2024-11-08 19:12:01,863 INFO  L184        PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:12:01" (1/1) ...
[2024-11-08 19:12:01,869 INFO  L184        PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:12:01" (1/1) ...
[2024-11-08 19:12:01,872 INFO  L184        PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:12:01" (1/1) ...
[2024-11-08 19:12:01,876 INFO  L131        PluginConnector]: ------------------------ END Boogie Preprocessor----------------------------
[2024-11-08 19:12:01,878 INFO  L112        PluginConnector]: ------------------------RCFGBuilder----------------------------
[2024-11-08 19:12:01,878 INFO  L270        PluginConnector]: Initializing RCFGBuilder...
[2024-11-08 19:12:01,880 INFO  L274        PluginConnector]: RCFGBuilder initialized
[2024-11-08 19:12:01,881 INFO  L184        PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:12:01" (1/1) ...
[2024-11-08 19:12:01,891 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000
[2024-11-08 19:12:01,905 INFO  L189       MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c07e0021-9f86-40db-9c32-88497215883f/bin/uautomizer-verify-jihMAELWvX/z3
[2024-11-08 19:12:01,926 INFO  L229       MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c07e0021-9f86-40db-9c32-88497215883f/bin/uautomizer-verify-jihMAELWvX/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null)
[2024-11-08 19:12:01,932 INFO  L327       MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c07e0021-9f86-40db-9c32-88497215883f/bin/uautomizer-verify-jihMAELWvX/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process
[2024-11-08 19:12:01,983 INFO  L130     BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit
[2024-11-08 19:12:01,983 INFO  L130     BoogieDeclarations]: Found specification of procedure thread1
[2024-11-08 19:12:01,984 INFO  L138     BoogieDeclarations]: Found implementation of procedure thread1
[2024-11-08 19:12:01,984 INFO  L130     BoogieDeclarations]: Found specification of procedure thread2
[2024-11-08 19:12:01,984 INFO  L138     BoogieDeclarations]: Found implementation of procedure thread2
[2024-11-08 19:12:01,985 INFO  L130     BoogieDeclarations]: Found specification of procedure thread3
[2024-11-08 19:12:01,985 INFO  L138     BoogieDeclarations]: Found implementation of procedure thread3
[2024-11-08 19:12:01,985 INFO  L130     BoogieDeclarations]: Found specification of procedure write~init~int#0
[2024-11-08 19:12:01,985 INFO  L130     BoogieDeclarations]: Found specification of procedure write~init~int#1
[2024-11-08 19:12:01,985 INFO  L130     BoogieDeclarations]: Found specification of procedure write~int#0
[2024-11-08 19:12:01,986 INFO  L130     BoogieDeclarations]: Found specification of procedure write~int#1
[2024-11-08 19:12:01,986 INFO  L130     BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end
[2024-11-08 19:12:01,987 INFO  L130     BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin
[2024-11-08 19:12:01,987 INFO  L130     BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap
[2024-11-08 19:12:01,987 INFO  L130     BoogieDeclarations]: Found specification of procedure ULTIMATE.start
[2024-11-08 19:12:01,987 INFO  L138     BoogieDeclarations]: Found implementation of procedure ULTIMATE.start
[2024-11-08 19:12:01,987 INFO  L130     BoogieDeclarations]: Found specification of procedure read~int#0
[2024-11-08 19:12:01,988 INFO  L130     BoogieDeclarations]: Found specification of procedure read~int#1
[2024-11-08 19:12:01,990 WARN  L207             CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement.
[2024-11-08 19:12:02,131 INFO  L238             CfgBuilder]: Building ICFG
[2024-11-08 19:12:02,134 INFO  L264             CfgBuilder]: Building CFG for each procedure with an implementation
[2024-11-08 19:12:02,404 INFO  L283             CfgBuilder]: Omitted future-live optimization because the input is a concurrent program.
[2024-11-08 19:12:02,404 INFO  L287             CfgBuilder]: Performing block encoding
[2024-11-08 19:12:02,657 INFO  L311             CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start)
[2024-11-08 19:12:02,657 INFO  L316             CfgBuilder]: Removed 0 assume(true) statements.
[2024-11-08 19:12:02,658 INFO  L201        PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.11 07:12:02 BoogieIcfgContainer
[2024-11-08 19:12:02,658 INFO  L131        PluginConnector]: ------------------------ END RCFGBuilder----------------------------
[2024-11-08 19:12:02,664 INFO  L112        PluginConnector]: ------------------------TraceAbstraction----------------------------
[2024-11-08 19:12:02,664 INFO  L270        PluginConnector]: Initializing TraceAbstraction...
[2024-11-08 19:12:02,670 INFO  L274        PluginConnector]: TraceAbstraction initialized
[2024-11-08 19:12:02,670 INFO  L184        PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.11 07:12:01" (1/3) ...
[2024-11-08 19:12:02,671 INFO  L204        PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6cd71a50 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.11 07:12:02, skipping insertion in model container
[2024-11-08 19:12:02,671 INFO  L184        PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 07:12:01" (2/3) ...
[2024-11-08 19:12:02,672 INFO  L204        PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6cd71a50 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.11 07:12:02, skipping insertion in model container
[2024-11-08 19:12:02,672 INFO  L184        PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.11 07:12:02" (3/3) ...
[2024-11-08 19:12:02,674 INFO  L112   eAbstractionObserver]: Analyzing ICFG popl20-more-min-le-max.wvr.c
[2024-11-08 19:12:02,695 INFO  L214   ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION
[2024-11-08 19:12:02,696 INFO  L154   ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations.
[2024-11-08 19:12:02,696 INFO  L489   ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances.
[2024-11-08 19:12:02,788 INFO  L143    ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions.
[2024-11-08 19:12:02,841 INFO  L73            FinitePrefix]: Start finitePrefix. Operand has 44 places, 40 transitions, 101 flow
[2024-11-08 19:12:02,886 INFO  L124   PetriNetUnfolderBase]: 6/37 cut-off events.
[2024-11-08 19:12:02,887 INFO  L125   PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES.
[2024-11-08 19:12:02,895 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 50 conditions, 37 events. 6/37 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 58 event pairs, 0 based on Foata normal form. 0/30 useless extension candidates. Maximal degree in co-relation 30. Up to 2 conditions per place. 
[2024-11-08 19:12:02,896 INFO  L82        GeneralOperation]: Start removeDead. Operand has 44 places, 40 transitions, 101 flow
[2024-11-08 19:12:02,906 INFO  L88        GeneralOperation]: Finished RemoveDead, result has has 40 places, 36 transitions, 90 flow
[2024-11-08 19:12:02,930 INFO  L332      AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ========
[2024-11-08 19:12:02,942 INFO  L333      AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@2a1aab5e, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms]
[2024-11-08 19:12:02,942 INFO  L334      AbstractCegarLoop]: Starting to check reachability of 4 error locations.
[2024-11-08 19:12:02,978 INFO  L185   PetriNetUnfolderBase]: Found word, exiting Unfolder.
[2024-11-08 19:12:02,979 INFO  L124   PetriNetUnfolderBase]: 6/35 cut-off events.
[2024-11-08 19:12:02,979 INFO  L125   PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES.
[2024-11-08 19:12:02,979 INFO  L196   CegarLoopForPetriNet]: Found error trace
[2024-11-08 19:12:02,980 INFO  L204   CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2024-11-08 19:12:02,981 INFO  L396      AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] ===
[2024-11-08 19:12:02,988 INFO  L157       PredicateUnifier]: Initialized classic predicate unifier
[2024-11-08 19:12:02,988 INFO  L85        PathProgramCache]: Analyzing trace with hash -349905811, now seen corresponding path program 1 times
[2024-11-08 19:12:03,001 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-11-08 19:12:03,002 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1715305525]
[2024-11-08 19:12:03,003 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-11-08 19:12:03,004 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-11-08 19:12:03,220 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-11-08 19:12:03,680 INFO  L134       CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2024-11-08 19:12:03,680 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2024-11-08 19:12:03,685 INFO  L334   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1715305525]
[2024-11-08 19:12:03,686 INFO  L158   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1715305525] provided 1 perfect and 0 imperfect interpolant sequences
[2024-11-08 19:12:03,686 INFO  L185   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2024-11-08 19:12:03,686 INFO  L198   FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4
[2024-11-08 19:12:03,692 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1629486526]
[2024-11-08 19:12:03,693 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2024-11-08 19:12:03,745 INFO  L548      AbstractCegarLoop]: INTERPOLANT automaton has 4 states
[2024-11-08 19:12:03,758 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2024-11-08 19:12:03,801 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants.
[2024-11-08 19:12:03,801 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12
[2024-11-08 19:12:03,885 INFO  L467   CegarLoopForPetriNet]: Number of universal loopers: 15 out of 40
[2024-11-08 19:12:03,889 INFO  L103   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 36 transitions, 90 flow. Second operand  has 4 states, 4 states have (on average 19.5) internal successors, (78), 4 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-11-08 19:12:03,890 INFO  L112   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2024-11-08 19:12:03,891 INFO  L113   encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 40
[2024-11-08 19:12:03,892 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2024-11-08 19:12:04,253 INFO  L124   PetriNetUnfolderBase]: 396/682 cut-off events.
[2024-11-08 19:12:04,254 INFO  L125   PetriNetUnfolderBase]: For 49/49 co-relation queries the response was YES.
[2024-11-08 19:12:04,262 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 1360 conditions, 682 events. 396/682 cut-off events. For 49/49 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 3262 event pairs, 207 based on Foata normal form. 52/696 useless extension candidates. Maximal degree in co-relation 1236. Up to 434 conditions per place. 
[2024-11-08 19:12:04,274 INFO  L140   encePairwiseOnDemand]: 35/40 looper letters, 32 selfloop transitions, 3 changer transitions 0/47 dead transitions.
[2024-11-08 19:12:04,274 INFO  L145   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 47 transitions, 188 flow
[2024-11-08 19:12:04,276 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. 
[2024-11-08 19:12:04,280 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 4 states.
[2024-11-08 19:12:04,291 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 97 transitions.
[2024-11-08 19:12:04,294 INFO  L512   CegarLoopForPetriNet]: DFA transition density 0.60625
[2024-11-08 19:12:04,298 INFO  L175             Difference]: Start difference. First operand has 40 places, 36 transitions, 90 flow. Second operand 4 states and 97 transitions.
[2024-11-08 19:12:04,299 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 47 transitions, 188 flow
[2024-11-08 19:12:04,307 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 47 transitions, 172 flow, removed 0 selfloop flow, removed 6 redundant places.
[2024-11-08 19:12:04,312 INFO  L231             Difference]: Finished difference. Result has 38 places, 37 transitions, 94 flow
[2024-11-08 19:12:04,318 INFO  L260   CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=78, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=94, PETRI_PLACES=38, PETRI_TRANSITIONS=37}
[2024-11-08 19:12:04,325 INFO  L277   CegarLoopForPetriNet]: 40 programPoint places, -2 predicate places.
[2024-11-08 19:12:04,326 INFO  L471      AbstractCegarLoop]: Abstraction has has 38 places, 37 transitions, 94 flow
[2024-11-08 19:12:04,326 INFO  L472      AbstractCegarLoop]: INTERPOLANT automaton has  has 4 states, 4 states have (on average 19.5) internal successors, (78), 4 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-11-08 19:12:04,327 INFO  L196   CegarLoopForPetriNet]: Found error trace
[2024-11-08 19:12:04,327 INFO  L204   CegarLoopForPetriNet]: trace histogram [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-11-08 19:12:04,332 WARN  L453      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0
[2024-11-08 19:12:04,332 INFO  L396      AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] ===
[2024-11-08 19:12:04,334 INFO  L157       PredicateUnifier]: Initialized classic predicate unifier
[2024-11-08 19:12:04,334 INFO  L85        PathProgramCache]: Analyzing trace with hash 1391962317, now seen corresponding path program 1 times
[2024-11-08 19:12:04,334 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-11-08 19:12:04,335 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2100683270]
[2024-11-08 19:12:04,335 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-11-08 19:12:04,335 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-11-08 19:12:04,364 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-11-08 19:12:04,538 INFO  L134       CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked.
[2024-11-08 19:12:04,538 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2024-11-08 19:12:04,538 INFO  L334   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2100683270]
[2024-11-08 19:12:04,539 INFO  L158   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2100683270] provided 1 perfect and 0 imperfect interpolant sequences
[2024-11-08 19:12:04,539 INFO  L185   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2024-11-08 19:12:04,539 INFO  L198   FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4
[2024-11-08 19:12:04,540 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1765028538]
[2024-11-08 19:12:04,540 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2024-11-08 19:12:04,541 INFO  L548      AbstractCegarLoop]: INTERPOLANT automaton has 4 states
[2024-11-08 19:12:04,542 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2024-11-08 19:12:04,542 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants.
[2024-11-08 19:12:04,544 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12
[2024-11-08 19:12:04,602 INFO  L467   CegarLoopForPetriNet]: Number of universal loopers: 15 out of 40
[2024-11-08 19:12:04,602 INFO  L103   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 37 transitions, 94 flow. Second operand  has 4 states, 4 states have (on average 20.0) internal successors, (80), 4 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-11-08 19:12:04,602 INFO  L112   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2024-11-08 19:12:04,603 INFO  L113   encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 40
[2024-11-08 19:12:04,603 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2024-11-08 19:12:04,906 INFO  L124   PetriNetUnfolderBase]: 608/1093 cut-off events.
[2024-11-08 19:12:04,906 INFO  L125   PetriNetUnfolderBase]: For 185/185 co-relation queries the response was YES.
[2024-11-08 19:12:04,911 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 2245 conditions, 1093 events. 608/1093 cut-off events. For 185/185 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 5765 event pairs, 320 based on Foata normal form. 76/1134 useless extension candidates. Maximal degree in co-relation 297. Up to 635 conditions per place. 
[2024-11-08 19:12:04,918 INFO  L140   encePairwiseOnDemand]: 35/40 looper letters, 35 selfloop transitions, 3 changer transitions 0/50 dead transitions.
[2024-11-08 19:12:04,919 INFO  L145   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 50 transitions, 206 flow
[2024-11-08 19:12:04,920 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. 
[2024-11-08 19:12:04,920 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 4 states.
[2024-11-08 19:12:04,921 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 98 transitions.
[2024-11-08 19:12:04,922 INFO  L512   CegarLoopForPetriNet]: DFA transition density 0.6125
[2024-11-08 19:12:04,922 INFO  L175             Difference]: Start difference. First operand has 38 places, 37 transitions, 94 flow. Second operand 4 states and 98 transitions.
[2024-11-08 19:12:04,922 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 50 transitions, 206 flow
[2024-11-08 19:12:04,924 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 50 transitions, 200 flow, removed 0 selfloop flow, removed 2 redundant places.
[2024-11-08 19:12:04,926 INFO  L231             Difference]: Finished difference. Result has 40 places, 38 transitions, 106 flow
[2024-11-08 19:12:04,926 INFO  L260   CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=90, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=106, PETRI_PLACES=40, PETRI_TRANSITIONS=38}
[2024-11-08 19:12:04,927 INFO  L277   CegarLoopForPetriNet]: 40 programPoint places, 0 predicate places.
[2024-11-08 19:12:04,927 INFO  L471      AbstractCegarLoop]: Abstraction has has 40 places, 38 transitions, 106 flow
[2024-11-08 19:12:04,928 INFO  L472      AbstractCegarLoop]: INTERPOLANT automaton has  has 4 states, 4 states have (on average 20.0) internal successors, (80), 4 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-11-08 19:12:04,928 INFO  L196   CegarLoopForPetriNet]: Found error trace
[2024-11-08 19:12:04,928 INFO  L204   CegarLoopForPetriNet]: trace histogram [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-11-08 19:12:04,929 WARN  L453      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1
[2024-11-08 19:12:04,929 INFO  L396      AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] ===
[2024-11-08 19:12:04,930 INFO  L157       PredicateUnifier]: Initialized classic predicate unifier
[2024-11-08 19:12:04,930 INFO  L85        PathProgramCache]: Analyzing trace with hash 759338685, now seen corresponding path program 1 times
[2024-11-08 19:12:04,930 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-11-08 19:12:04,931 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1942642622]
[2024-11-08 19:12:04,931 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-11-08 19:12:04,931 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-11-08 19:12:04,960 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-11-08 19:12:05,089 INFO  L134       CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked.
[2024-11-08 19:12:05,090 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2024-11-08 19:12:05,091 INFO  L334   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1942642622]
[2024-11-08 19:12:05,091 INFO  L158   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1942642622] provided 1 perfect and 0 imperfect interpolant sequences
[2024-11-08 19:12:05,092 INFO  L185   FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences.
[2024-11-08 19:12:05,092 INFO  L198   FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3
[2024-11-08 19:12:05,092 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [229496762]
[2024-11-08 19:12:05,093 INFO  L85    oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton
[2024-11-08 19:12:05,093 INFO  L548      AbstractCegarLoop]: INTERPOLANT automaton has 4 states
[2024-11-08 19:12:05,094 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2024-11-08 19:12:05,094 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants.
[2024-11-08 19:12:05,095 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12
[2024-11-08 19:12:05,152 INFO  L467   CegarLoopForPetriNet]: Number of universal loopers: 15 out of 40
[2024-11-08 19:12:05,152 INFO  L103   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 38 transitions, 106 flow. Second operand  has 4 states, 4 states have (on average 20.5) internal successors, (82), 4 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-11-08 19:12:05,152 INFO  L112   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2024-11-08 19:12:05,153 INFO  L113   encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 40
[2024-11-08 19:12:05,153 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2024-11-08 19:12:05,398 INFO  L124   PetriNetUnfolderBase]: 523/971 cut-off events.
[2024-11-08 19:12:05,398 INFO  L125   PetriNetUnfolderBase]: For 244/244 co-relation queries the response was YES.
[2024-11-08 19:12:05,402 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 2114 conditions, 971 events. 523/971 cut-off events. For 244/244 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 5142 event pairs, 388 based on Foata normal form. 1/936 useless extension candidates. Maximal degree in co-relation 506. Up to 714 conditions per place. 
[2024-11-08 19:12:05,407 INFO  L140   encePairwiseOnDemand]: 35/40 looper letters, 25 selfloop transitions, 2 changer transitions 2/41 dead transitions.
[2024-11-08 19:12:05,407 INFO  L145   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 41 transitions, 170 flow
[2024-11-08 19:12:05,408 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. 
[2024-11-08 19:12:05,408 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 4 states.
[2024-11-08 19:12:05,409 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 88 transitions.
[2024-11-08 19:12:05,409 INFO  L512   CegarLoopForPetriNet]: DFA transition density 0.55
[2024-11-08 19:12:05,409 INFO  L175             Difference]: Start difference. First operand has 40 places, 38 transitions, 106 flow. Second operand 4 states and 88 transitions.
[2024-11-08 19:12:05,410 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 41 transitions, 170 flow
[2024-11-08 19:12:05,411 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 41 transitions, 166 flow, removed 0 selfloop flow, removed 2 redundant places.
[2024-11-08 19:12:05,412 INFO  L231             Difference]: Finished difference. Result has 43 places, 39 transitions, 118 flow
[2024-11-08 19:12:05,412 INFO  L260   CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=102, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=118, PETRI_PLACES=43, PETRI_TRANSITIONS=39}
[2024-11-08 19:12:05,413 INFO  L277   CegarLoopForPetriNet]: 40 programPoint places, 3 predicate places.
[2024-11-08 19:12:05,413 INFO  L471      AbstractCegarLoop]: Abstraction has has 43 places, 39 transitions, 118 flow
[2024-11-08 19:12:05,413 INFO  L472      AbstractCegarLoop]: INTERPOLANT automaton has  has 4 states, 4 states have (on average 20.5) internal successors, (82), 4 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-11-08 19:12:05,414 INFO  L196   CegarLoopForPetriNet]: Found error trace
[2024-11-08 19:12:05,414 INFO  L204   CegarLoopForPetriNet]: trace histogram [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-11-08 19:12:05,414 WARN  L453      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2
[2024-11-08 19:12:05,414 INFO  L396      AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] ===
[2024-11-08 19:12:05,415 INFO  L157       PredicateUnifier]: Initialized classic predicate unifier
[2024-11-08 19:12:05,415 INFO  L85        PathProgramCache]: Analyzing trace with hash -1292022155, now seen corresponding path program 1 times
[2024-11-08 19:12:05,415 INFO  L118   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2024-11-08 19:12:05,415 INFO  L334   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [698738336]
[2024-11-08 19:12:05,415 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-11-08 19:12:05,416 INFO  L127          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2024-11-08 19:12:05,443 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-11-08 19:12:05,994 INFO  L134       CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked.
[2024-11-08 19:12:05,994 INFO  L136   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2024-11-08 19:12:05,995 INFO  L334   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [698738336]
[2024-11-08 19:12:05,995 INFO  L158   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [698738336] provided 0 perfect and 1 imperfect interpolant sequences
[2024-11-08 19:12:05,995 INFO  L334   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1704023791]
[2024-11-08 19:12:05,996 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2024-11-08 19:12:05,996 INFO  L173          SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2024-11-08 19:12:05,996 INFO  L189       MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c07e0021-9f86-40db-9c32-88497215883f/bin/uautomizer-verify-jihMAELWvX/z3
[2024-11-08 19:12:06,002 INFO  L229       MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c07e0021-9f86-40db-9c32-88497215883f/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null)
[2024-11-08 19:12:06,005 INFO  L327       MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c07e0021-9f86-40db-9c32-88497215883f/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process
[2024-11-08 19:12:06,153 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2024-11-08 19:12:06,158 INFO  L255         TraceCheckSpWp]: Trace formula consists of 184 conjuncts, 26 conjuncts are in the unsatisfiable core
[2024-11-08 19:12:06,168 INFO  L278         TraceCheckSpWp]: Computing forward predicates...
[2024-11-08 19:12:06,289 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-11-08 19:12:06,578 INFO  L378             Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7
[2024-11-08 19:12:06,646 INFO  L134       CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked.
[2024-11-08 19:12:06,647 INFO  L311         TraceCheckSpWp]: Computing backward predicates...
[2024-11-08 19:12:07,348 INFO  L134       CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked.
[2024-11-08 19:12:07,349 INFO  L158   FreeRefinementEngine]: IpTcStrategyModuleZ3 [1704023791] provided 0 perfect and 2 imperfect interpolant sequences
[2024-11-08 19:12:07,349 INFO  L185   FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences.
[2024-11-08 19:12:07,349 INFO  L198   FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 8, 7] total 15
[2024-11-08 19:12:07,350 INFO  L121   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [442652530]
[2024-11-08 19:12:07,350 INFO  L85    oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton
[2024-11-08 19:12:07,351 INFO  L548      AbstractCegarLoop]: INTERPOLANT automaton has 15 states
[2024-11-08 19:12:07,354 INFO  L100   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2024-11-08 19:12:07,355 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants.
[2024-11-08 19:12:07,356 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=157, Unknown=0, NotChecked=0, Total=210
[2024-11-08 19:12:07,617 INFO  L467   CegarLoopForPetriNet]: Number of universal loopers: 16 out of 40
[2024-11-08 19:12:07,618 INFO  L103   encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 39 transitions, 118 flow. Second operand  has 15 states, 15 states have (on average 20.2) internal successors, (303), 15 states have internal predecessors, (303), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-11-08 19:12:07,618 INFO  L112   encePairwiseOnDemand]: Universal subtrahend loopers provided by user.
[2024-11-08 19:12:07,618 INFO  L113   encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 40
[2024-11-08 19:12:07,619 INFO  L73            FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand
[2024-11-08 19:12:08,828 INFO  L124   PetriNetUnfolderBase]: 1172/2064 cut-off events.
[2024-11-08 19:12:08,828 INFO  L125   PetriNetUnfolderBase]: For 275/275 co-relation queries the response was YES.
[2024-11-08 19:12:08,837 INFO  L83            FinitePrefix]: Finished finitePrefix Result has 4336 conditions, 2064 events. 1172/2064 cut-off events. For 275/275 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 11724 event pairs, 65 based on Foata normal form. 3/2054 useless extension candidates. Maximal degree in co-relation 4321. Up to 325 conditions per place. 
[2024-11-08 19:12:08,841 INFO  L140   encePairwiseOnDemand]: 29/40 looper letters, 0 selfloop transitions, 0 changer transitions 160/160 dead transitions.
[2024-11-08 19:12:08,841 INFO  L145   encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 160 transitions, 730 flow
[2024-11-08 19:12:08,842 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. 
[2024-11-08 19:12:08,842 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 18 states.
[2024-11-08 19:12:08,845 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 437 transitions.
[2024-11-08 19:12:08,846 INFO  L512   CegarLoopForPetriNet]: DFA transition density 0.6069444444444444
[2024-11-08 19:12:08,846 INFO  L175             Difference]: Start difference. First operand has 43 places, 39 transitions, 118 flow. Second operand 18 states and 437 transitions.
[2024-11-08 19:12:08,847 INFO  L82        GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 160 transitions, 730 flow
[2024-11-08 19:12:08,849 INFO  L88        GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 160 transitions, 726 flow, removed 1 selfloop flow, removed 2 redundant places.
[2024-11-08 19:12:08,852 INFO  L231             Difference]: Finished difference. Result has 55 places, 0 transitions, 0 flow
[2024-11-08 19:12:08,852 INFO  L260   CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=0, PETRI_PLACES=55, PETRI_TRANSITIONS=0}
[2024-11-08 19:12:08,853 INFO  L277   CegarLoopForPetriNet]: 40 programPoint places, 15 predicate places.
[2024-11-08 19:12:08,854 INFO  L471      AbstractCegarLoop]: Abstraction has has 55 places, 0 transitions, 0 flow
[2024-11-08 19:12:08,854 INFO  L472      AbstractCegarLoop]: INTERPOLANT automaton has  has 15 states, 15 states have (on average 20.2) internal successors, (303), 15 states have internal predecessors, (303), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)
[2024-11-08 19:12:08,858 INFO  L782   garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 4 remaining)
[2024-11-08 19:12:08,859 INFO  L782   garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 4 remaining)
[2024-11-08 19:12:08,859 INFO  L782   garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining)
[2024-11-08 19:12:08,859 INFO  L782   garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining)
[2024-11-08 19:12:08,887 INFO  L540       MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c07e0021-9f86-40db-9c32-88497215883f/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0
[2024-11-08 19:12:09,064 WARN  L453      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c07e0021-9f86-40db-9c32-88497215883f/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true
[2024-11-08 19:12:09,065 INFO  L407         BasicCegarLoop]: Path program histogram: [1, 1, 1, 1]
[2024-11-08 19:12:09,069 INFO  L239   ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances
[2024-11-08 19:12:09,069 INFO  L170   ceAbstractionStarter]: Computing trace abstraction results
[2024-11-08 19:12:09,076 INFO  L201        PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 08.11 07:12:09 BasicIcfg
[2024-11-08 19:12:09,076 INFO  L131        PluginConnector]: ------------------------ END TraceAbstraction----------------------------
[2024-11-08 19:12:09,077 INFO  L112        PluginConnector]: ------------------------Witness Printer----------------------------
[2024-11-08 19:12:09,077 INFO  L270        PluginConnector]: Initializing Witness Printer...
[2024-11-08 19:12:09,077 INFO  L274        PluginConnector]: Witness Printer initialized
[2024-11-08 19:12:09,078 INFO  L184        PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.11 07:12:02" (3/4) ...
[2024-11-08 19:12:09,082 INFO  L142         WitnessPrinter]: Generating witness for correct program
[2024-11-08 19:12:09,087 INFO  L361     RCFGBacktranslator]: Ignoring RootEdge to procedure thread1
[2024-11-08 19:12:09,088 INFO  L361     RCFGBacktranslator]: Ignoring RootEdge to procedure thread2
[2024-11-08 19:12:09,090 INFO  L361     RCFGBacktranslator]: Ignoring RootEdge to procedure thread3
[2024-11-08 19:12:09,100 INFO  L925   BoogieBacktranslator]: Reduced CFG by removing 88 nodes and edges
[2024-11-08 19:12:09,101 INFO  L925   BoogieBacktranslator]: Reduced CFG by removing 18 nodes and edges
[2024-11-08 19:12:09,101 INFO  L925   BoogieBacktranslator]: Reduced CFG by removing 7 nodes and edges
[2024-11-08 19:12:09,102 INFO  L925   BoogieBacktranslator]: Reduced CFG by removing 2 nodes and edges
[2024-11-08 19:12:09,259 INFO  L149         WitnessManager]: Wrote witness to /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c07e0021-9f86-40db-9c32-88497215883f/bin/uautomizer-verify-jihMAELWvX/witness.graphml
[2024-11-08 19:12:09,259 INFO  L149         WitnessManager]: Wrote witness to /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c07e0021-9f86-40db-9c32-88497215883f/bin/uautomizer-verify-jihMAELWvX/witness.yml
[2024-11-08 19:12:09,259 INFO  L131        PluginConnector]: ------------------------ END Witness Printer----------------------------
[2024-11-08 19:12:09,261 INFO  L158              Benchmark]: Toolchain (without parser) took 7920.90ms. Allocated memory was 123.7MB in the beginning and 237.0MB in the end (delta: 113.2MB). Free memory was 59.1MB in the beginning and 155.4MB in the end (delta: -96.3MB). Peak memory consumption was 18.6MB. Max. memory is 16.1GB.
[2024-11-08 19:12:09,261 INFO  L158              Benchmark]: CDTParser took 0.33ms. Allocated memory is still 123.7MB. Free memory is still 96.1MB. There was no memory consumed. Max. memory is 16.1GB.
[2024-11-08 19:12:09,261 INFO  L158              Benchmark]: CACSL2BoogieTranslator took 402.94ms. Allocated memory was 123.7MB in the beginning and 161.5MB in the end (delta: 37.7MB). Free memory was 59.0MB in the beginning and 121.6MB in the end (delta: -62.6MB). Peak memory consumption was 9.8MB. Max. memory is 16.1GB.
[2024-11-08 19:12:09,262 INFO  L158              Benchmark]: Boogie Procedure Inliner took 46.91ms. Allocated memory is still 161.5MB. Free memory was 120.8MB in the beginning and 119.5MB in the end (delta: 1.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB.
[2024-11-08 19:12:09,262 INFO  L158              Benchmark]: Boogie Preprocessor took 84.32ms. Allocated memory is still 161.5MB. Free memory was 119.5MB in the beginning and 117.4MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB.
[2024-11-08 19:12:09,263 INFO  L158              Benchmark]: RCFGBuilder took 780.61ms. Allocated memory is still 161.5MB. Free memory was 117.4MB in the beginning and 99.3MB in the end (delta: 18.0MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB.
[2024-11-08 19:12:09,263 INFO  L158              Benchmark]: TraceAbstraction took 6412.52ms. Allocated memory was 161.5MB in the beginning and 237.0MB in the end (delta: 75.5MB). Free memory was 98.5MB in the beginning and 160.2MB in the end (delta: -61.7MB). Peak memory consumption was 91.7MB. Max. memory is 16.1GB.
[2024-11-08 19:12:09,265 INFO  L158              Benchmark]: Witness Printer took 182.97ms. Allocated memory is still 237.0MB. Free memory was 160.2MB in the beginning and 155.4MB in the end (delta: 4.7MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB.
[2024-11-08 19:12:09,267 INFO  L338   ainManager$Toolchain]: #######################  End [Toolchain 1] #######################
 --- Results ---
 * Results from de.uni_freiburg.informatik.ultimate.core:
  - StatisticsResult: Toolchain Benchmarks
    Benchmark results are:
 * CDTParser took 0.33ms. Allocated memory is still 123.7MB. Free memory is still 96.1MB. There was no memory consumed. Max. memory is 16.1GB.
 * CACSL2BoogieTranslator took 402.94ms. Allocated memory was 123.7MB in the beginning and 161.5MB in the end (delta: 37.7MB). Free memory was 59.0MB in the beginning and 121.6MB in the end (delta: -62.6MB). Peak memory consumption was 9.8MB. Max. memory is 16.1GB.
 * Boogie Procedure Inliner took 46.91ms. Allocated memory is still 161.5MB. Free memory was 120.8MB in the beginning and 119.5MB in the end (delta: 1.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB.
 * Boogie Preprocessor took 84.32ms. Allocated memory is still 161.5MB. Free memory was 119.5MB in the beginning and 117.4MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB.
 * RCFGBuilder took 780.61ms. Allocated memory is still 161.5MB. Free memory was 117.4MB in the beginning and 99.3MB in the end (delta: 18.0MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB.
 * TraceAbstraction took 6412.52ms. Allocated memory was 161.5MB in the beginning and 237.0MB in the end (delta: 75.5MB). Free memory was 98.5MB in the beginning and 160.2MB in the end (delta: -61.7MB). Peak memory consumption was 91.7MB. Max. memory is 16.1GB.
 * Witness Printer took 182.97ms. Allocated memory is still 237.0MB. Free memory was 160.2MB in the beginning and 155.4MB in the end (delta: 4.7MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB.
 * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction:
  - PositiveResult [Line: 98]: a call to reach_error is unreachable
    For all program executions holds that a call to reach_error is unreachable at this location
  - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances
    CFG has 7 procedures, 56 locations, 4 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 6.2s, OverallIterations: 4, TraceHistogramMax: 1, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 2.7s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 412 SdHoareTripleChecker+Valid, 1.3s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 353 mSDsluCounter, 405 SdHoareTripleChecker+Invalid, 1.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 397 mSDsCounter, 21 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 917 IncrementalHoareTripleChecker+Invalid, 938 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 21 mSolverCounterUnsat, 8 mSDtfsCounter, 917 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 97 GetRequests, 63 SyntacticMatches, 1 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 126 ImplicationChecksByTransitivity, 0.6s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=118occurred in iteration=3, InterpolantAutomatonStates: 30, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.2s SatisfiabilityAnalysisTime, 2.5s InterpolantComputationTime, 147 NumberOfCodeBlocks, 147 NumberOfCodeBlocksAsserted, 5 NumberOfCheckSat, 174 ConstructedInterpolants, 0 QuantifiedInterpolants, 1217 SizeOfPredicates, 11 NumberOfNonLiveVariables, 184 ConjunctsInSsa, 26 ConjunctsInUnsatCore, 6 InterpolantComputations, 3 PerfectInterpolantSequences, 5/12 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available
  - AllSpecificationsHoldResult: All specifications hold
    1 specifications checked. All of them hold
RESULT: Ultimate proved your program to be correct!
[2024-11-08 19:12:09,305 INFO  L540       MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c07e0021-9f86-40db-9c32-88497215883f/bin/uautomizer-verify-jihMAELWvX/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0
Received shutdown request...
--- End real Ultimate output ---

Execution finished normally
Writing output log to file Ultimate.log
Result:
TRUE