./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-4.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version e7bb482b Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-4.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 4cbd84cd97e3f073819d235da0db8be58f68e2367ede381ea89a325efc561dae --- Real Ultimate output --- This is Ultimate 0.2.3-dev-e7bb482 [2023-11-06 22:31:45,604 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-06 22:31:45,747 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-Reach-32bit-Automizer_Default.epf [2023-11-06 22:31:45,761 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-06 22:31:45,762 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-06 22:31:45,813 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-06 22:31:45,814 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-06 22:31:45,815 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-06 22:31:45,816 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-06 22:31:45,823 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-06 22:31:45,824 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-06 22:31:45,825 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-06 22:31:45,826 INFO L153 SettingsManager]: * Use SBE=true [2023-11-06 22:31:45,828 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-06 22:31:45,828 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-06 22:31:45,829 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-06 22:31:45,829 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-06 22:31:45,830 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-06 22:31:45,830 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-06 22:31:45,831 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-06 22:31:45,831 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-06 22:31:45,832 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-06 22:31:45,833 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-06 22:31:45,833 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-06 22:31:45,834 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-06 22:31:45,835 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-06 22:31:45,835 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-06 22:31:45,836 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-06 22:31:45,836 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:31:45,837 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-06 22:31:45,839 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-06 22:31:45,839 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-11-06 22:31:45,839 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-06 22:31:45,840 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-06 22:31:45,840 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-06 22:31:45,840 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-11-06 22:31:45,841 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-06 22:31:45,841 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-06 22:31:45,841 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-11-06 22:31:45,842 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_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/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_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> 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 -> 4cbd84cd97e3f073819d235da0db8be58f68e2367ede381ea89a325efc561dae [2023-11-06 22:31:46,256 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-06 22:31:46,297 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-06 22:31:46,301 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-06 22:31:46,303 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-06 22:31:46,304 INFO L274 PluginConnector]: CDTParser initialized [2023-11-06 22:31:46,306 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/../../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-4.i [2023-11-06 22:31:49,852 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-06 22:31:50,228 INFO L384 CDTParser]: Found 1 translation units. [2023-11-06 22:31:50,229 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-4.i [2023-11-06 22:31:50,243 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/data/d85cde1c9/63c5bff1c70542b580c003dc43cc7d09/FLAG5c789c801 [2023-11-06 22:31:50,277 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/data/d85cde1c9/63c5bff1c70542b580c003dc43cc7d09 [2023-11-06 22:31:50,280 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-06 22:31:50,282 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-06 22:31:50,284 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-06 22:31:50,284 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-06 22:31:50,294 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-06 22:31:50,295 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:31:50" (1/1) ... [2023-11-06 22:31:50,297 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6a2d3fe3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:31:50, skipping insertion in model container [2023-11-06 22:31:50,297 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:31:50" (1/1) ... [2023-11-06 22:31:50,367 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-06 22:31:50,564 WARN L240 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_ed840f48-88f0-4630-bb61-d9df6d9aa271/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-4.i[915,928] [2023-11-06 22:31:50,739 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:31:50,764 INFO L202 MainTranslator]: Completed pre-run [2023-11-06 22:31:50,786 WARN L240 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_ed840f48-88f0-4630-bb61-d9df6d9aa271/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-4.i[915,928] [2023-11-06 22:31:50,886 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:31:50,915 INFO L206 MainTranslator]: Completed translation [2023-11-06 22:31:50,916 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:31:50 WrapperNode [2023-11-06 22:31:50,916 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-06 22:31:50,919 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-06 22:31:50,919 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-06 22:31:50,919 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-06 22:31:50,929 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:31:50" (1/1) ... [2023-11-06 22:31:50,963 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:31:50" (1/1) ... [2023-11-06 22:31:51,034 INFO L138 Inliner]: procedures = 26, calls = 44, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 227 [2023-11-06 22:31:51,035 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-06 22:31:51,036 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-06 22:31:51,036 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-06 22:31:51,036 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-06 22:31:51,047 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:31:50" (1/1) ... [2023-11-06 22:31:51,047 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:31:50" (1/1) ... [2023-11-06 22:31:51,053 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:31:50" (1/1) ... [2023-11-06 22:31:51,054 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:31:50" (1/1) ... [2023-11-06 22:31:51,085 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:31:50" (1/1) ... [2023-11-06 22:31:51,090 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:31:50" (1/1) ... [2023-11-06 22:31:51,110 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:31:50" (1/1) ... [2023-11-06 22:31:51,120 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:31:50" (1/1) ... [2023-11-06 22:31:51,126 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-06 22:31:51,128 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-06 22:31:51,128 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-06 22:31:51,128 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-06 22:31:51,129 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:31:50" (1/1) ... [2023-11-06 22:31:51,137 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:31:51,157 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:31:51,172 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-11-06 22:31:51,188 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-11-06 22:31:51,225 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-06 22:31:51,225 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-11-06 22:31:51,226 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-11-06 22:31:51,226 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-06 22:31:51,227 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-06 22:31:51,227 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-06 22:31:51,353 INFO L236 CfgBuilder]: Building ICFG [2023-11-06 22:31:51,357 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-06 22:31:52,009 INFO L277 CfgBuilder]: Performing block encoding [2023-11-06 22:31:52,019 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-06 22:31:52,020 INFO L302 CfgBuilder]: Removed 1 assume(true) statements. [2023-11-06 22:31:52,023 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:31:52 BoogieIcfgContainer [2023-11-06 22:31:52,024 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-06 22:31:52,027 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-06 22:31:52,027 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-06 22:31:52,032 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-06 22:31:52,034 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.11 10:31:50" (1/3) ... [2023-11-06 22:31:52,035 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@720ad41 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 10:31:52, skipping insertion in model container [2023-11-06 22:31:52,036 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:31:50" (2/3) ... [2023-11-06 22:31:52,036 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@720ad41 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 10:31:52, skipping insertion in model container [2023-11-06 22:31:52,039 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:31:52" (3/3) ... [2023-11-06 22:31:52,041 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_operatoramount_amount100_file-4.i [2023-11-06 22:31:52,075 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-06 22:31:52,076 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-06 22:31:52,158 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-06 22:31:52,167 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@6347d14, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-11-06 22:31:52,168 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-11-06 22:31:52,175 INFO L276 IsEmpty]: Start isEmpty. Operand has 94 states, 60 states have (on average 1.4333333333333333) internal successors, (86), 61 states have internal predecessors, (86), 31 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 31 states have call predecessors, (31), 31 states have call successors, (31) [2023-11-06 22:31:52,201 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 198 [2023-11-06 22:31:52,201 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:31:52,202 INFO L195 NwaCegarLoop]: trace histogram [31, 31, 31, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:31:52,203 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:31:52,210 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:31:52,211 INFO L85 PathProgramCache]: Analyzing trace with hash 1834832980, now seen corresponding path program 1 times [2023-11-06 22:31:52,224 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:31:52,225 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [837469739] [2023-11-06 22:31:52,225 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:31:52,226 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:31:52,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:52,812 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2023-11-06 22:31:52,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:52,823 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2023-11-06 22:31:52,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:52,831 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-11-06 22:31:52,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:52,838 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2023-11-06 22:31:52,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:52,844 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2023-11-06 22:31:52,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:52,911 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2023-11-06 22:31:52,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:52,918 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2023-11-06 22:31:52,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:52,944 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2023-11-06 22:31:52,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:52,951 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 49 [2023-11-06 22:31:52,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:52,999 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2023-11-06 22:31:53,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:53,005 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 60 [2023-11-06 22:31:53,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:53,011 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2023-11-06 22:31:53,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:53,021 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2023-11-06 22:31:53,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:53,032 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 76 [2023-11-06 22:31:53,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:53,047 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 82 [2023-11-06 22:31:53,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:53,053 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2023-11-06 22:31:53,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:53,064 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 93 [2023-11-06 22:31:53,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:53,071 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 98 [2023-11-06 22:31:53,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:53,077 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 104 [2023-11-06 22:31:53,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:53,082 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 110 [2023-11-06 22:31:53,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:53,087 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 116 [2023-11-06 22:31:53,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:53,104 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 121 [2023-11-06 22:31:53,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:53,109 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 127 [2023-11-06 22:31:53,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:53,114 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 132 [2023-11-06 22:31:53,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:53,135 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 138 [2023-11-06 22:31:53,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:53,140 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 143 [2023-11-06 22:31:53,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:53,165 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 149 [2023-11-06 22:31:53,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:53,170 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 155 [2023-11-06 22:31:53,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:53,176 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 161 [2023-11-06 22:31:53,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:53,193 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 167 [2023-11-06 22:31:53,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:53,198 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 172 [2023-11-06 22:31:53,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:53,222 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1860 trivial. 0 not checked. [2023-11-06 22:31:53,223 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:31:53,224 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [837469739] [2023-11-06 22:31:53,225 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [837469739] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:31:53,225 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:31:53,225 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:31:53,227 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [268245096] [2023-11-06 22:31:53,228 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:31:53,241 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-06 22:31:53,242 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:31:53,302 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-06 22:31:53,303 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-06 22:31:53,307 INFO L87 Difference]: Start difference. First operand has 94 states, 60 states have (on average 1.4333333333333333) internal successors, (86), 61 states have internal predecessors, (86), 31 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 31 states have call predecessors, (31), 31 states have call successors, (31) Second operand has 2 states, 2 states have (on average 22.5) internal successors, (45), 2 states have internal predecessors, (45), 2 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 1 states have call predecessors, (31), 2 states have call successors, (31) [2023-11-06 22:31:53,373 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:31:53,374 INFO L93 Difference]: Finished difference Result 181 states and 321 transitions. [2023-11-06 22:31:53,378 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-06 22:31:53,380 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 22.5) internal successors, (45), 2 states have internal predecessors, (45), 2 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 1 states have call predecessors, (31), 2 states have call successors, (31) Word has length 197 [2023-11-06 22:31:53,381 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:31:53,393 INFO L225 Difference]: With dead ends: 181 [2023-11-06 22:31:53,393 INFO L226 Difference]: Without dead ends: 90 [2023-11-06 22:31:53,406 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 95 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-06 22:31:53,412 INFO L413 NwaCegarLoop]: 141 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 0 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 141 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-11-06 22:31:53,414 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 141 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-11-06 22:31:53,437 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90 states. [2023-11-06 22:31:53,487 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90 to 90. [2023-11-06 22:31:53,490 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 90 states, 57 states have (on average 1.3859649122807018) internal successors, (79), 57 states have internal predecessors, (79), 31 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 31 states have call predecessors, (31), 31 states have call successors, (31) [2023-11-06 22:31:53,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 141 transitions. [2023-11-06 22:31:53,495 INFO L78 Accepts]: Start accepts. Automaton has 90 states and 141 transitions. Word has length 197 [2023-11-06 22:31:53,496 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:31:53,496 INFO L495 AbstractCegarLoop]: Abstraction has 90 states and 141 transitions. [2023-11-06 22:31:53,497 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 22.5) internal successors, (45), 2 states have internal predecessors, (45), 2 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 1 states have call predecessors, (31), 2 states have call successors, (31) [2023-11-06 22:31:53,497 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 141 transitions. [2023-11-06 22:31:53,504 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 198 [2023-11-06 22:31:53,504 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:31:53,504 INFO L195 NwaCegarLoop]: trace histogram [31, 31, 31, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:31:53,505 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-06 22:31:53,505 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:31:53,506 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:31:53,506 INFO L85 PathProgramCache]: Analyzing trace with hash 1899681618, now seen corresponding path program 1 times [2023-11-06 22:31:53,506 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:31:53,507 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [980551214] [2023-11-06 22:31:53,507 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:31:53,507 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:31:53,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:53,963 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2023-11-06 22:31:53,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:53,975 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2023-11-06 22:31:53,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:53,980 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-11-06 22:31:53,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:53,991 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2023-11-06 22:31:53,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:54,000 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2023-11-06 22:31:54,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:54,005 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2023-11-06 22:31:54,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:54,010 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2023-11-06 22:31:54,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:54,020 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2023-11-06 22:31:54,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:54,026 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 49 [2023-11-06 22:31:54,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:54,038 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2023-11-06 22:31:54,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:54,044 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 60 [2023-11-06 22:31:54,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:54,050 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2023-11-06 22:31:54,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:54,056 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2023-11-06 22:31:54,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:54,064 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 76 [2023-11-06 22:31:54,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:54,067 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 82 [2023-11-06 22:31:54,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:54,071 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2023-11-06 22:31:54,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:54,075 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 93 [2023-11-06 22:31:54,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:54,079 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 98 [2023-11-06 22:31:54,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:54,084 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 104 [2023-11-06 22:31:54,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:54,093 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 110 [2023-11-06 22:31:54,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:54,099 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 116 [2023-11-06 22:31:54,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:54,106 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 121 [2023-11-06 22:31:54,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:54,110 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 127 [2023-11-06 22:31:54,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:54,133 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 132 [2023-11-06 22:31:54,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:54,137 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 138 [2023-11-06 22:31:54,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:54,142 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 143 [2023-11-06 22:31:54,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:54,146 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 149 [2023-11-06 22:31:54,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:54,166 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 155 [2023-11-06 22:31:54,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:54,172 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 161 [2023-11-06 22:31:54,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:54,177 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 167 [2023-11-06 22:31:54,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:54,181 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 172 [2023-11-06 22:31:54,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:54,187 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1860 trivial. 0 not checked. [2023-11-06 22:31:54,187 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:31:54,188 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [980551214] [2023-11-06 22:31:54,188 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [980551214] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:31:54,188 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:31:54,189 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-06 22:31:54,189 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2143768996] [2023-11-06 22:31:54,189 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:31:54,194 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:31:54,195 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:31:54,196 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:31:54,196 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:31:54,197 INFO L87 Difference]: Start difference. First operand 90 states and 141 transitions. Second operand has 3 states, 3 states have (on average 15.0) internal successors, (45), 3 states have internal predecessors, (45), 1 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 1 states have call predecessors, (31), 1 states have call successors, (31) [2023-11-06 22:31:54,375 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:31:54,375 INFO L93 Difference]: Finished difference Result 262 states and 413 transitions. [2023-11-06 22:31:54,376 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:31:54,376 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 15.0) internal successors, (45), 3 states have internal predecessors, (45), 1 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 1 states have call predecessors, (31), 1 states have call successors, (31) Word has length 197 [2023-11-06 22:31:54,378 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:31:54,382 INFO L225 Difference]: With dead ends: 262 [2023-11-06 22:31:54,383 INFO L226 Difference]: Without dead ends: 175 [2023-11-06 22:31:54,384 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 64 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:31:54,386 INFO L413 NwaCegarLoop]: 158 mSDtfsCounter, 128 mSDsluCounter, 129 mSDsCounter, 0 mSdLazyCounter, 10 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 128 SdHoareTripleChecker+Valid, 287 SdHoareTripleChecker+Invalid, 13 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 10 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-06 22:31:54,387 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [128 Valid, 287 Invalid, 13 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 10 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-11-06 22:31:54,389 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 175 states. [2023-11-06 22:31:54,415 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 175 to 99. [2023-11-06 22:31:54,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 99 states, 66 states have (on average 1.4242424242424243) internal successors, (94), 66 states have internal predecessors, (94), 31 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 31 states have call predecessors, (31), 31 states have call successors, (31) [2023-11-06 22:31:54,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 156 transitions. [2023-11-06 22:31:54,419 INFO L78 Accepts]: Start accepts. Automaton has 99 states and 156 transitions. Word has length 197 [2023-11-06 22:31:54,421 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:31:54,422 INFO L495 AbstractCegarLoop]: Abstraction has 99 states and 156 transitions. [2023-11-06 22:31:54,422 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 15.0) internal successors, (45), 3 states have internal predecessors, (45), 1 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 1 states have call predecessors, (31), 1 states have call successors, (31) [2023-11-06 22:31:54,422 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 156 transitions. [2023-11-06 22:31:54,427 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 198 [2023-11-06 22:31:54,428 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:31:54,428 INFO L195 NwaCegarLoop]: trace histogram [31, 31, 31, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:31:54,428 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-06 22:31:54,429 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:31:54,429 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:31:54,429 INFO L85 PathProgramCache]: Analyzing trace with hash -2137120240, now seen corresponding path program 1 times [2023-11-06 22:31:54,430 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:31:54,430 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1400182354] [2023-11-06 22:31:54,430 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:31:54,430 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:31:54,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:55,252 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2023-11-06 22:31:55,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:55,261 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2023-11-06 22:31:55,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:55,268 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-11-06 22:31:55,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:55,276 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2023-11-06 22:31:55,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:55,287 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2023-11-06 22:31:55,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:55,294 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2023-11-06 22:31:55,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:55,302 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2023-11-06 22:31:55,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:55,317 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2023-11-06 22:31:55,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:55,327 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 49 [2023-11-06 22:31:55,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:55,334 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2023-11-06 22:31:55,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:55,340 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 60 [2023-11-06 22:31:55,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:55,347 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2023-11-06 22:31:55,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:55,356 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2023-11-06 22:31:55,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:55,364 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 76 [2023-11-06 22:31:55,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:55,372 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 82 [2023-11-06 22:31:55,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:55,387 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2023-11-06 22:31:55,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:55,396 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 93 [2023-11-06 22:31:55,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:55,406 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 98 [2023-11-06 22:31:55,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:55,415 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 104 [2023-11-06 22:31:55,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:55,427 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 110 [2023-11-06 22:31:55,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:55,449 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 116 [2023-11-06 22:31:55,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:55,469 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 121 [2023-11-06 22:31:55,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:55,476 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 127 [2023-11-06 22:31:55,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:55,487 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 132 [2023-11-06 22:31:55,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:55,496 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 138 [2023-11-06 22:31:55,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:55,503 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 143 [2023-11-06 22:31:55,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:55,511 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 149 [2023-11-06 22:31:55,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:55,522 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 155 [2023-11-06 22:31:55,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:55,537 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 161 [2023-11-06 22:31:55,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:55,546 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 167 [2023-11-06 22:31:55,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:55,553 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 172 [2023-11-06 22:31:55,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:31:55,562 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1860 trivial. 0 not checked. [2023-11-06 22:31:55,562 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:31:55,563 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1400182354] [2023-11-06 22:31:55,563 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1400182354] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:31:55,565 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:31:55,566 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-06 22:31:55,566 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [331190676] [2023-11-06 22:31:55,567 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:31:55,569 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-06 22:31:55,569 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:31:55,571 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-06 22:31:55,572 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-06 22:31:55,572 INFO L87 Difference]: Start difference. First operand 99 states and 156 transitions. Second operand has 5 states, 5 states have (on average 9.0) internal successors, (45), 5 states have internal predecessors, (45), 1 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 1 states have call predecessors, (31), 1 states have call successors, (31) [2023-11-06 22:31:55,957 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:31:55,957 INFO L93 Difference]: Finished difference Result 292 states and 463 transitions. [2023-11-06 22:31:55,958 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-06 22:31:55,958 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.0) internal successors, (45), 5 states have internal predecessors, (45), 1 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 1 states have call predecessors, (31), 1 states have call successors, (31) Word has length 197 [2023-11-06 22:31:55,961 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:31:55,970 INFO L225 Difference]: With dead ends: 292 [2023-11-06 22:31:55,970 INFO L226 Difference]: Without dead ends: 196 [2023-11-06 22:31:55,978 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 64 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2023-11-06 22:31:55,982 INFO L413 NwaCegarLoop]: 137 mSDtfsCounter, 138 mSDsluCounter, 402 mSDsCounter, 0 mSdLazyCounter, 19 mSolverCounterSat, 94 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 138 SdHoareTripleChecker+Valid, 539 SdHoareTripleChecker+Invalid, 113 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 94 IncrementalHoareTripleChecker+Valid, 19 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-11-06 22:31:55,985 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [138 Valid, 539 Invalid, 113 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [94 Valid, 19 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-11-06 22:31:55,988 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 196 states. [2023-11-06 22:31:56,023 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 196 to 155. [2023-11-06 22:31:56,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 155 states, 90 states have (on average 1.3111111111111111) internal successors, (118), 90 states have internal predecessors, (118), 62 states have call successors, (62), 2 states have call predecessors, (62), 2 states have return successors, (62), 62 states have call predecessors, (62), 62 states have call successors, (62) [2023-11-06 22:31:56,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 155 states to 155 states and 242 transitions. [2023-11-06 22:31:56,032 INFO L78 Accepts]: Start accepts. Automaton has 155 states and 242 transitions. Word has length 197 [2023-11-06 22:31:56,034 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:31:56,036 INFO L495 AbstractCegarLoop]: Abstraction has 155 states and 242 transitions. [2023-11-06 22:31:56,036 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.0) internal successors, (45), 5 states have internal predecessors, (45), 1 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 1 states have call predecessors, (31), 1 states have call successors, (31) [2023-11-06 22:31:56,037 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 242 transitions. [2023-11-06 22:31:56,040 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 199 [2023-11-06 22:31:56,045 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:31:56,045 INFO L195 NwaCegarLoop]: trace histogram [31, 31, 31, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:31:56,046 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-06 22:31:56,046 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:31:56,047 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:31:56,047 INFO L85 PathProgramCache]: Analyzing trace with hash -15735443, now seen corresponding path program 1 times [2023-11-06 22:31:56,048 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:31:56,048 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1578235760] [2023-11-06 22:31:56,048 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:31:56,048 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:31:56,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:00,204 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2023-11-06 22:32:00,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:00,211 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2023-11-06 22:32:00,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:00,217 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-11-06 22:32:00,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:00,224 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2023-11-06 22:32:00,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:00,229 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2023-11-06 22:32:00,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:00,235 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2023-11-06 22:32:00,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:00,241 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2023-11-06 22:32:00,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:00,252 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2023-11-06 22:32:00,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:00,264 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 49 [2023-11-06 22:32:00,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:00,272 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2023-11-06 22:32:00,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:00,278 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 60 [2023-11-06 22:32:00,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:00,284 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2023-11-06 22:32:00,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:00,292 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2023-11-06 22:32:00,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:00,297 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 76 [2023-11-06 22:32:00,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:00,308 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 82 [2023-11-06 22:32:00,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:00,314 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2023-11-06 22:32:00,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:00,327 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 93 [2023-11-06 22:32:00,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:00,334 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 98 [2023-11-06 22:32:00,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:00,341 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 104 [2023-11-06 22:32:00,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:00,354 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 110 [2023-11-06 22:32:00,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:00,366 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 116 [2023-11-06 22:32:00,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:00,373 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 121 [2023-11-06 22:32:00,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:00,379 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 127 [2023-11-06 22:32:00,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:00,385 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 132 [2023-11-06 22:32:00,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:00,393 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 138 [2023-11-06 22:32:00,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:00,400 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 143 [2023-11-06 22:32:00,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:00,407 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 149 [2023-11-06 22:32:00,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:00,415 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 155 [2023-11-06 22:32:00,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:00,422 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 161 [2023-11-06 22:32:00,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:00,430 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 167 [2023-11-06 22:32:00,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:00,436 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 172 [2023-11-06 22:32:00,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:00,451 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1860 trivial. 0 not checked. [2023-11-06 22:32:00,452 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:32:00,452 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1578235760] [2023-11-06 22:32:00,452 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1578235760] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:32:00,453 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:32:00,453 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2023-11-06 22:32:00,453 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2078261269] [2023-11-06 22:32:00,454 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:32:00,454 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-11-06 22:32:00,455 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:32:00,455 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-11-06 22:32:00,456 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=81, Unknown=0, NotChecked=0, Total=110 [2023-11-06 22:32:00,456 INFO L87 Difference]: Start difference. First operand 155 states and 242 transitions. Second operand has 11 states, 11 states have (on average 4.181818181818182) internal successors, (46), 11 states have internal predecessors, (46), 1 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 1 states have call predecessors, (31), 1 states have call successors, (31) [2023-11-06 22:32:03,527 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:32:03,527 INFO L93 Difference]: Finished difference Result 443 states and 696 transitions. [2023-11-06 22:32:03,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-06 22:32:03,528 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 4.181818181818182) internal successors, (46), 11 states have internal predecessors, (46), 1 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 1 states have call predecessors, (31), 1 states have call successors, (31) Word has length 198 [2023-11-06 22:32:03,529 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:32:03,533 INFO L225 Difference]: With dead ends: 443 [2023-11-06 22:32:03,533 INFO L226 Difference]: Without dead ends: 347 [2023-11-06 22:32:03,535 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 65 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=66, Invalid=144, Unknown=0, NotChecked=0, Total=210 [2023-11-06 22:32:03,537 INFO L413 NwaCegarLoop]: 143 mSDtfsCounter, 459 mSDsluCounter, 640 mSDsCounter, 0 mSdLazyCounter, 516 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 459 SdHoareTripleChecker+Valid, 783 SdHoareTripleChecker+Invalid, 518 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 516 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2023-11-06 22:32:03,537 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [459 Valid, 783 Invalid, 518 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 516 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2023-11-06 22:32:03,539 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 347 states. [2023-11-06 22:32:03,603 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 347 to 263. [2023-11-06 22:32:03,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 263 states, 166 states have (on average 1.4036144578313252) internal successors, (233), 166 states have internal predecessors, (233), 93 states have call successors, (93), 3 states have call predecessors, (93), 3 states have return successors, (93), 93 states have call predecessors, (93), 93 states have call successors, (93) [2023-11-06 22:32:03,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 263 states to 263 states and 419 transitions. [2023-11-06 22:32:03,609 INFO L78 Accepts]: Start accepts. Automaton has 263 states and 419 transitions. Word has length 198 [2023-11-06 22:32:03,611 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:32:03,611 INFO L495 AbstractCegarLoop]: Abstraction has 263 states and 419 transitions. [2023-11-06 22:32:03,611 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.181818181818182) internal successors, (46), 11 states have internal predecessors, (46), 1 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 1 states have call predecessors, (31), 1 states have call successors, (31) [2023-11-06 22:32:03,612 INFO L276 IsEmpty]: Start isEmpty. Operand 263 states and 419 transitions. [2023-11-06 22:32:03,615 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 199 [2023-11-06 22:32:03,616 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:32:03,616 INFO L195 NwaCegarLoop]: trace histogram [31, 31, 31, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:32:03,616 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-11-06 22:32:03,617 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:32:03,617 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:32:03,617 INFO L85 PathProgramCache]: Analyzing trace with hash -602541457, now seen corresponding path program 1 times [2023-11-06 22:32:03,618 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:32:03,618 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1076724224] [2023-11-06 22:32:03,618 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:32:03,619 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:32:03,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:05,860 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2023-11-06 22:32:05,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:05,965 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2023-11-06 22:32:05,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:05,982 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2023-11-06 22:32:05,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:06,000 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2023-11-06 22:32:06,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:06,020 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2023-11-06 22:32:06,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:06,047 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2023-11-06 22:32:06,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:06,063 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2023-11-06 22:32:06,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:06,081 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2023-11-06 22:32:06,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:06,120 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 49 [2023-11-06 22:32:06,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:06,140 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2023-11-06 22:32:06,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:06,159 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 60 [2023-11-06 22:32:06,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:06,175 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2023-11-06 22:32:06,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:06,191 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2023-11-06 22:32:06,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:06,209 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 76 [2023-11-06 22:32:06,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:06,227 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 82 [2023-11-06 22:32:06,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:06,249 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2023-11-06 22:32:06,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:06,266 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 93 [2023-11-06 22:32:06,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:06,284 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 98 [2023-11-06 22:32:06,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:06,303 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 104 [2023-11-06 22:32:06,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:06,321 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 110 [2023-11-06 22:32:06,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:06,338 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 116 [2023-11-06 22:32:06,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:06,357 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 121 [2023-11-06 22:32:06,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:06,374 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 127 [2023-11-06 22:32:06,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:06,392 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 132 [2023-11-06 22:32:06,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:06,410 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 138 [2023-11-06 22:32:06,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:06,441 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 143 [2023-11-06 22:32:06,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:06,464 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 149 [2023-11-06 22:32:06,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:06,482 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 155 [2023-11-06 22:32:06,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:06,510 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 161 [2023-11-06 22:32:06,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:06,530 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 167 [2023-11-06 22:32:06,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:06,547 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 172 [2023-11-06 22:32:06,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:06,567 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 0 proven. 90 refuted. 0 times theorem prover too weak. 1770 trivial. 0 not checked. [2023-11-06 22:32:06,567 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:32:06,568 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1076724224] [2023-11-06 22:32:06,568 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1076724224] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:32:06,570 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [613426958] [2023-11-06 22:32:06,570 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:32:06,571 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:32:06,571 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:32:06,576 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:32:06,604 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-11-06 22:32:06,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:06,835 INFO L262 TraceCheckSpWp]: Trace formula consists of 488 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-06 22:32:06,861 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:32:07,621 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 954 proven. 48 refuted. 0 times theorem prover too weak. 858 trivial. 0 not checked. [2023-11-06 22:32:07,621 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:32:08,279 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 42 proven. 48 refuted. 0 times theorem prover too weak. 1770 trivial. 0 not checked. [2023-11-06 22:32:08,281 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [613426958] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:32:08,281 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:32:08,281 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 7, 7] total 17 [2023-11-06 22:32:08,282 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1157998387] [2023-11-06 22:32:08,282 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:32:08,283 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-11-06 22:32:08,284 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:32:08,285 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-11-06 22:32:08,285 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=229, Unknown=0, NotChecked=0, Total=272 [2023-11-06 22:32:08,286 INFO L87 Difference]: Start difference. First operand 263 states and 419 transitions. Second operand has 17 states, 16 states have (on average 5.9375) internal successors, (95), 17 states have internal predecessors, (95), 4 states have call successors, (78), 2 states have call predecessors, (78), 4 states have return successors, (79), 3 states have call predecessors, (79), 4 states have call successors, (79) [2023-11-06 22:32:14,106 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:32:14,106 INFO L93 Difference]: Finished difference Result 997 states and 1557 transitions. [2023-11-06 22:32:14,107 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2023-11-06 22:32:14,108 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 5.9375) internal successors, (95), 17 states have internal predecessors, (95), 4 states have call successors, (78), 2 states have call predecessors, (78), 4 states have return successors, (79), 3 states have call predecessors, (79), 4 states have call successors, (79) Word has length 198 [2023-11-06 22:32:14,108 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:32:14,116 INFO L225 Difference]: With dead ends: 997 [2023-11-06 22:32:14,116 INFO L226 Difference]: Without dead ends: 793 [2023-11-06 22:32:14,119 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 498 GetRequests, 452 SyntacticMatches, 1 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 500 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=469, Invalid=1693, Unknown=0, NotChecked=0, Total=2162 [2023-11-06 22:32:14,121 INFO L413 NwaCegarLoop]: 203 mSDtfsCounter, 786 mSDsluCounter, 1528 mSDsCounter, 0 mSdLazyCounter, 1452 mSolverCounterSat, 499 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 802 SdHoareTripleChecker+Valid, 1731 SdHoareTripleChecker+Invalid, 1951 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 499 IncrementalHoareTripleChecker+Valid, 1452 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.6s IncrementalHoareTripleChecker+Time [2023-11-06 22:32:14,121 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [802 Valid, 1731 Invalid, 1951 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [499 Valid, 1452 Invalid, 0 Unknown, 0 Unchecked, 3.6s Time] [2023-11-06 22:32:14,124 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 793 states. [2023-11-06 22:32:14,290 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 793 to 293. [2023-11-06 22:32:14,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 293 states, 191 states have (on average 1.3769633507853403) internal successors, (263), 191 states have internal predecessors, (263), 93 states have call successors, (93), 8 states have call predecessors, (93), 8 states have return successors, (93), 93 states have call predecessors, (93), 93 states have call successors, (93) [2023-11-06 22:32:14,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 293 states to 293 states and 449 transitions. [2023-11-06 22:32:14,295 INFO L78 Accepts]: Start accepts. Automaton has 293 states and 449 transitions. Word has length 198 [2023-11-06 22:32:14,296 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:32:14,296 INFO L495 AbstractCegarLoop]: Abstraction has 293 states and 449 transitions. [2023-11-06 22:32:14,297 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 5.9375) internal successors, (95), 17 states have internal predecessors, (95), 4 states have call successors, (78), 2 states have call predecessors, (78), 4 states have return successors, (79), 3 states have call predecessors, (79), 4 states have call successors, (79) [2023-11-06 22:32:14,297 INFO L276 IsEmpty]: Start isEmpty. Operand 293 states and 449 transitions. [2023-11-06 22:32:14,300 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 199 [2023-11-06 22:32:14,300 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:32:14,301 INFO L195 NwaCegarLoop]: trace histogram [31, 31, 31, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:32:14,322 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-11-06 22:32:14,523 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:32:14,523 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:32:14,524 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:32:14,524 INFO L85 PathProgramCache]: Analyzing trace with hash -1604083345, now seen corresponding path program 1 times [2023-11-06 22:32:14,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:32:14,524 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1472961523] [2023-11-06 22:32:14,525 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:32:14,525 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:32:14,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:32:14,999 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:32:15,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:32:15,556 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:32:15,557 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-06 22:32:15,558 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-11-06 22:32:15,561 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-11-06 22:32:15,565 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2023-11-06 22:32:15,571 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-11-06 22:32:15,822 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 06.11 10:32:15 BoogieIcfgContainer [2023-11-06 22:32:15,822 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-11-06 22:32:15,823 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2023-11-06 22:32:15,823 INFO L270 PluginConnector]: Initializing Witness Printer... [2023-11-06 22:32:15,823 INFO L274 PluginConnector]: Witness Printer initialized [2023-11-06 22:32:15,824 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:31:52" (3/4) ... [2023-11-06 22:32:15,827 INFO L140 WitnessPrinter]: No result that supports witness generation found [2023-11-06 22:32:15,828 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2023-11-06 22:32:15,829 INFO L158 Benchmark]: Toolchain (without parser) took 25547.39ms. Allocated memory was 172.0MB in the beginning and 299.9MB in the end (delta: 127.9MB). Free memory was 139.3MB in the beginning and 107.0MB in the end (delta: 32.3MB). Peak memory consumption was 162.7MB. Max. memory is 16.1GB. [2023-11-06 22:32:15,830 INFO L158 Benchmark]: CDTParser took 0.39ms. Allocated memory is still 172.0MB. Free memory was 143.1MB in the beginning and 142.9MB in the end (delta: 218.2kB). There was no memory consumed. Max. memory is 16.1GB. [2023-11-06 22:32:15,830 INFO L158 Benchmark]: CACSL2BoogieTranslator took 633.29ms. Allocated memory is still 172.0MB. Free memory was 138.7MB in the beginning and 122.7MB in the end (delta: 16.0MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2023-11-06 22:32:15,831 INFO L158 Benchmark]: Boogie Procedure Inliner took 116.39ms. Allocated memory is still 172.0MB. Free memory was 122.7MB in the beginning and 118.5MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2023-11-06 22:32:15,831 INFO L158 Benchmark]: Boogie Preprocessor took 91.30ms. Allocated memory is still 172.0MB. Free memory was 118.5MB in the beginning and 116.2MB in the end (delta: 2.3MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-11-06 22:32:15,832 INFO L158 Benchmark]: RCFGBuilder took 896.09ms. Allocated memory is still 172.0MB. Free memory was 115.6MB in the beginning and 89.1MB in the end (delta: 26.5MB). Peak memory consumption was 27.3MB. Max. memory is 16.1GB. [2023-11-06 22:32:15,832 INFO L158 Benchmark]: TraceAbstraction took 23795.29ms. Allocated memory was 172.0MB in the beginning and 299.9MB in the end (delta: 127.9MB). Free memory was 88.4MB in the beginning and 107.0MB in the end (delta: -18.6MB). Peak memory consumption was 112.4MB. Max. memory is 16.1GB. [2023-11-06 22:32:15,833 INFO L158 Benchmark]: Witness Printer took 5.64ms. Allocated memory is still 299.9MB. Free memory is still 107.0MB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-06 22:32:15,835 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.39ms. Allocated memory is still 172.0MB. Free memory was 143.1MB in the beginning and 142.9MB in the end (delta: 218.2kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 633.29ms. Allocated memory is still 172.0MB. Free memory was 138.7MB in the beginning and 122.7MB in the end (delta: 16.0MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 116.39ms. Allocated memory is still 172.0MB. Free memory was 122.7MB in the beginning and 118.5MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 91.30ms. Allocated memory is still 172.0MB. Free memory was 118.5MB in the beginning and 116.2MB in the end (delta: 2.3MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 896.09ms. Allocated memory is still 172.0MB. Free memory was 115.6MB in the beginning and 89.1MB in the end (delta: 26.5MB). Peak memory consumption was 27.3MB. Max. memory is 16.1GB. * TraceAbstraction took 23795.29ms. Allocated memory was 172.0MB in the beginning and 299.9MB in the end (delta: 127.9MB). Free memory was 88.4MB in the beginning and 107.0MB in the end (delta: -18.6MB). Peak memory consumption was 112.4MB. Max. memory is 16.1GB. * Witness Printer took 5.64ms. Allocated memory is still 299.9MB. Free memory is still 107.0MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of someBinaryFLOATComparisonOperation at line 193, overapproximation of someUnaryDOUBLEoperation at line 45, overapproximation of someBinaryDOUBLEComparisonOperation at line 193, overapproximation of someUnaryFLOAToperation at line 78, overapproximation of someBinaryArithmeticFLOAToperation at line 78. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] signed short int var_1_1 = 16; [L23] signed short int var_1_4 = 31024; [L24] signed char var_1_7 = -2; [L25] signed char var_1_8 = 8; [L26] signed char var_1_9 = 1; [L27] signed char var_1_10 = -1; [L28] unsigned long int var_1_13 = 100000000; [L29] unsigned long int var_1_14 = 2644969321; [L30] signed char var_1_15 = 32; [L31] signed char var_1_18 = -8; [L32] signed char var_1_19 = -8; [L33] signed char var_1_20 = -10; [L34] signed long int var_1_21 = 128; [L35] unsigned short int var_1_22 = 100; [L36] unsigned short int var_1_23 = 34270; [L37] unsigned short int var_1_24 = 128; [L38] unsigned long int var_1_25 = 1; [L39] unsigned long int var_1_27 = 1334350551; [L40] unsigned char var_1_28 = 1; [L41] double var_1_29 = 7.6; [L42] double var_1_30 = 8.75; [L43] unsigned char var_1_31 = 1; [L44] unsigned char var_1_32 = 0; [L45] float var_1_33 = -0.25; [L46] float var_1_35 = 64.375; [L47] float var_1_36 = 1.125; [L48] float var_1_37 = 3.6; [L49] float var_1_38 = 3.4; [L50] signed long int var_1_39 = 5; [L51] unsigned char var_1_40 = 200; [L52] float var_1_41 = 1.6139999999999999; [L53] unsigned short int var_1_42 = 50; [L54] unsigned long int last_1_var_1_13 = 100000000; [L55] unsigned char last_1_var_1_40 = 200; [L56] unsigned short int last_1_var_1_42 = 50; VAL [isInitial=0, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=2644969321, var_1_15=32, var_1_18=-8, var_1_19=-8, var_1_1=16, var_1_20=-10, var_1_21=128, var_1_22=100, var_1_23=34270, var_1_24=128, var_1_25=1, var_1_27=1334350551, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=31024, var_1_7=-2, var_1_8=8, var_1_9=1] [L197] isInitial = 1 [L198] FCALL initially() [L199] COND TRUE 1 [L200] CALL updateLastVariables() [L188] last_1_var_1_13 = var_1_13 [L189] last_1_var_1_40 = var_1_40 [L190] last_1_var_1_42 = var_1_42 VAL [isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=2644969321, var_1_15=32, var_1_18=-8, var_1_19=-8, var_1_1=16, var_1_20=-10, var_1_21=128, var_1_22=100, var_1_23=34270, var_1_24=128, var_1_25=1, var_1_27=1334350551, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=31024, var_1_7=-2, var_1_8=8, var_1_9=1] [L200] RET updateLastVariables() [L201] CALL updateVariables() [L137] var_1_4 = __VERIFIER_nondet_short() [L138] CALL assume_abort_if_not(var_1_4 >= 16382) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=2644969321, var_1_15=32, var_1_18=-8, var_1_19=-8, var_1_1=16, var_1_20=-10, var_1_21=128, var_1_22=100, var_1_23=34270, var_1_24=128, var_1_25=1, var_1_27=1334350551, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=8, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=2644969321, var_1_15=32, var_1_18=-8, var_1_19=-8, var_1_1=16, var_1_20=-10, var_1_21=128, var_1_22=100, var_1_23=34270, var_1_24=128, var_1_25=1, var_1_27=1334350551, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=8, var_1_9=1] [L138] RET assume_abort_if_not(var_1_4 >= 16382) VAL [isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=2644969321, var_1_15=32, var_1_18=-8, var_1_19=-8, var_1_1=16, var_1_20=-10, var_1_21=128, var_1_22=100, var_1_23=34270, var_1_24=128, var_1_25=1, var_1_27=1334350551, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=8, var_1_9=1] [L139] CALL assume_abort_if_not(var_1_4 <= 32766) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=2644969321, var_1_15=32, var_1_18=-8, var_1_19=-8, var_1_1=16, var_1_20=-10, var_1_21=128, var_1_22=100, var_1_23=34270, var_1_24=128, var_1_25=1, var_1_27=1334350551, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=8, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=2644969321, var_1_15=32, var_1_18=-8, var_1_19=-8, var_1_1=16, var_1_20=-10, var_1_21=128, var_1_22=100, var_1_23=34270, var_1_24=128, var_1_25=1, var_1_27=1334350551, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=8, var_1_9=1] [L139] RET assume_abort_if_not(var_1_4 <= 32766) VAL [isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=2644969321, var_1_15=32, var_1_18=-8, var_1_19=-8, var_1_1=16, var_1_20=-10, var_1_21=128, var_1_22=100, var_1_23=34270, var_1_24=128, var_1_25=1, var_1_27=1334350551, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=8, var_1_9=1] [L140] var_1_8 = __VERIFIER_nondet_char() [L141] CALL assume_abort_if_not(var_1_8 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=2644969321, var_1_15=32, var_1_18=-8, var_1_19=-8, var_1_1=16, var_1_20=-10, var_1_21=128, var_1_22=100, var_1_23=34270, var_1_24=128, var_1_25=1, var_1_27=1334350551, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=2644969321, var_1_15=32, var_1_18=-8, var_1_19=-8, var_1_1=16, var_1_20=-10, var_1_21=128, var_1_22=100, var_1_23=34270, var_1_24=128, var_1_25=1, var_1_27=1334350551, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=1] [L141] RET assume_abort_if_not(var_1_8 >= -127) VAL [isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=2644969321, var_1_15=32, var_1_18=-8, var_1_19=-8, var_1_1=16, var_1_20=-10, var_1_21=128, var_1_22=100, var_1_23=34270, var_1_24=128, var_1_25=1, var_1_27=1334350551, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=1] [L142] CALL assume_abort_if_not(var_1_8 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=2644969321, var_1_15=32, var_1_18=-8, var_1_19=-8, var_1_1=16, var_1_20=-10, var_1_21=128, var_1_22=100, var_1_23=34270, var_1_24=128, var_1_25=1, var_1_27=1334350551, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=2644969321, var_1_15=32, var_1_18=-8, var_1_19=-8, var_1_1=16, var_1_20=-10, var_1_21=128, var_1_22=100, var_1_23=34270, var_1_24=128, var_1_25=1, var_1_27=1334350551, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=1] [L142] RET assume_abort_if_not(var_1_8 <= 126) VAL [isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=2644969321, var_1_15=32, var_1_18=-8, var_1_19=-8, var_1_1=16, var_1_20=-10, var_1_21=128, var_1_22=100, var_1_23=34270, var_1_24=128, var_1_25=1, var_1_27=1334350551, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=1] [L143] var_1_9 = __VERIFIER_nondet_char() [L144] CALL assume_abort_if_not(var_1_9 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=2644969321, var_1_15=32, var_1_18=-8, var_1_19=-8, var_1_1=16, var_1_20=-10, var_1_21=128, var_1_22=100, var_1_23=34270, var_1_24=128, var_1_25=1, var_1_27=1334350551, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=2644969321, var_1_15=32, var_1_18=-8, var_1_19=-8, var_1_1=16, var_1_20=-10, var_1_21=128, var_1_22=100, var_1_23=34270, var_1_24=128, var_1_25=1, var_1_27=1334350551, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L144] RET assume_abort_if_not(var_1_9 >= -127) VAL [isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=2644969321, var_1_15=32, var_1_18=-8, var_1_19=-8, var_1_1=16, var_1_20=-10, var_1_21=128, var_1_22=100, var_1_23=34270, var_1_24=128, var_1_25=1, var_1_27=1334350551, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L145] CALL assume_abort_if_not(var_1_9 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=2644969321, var_1_15=32, var_1_18=-8, var_1_19=-8, var_1_1=16, var_1_20=-10, var_1_21=128, var_1_22=100, var_1_23=34270, var_1_24=128, var_1_25=1, var_1_27=1334350551, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=2644969321, var_1_15=32, var_1_18=-8, var_1_19=-8, var_1_1=16, var_1_20=-10, var_1_21=128, var_1_22=100, var_1_23=34270, var_1_24=128, var_1_25=1, var_1_27=1334350551, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L145] RET assume_abort_if_not(var_1_9 <= 126) VAL [isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=2644969321, var_1_15=32, var_1_18=-8, var_1_19=-8, var_1_1=16, var_1_20=-10, var_1_21=128, var_1_22=100, var_1_23=34270, var_1_24=128, var_1_25=1, var_1_27=1334350551, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L146] var_1_14 = __VERIFIER_nondet_ulong() [L147] CALL assume_abort_if_not(var_1_14 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-8, var_1_19=-8, var_1_1=16, var_1_20=-10, var_1_21=128, var_1_22=100, var_1_23=34270, var_1_24=128, var_1_25=1, var_1_27=1334350551, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-8, var_1_19=-8, var_1_1=16, var_1_20=-10, var_1_21=128, var_1_22=100, var_1_23=34270, var_1_24=128, var_1_25=1, var_1_27=1334350551, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L147] RET assume_abort_if_not(var_1_14 >= 2147483647) VAL [isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-8, var_1_19=-8, var_1_1=16, var_1_20=-10, var_1_21=128, var_1_22=100, var_1_23=34270, var_1_24=128, var_1_25=1, var_1_27=1334350551, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L148] CALL assume_abort_if_not(var_1_14 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-8, var_1_19=-8, var_1_1=16, var_1_20=-10, var_1_21=128, var_1_22=100, var_1_23=34270, var_1_24=128, var_1_25=1, var_1_27=1334350551, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-8, var_1_19=-8, var_1_1=16, var_1_20=-10, var_1_21=128, var_1_22=100, var_1_23=34270, var_1_24=128, var_1_25=1, var_1_27=1334350551, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L148] RET assume_abort_if_not(var_1_14 <= 4294967294) VAL [isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-8, var_1_19=-8, var_1_1=16, var_1_20=-10, var_1_21=128, var_1_22=100, var_1_23=34270, var_1_24=128, var_1_25=1, var_1_27=1334350551, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L149] var_1_18 = __VERIFIER_nondet_char() [L150] CALL assume_abort_if_not(var_1_18 >= -63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-8, var_1_1=16, var_1_20=-10, var_1_21=128, var_1_22=100, var_1_23=34270, var_1_24=128, var_1_25=1, var_1_27=1334350551, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-8, var_1_1=16, var_1_20=-10, var_1_21=128, var_1_22=100, var_1_23=34270, var_1_24=128, var_1_25=1, var_1_27=1334350551, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L150] RET assume_abort_if_not(var_1_18 >= -63) VAL [isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-8, var_1_1=16, var_1_20=-10, var_1_21=128, var_1_22=100, var_1_23=34270, var_1_24=128, var_1_25=1, var_1_27=1334350551, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L151] CALL assume_abort_if_not(var_1_18 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-8, var_1_1=16, var_1_20=-10, var_1_21=128, var_1_22=100, var_1_23=34270, var_1_24=128, var_1_25=1, var_1_27=1334350551, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-8, var_1_1=16, var_1_20=-10, var_1_21=128, var_1_22=100, var_1_23=34270, var_1_24=128, var_1_25=1, var_1_27=1334350551, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L151] RET assume_abort_if_not(var_1_18 <= 63) VAL [isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-8, var_1_1=16, var_1_20=-10, var_1_21=128, var_1_22=100, var_1_23=34270, var_1_24=128, var_1_25=1, var_1_27=1334350551, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L152] var_1_19 = __VERIFIER_nondet_char() [L153] CALL assume_abort_if_not(var_1_19 >= -63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=-10, var_1_21=128, var_1_22=100, var_1_23=34270, var_1_24=128, var_1_25=1, var_1_27=1334350551, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=-10, var_1_21=128, var_1_22=100, var_1_23=34270, var_1_24=128, var_1_25=1, var_1_27=1334350551, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L153] RET assume_abort_if_not(var_1_19 >= -63) VAL [isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=-10, var_1_21=128, var_1_22=100, var_1_23=34270, var_1_24=128, var_1_25=1, var_1_27=1334350551, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L154] CALL assume_abort_if_not(var_1_19 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=-10, var_1_21=128, var_1_22=100, var_1_23=34270, var_1_24=128, var_1_25=1, var_1_27=1334350551, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=-10, var_1_21=128, var_1_22=100, var_1_23=34270, var_1_24=128, var_1_25=1, var_1_27=1334350551, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L154] RET assume_abort_if_not(var_1_19 <= 63) VAL [isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=-10, var_1_21=128, var_1_22=100, var_1_23=34270, var_1_24=128, var_1_25=1, var_1_27=1334350551, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L155] var_1_20 = __VERIFIER_nondet_char() [L156] CALL assume_abort_if_not(var_1_20 >= -63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=34270, var_1_24=128, var_1_25=1, var_1_27=1334350551, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=34270, var_1_24=128, var_1_25=1, var_1_27=1334350551, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L156] RET assume_abort_if_not(var_1_20 >= -63) VAL [isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=34270, var_1_24=128, var_1_25=1, var_1_27=1334350551, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L157] CALL assume_abort_if_not(var_1_20 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=34270, var_1_24=128, var_1_25=1, var_1_27=1334350551, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=34270, var_1_24=128, var_1_25=1, var_1_27=1334350551, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L157] RET assume_abort_if_not(var_1_20 <= 63) VAL [isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=34270, var_1_24=128, var_1_25=1, var_1_27=1334350551, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L158] var_1_23 = __VERIFIER_nondet_ushort() [L159] CALL assume_abort_if_not(var_1_23 >= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1334350551, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1334350551, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L159] RET assume_abort_if_not(var_1_23 >= 32767) VAL [isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1334350551, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L160] CALL assume_abort_if_not(var_1_23 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1334350551, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1334350551, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L160] RET assume_abort_if_not(var_1_23 <= 65534) VAL [isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1334350551, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L161] var_1_27 = __VERIFIER_nondet_ulong() [L162] CALL assume_abort_if_not(var_1_27 >= 1073741823) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1073741823, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1073741823, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L162] RET assume_abort_if_not(var_1_27 >= 1073741823) VAL [isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1073741823, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L163] CALL assume_abort_if_not(var_1_27 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1073741823, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1073741823, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L163] RET assume_abort_if_not(var_1_27 <= 2147483647) VAL [isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1073741823, var_1_28=1, var_1_29=38/5, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L164] var_1_29 = __VERIFIER_nondet_double() [L165] CALL assume_abort_if_not((var_1_29 >= 0.0F && var_1_29 <= -1.0e-20F) || (var_1_29 <= 9223372.036854776000e+12F && var_1_29 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1073741823, var_1_28=1, var_1_29=3878859913, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1073741823, var_1_28=1, var_1_29=3878859913, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L165] RET assume_abort_if_not((var_1_29 >= 0.0F && var_1_29 <= -1.0e-20F) || (var_1_29 <= 9223372.036854776000e+12F && var_1_29 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1073741823, var_1_28=1, var_1_29=3878859913, var_1_30=35/4, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L166] var_1_30 = __VERIFIER_nondet_double() [L167] CALL assume_abort_if_not((var_1_30 >= 0.0F && var_1_30 <= -1.0e-20F) || (var_1_30 <= 9223372.036854776000e+12F && var_1_30 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1073741823, var_1_28=1, var_1_29=3878859913, var_1_30=3878859915, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1073741823, var_1_28=1, var_1_29=3878859913, var_1_30=3878859915, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L167] RET assume_abort_if_not((var_1_30 >= 0.0F && var_1_30 <= -1.0e-20F) || (var_1_30 <= 9223372.036854776000e+12F && var_1_30 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1073741823, var_1_28=1, var_1_29=3878859913, var_1_30=3878859915, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L168] var_1_31 = __VERIFIER_nondet_uchar() [L169] CALL assume_abort_if_not(var_1_31 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1073741823, var_1_28=1, var_1_29=3878859913, var_1_30=3878859915, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1073741823, var_1_28=1, var_1_29=3878859913, var_1_30=3878859915, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L169] RET assume_abort_if_not(var_1_31 >= 1) VAL [isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1073741823, var_1_28=1, var_1_29=3878859913, var_1_30=3878859915, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L170] CALL assume_abort_if_not(var_1_31 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1073741823, var_1_28=1, var_1_29=3878859913, var_1_30=3878859915, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1073741823, var_1_28=1, var_1_29=3878859913, var_1_30=3878859915, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L170] RET assume_abort_if_not(var_1_31 <= 1) VAL [isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1073741823, var_1_28=1, var_1_29=3878859913, var_1_30=3878859915, var_1_31=1, var_1_32=0, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L171] var_1_32 = __VERIFIER_nondet_uchar() [L172] CALL assume_abort_if_not(var_1_32 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1073741823, var_1_28=1, var_1_29=3878859913, var_1_30=3878859915, var_1_31=1, var_1_32=1, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1073741823, var_1_28=1, var_1_29=3878859913, var_1_30=3878859915, var_1_31=1, var_1_32=1, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L172] RET assume_abort_if_not(var_1_32 >= 1) VAL [isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1073741823, var_1_28=1, var_1_29=3878859913, var_1_30=3878859915, var_1_31=1, var_1_32=1, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L173] CALL assume_abort_if_not(var_1_32 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1073741823, var_1_28=1, var_1_29=3878859913, var_1_30=3878859915, var_1_31=1, var_1_32=1, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1073741823, var_1_28=1, var_1_29=3878859913, var_1_30=3878859915, var_1_31=1, var_1_32=1, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L173] RET assume_abort_if_not(var_1_32 <= 1) VAL [isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1073741823, var_1_28=1, var_1_29=3878859913, var_1_30=3878859915, var_1_31=1, var_1_32=1, var_1_35=515/8, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L174] var_1_35 = __VERIFIER_nondet_float() [L175] CALL assume_abort_if_not((var_1_35 >= -922337.2036854776000e+13F && var_1_35 <= -1.0e-20F) || (var_1_35 <= 9223372.036854776000e+12F && var_1_35 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1073741823, var_1_28=1, var_1_29=3878859913, var_1_30=3878859915, var_1_31=1, var_1_32=1, var_1_35=3878859914, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1073741823, var_1_28=1, var_1_29=3878859913, var_1_30=3878859915, var_1_31=1, var_1_32=1, var_1_35=3878859914, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L175] RET assume_abort_if_not((var_1_35 >= -922337.2036854776000e+13F && var_1_35 <= -1.0e-20F) || (var_1_35 <= 9223372.036854776000e+12F && var_1_35 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1073741823, var_1_28=1, var_1_29=3878859913, var_1_30=3878859915, var_1_31=1, var_1_32=1, var_1_35=3878859914, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L176] CALL assume_abort_if_not(var_1_35 != 0.0F) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1073741823, var_1_28=1, var_1_29=3878859913, var_1_30=3878859915, var_1_31=1, var_1_32=1, var_1_35=3878859914, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1073741823, var_1_28=1, var_1_29=3878859913, var_1_30=3878859915, var_1_31=1, var_1_32=1, var_1_35=3878859914, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L176] RET assume_abort_if_not(var_1_35 != 0.0F) VAL [isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1073741823, var_1_28=1, var_1_29=3878859913, var_1_30=3878859915, var_1_31=1, var_1_32=1, var_1_35=3878859914, var_1_36=9/8, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L177] var_1_36 = __VERIFIER_nondet_float() [L178] CALL assume_abort_if_not((var_1_36 >= -922337.2036854765600e+13F && var_1_36 <= -1.0e-20F) || (var_1_36 <= 9223372.036854765600e+12F && var_1_36 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1073741823, var_1_28=1, var_1_29=3878859913, var_1_30=3878859915, var_1_31=1, var_1_32=1, var_1_35=3878859914, var_1_36=3878859917, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1073741823, var_1_28=1, var_1_29=3878859913, var_1_30=3878859915, var_1_31=1, var_1_32=1, var_1_35=3878859914, var_1_36=3878859917, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L178] RET assume_abort_if_not((var_1_36 >= -922337.2036854765600e+13F && var_1_36 <= -1.0e-20F) || (var_1_36 <= 9223372.036854765600e+12F && var_1_36 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1073741823, var_1_28=1, var_1_29=3878859913, var_1_30=3878859915, var_1_31=1, var_1_32=1, var_1_35=3878859914, var_1_36=3878859917, var_1_37=18/5, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L179] var_1_37 = __VERIFIER_nondet_float() [L180] CALL assume_abort_if_not((var_1_37 >= 0.0F && var_1_37 <= -1.0e-20F) || (var_1_37 <= 9223372.036854765600e+12F && var_1_37 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1073741823, var_1_28=1, var_1_29=3878859913, var_1_30=3878859915, var_1_31=1, var_1_32=1, var_1_35=3878859914, var_1_36=3878859917, var_1_37=3878859916, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1073741823, var_1_28=1, var_1_29=3878859913, var_1_30=3878859915, var_1_31=1, var_1_32=1, var_1_35=3878859914, var_1_36=3878859917, var_1_37=3878859916, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L180] RET assume_abort_if_not((var_1_37 >= 0.0F && var_1_37 <= -1.0e-20F) || (var_1_37 <= 9223372.036854765600e+12F && var_1_37 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1073741823, var_1_28=1, var_1_29=3878859913, var_1_30=3878859915, var_1_31=1, var_1_32=1, var_1_35=3878859914, var_1_36=3878859917, var_1_37=3878859916, var_1_38=17/5, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L181] var_1_38 = __VERIFIER_nondet_float() [L182] CALL assume_abort_if_not((var_1_38 >= 0.0F && var_1_38 <= -1.0e-20F) || (var_1_38 <= 9223372.036854765600e+12F && var_1_38 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1073741823, var_1_28=1, var_1_29=3878859913, var_1_30=3878859915, var_1_31=1, var_1_32=1, var_1_35=3878859914, var_1_36=3878859917, var_1_37=3878859916, var_1_38=3878859912, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1073741823, var_1_28=1, var_1_29=3878859913, var_1_30=3878859915, var_1_31=1, var_1_32=1, var_1_35=3878859914, var_1_36=3878859917, var_1_37=3878859916, var_1_38=3878859912, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L182] RET assume_abort_if_not((var_1_38 >= 0.0F && var_1_38 <= -1.0e-20F) || (var_1_38 <= 9223372.036854765600e+12F && var_1_38 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1073741823, var_1_28=1, var_1_29=3878859913, var_1_30=3878859915, var_1_31=1, var_1_32=1, var_1_35=3878859914, var_1_36=3878859917, var_1_37=3878859916, var_1_38=3878859912, var_1_39=5, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L183] var_1_39 = __VERIFIER_nondet_long() [L184] CALL assume_abort_if_not(var_1_39 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1073741823, var_1_28=1, var_1_29=3878859913, var_1_30=3878859915, var_1_31=1, var_1_32=1, var_1_35=3878859914, var_1_36=3878859917, var_1_37=3878859916, var_1_38=3878859912, var_1_39=0, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1073741823, var_1_28=1, var_1_29=3878859913, var_1_30=3878859915, var_1_31=1, var_1_32=1, var_1_35=3878859914, var_1_36=3878859917, var_1_37=3878859916, var_1_38=3878859912, var_1_39=0, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L184] RET assume_abort_if_not(var_1_39 >= 0) VAL [isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1073741823, var_1_28=1, var_1_29=3878859913, var_1_30=3878859915, var_1_31=1, var_1_32=1, var_1_35=3878859914, var_1_36=3878859917, var_1_37=3878859916, var_1_38=3878859912, var_1_39=0, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L185] CALL assume_abort_if_not(var_1_39 <= 16) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1073741823, var_1_28=1, var_1_29=3878859913, var_1_30=3878859915, var_1_31=1, var_1_32=1, var_1_35=3878859914, var_1_36=3878859917, var_1_37=3878859916, var_1_38=3878859912, var_1_39=0, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1073741823, var_1_28=1, var_1_29=3878859913, var_1_30=3878859915, var_1_31=1, var_1_32=1, var_1_35=3878859914, var_1_36=3878859917, var_1_37=3878859916, var_1_38=3878859912, var_1_39=0, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L185] RET assume_abort_if_not(var_1_39 <= 16) VAL [isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1073741823, var_1_28=1, var_1_29=3878859913, var_1_30=3878859915, var_1_31=1, var_1_32=1, var_1_35=3878859914, var_1_36=3878859917, var_1_37=3878859916, var_1_38=3878859912, var_1_39=0, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L201] RET updateVariables() [L202] CALL step() [L60] unsigned long int stepLocal_1 = - last_1_var_1_13; [L61] unsigned long int stepLocal_0 = last_1_var_1_13; VAL [isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, stepLocal_0=100000000, stepLocal_1=4194967296, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1073741823, var_1_28=1, var_1_29=3878859913, var_1_30=3878859915, var_1_31=1, var_1_32=1, var_1_35=3878859914, var_1_36=3878859917, var_1_37=3878859916, var_1_38=3878859912, var_1_39=0, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L62] COND TRUE last_1_var_1_42 <= stepLocal_0 VAL [isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, stepLocal_0=100000000, stepLocal_1=4194967296, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=16, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1073741823, var_1_28=1, var_1_29=3878859913, var_1_30=3878859915, var_1_31=1, var_1_32=1, var_1_35=3878859914, var_1_36=3878859917, var_1_37=3878859916, var_1_38=3878859912, var_1_39=0, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L63] COND TRUE stepLocal_1 > last_1_var_1_42 [L64] var_1_1 = ((var_1_4 - last_1_var_1_40) - last_1_var_1_40) VAL [isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, stepLocal_0=100000000, stepLocal_1=4194967296, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=32366, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1073741823, var_1_28=1, var_1_29=3878859913, var_1_30=3878859915, var_1_31=1, var_1_32=1, var_1_35=3878859914, var_1_36=3878859917, var_1_37=3878859916, var_1_38=3878859912, var_1_39=0, var_1_40=200, var_1_41=16139999999999999/10000000000000000, var_1_42=50, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L69] var_1_40 = var_1_39 [L70] var_1_41 = var_1_36 [L71] var_1_42 = var_1_23 VAL [isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, stepLocal_0=100000000, stepLocal_1=4194967296, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=32366, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1073741823, var_1_28=1, var_1_29=3878859913, var_1_30=3878859915, var_1_31=1, var_1_32=1, var_1_35=3878859914, var_1_36=3878859917, var_1_37=3878859916, var_1_38=3878859912, var_1_39=0, var_1_40=0, var_1_41=3878859917, var_1_42=65132, var_1_4=32766, var_1_7=-2, var_1_8=125, var_1_9=126] [L72] COND FALSE !(var_1_42 < var_1_1) [L75] var_1_7 = var_1_8 VAL [isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, stepLocal_0=100000000, stepLocal_1=4194967296, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=32366, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1073741823, var_1_28=1, var_1_29=3878859913, var_1_30=3878859915, var_1_31=1, var_1_32=1, var_1_35=3878859914, var_1_36=3878859917, var_1_37=3878859916, var_1_38=3878859912, var_1_39=0, var_1_40=0, var_1_41=3878859917, var_1_42=65132, var_1_4=32766, var_1_7=125, var_1_8=125, var_1_9=126] [L77] COND TRUE (var_1_41 > (var_1_29 / var_1_35)) || ((var_1_41 + var_1_30) == var_1_41) [L78] var_1_33 = ((((var_1_36) > (((((var_1_37 - var_1_38) < 0 ) ? -(var_1_37 - var_1_38) : (var_1_37 - var_1_38))))) ? (var_1_36) : (((((var_1_37 - var_1_38) < 0 ) ? -(var_1_37 - var_1_38) : (var_1_37 - var_1_38)))))) VAL [isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, stepLocal_0=100000000, stepLocal_1=4194967296, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=32366, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=128, var_1_25=1, var_1_27=1073741823, var_1_28=1, var_1_29=3878859913, var_1_30=3878859915, var_1_31=1, var_1_32=1, var_1_33=3878859917, var_1_35=3878859914, var_1_36=3878859917, var_1_37=3878859916, var_1_38=3878859912, var_1_39=0, var_1_40=0, var_1_41=3878859917, var_1_42=65132, var_1_4=32766, var_1_7=125, var_1_8=125, var_1_9=126] [L84] COND TRUE (- var_1_33) >= ((((var_1_41) > (199.75f)) ? (var_1_41) : (199.75f))) [L85] var_1_24 = (var_1_40 + var_1_4) VAL [isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, stepLocal_0=100000000, stepLocal_1=4194967296, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=32366, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=32766, var_1_25=1, var_1_27=1073741823, var_1_28=1, var_1_29=3878859913, var_1_30=3878859915, var_1_31=1, var_1_32=1, var_1_33=3878859917, var_1_35=3878859914, var_1_36=3878859917, var_1_37=3878859916, var_1_38=3878859912, var_1_39=0, var_1_40=0, var_1_41=3878859917, var_1_42=65132, var_1_4=32766, var_1_7=125, var_1_8=125, var_1_9=126] [L87] COND FALSE !((var_1_29 - var_1_30) > var_1_41) [L90] var_1_28 = (! ((var_1_1 > var_1_24) || var_1_32)) VAL [isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, stepLocal_0=100000000, stepLocal_1=4194967296, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=32366, var_1_20=61, var_1_21=128, var_1_22=100, var_1_23=65132, var_1_24=32766, var_1_25=1, var_1_27=1073741823, var_1_28=0, var_1_29=3878859913, var_1_30=3878859915, var_1_31=1, var_1_32=1, var_1_33=3878859917, var_1_35=3878859914, var_1_36=3878859917, var_1_37=3878859916, var_1_38=3878859912, var_1_39=0, var_1_40=0, var_1_41=3878859917, var_1_42=65132, var_1_4=32766, var_1_7=125, var_1_8=125, var_1_9=126] [L92] COND TRUE var_1_42 > var_1_24 [L93] var_1_22 = (var_1_23 - ((((var_1_4) > (var_1_40)) ? (var_1_4) : (var_1_40)))) VAL [isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, stepLocal_0=100000000, stepLocal_1=4194967296, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=32366, var_1_20=61, var_1_21=128, var_1_22=32366, var_1_23=65132, var_1_24=32766, var_1_25=1, var_1_27=1073741823, var_1_28=0, var_1_29=3878859913, var_1_30=3878859915, var_1_31=1, var_1_32=1, var_1_33=3878859917, var_1_35=3878859914, var_1_36=3878859917, var_1_37=3878859916, var_1_38=3878859912, var_1_39=0, var_1_40=0, var_1_41=3878859917, var_1_42=65132, var_1_4=32766, var_1_7=125, var_1_8=125, var_1_9=126] [L95] COND FALSE !(var_1_28 || var_1_28) VAL [isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, stepLocal_0=100000000, stepLocal_1=4194967296, var_1_10=-1, var_1_13=100000000, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=32366, var_1_20=61, var_1_21=128, var_1_22=32366, var_1_23=65132, var_1_24=32766, var_1_25=1, var_1_27=1073741823, var_1_28=0, var_1_29=3878859913, var_1_30=3878859915, var_1_31=1, var_1_32=1, var_1_33=3878859917, var_1_35=3878859914, var_1_36=3878859917, var_1_37=3878859916, var_1_38=3878859912, var_1_39=0, var_1_40=0, var_1_41=3878859917, var_1_42=65132, var_1_4=32766, var_1_7=125, var_1_8=125, var_1_9=126] [L98] COND TRUE var_1_15 >= var_1_40 [L99] var_1_13 = (((((3878859907u) < 0 ) ? -(3878859907u) : (3878859907u))) - var_1_40) VAL [isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, stepLocal_0=100000000, stepLocal_1=4194967296, var_1_10=-1, var_1_13=3878859907, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=32366, var_1_20=61, var_1_21=128, var_1_22=32366, var_1_23=65132, var_1_24=32766, var_1_25=1, var_1_27=1073741823, var_1_28=0, var_1_29=3878859913, var_1_30=3878859915, var_1_31=1, var_1_32=1, var_1_33=3878859917, var_1_35=3878859914, var_1_36=3878859917, var_1_37=3878859916, var_1_38=3878859912, var_1_39=0, var_1_40=0, var_1_41=3878859917, var_1_42=65132, var_1_4=32766, var_1_7=125, var_1_8=125, var_1_9=126] [L103] unsigned long int stepLocal_2 = var_1_13; VAL [isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, stepLocal_0=100000000, stepLocal_1=4194967296, stepLocal_2=3878859907, var_1_10=-1, var_1_13=3878859907, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=32366, var_1_20=61, var_1_21=128, var_1_22=32366, var_1_23=65132, var_1_24=32766, var_1_25=1, var_1_27=1073741823, var_1_28=0, var_1_29=3878859913, var_1_30=3878859915, var_1_31=1, var_1_32=1, var_1_33=3878859917, var_1_35=3878859914, var_1_36=3878859917, var_1_37=3878859916, var_1_38=3878859912, var_1_39=0, var_1_40=0, var_1_41=3878859917, var_1_42=65132, var_1_4=32766, var_1_7=125, var_1_8=125, var_1_9=126] [L104] COND TRUE var_1_8 <= stepLocal_2 [L105] var_1_10 = -10 VAL [isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, stepLocal_0=100000000, stepLocal_1=4194967296, stepLocal_2=3878859907, var_1_10=-10, var_1_13=3878859907, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=32366, var_1_20=61, var_1_21=128, var_1_22=32366, var_1_23=65132, var_1_24=32766, var_1_25=1, var_1_27=1073741823, var_1_28=0, var_1_29=3878859913, var_1_30=3878859915, var_1_31=1, var_1_32=1, var_1_33=3878859917, var_1_35=3878859914, var_1_36=3878859917, var_1_37=3878859916, var_1_38=3878859912, var_1_39=0, var_1_40=0, var_1_41=3878859917, var_1_42=65132, var_1_4=32766, var_1_7=125, var_1_8=125, var_1_9=126] [L113] COND FALSE !(var_1_28 || ((- var_1_40) >= var_1_22)) [L120] var_1_21 = 10 VAL [isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, stepLocal_0=100000000, stepLocal_1=4194967296, stepLocal_2=3878859907, var_1_10=-10, var_1_13=3878859907, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=32366, var_1_20=61, var_1_21=10, var_1_22=32366, var_1_23=65132, var_1_24=32766, var_1_25=1, var_1_27=1073741823, var_1_28=0, var_1_29=3878859913, var_1_30=3878859915, var_1_31=1, var_1_32=1, var_1_33=3878859917, var_1_35=3878859914, var_1_36=3878859917, var_1_37=3878859916, var_1_38=3878859912, var_1_39=0, var_1_40=0, var_1_41=3878859917, var_1_42=65132, var_1_4=32766, var_1_7=125, var_1_8=125, var_1_9=126] [L122] COND FALSE !(var_1_22 != var_1_1) [L133] var_1_25 = var_1_14 VAL [isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, stepLocal_0=100000000, stepLocal_1=4194967296, stepLocal_2=3878859907, var_1_10=-10, var_1_13=3878859907, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=32366, var_1_20=61, var_1_21=10, var_1_22=32366, var_1_23=65132, var_1_24=32766, var_1_25=4294967294, var_1_27=1073741823, var_1_28=0, var_1_29=3878859913, var_1_30=3878859915, var_1_31=1, var_1_32=1, var_1_33=3878859917, var_1_35=3878859914, var_1_36=3878859917, var_1_37=3878859916, var_1_38=3878859912, var_1_39=0, var_1_40=0, var_1_41=3878859917, var_1_42=65132, var_1_4=32766, var_1_7=125, var_1_8=125, var_1_9=126] [L202] RET step() [L203] CALL, EXPR property() [L193] EXPR (((((((((((last_1_var_1_42 <= last_1_var_1_13) ? (((- last_1_var_1_13) > last_1_var_1_42) ? (var_1_1 == ((signed short int) ((var_1_4 - last_1_var_1_40) - last_1_var_1_40))) : 1) : (var_1_1 == ((signed short int) last_1_var_1_40))) && ((var_1_42 < var_1_1) ? (var_1_7 == ((signed char) ((((var_1_8) > (var_1_9)) ? (var_1_8) : (var_1_9))))) : (var_1_7 == ((signed char) var_1_8)))) && ((var_1_8 <= var_1_13) ? (var_1_10 == ((signed char) -10)) : (((- (var_1_41 / 0.6f)) > var_1_33) ? (var_1_10 == ((signed char) var_1_9)) : (var_1_10 == ((signed char) var_1_9))))) && ((var_1_15 >= var_1_40) ? (var_1_13 == ((unsigned long int) (((((3878859907u) < 0 ) ? -(3878859907u) : (3878859907u))) - var_1_40))) : (var_1_13 == ((unsigned long int) (var_1_14 - ((((var_1_4) > (var_1_40)) ? (var_1_4) : (var_1_40)))))))) && ((var_1_28 || var_1_28) ? (var_1_15 == ((signed char) ((((((((5) < 0 ) ? -(5) : (5)))) < ((((((var_1_18) > (var_1_19)) ? (var_1_18) : (var_1_19))) + var_1_20))) ? (((((5) < 0 ) ? -(5) : (5)))) : ((((((var_1_18) > (var_1_19)) ? (var_1_18) : (var_1_19))) + var_1_20)))))) : 1)) && ((var_1_28 || ((- var_1_40) >= var_1_22)) ? ((var_1_33 > 99999.3f) ? (var_1_21 == ((signed long int) 500)) : (var_1_21 == ((signed long int) var_1_13))) : (var_1_21 == ((signed long int) 10)))) && ((var_1_42 > var_1_24) ? (var_1_22 == ((unsigned short int) (var_1_23 - ((((var_1_4) > (var_1_40)) ? (var_1_4) : (var_1_40)))))) : 1)) && (((- var_1_33) >= ((((var_1_41) > (199.75f)) ? (var_1_41) : (199.75f)))) ? (var_1_24 == ((unsigned short int) (var_1_40 + var_1_4))) : 1)) && ((var_1_22 != var_1_1) ? (((var_1_7 / -5) <= var_1_1) ? (var_1_25 == ((unsigned long int) (var_1_1 + (((((var_1_27 - var_1_13)) > (((((var_1_40) > (var_1_40)) ? (var_1_40) : (var_1_40))))) ? ((var_1_27 - var_1_13)) : (((((var_1_40) > (var_1_40)) ? (var_1_40) : (var_1_40))))))))) : ((var_1_28 && var_1_28) ? (var_1_25 == ((unsigned long int) (var_1_14 - var_1_21))) : (var_1_25 == ((unsigned long int) var_1_21)))) : (var_1_25 == ((unsigned long int) var_1_14)))) && (((var_1_29 - var_1_30) > var_1_41) ? (var_1_28 == ((unsigned char) (var_1_31 && var_1_32))) : (var_1_28 == ((unsigned char) (! ((var_1_1 > var_1_24) || var_1_32)))))) && (((var_1_41 > (var_1_29 / var_1_35)) || ((var_1_41 + var_1_30) == var_1_41)) ? (var_1_33 == ((float) ((((var_1_36) > (((((var_1_37 - var_1_38) < 0 ) ? -(var_1_37 - var_1_38) : (var_1_37 - var_1_38))))) ? (var_1_36) : (((((var_1_37 - var_1_38) < 0 ) ? -(var_1_37 - var_1_38) : (var_1_37 - var_1_38)))))))) : ((var_1_18 > (var_1_7 >> var_1_39)) ? (var_1_33 == ((float) var_1_37)) : 1)) VAL [(((((((((((last_1_var_1_42 <= last_1_var_1_13) ? (((- last_1_var_1_13) > last_1_var_1_42) ? (var_1_1 == ((signed short int) ((var_1_4 - last_1_var_1_40) - last_1_var_1_40))) : 1) : (var_1_1 == ((signed short int) last_1_var_1_40))) && ((var_1_42 < var_1_1) ? (var_1_7 == ((signed char) ((((var_1_8) > (var_1_9)) ? (var_1_8) : (var_1_9))))) : (var_1_7 == ((signed char) var_1_8)))) && ((var_1_8 <= var_1_13) ? (var_1_10 == ((signed char) -10)) : (((- (var_1_41 / 0.6f)) > var_1_33) ? (var_1_10 == ((signed char) var_1_9)) : (var_1_10 == ((signed char) var_1_9))))) && ((var_1_15 >= var_1_40) ? (var_1_13 == ((unsigned long int) (((((3878859907u) < 0 ) ? -(3878859907u) : (3878859907u))) - var_1_40))) : (var_1_13 == ((unsigned long int) (var_1_14 - ((((var_1_4) > (var_1_40)) ? (var_1_4) : (var_1_40)))))))) && ((var_1_28 || var_1_28) ? (var_1_15 == ((signed char) ((((((((5) < 0 ) ? -(5) : (5)))) < ((((((var_1_18) > (var_1_19)) ? (var_1_18) : (var_1_19))) + var_1_20))) ? (((((5) < 0 ) ? -(5) : (5)))) : ((((((var_1_18) > (var_1_19)) ? (var_1_18) : (var_1_19))) + var_1_20)))))) : 1)) && ((var_1_28 || ((- var_1_40) >= var_1_22)) ? ((var_1_33 > 99999.3f) ? (var_1_21 == ((signed long int) 500)) : (var_1_21 == ((signed long int) var_1_13))) : (var_1_21 == ((signed long int) 10)))) && ((var_1_42 > var_1_24) ? (var_1_22 == ((unsigned short int) (var_1_23 - ((((var_1_4) > (var_1_40)) ? (var_1_4) : (var_1_40)))))) : 1)) && (((- var_1_33) >= ((((var_1_41) > (199.75f)) ? (var_1_41) : (199.75f)))) ? (var_1_24 == ((unsigned short int) (var_1_40 + var_1_4))) : 1)) && ((var_1_22 != var_1_1) ? (((var_1_7 / -5) <= var_1_1) ? (var_1_25 == ((unsigned long int) (var_1_1 + (((((var_1_27 - var_1_13)) > (((((var_1_40) > (var_1_40)) ? (var_1_40) : (var_1_40))))) ? ((var_1_27 - var_1_13)) : (((((var_1_40) > (var_1_40)) ? (var_1_40) : (var_1_40))))))))) : ((var_1_28 && var_1_28) ? (var_1_25 == ((unsigned long int) (var_1_14 - var_1_21))) : (var_1_25 == ((unsigned long int) var_1_21)))) : (var_1_25 == ((unsigned long int) var_1_14)))) && (((var_1_29 - var_1_30) > var_1_41) ? (var_1_28 == ((unsigned char) (var_1_31 && var_1_32))) : (var_1_28 == ((unsigned char) (! ((var_1_1 > var_1_24) || var_1_32)))))) && (((var_1_41 > (var_1_29 / var_1_35)) || ((var_1_41 + var_1_30) == var_1_41)) ? (var_1_33 == ((float) ((((var_1_36) > (((((var_1_37 - var_1_38) < 0 ) ? -(var_1_37 - var_1_38) : (var_1_37 - var_1_38))))) ? (var_1_36) : (((((var_1_37 - var_1_38) < 0 ) ? -(var_1_37 - var_1_38) : (var_1_37 - var_1_38)))))))) : ((var_1_18 > (var_1_7 >> var_1_39)) ? (var_1_33 == ((float) var_1_37)) : 1))=0, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-10, var_1_13=3878859907, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=32366, var_1_20=61, var_1_21=10, var_1_22=32366, var_1_23=65132, var_1_24=32766, var_1_25=4294967294, var_1_27=1073741823, var_1_28=0, var_1_29=3878859913, var_1_30=3878859915, var_1_31=1, var_1_32=1, var_1_33=3878859917, var_1_35=3878859914, var_1_36=3878859917, var_1_37=3878859916, var_1_38=3878859912, var_1_39=0, var_1_40=0, var_1_41=3878859917, var_1_42=65132, var_1_4=32766, var_1_7=125, var_1_8=125, var_1_9=126] [L193-L194] return ((((((((((((((last_1_var_1_42 <= last_1_var_1_13) ? (((- last_1_var_1_13) > last_1_var_1_42) ? (var_1_1 == ((signed short int) ((var_1_4 - last_1_var_1_40) - last_1_var_1_40))) : 1) : (var_1_1 == ((signed short int) last_1_var_1_40))) && ((var_1_42 < var_1_1) ? (var_1_7 == ((signed char) ((((var_1_8) > (var_1_9)) ? (var_1_8) : (var_1_9))))) : (var_1_7 == ((signed char) var_1_8)))) && ((var_1_8 <= var_1_13) ? (var_1_10 == ((signed char) -10)) : (((- (var_1_41 / 0.6f)) > var_1_33) ? (var_1_10 == ((signed char) var_1_9)) : (var_1_10 == ((signed char) var_1_9))))) && ((var_1_15 >= var_1_40) ? (var_1_13 == ((unsigned long int) (((((3878859907u) < 0 ) ? -(3878859907u) : (3878859907u))) - var_1_40))) : (var_1_13 == ((unsigned long int) (var_1_14 - ((((var_1_4) > (var_1_40)) ? (var_1_4) : (var_1_40)))))))) && ((var_1_28 || var_1_28) ? (var_1_15 == ((signed char) ((((((((5) < 0 ) ? -(5) : (5)))) < ((((((var_1_18) > (var_1_19)) ? (var_1_18) : (var_1_19))) + var_1_20))) ? (((((5) < 0 ) ? -(5) : (5)))) : ((((((var_1_18) > (var_1_19)) ? (var_1_18) : (var_1_19))) + var_1_20)))))) : 1)) && ((var_1_28 || ((- var_1_40) >= var_1_22)) ? ((var_1_33 > 99999.3f) ? (var_1_21 == ((signed long int) 500)) : (var_1_21 == ((signed long int) var_1_13))) : (var_1_21 == ((signed long int) 10)))) && ((var_1_42 > var_1_24) ? (var_1_22 == ((unsigned short int) (var_1_23 - ((((var_1_4) > (var_1_40)) ? (var_1_4) : (var_1_40)))))) : 1)) && (((- var_1_33) >= ((((var_1_41) > (199.75f)) ? (var_1_41) : (199.75f)))) ? (var_1_24 == ((unsigned short int) (var_1_40 + var_1_4))) : 1)) && ((var_1_22 != var_1_1) ? (((var_1_7 / -5) <= var_1_1) ? (var_1_25 == ((unsigned long int) (var_1_1 + (((((var_1_27 - var_1_13)) > (((((var_1_40) > (var_1_40)) ? (var_1_40) : (var_1_40))))) ? ((var_1_27 - var_1_13)) : (((((var_1_40) > (var_1_40)) ? (var_1_40) : (var_1_40))))))))) : ((var_1_28 && var_1_28) ? (var_1_25 == ((unsigned long int) (var_1_14 - var_1_21))) : (var_1_25 == ((unsigned long int) var_1_21)))) : (var_1_25 == ((unsigned long int) var_1_14)))) && (((var_1_29 - var_1_30) > var_1_41) ? (var_1_28 == ((unsigned char) (var_1_31 && var_1_32))) : (var_1_28 == ((unsigned char) (! ((var_1_1 > var_1_24) || var_1_32)))))) && (((var_1_41 > (var_1_29 / var_1_35)) || ((var_1_41 + var_1_30) == var_1_41)) ? (var_1_33 == ((float) ((((var_1_36) > (((((var_1_37 - var_1_38) < 0 ) ? -(var_1_37 - var_1_38) : (var_1_37 - var_1_38))))) ? (var_1_36) : (((((var_1_37 - var_1_38) < 0 ) ? -(var_1_37 - var_1_38) : (var_1_37 - var_1_38)))))))) : ((var_1_18 > (var_1_7 >> var_1_39)) ? (var_1_33 == ((float) var_1_37)) : 1))) && (var_1_40 == ((unsigned char) var_1_39))) && (var_1_41 == ((float) var_1_36))) && (var_1_42 == ((unsigned short int) var_1_23)) ; [L203] RET, EXPR property() [L203] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [\old(cond)=0, cond=0, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-10, var_1_13=3878859907, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=32366, var_1_20=61, var_1_21=10, var_1_22=32366, var_1_23=65132, var_1_24=32766, var_1_25=4294967294, var_1_27=1073741823, var_1_28=0, var_1_29=3878859913, var_1_30=3878859915, var_1_31=1, var_1_32=1, var_1_33=3878859917, var_1_35=3878859914, var_1_36=3878859917, var_1_37=3878859916, var_1_38=3878859912, var_1_39=0, var_1_40=0, var_1_41=3878859917, var_1_42=65132, var_1_4=32766, var_1_7=125, var_1_8=125, var_1_9=126] [L19] reach_error() VAL [\old(cond)=0, cond=0, isInitial=1, last_1_var_1_13=100000000, last_1_var_1_40=200, last_1_var_1_42=50, var_1_10=-10, var_1_13=3878859907, var_1_14=4294967294, var_1_15=32, var_1_18=-63, var_1_19=-62, var_1_1=32366, var_1_20=61, var_1_21=10, var_1_22=32366, var_1_23=65132, var_1_24=32766, var_1_25=4294967294, var_1_27=1073741823, var_1_28=0, var_1_29=3878859913, var_1_30=3878859915, var_1_31=1, var_1_32=1, var_1_33=3878859917, var_1_35=3878859914, var_1_36=3878859917, var_1_37=3878859916, var_1_38=3878859912, var_1_39=0, var_1_40=0, var_1_41=3878859917, var_1_42=65132, var_1_4=32766, var_1_7=125, var_1_8=125, var_1_9=126] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 94 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 23.4s, OverallIterations: 6, TraceHistogramMax: 31, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 9.7s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1527 SdHoareTripleChecker+Valid, 6.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1511 mSDsluCounter, 3481 SdHoareTripleChecker+Invalid, 6.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 2699 mSDsCounter, 598 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 1997 IncrementalHoareTripleChecker+Invalid, 2595 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 598 mSolverCounterUnsat, 782 mSDtfsCounter, 1997 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 806 GetRequests, 740 SyntacticMatches, 1 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 527 ImplicationChecksByTransitivity, 3.4s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=293occurred in iteration=5, InterpolantAutomatonStates: 56, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.4s AutomataMinimizationTime, 5 MinimizatonAttempts, 701 StatesRemovedByMinimization, 4 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 1.5s SatisfiabilityAnalysisTime, 10.2s InterpolantComputationTime, 1383 NumberOfCodeBlocks, 1383 NumberOfCodeBlocksAsserted, 7 NumberOfCheckSat, 1376 ConstructedInterpolants, 0 QuantifiedInterpolants, 12304 SizeOfPredicates, 8 NumberOfNonLiveVariables, 488 ConjunctsInSsa, 9 ConjunctsInUnsatCore, 7 InterpolantComputations, 4 PerfectInterpolantSequences, 12834/13020 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 RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2023-11-06 22:32:15,893 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-4.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 4cbd84cd97e3f073819d235da0db8be58f68e2367ede381ea89a325efc561dae --- Real Ultimate output --- This is Ultimate 0.2.3-dev-e7bb482 [2023-11-06 22:32:18,899 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-06 22:32:19,021 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2023-11-06 22:32:19,033 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-06 22:32:19,034 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-06 22:32:19,090 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-06 22:32:19,091 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-06 22:32:19,091 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-06 22:32:19,093 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-06 22:32:19,100 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-06 22:32:19,101 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-06 22:32:19,101 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-06 22:32:19,102 INFO L153 SettingsManager]: * Use SBE=true [2023-11-06 22:32:19,104 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-06 22:32:19,105 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-06 22:32:19,106 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-06 22:32:19,106 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-06 22:32:19,107 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-06 22:32:19,107 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-06 22:32:19,108 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-06 22:32:19,108 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-06 22:32:19,109 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-06 22:32:19,109 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-11-06 22:32:19,110 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-11-06 22:32:19,110 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-06 22:32:19,111 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-06 22:32:19,111 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-06 22:32:19,112 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-06 22:32:19,113 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-06 22:32:19,113 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-06 22:32:19,115 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:32:19,115 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-06 22:32:19,116 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-06 22:32:19,117 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-11-06 22:32:19,117 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2023-11-06 22:32:19,117 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-11-06 22:32:19,118 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-06 22:32:19,118 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-11-06 22:32:19,118 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-06 22:32:19,120 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-06 22:32:19,120 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2023-11-06 22:32:19,120 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-11-06 22:32:19,121 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_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/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_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> 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 -> 4cbd84cd97e3f073819d235da0db8be58f68e2367ede381ea89a325efc561dae [2023-11-06 22:32:19,582 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-06 22:32:19,607 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-06 22:32:19,610 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-06 22:32:19,611 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-06 22:32:19,612 INFO L274 PluginConnector]: CDTParser initialized [2023-11-06 22:32:19,614 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/../../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-4.i [2023-11-06 22:32:23,247 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-06 22:32:23,603 INFO L384 CDTParser]: Found 1 translation units. [2023-11-06 22:32:23,604 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-4.i [2023-11-06 22:32:23,618 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/data/13bbf9876/ba614396372c4b72944283612ac2b704/FLAG9a7e58b45 [2023-11-06 22:32:23,638 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/data/13bbf9876/ba614396372c4b72944283612ac2b704 [2023-11-06 22:32:23,641 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-06 22:32:23,643 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-06 22:32:23,645 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-06 22:32:23,646 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-06 22:32:23,652 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-06 22:32:23,653 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:32:23" (1/1) ... [2023-11-06 22:32:23,655 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@422b1613 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:32:23, skipping insertion in model container [2023-11-06 22:32:23,655 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:32:23" (1/1) ... [2023-11-06 22:32:23,704 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-06 22:32:23,953 WARN L240 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_ed840f48-88f0-4630-bb61-d9df6d9aa271/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-4.i[915,928] [2023-11-06 22:32:24,119 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:32:24,158 INFO L202 MainTranslator]: Completed pre-run [2023-11-06 22:32:24,177 WARN L240 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_ed840f48-88f0-4630-bb61-d9df6d9aa271/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-4.i[915,928] [2023-11-06 22:32:24,276 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:32:24,329 INFO L206 MainTranslator]: Completed translation [2023-11-06 22:32:24,331 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:32:24 WrapperNode [2023-11-06 22:32:24,331 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-06 22:32:24,333 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-06 22:32:24,334 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-06 22:32:24,334 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-06 22:32:24,359 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:32:24" (1/1) ... [2023-11-06 22:32:24,400 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:32:24" (1/1) ... [2023-11-06 22:32:24,461 INFO L138 Inliner]: procedures = 27, calls = 44, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 203 [2023-11-06 22:32:24,463 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-06 22:32:24,464 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-06 22:32:24,465 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-06 22:32:24,465 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-06 22:32:24,477 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:32:24" (1/1) ... [2023-11-06 22:32:24,477 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:32:24" (1/1) ... [2023-11-06 22:32:24,498 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:32:24" (1/1) ... [2023-11-06 22:32:24,501 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:32:24" (1/1) ... [2023-11-06 22:32:24,525 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:32:24" (1/1) ... [2023-11-06 22:32:24,540 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:32:24" (1/1) ... [2023-11-06 22:32:24,550 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:32:24" (1/1) ... [2023-11-06 22:32:24,567 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:32:24" (1/1) ... [2023-11-06 22:32:24,573 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-06 22:32:24,574 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-06 22:32:24,575 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-06 22:32:24,575 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-06 22:32:24,576 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:32:24" (1/1) ... [2023-11-06 22:32:24,584 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:32:24,603 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:32:24,637 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-11-06 22:32:24,651 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-11-06 22:32:24,680 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-06 22:32:24,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2023-11-06 22:32:24,681 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-11-06 22:32:24,681 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-11-06 22:32:24,683 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-06 22:32:24,683 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-06 22:32:24,797 INFO L236 CfgBuilder]: Building ICFG [2023-11-06 22:32:24,800 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-06 22:32:36,036 INFO L277 CfgBuilder]: Performing block encoding [2023-11-06 22:32:36,046 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-06 22:32:36,046 INFO L302 CfgBuilder]: Removed 1 assume(true) statements. [2023-11-06 22:32:36,049 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:32:36 BoogieIcfgContainer [2023-11-06 22:32:36,050 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-06 22:32:36,053 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-06 22:32:36,054 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-06 22:32:36,058 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-06 22:32:36,058 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.11 10:32:23" (1/3) ... [2023-11-06 22:32:36,059 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@794c9796 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 10:32:36, skipping insertion in model container [2023-11-06 22:32:36,060 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:32:24" (2/3) ... [2023-11-06 22:32:36,060 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@794c9796 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 10:32:36, skipping insertion in model container [2023-11-06 22:32:36,060 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:32:36" (3/3) ... [2023-11-06 22:32:36,062 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_operatoramount_amount100_file-4.i [2023-11-06 22:32:36,086 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-06 22:32:36,087 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-06 22:32:36,147 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-06 22:32:36,155 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@a387e6b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-11-06 22:32:36,155 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-11-06 22:32:36,161 INFO L276 IsEmpty]: Start isEmpty. Operand has 87 states, 53 states have (on average 1.4150943396226414) internal successors, (75), 54 states have internal predecessors, (75), 31 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 31 states have call predecessors, (31), 31 states have call successors, (31) [2023-11-06 22:32:36,181 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 196 [2023-11-06 22:32:36,181 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:32:36,182 INFO L195 NwaCegarLoop]: trace histogram [31, 31, 31, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:32:36,183 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:32:36,189 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:32:36,190 INFO L85 PathProgramCache]: Analyzing trace with hash -967926216, now seen corresponding path program 1 times [2023-11-06 22:32:36,207 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:32:36,208 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1573949563] [2023-11-06 22:32:36,208 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:32:36,209 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:32:36,209 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:32:36,216 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:32:36,239 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2023-11-06 22:32:37,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:37,782 INFO L262 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-06 22:32:37,812 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:32:41,137 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1860 trivial. 0 not checked. [2023-11-06 22:32:41,138 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:32:41,139 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:32:41,139 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1573949563] [2023-11-06 22:32:41,140 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1573949563] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:32:41,141 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:32:41,141 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-06 22:32:41,143 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1400271233] [2023-11-06 22:32:41,145 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:32:41,151 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-06 22:32:41,152 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:32:41,188 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-06 22:32:41,188 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-06 22:32:41,191 INFO L87 Difference]: Start difference. First operand has 87 states, 53 states have (on average 1.4150943396226414) internal successors, (75), 54 states have internal predecessors, (75), 31 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 31 states have call predecessors, (31), 31 states have call successors, (31) Second operand has 5 states, 5 states have (on average 8.6) internal successors, (43), 4 states have internal predecessors, (43), 1 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 1 states have call predecessors, (31), 1 states have call successors, (31) [2023-11-06 22:32:44,974 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.15s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:32:46,977 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:32:48,983 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:32:52,465 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.06s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:32:54,469 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:32:56,481 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:32:56,483 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:32:56,483 INFO L93 Difference]: Finished difference Result 248 states and 464 transitions. [2023-11-06 22:32:56,769 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-06 22:32:56,771 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 8.6) internal successors, (43), 4 states have internal predecessors, (43), 1 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 1 states have call predecessors, (31), 1 states have call successors, (31) Word has length 195 [2023-11-06 22:32:56,773 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:32:56,786 INFO L225 Difference]: With dead ends: 248 [2023-11-06 22:32:56,786 INFO L226 Difference]: Without dead ends: 164 [2023-11-06 22:32:56,793 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 197 GetRequests, 191 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2023-11-06 22:32:56,797 INFO L413 NwaCegarLoop]: 127 mSDtfsCounter, 120 mSDsluCounter, 369 mSDsCounter, 0 mSdLazyCounter, 15 mSolverCounterSat, 63 mSolverCounterUnsat, 6 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 14.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 120 SdHoareTripleChecker+Valid, 496 SdHoareTripleChecker+Invalid, 84 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 15 IncrementalHoareTripleChecker+Invalid, 6 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 15.0s IncrementalHoareTripleChecker+Time [2023-11-06 22:32:56,799 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [120 Valid, 496 Invalid, 84 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 15 Invalid, 6 Unknown, 0 Unchecked, 15.0s Time] [2023-11-06 22:32:56,823 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 164 states. [2023-11-06 22:32:56,901 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 164 to 139. [2023-11-06 22:32:56,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 139 states, 74 states have (on average 1.2432432432432432) internal successors, (92), 74 states have internal predecessors, (92), 62 states have call successors, (62), 2 states have call predecessors, (62), 2 states have return successors, (62), 62 states have call predecessors, (62), 62 states have call successors, (62) [2023-11-06 22:32:56,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 216 transitions. [2023-11-06 22:32:56,919 INFO L78 Accepts]: Start accepts. Automaton has 139 states and 216 transitions. Word has length 195 [2023-11-06 22:32:56,921 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:32:56,922 INFO L495 AbstractCegarLoop]: Abstraction has 139 states and 216 transitions. [2023-11-06 22:32:56,922 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.6) internal successors, (43), 4 states have internal predecessors, (43), 1 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 1 states have call predecessors, (31), 1 states have call successors, (31) [2023-11-06 22:32:56,923 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 216 transitions. [2023-11-06 22:32:56,929 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 197 [2023-11-06 22:32:56,934 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:32:56,935 INFO L195 NwaCegarLoop]: trace histogram [31, 31, 31, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:32:56,986 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Ended with exit code 0 [2023-11-06 22:32:57,152 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:32:57,153 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:32:57,153 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:32:57,154 INFO L85 PathProgramCache]: Analyzing trace with hash -1055304833, now seen corresponding path program 1 times [2023-11-06 22:32:57,155 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:32:57,155 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1994963272] [2023-11-06 22:32:57,156 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:32:57,156 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:32:57,156 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:32:57,158 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:32:57,203 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2023-11-06 22:32:58,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:32:58,936 INFO L262 TraceCheckSpWp]: Trace formula consists of 324 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-06 22:32:58,947 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:33:02,057 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 916 proven. 51 refuted. 0 times theorem prover too weak. 893 trivial. 0 not checked. [2023-11-06 22:33:02,061 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:33:04,470 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 123 proven. 54 refuted. 0 times theorem prover too weak. 1683 trivial. 0 not checked. [2023-11-06 22:33:04,470 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:33:04,471 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1994963272] [2023-11-06 22:33:04,471 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1994963272] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:33:04,471 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:33:04,472 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 14 [2023-11-06 22:33:04,472 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [58402312] [2023-11-06 22:33:04,472 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:33:04,475 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-11-06 22:33:04,475 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:33:04,477 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-11-06 22:33:04,478 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=130, Unknown=0, NotChecked=0, Total=182 [2023-11-06 22:33:04,479 INFO L87 Difference]: Start difference. First operand 139 states and 216 transitions. Second operand has 14 states, 14 states have (on average 4.928571428571429) internal successors, (69), 14 states have internal predecessors, (69), 3 states have call successors, (41), 3 states have call predecessors, (41), 7 states have return successors, (42), 3 states have call predecessors, (42), 3 states have call successors, (42) [2023-11-06 22:33:12,625 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.03s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:33:14,632 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:33:16,656 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:33:18,669 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:33:20,713 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:33:22,729 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:33:24,734 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:33:26,740 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:33:28,752 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:33:30,756 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:33:32,761 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:33:34,792 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:33:36,802 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:33:38,820 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:33:40,822 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:33:42,842 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:33:44,930 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.09s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:33:46,933 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:33:52,259 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:33:52,259 INFO L93 Difference]: Finished difference Result 409 states and 617 transitions. [2023-11-06 22:33:52,260 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2023-11-06 22:33:52,260 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 4.928571428571429) internal successors, (69), 14 states have internal predecessors, (69), 3 states have call successors, (41), 3 states have call predecessors, (41), 7 states have return successors, (42), 3 states have call predecessors, (42), 3 states have call successors, (42) Word has length 196 [2023-11-06 22:33:52,262 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:33:52,269 INFO L225 Difference]: With dead ends: 409 [2023-11-06 22:33:52,269 INFO L226 Difference]: Without dead ends: 329 [2023-11-06 22:33:52,272 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 420 GetRequests, 381 SyntacticMatches, 1 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 411 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=443, Invalid=1117, Unknown=0, NotChecked=0, Total=1560 [2023-11-06 22:33:52,277 INFO L413 NwaCegarLoop]: 177 mSDtfsCounter, 407 mSDsluCounter, 436 mSDsCounter, 0 mSdLazyCounter, 672 mSolverCounterSat, 253 mSolverCounterUnsat, 18 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 44.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 429 SdHoareTripleChecker+Valid, 613 SdHoareTripleChecker+Invalid, 943 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 253 IncrementalHoareTripleChecker+Valid, 672 IncrementalHoareTripleChecker+Invalid, 18 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 45.2s IncrementalHoareTripleChecker+Time [2023-11-06 22:33:52,278 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [429 Valid, 613 Invalid, 943 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [253 Valid, 672 Invalid, 18 Unknown, 0 Unchecked, 45.2s Time] [2023-11-06 22:33:52,280 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 329 states. [2023-11-06 22:33:52,346 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 329 to 166. [2023-11-06 22:33:52,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 166 states, 97 states have (on average 1.2577319587628866) internal successors, (122), 97 states have internal predecessors, (122), 62 states have call successors, (62), 6 states have call predecessors, (62), 6 states have return successors, (62), 62 states have call predecessors, (62), 62 states have call successors, (62) [2023-11-06 22:33:52,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 166 states and 246 transitions. [2023-11-06 22:33:52,350 INFO L78 Accepts]: Start accepts. Automaton has 166 states and 246 transitions. Word has length 196 [2023-11-06 22:33:52,352 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:33:52,352 INFO L495 AbstractCegarLoop]: Abstraction has 166 states and 246 transitions. [2023-11-06 22:33:52,353 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 4.928571428571429) internal successors, (69), 14 states have internal predecessors, (69), 3 states have call successors, (41), 3 states have call predecessors, (41), 7 states have return successors, (42), 3 states have call predecessors, (42), 3 states have call successors, (42) [2023-11-06 22:33:52,353 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 246 transitions. [2023-11-06 22:33:52,358 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 197 [2023-11-06 22:33:52,359 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:33:52,359 INFO L195 NwaCegarLoop]: trace histogram [31, 31, 31, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:33:52,404 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2023-11-06 22:33:52,579 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:33:52,580 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:33:52,580 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:33:52,581 INFO L85 PathProgramCache]: Analyzing trace with hash -1190166405, now seen corresponding path program 1 times [2023-11-06 22:33:52,581 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:33:52,582 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1390307757] [2023-11-06 22:33:52,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:33:52,582 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:33:52,582 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:33:52,589 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:33:52,608 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2023-11-06 22:33:54,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:33:54,297 INFO L262 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-06 22:33:54,305 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:33:59,125 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 954 proven. 48 refuted. 0 times theorem prover too weak. 858 trivial. 0 not checked. [2023-11-06 22:33:59,125 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:33:59,832 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:33:59,832 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1390307757] [2023-11-06 22:33:59,832 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1390307757] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:33:59,832 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [539358027] [2023-11-06 22:33:59,833 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:33:59,833 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-11-06 22:33:59,833 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/cvc4 [2023-11-06 22:33:59,834 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-11-06 22:33:59,842 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/cvc4 --incremental --print-success --lang smt (5)] Waiting until timeout for monitored process [2023-11-06 22:34:02,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:34:02,956 INFO L262 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-06 22:34:02,963 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:34:07,189 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 954 proven. 48 refuted. 0 times theorem prover too weak. 858 trivial. 0 not checked. [2023-11-06 22:34:07,189 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:34:07,604 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [539358027] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:34:07,604 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:34:07,604 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 6 [2023-11-06 22:34:07,605 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1375192441] [2023-11-06 22:34:07,605 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:34:07,606 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-06 22:34:07,606 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:34:07,607 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-06 22:34:07,608 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2023-11-06 22:34:07,608 INFO L87 Difference]: Start difference. First operand 166 states and 246 transitions. Second operand has 7 states, 7 states have (on average 7.142857142857143) internal successors, (50), 6 states have internal predecessors, (50), 2 states have call successors, (31), 2 states have call predecessors, (31), 3 states have return successors, (31), 2 states have call predecessors, (31), 2 states have call successors, (31) [2023-11-06 22:34:13,349 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.05s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:34:15,357 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:34:17,361 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:34:19,366 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:34:21,381 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:34:23,400 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:34:25,408 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:34:27,415 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:34:29,694 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:34:29,694 INFO L93 Difference]: Finished difference Result 374 states and 557 transitions. [2023-11-06 22:34:29,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-06 22:34:29,695 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 7.142857142857143) internal successors, (50), 6 states have internal predecessors, (50), 2 states have call successors, (31), 2 states have call predecessors, (31), 3 states have return successors, (31), 2 states have call predecessors, (31), 2 states have call successors, (31) Word has length 196 [2023-11-06 22:34:29,696 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:34:29,700 INFO L225 Difference]: With dead ends: 374 [2023-11-06 22:34:29,701 INFO L226 Difference]: Without dead ends: 275 [2023-11-06 22:34:29,702 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 438 GetRequests, 422 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 33 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=92, Invalid=214, Unknown=0, NotChecked=0, Total=306 [2023-11-06 22:34:29,703 INFO L413 NwaCegarLoop]: 145 mSDtfsCounter, 132 mSDsluCounter, 451 mSDsCounter, 0 mSdLazyCounter, 440 mSolverCounterSat, 61 mSolverCounterUnsat, 8 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 20.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 147 SdHoareTripleChecker+Valid, 596 SdHoareTripleChecker+Invalid, 509 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 440 IncrementalHoareTripleChecker+Invalid, 8 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 21.1s IncrementalHoareTripleChecker+Time [2023-11-06 22:34:29,704 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [147 Valid, 596 Invalid, 509 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 440 Invalid, 8 Unknown, 0 Unchecked, 21.1s Time] [2023-11-06 22:34:29,706 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 275 states. [2023-11-06 22:34:29,776 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 275 to 271. [2023-11-06 22:34:29,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 271 states, 166 states have (on average 1.2951807228915662) internal successors, (215), 166 states have internal predecessors, (215), 93 states have call successors, (93), 11 states have call predecessors, (93), 11 states have return successors, (93), 93 states have call predecessors, (93), 93 states have call successors, (93) [2023-11-06 22:34:29,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 271 states to 271 states and 401 transitions. [2023-11-06 22:34:29,782 INFO L78 Accepts]: Start accepts. Automaton has 271 states and 401 transitions. Word has length 196 [2023-11-06 22:34:29,783 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:34:29,783 INFO L495 AbstractCegarLoop]: Abstraction has 271 states and 401 transitions. [2023-11-06 22:34:29,784 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.142857142857143) internal successors, (50), 6 states have internal predecessors, (50), 2 states have call successors, (31), 2 states have call predecessors, (31), 3 states have return successors, (31), 2 states have call predecessors, (31), 2 states have call successors, (31) [2023-11-06 22:34:29,784 INFO L276 IsEmpty]: Start isEmpty. Operand 271 states and 401 transitions. [2023-11-06 22:34:29,789 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 197 [2023-11-06 22:34:29,789 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:34:29,789 INFO L195 NwaCegarLoop]: trace histogram [31, 31, 31, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:34:29,810 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/cvc4 --incremental --print-success --lang smt (5)] Forceful destruction successful, exit code 0 [2023-11-06 22:34:30,037 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2023-11-06 22:34:30,203 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/cvc4 --incremental --print-success --lang smt,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:34:30,203 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:34:30,203 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:34:30,204 INFO L85 PathProgramCache]: Analyzing trace with hash 1824937213, now seen corresponding path program 1 times [2023-11-06 22:34:30,204 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:34:30,204 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [506901275] [2023-11-06 22:34:30,205 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:34:30,205 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:34:30,205 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:34:30,207 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 22:34:30,218 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2023-11-06 22:34:31,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:34:31,651 INFO L262 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-06 22:34:31,658 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:34:40,786 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 30 proven. 90 refuted. 0 times theorem prover too weak. 1740 trivial. 0 not checked. [2023-11-06 22:34:40,787 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:34:42,527 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:34:42,527 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [506901275] [2023-11-06 22:34:42,527 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [506901275] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:34:42,527 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1672692561] [2023-11-06 22:34:42,528 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:34:42,528 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2023-11-06 22:34:42,528 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/cvc4 [2023-11-06 22:34:42,529 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2023-11-06 22:34:42,544 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ed840f48-88f0-4630-bb61-d9df6d9aa271/bin/uautomizer-verify-WvqO1wxjHP/cvc4 --incremental --print-success --lang smt (7)] Waiting until timeout for monitored process [2023-11-06 22:34:45,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:34:45,420 INFO L262 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-06 22:34:45,426 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:34:53,911 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 30 proven. 90 refuted. 0 times theorem prover too weak. 1740 trivial. 0 not checked. [2023-11-06 22:34:53,912 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:34:55,273 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1672692561] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:34:55,273 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:34:55,274 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 7 [2023-11-06 22:34:55,274 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [552691316] [2023-11-06 22:34:55,274 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:34:55,274 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-06 22:34:55,275 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:34:55,275 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-06 22:34:55,276 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2023-11-06 22:34:55,276 INFO L87 Difference]: Start difference. First operand 271 states and 401 transitions. Second operand has 8 states, 8 states have (on average 5.875) internal successors, (47), 7 states have internal predecessors, (47), 2 states have call successors, (31), 2 states have call predecessors, (31), 2 states have return successors, (31), 1 states have call predecessors, (31), 2 states have call successors, (31) [2023-11-06 22:35:02,795 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:35:04,800 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:35:06,805 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-06 22:35:08,809 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:35:10,816 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:35:12,824 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:35:16,265 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.08s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:35:18,278 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:35:20,289 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-06 22:35:22,302 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:35:24,313 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-06 22:35:27,688 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-06 22:35:29,695 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-06 22:35:31,699 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-06 22:35:33,705 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2023-11-06 22:35:37,305 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.36s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0]