./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-29.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 798a7b37 Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-29.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 7e64a2d21e15132e000697ca4f4f7d29d25b5e3294a251108bc191e4406c56ac --- Real Ultimate output --- This is Ultimate 0.3.0-?-798a7b3-m [2025-03-03 23:53:07,809 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-03 23:53:07,864 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2025-03-03 23:53:07,870 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-03 23:53:07,871 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-03 23:53:07,892 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-03 23:53:07,893 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-03 23:53:07,893 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-03 23:53:07,893 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-03 23:53:07,894 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-03 23:53:07,894 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-03 23:53:07,894 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-03 23:53:07,894 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-03 23:53:07,894 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-03 23:53:07,895 INFO L153 SettingsManager]: * Use SBE=true [2025-03-03 23:53:07,895 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-03 23:53:07,895 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-03 23:53:07,895 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-03 23:53:07,895 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-03 23:53:07,895 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-03 23:53:07,896 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-03 23:53:07,896 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-03 23:53:07,896 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-03 23:53:07,896 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-03 23:53:07,896 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-03 23:53:07,896 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-03 23:53:07,896 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-03 23:53:07,896 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-03 23:53:07,896 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-03 23:53:07,896 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-03 23:53:07,897 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-03 23:53:07,897 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-03 23:53:07,897 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-03 23:53:07,897 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-03 23:53:07,897 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-03 23:53:07,897 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-03 23:53:07,897 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-03 23:53:07,897 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-03 23:53:07,897 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-03 23:53:07,897 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-03 23:53:07,897 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-03 23:53:07,897 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-03 23:53:07,898 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-03 23:53:07,898 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 7e64a2d21e15132e000697ca4f4f7d29d25b5e3294a251108bc191e4406c56ac [2025-03-03 23:53:08,099 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-03 23:53:08,105 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-03 23:53:08,106 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-03 23:53:08,107 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-03 23:53:08,107 INFO L274 PluginConnector]: CDTParser initialized [2025-03-03 23:53:08,108 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-29.i [2025-03-03 23:53:09,221 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9a5de211c/b8a35b97ca5d40df8b75469160ac66e1/FLAG5e2f5a0ac [2025-03-03 23:53:09,463 INFO L384 CDTParser]: Found 1 translation units. [2025-03-03 23:53:09,468 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-29.i [2025-03-03 23:53:09,494 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9a5de211c/b8a35b97ca5d40df8b75469160ac66e1/FLAG5e2f5a0ac [2025-03-03 23:53:09,520 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9a5de211c/b8a35b97ca5d40df8b75469160ac66e1 [2025-03-03 23:53:09,522 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-03 23:53:09,523 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-03 23:53:09,525 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-03 23:53:09,525 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-03 23:53:09,530 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-03 23:53:09,530 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.03 11:53:09" (1/1) ... [2025-03-03 23:53:09,532 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1f3466a6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 11:53:09, skipping insertion in model container [2025-03-03 23:53:09,532 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.03 11:53:09" (1/1) ... [2025-03-03 23:53:09,551 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-03 23:53:09,658 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-29.i[916,929] [2025-03-03 23:53:09,718 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-03 23:53:09,731 INFO L200 MainTranslator]: Completed pre-run [2025-03-03 23:53:09,738 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-29.i[916,929] [2025-03-03 23:53:09,764 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-03 23:53:09,780 INFO L204 MainTranslator]: Completed translation [2025-03-03 23:53:09,780 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 11:53:09 WrapperNode [2025-03-03 23:53:09,780 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-03 23:53:09,781 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-03 23:53:09,781 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-03 23:53:09,781 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-03 23:53:09,785 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 11:53:09" (1/1) ... [2025-03-03 23:53:09,792 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 11:53:09" (1/1) ... [2025-03-03 23:53:09,818 INFO L138 Inliner]: procedures = 26, calls = 51, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 271 [2025-03-03 23:53:09,819 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-03 23:53:09,819 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-03 23:53:09,819 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-03 23:53:09,819 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-03 23:53:09,825 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 11:53:09" (1/1) ... [2025-03-03 23:53:09,826 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 11:53:09" (1/1) ... [2025-03-03 23:53:09,831 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 11:53:09" (1/1) ... [2025-03-03 23:53:09,854 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2025-03-03 23:53:09,855 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 11:53:09" (1/1) ... [2025-03-03 23:53:09,855 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 11:53:09" (1/1) ... [2025-03-03 23:53:09,863 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 11:53:09" (1/1) ... [2025-03-03 23:53:09,864 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 11:53:09" (1/1) ... [2025-03-03 23:53:09,866 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 11:53:09" (1/1) ... [2025-03-03 23:53:09,867 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 11:53:09" (1/1) ... [2025-03-03 23:53:09,872 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-03 23:53:09,873 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-03 23:53:09,873 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-03 23:53:09,873 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-03 23:53:09,874 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 11:53:09" (1/1) ... [2025-03-03 23:53:09,882 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-03 23:53:09,892 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-03 23:53:09,910 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-03-03 23:53:09,913 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-03-03 23:53:09,928 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-03 23:53:09,928 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-03-03 23:53:09,928 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-03-03 23:53:09,928 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-03-03 23:53:09,928 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-03 23:53:09,928 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-03 23:53:09,993 INFO L256 CfgBuilder]: Building ICFG [2025-03-03 23:53:09,994 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-03 23:53:10,334 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L227: havoc property_#t~ite30#1;havoc property_#t~bitwise29#1;havoc property_#t~short31#1; [2025-03-03 23:53:10,381 INFO L? ?]: Removed 27 outVars from TransFormulas that were not future-live. [2025-03-03 23:53:10,382 INFO L307 CfgBuilder]: Performing block encoding [2025-03-03 23:53:10,394 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-03 23:53:10,396 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-03 23:53:10,396 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 03.03 11:53:10 BoogieIcfgContainer [2025-03-03 23:53:10,396 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-03 23:53:10,397 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-03 23:53:10,397 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-03 23:53:10,400 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-03 23:53:10,401 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 03.03 11:53:09" (1/3) ... [2025-03-03 23:53:10,401 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@153168cf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.03 11:53:10, skipping insertion in model container [2025-03-03 23:53:10,401 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 11:53:09" (2/3) ... [2025-03-03 23:53:10,401 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@153168cf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.03 11:53:10, skipping insertion in model container [2025-03-03 23:53:10,401 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 03.03 11:53:10" (3/3) ... [2025-03-03 23:53:10,402 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_operatoramount_amount100_file-29.i [2025-03-03 23:53:10,413 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-03 23:53:10,415 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_operatoramount_amount100_file-29.i that has 2 procedures, 116 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-03-03 23:53:10,462 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-03 23:53:10,471 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@4b939305, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-03 23:53:10,471 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-03-03 23:53:10,474 INFO L276 IsEmpty]: Start isEmpty. Operand has 116 states, 75 states have (on average 1.3866666666666667) internal successors, (104), 76 states have internal predecessors, (104), 38 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) [2025-03-03 23:53:10,486 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 243 [2025-03-03 23:53:10,486 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 23:53:10,487 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 23:53:10,488 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 23:53:10,492 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 23:53:10,493 INFO L85 PathProgramCache]: Analyzing trace with hash -724817947, now seen corresponding path program 1 times [2025-03-03 23:53:10,498 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 23:53:10,499 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1157549496] [2025-03-03 23:53:10,499 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 23:53:10,499 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 23:53:10,590 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 242 statements into 1 equivalence classes. [2025-03-03 23:53:10,620 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 242 of 242 statements. [2025-03-03 23:53:10,622 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 23:53:10,622 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 23:53:10,889 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 74 refuted. 0 times theorem prover too weak. 2738 trivial. 0 not checked. [2025-03-03 23:53:10,890 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 23:53:10,890 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1157549496] [2025-03-03 23:53:10,890 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1157549496] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-03 23:53:10,890 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [125966436] [2025-03-03 23:53:10,891 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 23:53:10,891 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-03 23:53:10,891 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-03 23:53:10,893 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-03 23:53:10,895 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-03-03 23:53:10,979 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 242 statements into 1 equivalence classes. [2025-03-03 23:53:11,053 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 242 of 242 statements. [2025-03-03 23:53:11,053 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 23:53:11,053 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 23:53:11,057 INFO L256 TraceCheckSpWp]: Trace formula consists of 556 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-03-03 23:53:11,063 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-03 23:53:11,096 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 74 proven. 0 refuted. 0 times theorem prover too weak. 2738 trivial. 0 not checked. [2025-03-03 23:53:11,096 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-03 23:53:11,096 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [125966436] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 23:53:11,096 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-03 23:53:11,097 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 2 [2025-03-03 23:53:11,099 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1852024616] [2025-03-03 23:53:11,100 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 23:53:11,102 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-03-03 23:53:11,102 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 23:53:11,115 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-03-03 23:53:11,115 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-03-03 23:53:11,117 INFO L87 Difference]: Start difference. First operand has 116 states, 75 states have (on average 1.3866666666666667) internal successors, (104), 76 states have internal predecessors, (104), 38 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) Second operand has 2 states, 2 states have (on average 28.5) internal successors, (57), 2 states have internal predecessors, (57), 2 states have call successors, (38), 2 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 2 states have call successors, (38) [2025-03-03 23:53:11,141 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 23:53:11,141 INFO L93 Difference]: Finished difference Result 226 states and 393 transitions. [2025-03-03 23:53:11,142 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-03-03 23:53:11,143 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 28.5) internal successors, (57), 2 states have internal predecessors, (57), 2 states have call successors, (38), 2 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 2 states have call successors, (38) Word has length 242 [2025-03-03 23:53:11,143 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 23:53:11,147 INFO L225 Difference]: With dead ends: 226 [2025-03-03 23:53:11,147 INFO L226 Difference]: Without dead ends: 113 [2025-03-03 23:53:11,150 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 243 GetRequests, 243 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-03-03 23:53:11,151 INFO L435 NwaCegarLoop]: 173 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 2 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 173 SdHoareTripleChecker+Invalid, 2 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 2 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-03-03 23:53:11,152 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 173 Invalid, 2 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 2 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-03-03 23:53:11,160 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2025-03-03 23:53:11,177 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 113. [2025-03-03 23:53:11,178 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 113 states, 73 states have (on average 1.356164383561644) internal successors, (99), 73 states have internal predecessors, (99), 38 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) [2025-03-03 23:53:11,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 175 transitions. [2025-03-03 23:53:11,185 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 175 transitions. Word has length 242 [2025-03-03 23:53:11,186 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 23:53:11,186 INFO L471 AbstractCegarLoop]: Abstraction has 113 states and 175 transitions. [2025-03-03 23:53:11,186 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 28.5) internal successors, (57), 2 states have internal predecessors, (57), 2 states have call successors, (38), 2 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 2 states have call successors, (38) [2025-03-03 23:53:11,186 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 175 transitions. [2025-03-03 23:53:11,192 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 243 [2025-03-03 23:53:11,192 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 23:53:11,193 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 23:53:11,200 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-03-03 23:53:11,393 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2025-03-03 23:53:11,394 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 23:53:11,395 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 23:53:11,395 INFO L85 PathProgramCache]: Analyzing trace with hash 1518102401, now seen corresponding path program 1 times [2025-03-03 23:53:11,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 23:53:11,395 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1466890338] [2025-03-03 23:53:11,395 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 23:53:11,395 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 23:53:11,417 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 242 statements into 1 equivalence classes. [2025-03-03 23:53:11,484 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 242 of 242 statements. [2025-03-03 23:53:11,485 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 23:53:11,485 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 23:53:11,674 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2025-03-03 23:53:11,676 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 23:53:11,676 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1466890338] [2025-03-03 23:53:11,676 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1466890338] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 23:53:11,677 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 23:53:11,677 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-03 23:53:11,677 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [866704036] [2025-03-03 23:53:11,677 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 23:53:11,678 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-03 23:53:11,679 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 23:53:11,680 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-03 23:53:11,680 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-03 23:53:11,680 INFO L87 Difference]: Start difference. First operand 113 states and 175 transitions. Second operand has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 3 states have internal predecessors, (55), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2025-03-03 23:53:11,770 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 23:53:11,771 INFO L93 Difference]: Finished difference Result 325 states and 506 transitions. [2025-03-03 23:53:11,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-03 23:53:11,772 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 3 states have internal predecessors, (55), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) Word has length 242 [2025-03-03 23:53:11,773 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 23:53:11,776 INFO L225 Difference]: With dead ends: 325 [2025-03-03 23:53:11,777 INFO L226 Difference]: Without dead ends: 215 [2025-03-03 23:53:11,778 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-03 23:53:11,780 INFO L435 NwaCegarLoop]: 284 mSDtfsCounter, 150 mSDsluCounter, 153 mSDsCounter, 0 mSdLazyCounter, 25 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 150 SdHoareTripleChecker+Valid, 437 SdHoareTripleChecker+Invalid, 33 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 25 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-03-03 23:53:11,781 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [150 Valid, 437 Invalid, 33 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 25 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-03-03 23:53:11,781 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 215 states. [2025-03-03 23:53:11,812 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 215 to 213. [2025-03-03 23:53:11,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 213 states, 134 states have (on average 1.3134328358208955) internal successors, (176), 134 states have internal predecessors, (176), 76 states have call successors, (76), 2 states have call predecessors, (76), 2 states have return successors, (76), 76 states have call predecessors, (76), 76 states have call successors, (76) [2025-03-03 23:53:11,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 213 states to 213 states and 328 transitions. [2025-03-03 23:53:11,818 INFO L78 Accepts]: Start accepts. Automaton has 213 states and 328 transitions. Word has length 242 [2025-03-03 23:53:11,819 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 23:53:11,819 INFO L471 AbstractCegarLoop]: Abstraction has 213 states and 328 transitions. [2025-03-03 23:53:11,819 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 3 states have internal predecessors, (55), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2025-03-03 23:53:11,819 INFO L276 IsEmpty]: Start isEmpty. Operand 213 states and 328 transitions. [2025-03-03 23:53:11,823 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 244 [2025-03-03 23:53:11,824 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 23:53:11,824 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 23:53:11,824 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-03-03 23:53:11,824 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 23:53:11,824 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 23:53:11,824 INFO L85 PathProgramCache]: Analyzing trace with hash -449483352, now seen corresponding path program 1 times [2025-03-03 23:53:11,825 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 23:53:11,825 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1778150672] [2025-03-03 23:53:11,825 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 23:53:11,825 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 23:53:11,846 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 243 statements into 1 equivalence classes. [2025-03-03 23:53:11,884 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 243 of 243 statements. [2025-03-03 23:53:11,886 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 23:53:11,886 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 23:53:11,999 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2025-03-03 23:53:12,000 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 23:53:12,002 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1778150672] [2025-03-03 23:53:12,002 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1778150672] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 23:53:12,002 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 23:53:12,002 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-03 23:53:12,002 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1465872264] [2025-03-03 23:53:12,002 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 23:53:12,002 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-03 23:53:12,002 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 23:53:12,003 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-03 23:53:12,003 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-03 23:53:12,003 INFO L87 Difference]: Start difference. First operand 213 states and 328 transitions. Second operand has 3 states, 3 states have (on average 18.666666666666668) internal successors, (56), 3 states have internal predecessors, (56), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2025-03-03 23:53:12,063 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 23:53:12,064 INFO L93 Difference]: Finished difference Result 426 states and 656 transitions. [2025-03-03 23:53:12,064 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-03 23:53:12,064 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 18.666666666666668) internal successors, (56), 3 states have internal predecessors, (56), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) Word has length 243 [2025-03-03 23:53:12,065 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 23:53:12,068 INFO L225 Difference]: With dead ends: 426 [2025-03-03 23:53:12,069 INFO L226 Difference]: Without dead ends: 216 [2025-03-03 23:53:12,070 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-03 23:53:12,070 INFO L435 NwaCegarLoop]: 200 mSDtfsCounter, 157 mSDsluCounter, 148 mSDsCounter, 0 mSdLazyCounter, 19 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 157 SdHoareTripleChecker+Valid, 348 SdHoareTripleChecker+Invalid, 24 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 19 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-03-03 23:53:12,074 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [157 Valid, 348 Invalid, 24 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 19 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-03-03 23:53:12,074 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 216 states. [2025-03-03 23:53:12,110 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 216 to 214. [2025-03-03 23:53:12,111 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 214 states, 135 states have (on average 1.2814814814814814) internal successors, (173), 135 states have internal predecessors, (173), 76 states have call successors, (76), 2 states have call predecessors, (76), 2 states have return successors, (76), 76 states have call predecessors, (76), 76 states have call successors, (76) [2025-03-03 23:53:12,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 214 states to 214 states and 325 transitions. [2025-03-03 23:53:12,113 INFO L78 Accepts]: Start accepts. Automaton has 214 states and 325 transitions. Word has length 243 [2025-03-03 23:53:12,113 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 23:53:12,113 INFO L471 AbstractCegarLoop]: Abstraction has 214 states and 325 transitions. [2025-03-03 23:53:12,113 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 18.666666666666668) internal successors, (56), 3 states have internal predecessors, (56), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2025-03-03 23:53:12,113 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 325 transitions. [2025-03-03 23:53:12,117 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 245 [2025-03-03 23:53:12,117 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 23:53:12,117 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 23:53:12,117 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-03-03 23:53:12,117 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 23:53:12,118 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 23:53:12,118 INFO L85 PathProgramCache]: Analyzing trace with hash -848757829, now seen corresponding path program 1 times [2025-03-03 23:53:12,118 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 23:53:12,118 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1920554162] [2025-03-03 23:53:12,118 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 23:53:12,118 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 23:53:12,136 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 244 statements into 1 equivalence classes. [2025-03-03 23:53:12,284 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 244 of 244 statements. [2025-03-03 23:53:12,285 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 23:53:12,285 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 23:53:12,874 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2025-03-03 23:53:12,874 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 23:53:12,874 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1920554162] [2025-03-03 23:53:12,874 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1920554162] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 23:53:12,874 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 23:53:12,875 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-03 23:53:12,875 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1034729196] [2025-03-03 23:53:12,875 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 23:53:12,875 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-03 23:53:12,875 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 23:53:12,876 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-03 23:53:12,876 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-03-03 23:53:12,876 INFO L87 Difference]: Start difference. First operand 214 states and 325 transitions. Second operand has 5 states, 5 states have (on average 11.4) internal successors, (57), 5 states have internal predecessors, (57), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2025-03-03 23:53:13,222 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 23:53:13,223 INFO L93 Difference]: Finished difference Result 563 states and 854 transitions. [2025-03-03 23:53:13,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-03 23:53:13,223 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.4) internal successors, (57), 5 states have internal predecessors, (57), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) Word has length 244 [2025-03-03 23:53:13,224 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 23:53:13,229 INFO L225 Difference]: With dead ends: 563 [2025-03-03 23:53:13,229 INFO L226 Difference]: Without dead ends: 352 [2025-03-03 23:53:13,230 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2025-03-03 23:53:13,230 INFO L435 NwaCegarLoop]: 167 mSDtfsCounter, 116 mSDsluCounter, 408 mSDsCounter, 0 mSdLazyCounter, 119 mSolverCounterSat, 115 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 116 SdHoareTripleChecker+Valid, 575 SdHoareTripleChecker+Invalid, 234 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 115 IncrementalHoareTripleChecker+Valid, 119 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-03-03 23:53:13,230 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [116 Valid, 575 Invalid, 234 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [115 Valid, 119 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-03-03 23:53:13,231 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 352 states. [2025-03-03 23:53:13,291 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 352 to 286. [2025-03-03 23:53:13,292 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 286 states, 168 states have (on average 1.2380952380952381) internal successors, (208), 168 states have internal predecessors, (208), 114 states have call successors, (114), 3 states have call predecessors, (114), 3 states have return successors, (114), 114 states have call predecessors, (114), 114 states have call successors, (114) [2025-03-03 23:53:13,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 286 states to 286 states and 436 transitions. [2025-03-03 23:53:13,295 INFO L78 Accepts]: Start accepts. Automaton has 286 states and 436 transitions. Word has length 244 [2025-03-03 23:53:13,296 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 23:53:13,297 INFO L471 AbstractCegarLoop]: Abstraction has 286 states and 436 transitions. [2025-03-03 23:53:13,297 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.4) internal successors, (57), 5 states have internal predecessors, (57), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2025-03-03 23:53:13,297 INFO L276 IsEmpty]: Start isEmpty. Operand 286 states and 436 transitions. [2025-03-03 23:53:13,300 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 246 [2025-03-03 23:53:13,300 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 23:53:13,300 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 23:53:13,300 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-03-03 23:53:13,301 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 23:53:13,301 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 23:53:13,301 INFO L85 PathProgramCache]: Analyzing trace with hash 268565031, now seen corresponding path program 1 times [2025-03-03 23:53:13,301 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 23:53:13,302 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [531383263] [2025-03-03 23:53:13,302 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 23:53:13,302 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 23:53:13,326 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 245 statements into 1 equivalence classes. [2025-03-03 23:53:13,459 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 245 of 245 statements. [2025-03-03 23:53:13,460 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 23:53:13,460 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 23:53:16,984 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2025-03-03 23:53:16,985 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 23:53:16,985 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [531383263] [2025-03-03 23:53:16,985 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [531383263] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 23:53:16,985 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 23:53:16,985 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-03-03 23:53:16,985 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2114863197] [2025-03-03 23:53:16,985 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 23:53:16,985 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-03 23:53:16,985 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 23:53:16,986 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-03 23:53:16,986 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=73, Unknown=0, NotChecked=0, Total=110 [2025-03-03 23:53:16,986 INFO L87 Difference]: Start difference. First operand 286 states and 436 transitions. Second operand has 11 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 11 states have internal predecessors, (58), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2025-03-03 23:53:17,865 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 23:53:17,867 INFO L93 Difference]: Finished difference Result 723 states and 1070 transitions. [2025-03-03 23:53:17,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-03-03 23:53:17,867 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 11 states have internal predecessors, (58), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) Word has length 245 [2025-03-03 23:53:17,868 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 23:53:17,871 INFO L225 Difference]: With dead ends: 723 [2025-03-03 23:53:17,871 INFO L226 Difference]: Without dead ends: 512 [2025-03-03 23:53:17,872 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=86, Invalid=154, Unknown=0, NotChecked=0, Total=240 [2025-03-03 23:53:17,873 INFO L435 NwaCegarLoop]: 139 mSDtfsCounter, 668 mSDsluCounter, 365 mSDsCounter, 0 mSdLazyCounter, 326 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 668 SdHoareTripleChecker+Valid, 504 SdHoareTripleChecker+Invalid, 337 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 326 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2025-03-03 23:53:17,874 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [668 Valid, 504 Invalid, 337 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 326 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2025-03-03 23:53:17,875 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 512 states. [2025-03-03 23:53:17,906 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 512 to 321. [2025-03-03 23:53:17,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 321 states, 203 states have (on average 1.270935960591133) internal successors, (258), 203 states have internal predecessors, (258), 114 states have call successors, (114), 3 states have call predecessors, (114), 3 states have return successors, (114), 114 states have call predecessors, (114), 114 states have call successors, (114) [2025-03-03 23:53:17,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 321 states to 321 states and 486 transitions. [2025-03-03 23:53:17,910 INFO L78 Accepts]: Start accepts. Automaton has 321 states and 486 transitions. Word has length 245 [2025-03-03 23:53:17,911 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 23:53:17,911 INFO L471 AbstractCegarLoop]: Abstraction has 321 states and 486 transitions. [2025-03-03 23:53:17,911 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 11 states have internal predecessors, (58), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2025-03-03 23:53:17,911 INFO L276 IsEmpty]: Start isEmpty. Operand 321 states and 486 transitions. [2025-03-03 23:53:17,912 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 246 [2025-03-03 23:53:17,912 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 23:53:17,914 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 23:53:17,914 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-03-03 23:53:17,914 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 23:53:17,915 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 23:53:17,915 INFO L85 PathProgramCache]: Analyzing trace with hash -24837976, now seen corresponding path program 1 times [2025-03-03 23:53:17,915 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 23:53:17,915 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1890279769] [2025-03-03 23:53:17,915 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 23:53:17,915 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 23:53:17,930 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 245 statements into 1 equivalence classes. [2025-03-03 23:53:17,994 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 245 of 245 statements. [2025-03-03 23:53:17,994 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 23:53:17,994 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 23:53:21,119 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2025-03-03 23:53:21,120 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 23:53:21,120 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1890279769] [2025-03-03 23:53:21,120 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1890279769] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 23:53:21,120 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 23:53:21,120 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-03-03 23:53:21,120 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [834323538] [2025-03-03 23:53:21,120 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 23:53:21,121 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-03 23:53:21,121 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 23:53:21,122 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-03 23:53:21,122 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2025-03-03 23:53:21,122 INFO L87 Difference]: Start difference. First operand 321 states and 486 transitions. Second operand has 11 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 11 states have internal predecessors, (58), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2025-03-03 23:53:22,774 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 23:53:22,774 INFO L93 Difference]: Finished difference Result 666 states and 995 transitions. [2025-03-03 23:53:22,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-03 23:53:22,775 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 11 states have internal predecessors, (58), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) Word has length 245 [2025-03-03 23:53:22,776 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 23:53:22,778 INFO L225 Difference]: With dead ends: 666 [2025-03-03 23:53:22,778 INFO L226 Difference]: Without dead ends: 422 [2025-03-03 23:53:22,779 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 43 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=85, Invalid=221, Unknown=0, NotChecked=0, Total=306 [2025-03-03 23:53:22,783 INFO L435 NwaCegarLoop]: 138 mSDtfsCounter, 486 mSDsluCounter, 526 mSDsCounter, 0 mSdLazyCounter, 466 mSolverCounterSat, 119 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 486 SdHoareTripleChecker+Valid, 664 SdHoareTripleChecker+Invalid, 585 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 119 IncrementalHoareTripleChecker+Valid, 466 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2025-03-03 23:53:22,783 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [486 Valid, 664 Invalid, 585 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [119 Valid, 466 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2025-03-03 23:53:22,784 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 422 states. [2025-03-03 23:53:22,807 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 422 to 333. [2025-03-03 23:53:22,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 333 states, 215 states have (on average 1.283720930232558) internal successors, (276), 215 states have internal predecessors, (276), 114 states have call successors, (114), 3 states have call predecessors, (114), 3 states have return successors, (114), 114 states have call predecessors, (114), 114 states have call successors, (114) [2025-03-03 23:53:22,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 333 states to 333 states and 504 transitions. [2025-03-03 23:53:22,810 INFO L78 Accepts]: Start accepts. Automaton has 333 states and 504 transitions. Word has length 245 [2025-03-03 23:53:22,810 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 23:53:22,810 INFO L471 AbstractCegarLoop]: Abstraction has 333 states and 504 transitions. [2025-03-03 23:53:22,810 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 11 states have internal predecessors, (58), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2025-03-03 23:53:22,810 INFO L276 IsEmpty]: Start isEmpty. Operand 333 states and 504 transitions. [2025-03-03 23:53:22,813 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 246 [2025-03-03 23:53:22,813 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 23:53:22,813 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 23:53:22,813 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-03-03 23:53:22,813 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 23:53:22,813 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 23:53:22,813 INFO L85 PathProgramCache]: Analyzing trace with hash 1621874728, now seen corresponding path program 1 times [2025-03-03 23:53:22,813 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 23:53:22,814 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1861890722] [2025-03-03 23:53:22,814 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 23:53:22,814 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 23:53:22,825 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 245 statements into 1 equivalence classes. [2025-03-03 23:53:22,853 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 245 of 245 statements. [2025-03-03 23:53:22,854 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 23:53:22,854 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 23:53:23,025 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2025-03-03 23:53:23,025 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 23:53:23,025 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1861890722] [2025-03-03 23:53:23,025 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1861890722] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 23:53:23,025 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 23:53:23,025 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-03 23:53:23,025 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1167061315] [2025-03-03 23:53:23,025 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 23:53:23,026 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-03 23:53:23,026 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 23:53:23,026 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-03 23:53:23,026 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-03-03 23:53:23,026 INFO L87 Difference]: Start difference. First operand 333 states and 504 transitions. Second operand has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2025-03-03 23:53:23,109 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 23:53:23,109 INFO L93 Difference]: Finished difference Result 677 states and 1012 transitions. [2025-03-03 23:53:23,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-03 23:53:23,109 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) Word has length 245 [2025-03-03 23:53:23,110 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 23:53:23,113 INFO L225 Difference]: With dead ends: 677 [2025-03-03 23:53:23,113 INFO L226 Difference]: Without dead ends: 433 [2025-03-03 23:53:23,114 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-03-03 23:53:23,115 INFO L435 NwaCegarLoop]: 166 mSDtfsCounter, 84 mSDsluCounter, 297 mSDsCounter, 0 mSdLazyCounter, 70 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 84 SdHoareTripleChecker+Valid, 463 SdHoareTripleChecker+Invalid, 72 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 70 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-03-03 23:53:23,116 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [84 Valid, 463 Invalid, 72 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 70 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-03-03 23:53:23,117 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 433 states. [2025-03-03 23:53:23,141 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 433 to 356. [2025-03-03 23:53:23,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 356 states, 238 states have (on average 1.2941176470588236) internal successors, (308), 238 states have internal predecessors, (308), 114 states have call successors, (114), 3 states have call predecessors, (114), 3 states have return successors, (114), 114 states have call predecessors, (114), 114 states have call successors, (114) [2025-03-03 23:53:23,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 356 states to 356 states and 536 transitions. [2025-03-03 23:53:23,145 INFO L78 Accepts]: Start accepts. Automaton has 356 states and 536 transitions. Word has length 245 [2025-03-03 23:53:23,146 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 23:53:23,146 INFO L471 AbstractCegarLoop]: Abstraction has 356 states and 536 transitions. [2025-03-03 23:53:23,146 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2025-03-03 23:53:23,146 INFO L276 IsEmpty]: Start isEmpty. Operand 356 states and 536 transitions. [2025-03-03 23:53:23,148 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 246 [2025-03-03 23:53:23,148 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 23:53:23,148 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 23:53:23,148 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-03-03 23:53:23,148 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 23:53:23,149 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 23:53:23,149 INFO L85 PathProgramCache]: Analyzing trace with hash -1538120660, now seen corresponding path program 1 times [2025-03-03 23:53:23,149 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 23:53:23,149 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1888359279] [2025-03-03 23:53:23,149 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 23:53:23,149 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 23:53:23,165 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 245 statements into 1 equivalence classes. [2025-03-03 23:53:23,214 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 245 of 245 statements. [2025-03-03 23:53:23,214 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 23:53:23,214 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 23:53:23,684 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2025-03-03 23:53:23,684 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 23:53:23,684 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1888359279] [2025-03-03 23:53:23,684 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1888359279] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 23:53:23,684 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 23:53:23,684 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-03-03 23:53:23,685 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [654954202] [2025-03-03 23:53:23,685 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 23:53:23,685 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-03 23:53:23,685 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 23:53:23,685 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-03 23:53:23,686 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2025-03-03 23:53:23,686 INFO L87 Difference]: Start difference. First operand 356 states and 536 transitions. Second operand has 6 states, 6 states have (on average 9.666666666666666) internal successors, (58), 6 states have internal predecessors, (58), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2025-03-03 23:53:24,022 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 23:53:24,022 INFO L93 Difference]: Finished difference Result 889 states and 1333 transitions. [2025-03-03 23:53:24,022 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-03 23:53:24,023 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 9.666666666666666) internal successors, (58), 6 states have internal predecessors, (58), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) Word has length 245 [2025-03-03 23:53:24,023 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 23:53:24,026 INFO L225 Difference]: With dead ends: 889 [2025-03-03 23:53:24,026 INFO L226 Difference]: Without dead ends: 628 [2025-03-03 23:53:24,027 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2025-03-03 23:53:24,028 INFO L435 NwaCegarLoop]: 195 mSDtfsCounter, 196 mSDsluCounter, 379 mSDsCounter, 0 mSdLazyCounter, 313 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 196 SdHoareTripleChecker+Valid, 574 SdHoareTripleChecker+Invalid, 316 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 313 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-03-03 23:53:24,028 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [196 Valid, 574 Invalid, 316 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 313 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-03-03 23:53:24,029 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 628 states. [2025-03-03 23:53:24,068 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 628 to 602. [2025-03-03 23:53:24,069 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 602 states, 406 states have (on average 1.2955665024630543) internal successors, (526), 406 states have internal predecessors, (526), 190 states have call successors, (190), 5 states have call predecessors, (190), 5 states have return successors, (190), 190 states have call predecessors, (190), 190 states have call successors, (190) [2025-03-03 23:53:24,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 602 states to 602 states and 906 transitions. [2025-03-03 23:53:24,073 INFO L78 Accepts]: Start accepts. Automaton has 602 states and 906 transitions. Word has length 245 [2025-03-03 23:53:24,073 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 23:53:24,073 INFO L471 AbstractCegarLoop]: Abstraction has 602 states and 906 transitions. [2025-03-03 23:53:24,073 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.666666666666666) internal successors, (58), 6 states have internal predecessors, (58), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2025-03-03 23:53:24,073 INFO L276 IsEmpty]: Start isEmpty. Operand 602 states and 906 transitions. [2025-03-03 23:53:24,074 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 247 [2025-03-03 23:53:24,074 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 23:53:24,075 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 23:53:24,075 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-03-03 23:53:24,075 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 23:53:24,075 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 23:53:24,075 INFO L85 PathProgramCache]: Analyzing trace with hash 1564972054, now seen corresponding path program 1 times [2025-03-03 23:53:24,075 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 23:53:24,075 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [824481256] [2025-03-03 23:53:24,076 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 23:53:24,076 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 23:53:24,087 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 246 statements into 1 equivalence classes. [2025-03-03 23:53:24,098 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 246 of 246 statements. [2025-03-03 23:53:24,098 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 23:53:24,098 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 23:53:24,233 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2025-03-03 23:53:24,233 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 23:53:24,233 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [824481256] [2025-03-03 23:53:24,233 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [824481256] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 23:53:24,234 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 23:53:24,234 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-03 23:53:24,234 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1610487162] [2025-03-03 23:53:24,234 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 23:53:24,235 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-03 23:53:24,235 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 23:53:24,236 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-03 23:53:24,236 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-03 23:53:24,236 INFO L87 Difference]: Start difference. First operand 602 states and 906 transitions. Second operand has 4 states, 4 states have (on average 14.75) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2025-03-03 23:53:24,381 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 23:53:24,381 INFO L93 Difference]: Finished difference Result 964 states and 1443 transitions. [2025-03-03 23:53:24,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-03 23:53:24,382 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 14.75) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) Word has length 246 [2025-03-03 23:53:24,383 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 23:53:24,387 INFO L225 Difference]: With dead ends: 964 [2025-03-03 23:53:24,387 INFO L226 Difference]: Without dead ends: 700 [2025-03-03 23:53:24,388 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-03-03 23:53:24,391 INFO L435 NwaCegarLoop]: 170 mSDtfsCounter, 104 mSDsluCounter, 331 mSDsCounter, 0 mSdLazyCounter, 18 mSolverCounterSat, 115 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 104 SdHoareTripleChecker+Valid, 501 SdHoareTripleChecker+Invalid, 133 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 115 IncrementalHoareTripleChecker+Valid, 18 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-03-03 23:53:24,391 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [104 Valid, 501 Invalid, 133 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [115 Valid, 18 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-03-03 23:53:24,392 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 700 states. [2025-03-03 23:53:24,453 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 700 to 599. [2025-03-03 23:53:24,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 599 states, 403 states have (on average 1.2928039702233252) internal successors, (521), 403 states have internal predecessors, (521), 190 states have call successors, (190), 5 states have call predecessors, (190), 5 states have return successors, (190), 190 states have call predecessors, (190), 190 states have call successors, (190) [2025-03-03 23:53:24,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 599 states to 599 states and 901 transitions. [2025-03-03 23:53:24,459 INFO L78 Accepts]: Start accepts. Automaton has 599 states and 901 transitions. Word has length 246 [2025-03-03 23:53:24,460 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 23:53:24,460 INFO L471 AbstractCegarLoop]: Abstraction has 599 states and 901 transitions. [2025-03-03 23:53:24,460 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.75) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2025-03-03 23:53:24,460 INFO L276 IsEmpty]: Start isEmpty. Operand 599 states and 901 transitions. [2025-03-03 23:53:24,461 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 247 [2025-03-03 23:53:24,462 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 23:53:24,462 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 23:53:24,462 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-03-03 23:53:24,462 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 23:53:24,462 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 23:53:24,462 INFO L85 PathProgramCache]: Analyzing trace with hash -1456135843, now seen corresponding path program 1 times [2025-03-03 23:53:24,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 23:53:24,462 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [768447455] [2025-03-03 23:53:24,462 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 23:53:24,462 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 23:53:24,474 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 246 statements into 1 equivalence classes. [2025-03-03 23:53:24,489 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 246 of 246 statements. [2025-03-03 23:53:24,489 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 23:53:24,489 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 23:53:24,585 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2025-03-03 23:53:24,586 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 23:53:24,586 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [768447455] [2025-03-03 23:53:24,586 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [768447455] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 23:53:24,586 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 23:53:24,586 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-03 23:53:24,587 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [278334152] [2025-03-03 23:53:24,587 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 23:53:24,587 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-03 23:53:24,587 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 23:53:24,587 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-03 23:53:24,587 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-03 23:53:24,588 INFO L87 Difference]: Start difference. First operand 599 states and 901 transitions. Second operand has 4 states, 4 states have (on average 14.75) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2025-03-03 23:53:24,733 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 23:53:24,733 INFO L93 Difference]: Finished difference Result 1096 states and 1651 transitions. [2025-03-03 23:53:24,734 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-03 23:53:24,734 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 14.75) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) Word has length 246 [2025-03-03 23:53:24,735 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 23:53:24,738 INFO L225 Difference]: With dead ends: 1096 [2025-03-03 23:53:24,738 INFO L226 Difference]: Without dead ends: 599 [2025-03-03 23:53:24,740 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-03-03 23:53:24,740 INFO L435 NwaCegarLoop]: 167 mSDtfsCounter, 148 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 7 mSolverCounterSat, 115 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 148 SdHoareTripleChecker+Valid, 167 SdHoareTripleChecker+Invalid, 122 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 115 IncrementalHoareTripleChecker+Valid, 7 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-03-03 23:53:24,740 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [148 Valid, 167 Invalid, 122 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [115 Valid, 7 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-03-03 23:53:24,741 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 599 states. [2025-03-03 23:53:24,778 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 599 to 599. [2025-03-03 23:53:24,779 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 599 states, 403 states have (on average 1.28287841191067) internal successors, (517), 403 states have internal predecessors, (517), 190 states have call successors, (190), 5 states have call predecessors, (190), 5 states have return successors, (190), 190 states have call predecessors, (190), 190 states have call successors, (190) [2025-03-03 23:53:24,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 599 states to 599 states and 897 transitions. [2025-03-03 23:53:24,782 INFO L78 Accepts]: Start accepts. Automaton has 599 states and 897 transitions. Word has length 246 [2025-03-03 23:53:24,783 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 23:53:24,783 INFO L471 AbstractCegarLoop]: Abstraction has 599 states and 897 transitions. [2025-03-03 23:53:24,783 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.75) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2025-03-03 23:53:24,783 INFO L276 IsEmpty]: Start isEmpty. Operand 599 states and 897 transitions. [2025-03-03 23:53:24,784 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 247 [2025-03-03 23:53:24,784 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 23:53:24,784 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 23:53:24,784 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-03-03 23:53:24,784 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 23:53:24,785 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 23:53:24,785 INFO L85 PathProgramCache]: Analyzing trace with hash 351318620, now seen corresponding path program 1 times [2025-03-03 23:53:24,785 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 23:53:24,785 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1105188863] [2025-03-03 23:53:24,785 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 23:53:24,786 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 23:53:24,798 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 246 statements into 1 equivalence classes. [2025-03-03 23:53:24,850 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 246 of 246 statements. [2025-03-03 23:53:24,850 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 23:53:24,850 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 23:53:27,590 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2025-03-03 23:53:27,591 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 23:53:27,591 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1105188863] [2025-03-03 23:53:27,591 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1105188863] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 23:53:27,591 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 23:53:27,591 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-03-03 23:53:27,591 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1231152428] [2025-03-03 23:53:27,591 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 23:53:27,591 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-03 23:53:27,591 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 23:53:27,592 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-03 23:53:27,592 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2025-03-03 23:53:27,592 INFO L87 Difference]: Start difference. First operand 599 states and 897 transitions. Second operand has 10 states, 10 states have (on average 5.9) internal successors, (59), 10 states have internal predecessors, (59), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2025-03-03 23:53:28,651 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 23:53:28,652 INFO L93 Difference]: Finished difference Result 1280 states and 1887 transitions. [2025-03-03 23:53:28,652 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-03-03 23:53:28,652 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 5.9) internal successors, (59), 10 states have internal predecessors, (59), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) Word has length 246 [2025-03-03 23:53:28,654 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 23:53:28,658 INFO L225 Difference]: With dead ends: 1280 [2025-03-03 23:53:28,658 INFO L226 Difference]: Without dead ends: 783 [2025-03-03 23:53:28,660 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 7 SyntacticMatches, 1 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=69, Invalid=141, Unknown=0, NotChecked=0, Total=210 [2025-03-03 23:53:28,661 INFO L435 NwaCegarLoop]: 152 mSDtfsCounter, 327 mSDsluCounter, 568 mSDsCounter, 0 mSdLazyCounter, 521 mSolverCounterSat, 117 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 327 SdHoareTripleChecker+Valid, 720 SdHoareTripleChecker+Invalid, 638 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 117 IncrementalHoareTripleChecker+Valid, 521 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2025-03-03 23:53:28,661 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [327 Valid, 720 Invalid, 638 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [117 Valid, 521 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2025-03-03 23:53:28,662 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 783 states. [2025-03-03 23:53:28,714 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 783 to 620. [2025-03-03 23:53:28,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 620 states, 424 states have (on average 1.2877358490566038) internal successors, (546), 424 states have internal predecessors, (546), 190 states have call successors, (190), 5 states have call predecessors, (190), 5 states have return successors, (190), 190 states have call predecessors, (190), 190 states have call successors, (190) [2025-03-03 23:53:28,717 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 620 states to 620 states and 926 transitions. [2025-03-03 23:53:28,718 INFO L78 Accepts]: Start accepts. Automaton has 620 states and 926 transitions. Word has length 246 [2025-03-03 23:53:28,719 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 23:53:28,719 INFO L471 AbstractCegarLoop]: Abstraction has 620 states and 926 transitions. [2025-03-03 23:53:28,719 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.9) internal successors, (59), 10 states have internal predecessors, (59), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2025-03-03 23:53:28,719 INFO L276 IsEmpty]: Start isEmpty. Operand 620 states and 926 transitions. [2025-03-03 23:53:28,720 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 247 [2025-03-03 23:53:28,720 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 23:53:28,721 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 23:53:28,721 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-03-03 23:53:28,721 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 23:53:28,721 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 23:53:28,721 INFO L85 PathProgramCache]: Analyzing trace with hash -1285071301, now seen corresponding path program 1 times [2025-03-03 23:53:28,721 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 23:53:28,721 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [258320511] [2025-03-03 23:53:28,721 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 23:53:28,722 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 23:53:28,733 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 246 statements into 1 equivalence classes. [2025-03-03 23:53:28,762 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 246 of 246 statements. [2025-03-03 23:53:28,763 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 23:53:28,763 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 23:53:29,124 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2025-03-03 23:53:29,124 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 23:53:29,124 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [258320511] [2025-03-03 23:53:29,124 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [258320511] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 23:53:29,124 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 23:53:29,124 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-03 23:53:29,124 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2095067506] [2025-03-03 23:53:29,124 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 23:53:29,125 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-03 23:53:29,125 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 23:53:29,126 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-03 23:53:29,126 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-03-03 23:53:29,126 INFO L87 Difference]: Start difference. First operand 620 states and 926 transitions. Second operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 5 states have internal predecessors, (59), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2025-03-03 23:53:29,414 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 23:53:29,415 INFO L93 Difference]: Finished difference Result 1180 states and 1753 transitions. [2025-03-03 23:53:29,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-03 23:53:29,415 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 5 states have internal predecessors, (59), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) Word has length 246 [2025-03-03 23:53:29,416 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 23:53:29,419 INFO L225 Difference]: With dead ends: 1180 [2025-03-03 23:53:29,419 INFO L226 Difference]: Without dead ends: 662 [2025-03-03 23:53:29,420 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2025-03-03 23:53:29,421 INFO L435 NwaCegarLoop]: 165 mSDtfsCounter, 102 mSDsluCounter, 398 mSDsCounter, 0 mSdLazyCounter, 127 mSolverCounterSat, 115 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 102 SdHoareTripleChecker+Valid, 563 SdHoareTripleChecker+Invalid, 242 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 115 IncrementalHoareTripleChecker+Valid, 127 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-03-03 23:53:29,421 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [102 Valid, 563 Invalid, 242 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [115 Valid, 127 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-03-03 23:53:29,421 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 662 states. [2025-03-03 23:53:29,461 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 662 to 613. [2025-03-03 23:53:29,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 613 states, 417 states have (on average 1.2805755395683454) internal successors, (534), 417 states have internal predecessors, (534), 190 states have call successors, (190), 5 states have call predecessors, (190), 5 states have return successors, (190), 190 states have call predecessors, (190), 190 states have call successors, (190) [2025-03-03 23:53:29,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 613 states to 613 states and 914 transitions. [2025-03-03 23:53:29,465 INFO L78 Accepts]: Start accepts. Automaton has 613 states and 914 transitions. Word has length 246 [2025-03-03 23:53:29,465 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 23:53:29,465 INFO L471 AbstractCegarLoop]: Abstraction has 613 states and 914 transitions. [2025-03-03 23:53:29,466 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 5 states have internal predecessors, (59), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2025-03-03 23:53:29,466 INFO L276 IsEmpty]: Start isEmpty. Operand 613 states and 914 transitions. [2025-03-03 23:53:29,466 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 248 [2025-03-03 23:53:29,467 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 23:53:29,467 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 23:53:29,467 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2025-03-03 23:53:29,467 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 23:53:29,467 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 23:53:29,467 INFO L85 PathProgramCache]: Analyzing trace with hash -290296448, now seen corresponding path program 1 times [2025-03-03 23:53:29,467 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 23:53:29,468 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [857395117] [2025-03-03 23:53:29,468 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 23:53:29,468 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 23:53:29,479 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 247 statements into 1 equivalence classes. [2025-03-03 23:53:29,531 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 247 of 247 statements. [2025-03-03 23:53:29,532 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 23:53:29,532 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 23:53:29,640 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 111 refuted. 0 times theorem prover too weak. 2701 trivial. 0 not checked. [2025-03-03 23:53:29,640 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 23:53:29,640 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [857395117] [2025-03-03 23:53:29,640 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [857395117] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-03 23:53:29,640 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1520059785] [2025-03-03 23:53:29,640 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 23:53:29,640 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-03 23:53:29,640 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-03 23:53:29,642 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-03 23:53:29,644 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-03-03 23:53:29,716 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 247 statements into 1 equivalence classes. [2025-03-03 23:53:29,764 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 247 of 247 statements. [2025-03-03 23:53:29,765 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 23:53:29,765 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 23:53:29,767 INFO L256 TraceCheckSpWp]: Trace formula consists of 568 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-03-03 23:53:29,775 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-03 23:53:30,106 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 37 proven. 111 refuted. 0 times theorem prover too weak. 2664 trivial. 0 not checked. [2025-03-03 23:53:30,106 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-03 23:53:30,349 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 111 refuted. 0 times theorem prover too weak. 2701 trivial. 0 not checked. [2025-03-03 23:53:30,349 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1520059785] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-03 23:53:30,349 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-03 23:53:30,349 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 7 [2025-03-03 23:53:30,349 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [702416440] [2025-03-03 23:53:30,349 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-03 23:53:30,350 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-03 23:53:30,350 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 23:53:30,350 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-03 23:53:30,350 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2025-03-03 23:53:30,351 INFO L87 Difference]: Start difference. First operand 613 states and 914 transitions. Second operand has 7 states, 7 states have (on average 9.857142857142858) internal successors, (69), 7 states have internal predecessors, (69), 2 states have call successors, (75), 2 states have call predecessors, (75), 4 states have return successors, (76), 1 states have call predecessors, (76), 2 states have call successors, (76) [2025-03-03 23:53:30,552 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 23:53:30,553 INFO L93 Difference]: Finished difference Result 1104 states and 1638 transitions. [2025-03-03 23:53:30,553 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-03 23:53:30,554 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 9.857142857142858) internal successors, (69), 7 states have internal predecessors, (69), 2 states have call successors, (75), 2 states have call predecessors, (75), 4 states have return successors, (76), 1 states have call predecessors, (76), 2 states have call successors, (76) Word has length 247 [2025-03-03 23:53:30,555 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 23:53:30,559 INFO L225 Difference]: With dead ends: 1104 [2025-03-03 23:53:30,559 INFO L226 Difference]: Without dead ends: 573 [2025-03-03 23:53:30,560 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 500 GetRequests, 491 SyntacticMatches, 1 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2025-03-03 23:53:30,561 INFO L435 NwaCegarLoop]: 125 mSDtfsCounter, 175 mSDsluCounter, 167 mSDsCounter, 0 mSdLazyCounter, 226 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 175 SdHoareTripleChecker+Valid, 292 SdHoareTripleChecker+Invalid, 235 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 226 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-03-03 23:53:30,561 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [175 Valid, 292 Invalid, 235 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 226 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-03-03 23:53:30,563 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 573 states. [2025-03-03 23:53:30,600 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 573 to 383. [2025-03-03 23:53:30,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 383 states, 262 states have (on average 1.2633587786259541) internal successors, (331), 262 states have internal predecessors, (331), 114 states have call successors, (114), 6 states have call predecessors, (114), 6 states have return successors, (114), 114 states have call predecessors, (114), 114 states have call successors, (114) [2025-03-03 23:53:30,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 383 states to 383 states and 559 transitions. [2025-03-03 23:53:30,605 INFO L78 Accepts]: Start accepts. Automaton has 383 states and 559 transitions. Word has length 247 [2025-03-03 23:53:30,606 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 23:53:30,606 INFO L471 AbstractCegarLoop]: Abstraction has 383 states and 559 transitions. [2025-03-03 23:53:30,606 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.857142857142858) internal successors, (69), 7 states have internal predecessors, (69), 2 states have call successors, (75), 2 states have call predecessors, (75), 4 states have return successors, (76), 1 states have call predecessors, (76), 2 states have call successors, (76) [2025-03-03 23:53:30,606 INFO L276 IsEmpty]: Start isEmpty. Operand 383 states and 559 transitions. [2025-03-03 23:53:30,607 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 248 [2025-03-03 23:53:30,607 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 23:53:30,607 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 23:53:30,616 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-03-03 23:53:30,807 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2025-03-03 23:53:30,808 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 23:53:30,808 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 23:53:30,808 INFO L85 PathProgramCache]: Analyzing trace with hash 437511274, now seen corresponding path program 1 times [2025-03-03 23:53:30,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 23:53:30,808 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1810908181] [2025-03-03 23:53:30,808 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 23:53:30,808 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 23:53:30,819 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 247 statements into 1 equivalence classes. [2025-03-03 23:53:30,871 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 247 of 247 statements. [2025-03-03 23:53:30,872 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 23:53:30,872 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 23:53:33,958 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2025-03-03 23:53:33,958 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 23:53:33,958 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1810908181] [2025-03-03 23:53:33,958 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1810908181] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 23:53:33,959 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 23:53:33,959 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-03 23:53:33,959 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1799238581] [2025-03-03 23:53:33,959 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 23:53:33,959 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-03 23:53:33,959 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 23:53:33,959 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-03 23:53:33,960 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156 [2025-03-03 23:53:33,960 INFO L87 Difference]: Start difference. First operand 383 states and 559 transitions. Second operand has 13 states, 13 states have (on average 4.615384615384615) internal successors, (60), 13 states have internal predecessors, (60), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2025-03-03 23:53:35,665 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 23:53:35,665 INFO L93 Difference]: Finished difference Result 726 states and 1048 transitions. [2025-03-03 23:53:35,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-03-03 23:53:35,666 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 4.615384615384615) internal successors, (60), 13 states have internal predecessors, (60), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) Word has length 247 [2025-03-03 23:53:35,667 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 23:53:35,669 INFO L225 Difference]: With dead ends: 726 [2025-03-03 23:53:35,669 INFO L226 Difference]: Without dead ends: 444 [2025-03-03 23:53:35,670 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 65 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=117, Invalid=389, Unknown=0, NotChecked=0, Total=506 [2025-03-03 23:53:35,670 INFO L435 NwaCegarLoop]: 148 mSDtfsCounter, 312 mSDsluCounter, 670 mSDsCounter, 0 mSdLazyCounter, 876 mSolverCounterSat, 118 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 312 SdHoareTripleChecker+Valid, 818 SdHoareTripleChecker+Invalid, 994 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 118 IncrementalHoareTripleChecker+Valid, 876 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2025-03-03 23:53:35,671 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [312 Valid, 818 Invalid, 994 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [118 Valid, 876 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2025-03-03 23:53:35,671 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 444 states. [2025-03-03 23:53:35,712 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 444 to 384. [2025-03-03 23:53:35,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 384 states, 263 states have (on average 1.2661596958174905) internal successors, (333), 263 states have internal predecessors, (333), 114 states have call successors, (114), 6 states have call predecessors, (114), 6 states have return successors, (114), 114 states have call predecessors, (114), 114 states have call successors, (114) [2025-03-03 23:53:35,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 384 states to 384 states and 561 transitions. [2025-03-03 23:53:35,717 INFO L78 Accepts]: Start accepts. Automaton has 384 states and 561 transitions. Word has length 247 [2025-03-03 23:53:35,717 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 23:53:35,717 INFO L471 AbstractCegarLoop]: Abstraction has 384 states and 561 transitions. [2025-03-03 23:53:35,718 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 4.615384615384615) internal successors, (60), 13 states have internal predecessors, (60), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2025-03-03 23:53:35,718 INFO L276 IsEmpty]: Start isEmpty. Operand 384 states and 561 transitions. [2025-03-03 23:53:35,719 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 248 [2025-03-03 23:53:35,719 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 23:53:35,719 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 23:53:35,719 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2025-03-03 23:53:35,719 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 23:53:35,720 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 23:53:35,720 INFO L85 PathProgramCache]: Analyzing trace with hash 1945063083, now seen corresponding path program 1 times [2025-03-03 23:53:35,720 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 23:53:35,720 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [24617762] [2025-03-03 23:53:35,720 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 23:53:35,720 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 23:53:35,736 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 247 statements into 1 equivalence classes. [2025-03-03 23:53:35,792 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 247 of 247 statements. [2025-03-03 23:53:35,795 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 23:53:35,795 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 23:53:38,275 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2025-03-03 23:53:38,275 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 23:53:38,275 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [24617762] [2025-03-03 23:53:38,275 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [24617762] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 23:53:38,275 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 23:53:38,275 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2025-03-03 23:53:38,276 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [284223632] [2025-03-03 23:53:38,276 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 23:53:38,276 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-03-03 23:53:38,276 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 23:53:38,276 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-03-03 23:53:38,276 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=88, Unknown=0, NotChecked=0, Total=132 [2025-03-03 23:53:38,277 INFO L87 Difference]: Start difference. First operand 384 states and 561 transitions. Second operand has 12 states, 12 states have (on average 5.0) internal successors, (60), 12 states have internal predecessors, (60), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2025-03-03 23:53:39,030 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 23:53:39,030 INFO L93 Difference]: Finished difference Result 714 states and 1034 transitions. [2025-03-03 23:53:39,031 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-03-03 23:53:39,031 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 5.0) internal successors, (60), 12 states have internal predecessors, (60), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) Word has length 247 [2025-03-03 23:53:39,031 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 23:53:39,034 INFO L225 Difference]: With dead ends: 714 [2025-03-03 23:53:39,034 INFO L226 Difference]: Without dead ends: 432 [2025-03-03 23:53:39,035 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 36 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2025-03-03 23:53:39,037 INFO L435 NwaCegarLoop]: 148 mSDtfsCounter, 136 mSDsluCounter, 542 mSDsCounter, 0 mSdLazyCounter, 418 mSolverCounterSat, 118 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 136 SdHoareTripleChecker+Valid, 690 SdHoareTripleChecker+Invalid, 536 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 118 IncrementalHoareTripleChecker+Valid, 418 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2025-03-03 23:53:39,037 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [136 Valid, 690 Invalid, 536 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [118 Valid, 418 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2025-03-03 23:53:39,038 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 432 states. [2025-03-03 23:53:39,071 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 432 to 384. [2025-03-03 23:53:39,072 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 384 states, 263 states have (on average 1.2661596958174905) internal successors, (333), 263 states have internal predecessors, (333), 114 states have call successors, (114), 6 states have call predecessors, (114), 6 states have return successors, (114), 114 states have call predecessors, (114), 114 states have call successors, (114) [2025-03-03 23:53:39,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 384 states to 384 states and 561 transitions. [2025-03-03 23:53:39,079 INFO L78 Accepts]: Start accepts. Automaton has 384 states and 561 transitions. Word has length 247 [2025-03-03 23:53:39,079 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 23:53:39,080 INFO L471 AbstractCegarLoop]: Abstraction has 384 states and 561 transitions. [2025-03-03 23:53:39,080 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.0) internal successors, (60), 12 states have internal predecessors, (60), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2025-03-03 23:53:39,080 INFO L276 IsEmpty]: Start isEmpty. Operand 384 states and 561 transitions. [2025-03-03 23:53:39,081 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 251 [2025-03-03 23:53:39,081 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 23:53:39,081 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 23:53:39,081 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2025-03-03 23:53:39,081 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 23:53:39,082 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 23:53:39,082 INFO L85 PathProgramCache]: Analyzing trace with hash -488855595, now seen corresponding path program 1 times [2025-03-03 23:53:39,082 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 23:53:39,082 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [701557494] [2025-03-03 23:53:39,082 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 23:53:39,082 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 23:53:39,093 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 250 statements into 1 equivalence classes. [2025-03-03 23:53:39,137 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 250 of 250 statements. [2025-03-03 23:53:39,137 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 23:53:39,137 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 23:53:39,417 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 39 proven. 72 refuted. 0 times theorem prover too weak. 2701 trivial. 0 not checked. [2025-03-03 23:53:39,417 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 23:53:39,417 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [701557494] [2025-03-03 23:53:39,417 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [701557494] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-03 23:53:39,418 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1047107853] [2025-03-03 23:53:39,418 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 23:53:39,418 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-03 23:53:39,418 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-03 23:53:39,420 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-03 23:53:39,422 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-03-03 23:53:39,516 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 250 statements into 1 equivalence classes. [2025-03-03 23:53:39,575 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 250 of 250 statements. [2025-03-03 23:53:39,575 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 23:53:39,575 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 23:53:39,580 INFO L256 TraceCheckSpWp]: Trace formula consists of 569 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-03-03 23:53:39,585 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-03 23:53:41,515 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 1311 proven. 72 refuted. 0 times theorem prover too weak. 1429 trivial. 0 not checked. [2025-03-03 23:53:41,515 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-03 23:53:42,315 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 39 proven. 72 refuted. 0 times theorem prover too weak. 2701 trivial. 0 not checked. [2025-03-03 23:53:42,316 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1047107853] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-03 23:53:42,316 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-03 23:53:42,316 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 9] total 22 [2025-03-03 23:53:42,316 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [7043872] [2025-03-03 23:53:42,316 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-03 23:53:42,317 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-03-03 23:53:42,318 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 23:53:42,318 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-03-03 23:53:42,319 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=354, Unknown=0, NotChecked=0, Total=462 [2025-03-03 23:53:42,319 INFO L87 Difference]: Start difference. First operand 384 states and 561 transitions. Second operand has 22 states, 22 states have (on average 8.227272727272727) internal successors, (181), 22 states have internal predecessors, (181), 6 states have call successors, (114), 3 states have call predecessors, (114), 6 states have return successors, (114), 6 states have call predecessors, (114), 6 states have call successors, (114) [2025-03-03 23:53:43,514 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 23:53:43,515 INFO L93 Difference]: Finished difference Result 1104 states and 1573 transitions. [2025-03-03 23:53:43,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-03-03 23:53:43,516 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 8.227272727272727) internal successors, (181), 22 states have internal predecessors, (181), 6 states have call successors, (114), 3 states have call predecessors, (114), 6 states have return successors, (114), 6 states have call predecessors, (114), 6 states have call successors, (114) Word has length 250 [2025-03-03 23:53:43,516 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 23:53:43,521 INFO L225 Difference]: With dead ends: 1104 [2025-03-03 23:53:43,521 INFO L226 Difference]: Without dead ends: 810 [2025-03-03 23:53:43,522 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 523 GetRequests, 488 SyntacticMatches, 0 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 244 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=348, Invalid=984, Unknown=0, NotChecked=0, Total=1332 [2025-03-03 23:53:43,523 INFO L435 NwaCegarLoop]: 118 mSDtfsCounter, 744 mSDsluCounter, 811 mSDsCounter, 0 mSdLazyCounter, 1041 mSolverCounterSat, 399 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 820 SdHoareTripleChecker+Valid, 929 SdHoareTripleChecker+Invalid, 1440 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 399 IncrementalHoareTripleChecker+Valid, 1041 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2025-03-03 23:53:43,523 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [820 Valid, 929 Invalid, 1440 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [399 Valid, 1041 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2025-03-03 23:53:43,524 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 810 states. [2025-03-03 23:53:43,633 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 810 to 627. [2025-03-03 23:53:43,634 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 627 states, 432 states have (on average 1.2523148148148149) internal successors, (541), 434 states have internal predecessors, (541), 178 states have call successors, (178), 16 states have call predecessors, (178), 16 states have return successors, (178), 176 states have call predecessors, (178), 178 states have call successors, (178) [2025-03-03 23:53:43,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 627 states to 627 states and 897 transitions. [2025-03-03 23:53:43,637 INFO L78 Accepts]: Start accepts. Automaton has 627 states and 897 transitions. Word has length 250 [2025-03-03 23:53:43,637 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 23:53:43,638 INFO L471 AbstractCegarLoop]: Abstraction has 627 states and 897 transitions. [2025-03-03 23:53:43,638 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 8.227272727272727) internal successors, (181), 22 states have internal predecessors, (181), 6 states have call successors, (114), 3 states have call predecessors, (114), 6 states have return successors, (114), 6 states have call predecessors, (114), 6 states have call successors, (114) [2025-03-03 23:53:43,638 INFO L276 IsEmpty]: Start isEmpty. Operand 627 states and 897 transitions. [2025-03-03 23:53:43,639 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 252 [2025-03-03 23:53:43,639 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 23:53:43,639 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 23:53:43,656 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2025-03-03 23:53:43,839 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-03 23:53:43,840 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 23:53:43,841 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 23:53:43,841 INFO L85 PathProgramCache]: Analyzing trace with hash 1608262371, now seen corresponding path program 1 times [2025-03-03 23:53:43,841 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 23:53:43,841 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1459980615] [2025-03-03 23:53:43,841 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 23:53:43,842 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 23:53:43,854 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 251 statements into 1 equivalence classes. [2025-03-03 23:53:43,905 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 251 of 251 statements. [2025-03-03 23:53:43,905 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 23:53:43,905 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 23:53:44,295 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 39 proven. 72 refuted. 0 times theorem prover too weak. 2701 trivial. 0 not checked. [2025-03-03 23:53:44,296 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 23:53:44,296 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1459980615] [2025-03-03 23:53:44,296 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1459980615] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-03 23:53:44,296 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1030068469] [2025-03-03 23:53:44,296 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 23:53:44,296 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-03 23:53:44,296 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-03 23:53:44,302 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-03 23:53:44,304 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-03-03 23:53:44,392 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 251 statements into 1 equivalence classes. [2025-03-03 23:53:44,454 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 251 of 251 statements. [2025-03-03 23:53:44,454 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 23:53:44,454 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 23:53:44,456 INFO L256 TraceCheckSpWp]: Trace formula consists of 573 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-03-03 23:53:44,461 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-03 23:53:45,356 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 1337 proven. 138 refuted. 0 times theorem prover too weak. 1337 trivial. 0 not checked. [2025-03-03 23:53:45,356 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-03 23:53:46,352 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 78 proven. 141 refuted. 0 times theorem prover too weak. 2593 trivial. 0 not checked. [2025-03-03 23:53:46,353 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1030068469] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-03 23:53:46,353 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-03 23:53:46,353 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 11, 12] total 25 [2025-03-03 23:53:46,353 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [710503479] [2025-03-03 23:53:46,353 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-03 23:53:46,354 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-03-03 23:53:46,354 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 23:53:46,355 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-03-03 23:53:46,355 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=159, Invalid=441, Unknown=0, NotChecked=0, Total=600 [2025-03-03 23:53:46,356 INFO L87 Difference]: Start difference. First operand 627 states and 897 transitions. Second operand has 25 states, 24 states have (on average 7.458333333333333) internal successors, (179), 23 states have internal predecessors, (179), 7 states have call successors, (114), 4 states have call predecessors, (114), 8 states have return successors, (114), 7 states have call predecessors, (114), 7 states have call successors, (114) [2025-03-03 23:53:47,902 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 23:53:47,902 INFO L93 Difference]: Finished difference Result 1963 states and 2786 transitions. [2025-03-03 23:53:47,905 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2025-03-03 23:53:47,905 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 24 states have (on average 7.458333333333333) internal successors, (179), 23 states have internal predecessors, (179), 7 states have call successors, (114), 4 states have call predecessors, (114), 8 states have return successors, (114), 7 states have call predecessors, (114), 7 states have call successors, (114) Word has length 251 [2025-03-03 23:53:47,906 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 23:53:47,915 INFO L225 Difference]: With dead ends: 1963 [2025-03-03 23:53:47,915 INFO L226 Difference]: Without dead ends: 1434 [2025-03-03 23:53:47,917 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 529 GetRequests, 488 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 393 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=499, Invalid=1307, Unknown=0, NotChecked=0, Total=1806 [2025-03-03 23:53:47,918 INFO L435 NwaCegarLoop]: 138 mSDtfsCounter, 655 mSDsluCounter, 1139 mSDsCounter, 0 mSdLazyCounter, 1531 mSolverCounterSat, 443 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 669 SdHoareTripleChecker+Valid, 1277 SdHoareTripleChecker+Invalid, 1974 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 443 IncrementalHoareTripleChecker+Valid, 1531 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2025-03-03 23:53:47,918 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [669 Valid, 1277 Invalid, 1974 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [443 Valid, 1531 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2025-03-03 23:53:47,920 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1434 states. [2025-03-03 23:53:48,054 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1434 to 1209. [2025-03-03 23:53:48,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1209 states, 842 states have (on average 1.2505938242280286) internal successors, (1053), 847 states have internal predecessors, (1053), 331 states have call successors, (331), 35 states have call predecessors, (331), 35 states have return successors, (331), 326 states have call predecessors, (331), 331 states have call successors, (331) [2025-03-03 23:53:48,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1209 states to 1209 states and 1715 transitions. [2025-03-03 23:53:48,061 INFO L78 Accepts]: Start accepts. Automaton has 1209 states and 1715 transitions. Word has length 251 [2025-03-03 23:53:48,061 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 23:53:48,061 INFO L471 AbstractCegarLoop]: Abstraction has 1209 states and 1715 transitions. [2025-03-03 23:53:48,062 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 7.458333333333333) internal successors, (179), 23 states have internal predecessors, (179), 7 states have call successors, (114), 4 states have call predecessors, (114), 8 states have return successors, (114), 7 states have call predecessors, (114), 7 states have call successors, (114) [2025-03-03 23:53:48,062 INFO L276 IsEmpty]: Start isEmpty. Operand 1209 states and 1715 transitions. [2025-03-03 23:53:48,063 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 252 [2025-03-03 23:53:48,063 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 23:53:48,063 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 23:53:48,071 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2025-03-03 23:53:48,263 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2025-03-03 23:53:48,264 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 23:53:48,264 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 23:53:48,264 INFO L85 PathProgramCache]: Analyzing trace with hash 763790500, now seen corresponding path program 1 times [2025-03-03 23:53:48,264 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 23:53:48,264 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [423608744] [2025-03-03 23:53:48,264 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 23:53:48,264 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 23:53:48,275 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 251 statements into 1 equivalence classes. [2025-03-03 23:53:48,347 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 251 of 251 statements. [2025-03-03 23:53:48,348 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 23:53:48,348 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-03-03 23:53:48,351 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [586125201] [2025-03-03 23:53:48,351 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 23:53:48,351 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-03 23:53:48,351 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-03 23:53:48,353 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-03 23:53:48,355 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-03-03 23:53:48,452 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 251 statements into 1 equivalence classes. [2025-03-03 23:53:48,570 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 251 of 251 statements. [2025-03-03 23:53:48,570 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 23:53:48,570 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-03-03 23:53:48,570 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-03-03 23:53:48,602 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 251 statements into 1 equivalence classes. [2025-03-03 23:53:48,776 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 251 of 251 statements. [2025-03-03 23:53:48,777 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 23:53:48,777 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-03-03 23:53:48,908 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-03-03 23:53:48,909 INFO L340 BasicCegarLoop]: Counterexample is feasible [2025-03-03 23:53:48,909 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2025-03-03 23:53:48,918 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2025-03-03 23:53:49,111 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2025-03-03 23:53:49,114 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 23:53:49,242 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-03-03 23:53:49,244 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 03.03 11:53:49 BoogieIcfgContainer [2025-03-03 23:53:49,244 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-03-03 23:53:49,245 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-03-03 23:53:49,245 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-03-03 23:53:49,245 INFO L274 PluginConnector]: Witness Printer initialized [2025-03-03 23:53:49,246 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 03.03 11:53:10" (3/4) ... [2025-03-03 23:53:49,248 INFO L149 WitnessPrinter]: No result that supports witness generation found [2025-03-03 23:53:49,248 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-03-03 23:53:49,249 INFO L158 Benchmark]: Toolchain (without parser) took 39725.33ms. Allocated memory was 167.8MB in the beginning and 360.7MB in the end (delta: 192.9MB). Free memory was 123.6MB in the beginning and 219.8MB in the end (delta: -96.2MB). Peak memory consumption was 93.1MB. Max. memory is 16.1GB. [2025-03-03 23:53:49,249 INFO L158 Benchmark]: CDTParser took 0.20ms. Allocated memory is still 201.3MB. Free memory is still 116.6MB. There was no memory consumed. Max. memory is 16.1GB. [2025-03-03 23:53:49,249 INFO L158 Benchmark]: CACSL2BoogieTranslator took 255.59ms. Allocated memory is still 167.8MB. Free memory was 122.9MB in the beginning and 105.9MB in the end (delta: 17.0MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2025-03-03 23:53:49,249 INFO L158 Benchmark]: Boogie Procedure Inliner took 37.62ms. Allocated memory is still 167.8MB. Free memory was 105.9MB in the beginning and 100.5MB in the end (delta: 5.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-03-03 23:53:49,249 INFO L158 Benchmark]: Boogie Preprocessor took 53.40ms. Allocated memory is still 167.8MB. Free memory was 100.5MB in the beginning and 93.1MB in the end (delta: 7.4MB). There was no memory consumed. Max. memory is 16.1GB. [2025-03-03 23:53:49,249 INFO L158 Benchmark]: IcfgBuilder took 522.99ms. Allocated memory is still 167.8MB. Free memory was 93.1MB in the beginning and 57.1MB in the end (delta: 36.0MB). Peak memory consumption was 41.9MB. Max. memory is 16.1GB. [2025-03-03 23:53:49,250 INFO L158 Benchmark]: TraceAbstraction took 38846.93ms. Allocated memory was 167.8MB in the beginning and 360.7MB in the end (delta: 192.9MB). Free memory was 56.4MB in the beginning and 219.9MB in the end (delta: -163.5MB). Peak memory consumption was 26.0MB. Max. memory is 16.1GB. [2025-03-03 23:53:49,250 INFO L158 Benchmark]: Witness Printer took 3.16ms. Allocated memory is still 360.7MB. Free memory was 219.9MB in the beginning and 219.8MB in the end (delta: 57.1kB). There was no memory consumed. Max. memory is 16.1GB. [2025-03-03 23:53:49,252 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.20ms. Allocated memory is still 201.3MB. Free memory is still 116.6MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 255.59ms. Allocated memory is still 167.8MB. Free memory was 122.9MB in the beginning and 105.9MB in the end (delta: 17.0MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 37.62ms. Allocated memory is still 167.8MB. Free memory was 105.9MB in the beginning and 100.5MB in the end (delta: 5.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 53.40ms. Allocated memory is still 167.8MB. Free memory was 100.5MB in the beginning and 93.1MB in the end (delta: 7.4MB). There was no memory consumed. Max. memory is 16.1GB. * IcfgBuilder took 522.99ms. Allocated memory is still 167.8MB. Free memory was 93.1MB in the beginning and 57.1MB in the end (delta: 36.0MB). Peak memory consumption was 41.9MB. Max. memory is 16.1GB. * TraceAbstraction took 38846.93ms. Allocated memory was 167.8MB in the beginning and 360.7MB in the end (delta: 192.9MB). Free memory was 56.4MB in the beginning and 219.9MB in the end (delta: -163.5MB). Peak memory consumption was 26.0MB. Max. memory is 16.1GB. * Witness Printer took 3.16ms. Allocated memory is still 360.7MB. Free memory was 219.9MB in the beginning and 219.8MB in the end (delta: 57.1kB). 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 someBinaryArithmeticDOUBLEoperation at line 135, overapproximation of someBinaryDOUBLEComparisonOperation at line 182, overapproximation of someBinaryDOUBLEComparisonOperation at line 184, overapproximation of someBinaryDOUBLEComparisonOperation at line 203, overapproximation of someBinaryDOUBLEComparisonOperation at line 190, overapproximation of someBinaryDOUBLEComparisonOperation at line 192, overapproximation of someBinaryDOUBLEComparisonOperation at line 227, overapproximation of someBinaryDOUBLEComparisonOperation at line 209, overapproximation of someBinaryDOUBLEComparisonOperation at line 141, overapproximation of someBinaryDOUBLEComparisonOperation at line 135, overapproximation of someBinaryDOUBLEComparisonOperation at line 207, overapproximation of someBinaryDOUBLEComparisonOperation at line 186, overapproximation of someBinaryDOUBLEComparisonOperation at line 188, overapproximation of someBinaryDOUBLEComparisonOperation at line 180, overapproximation of someBinaryDOUBLEComparisonOperation at line 205. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] unsigned char var_1_1 = 1; [L23] unsigned char var_1_5 = 1; [L24] unsigned char var_1_6 = 1; [L25] unsigned char var_1_7 = 0; [L26] unsigned char var_1_8 = 128; [L27] unsigned short int var_1_10 = 5; [L28] unsigned char var_1_11 = 10; [L29] unsigned short int var_1_12 = 8; [L30] unsigned short int var_1_13 = 22843; [L31] unsigned char var_1_14 = 4; [L32] unsigned char var_1_15 = 128; [L33] unsigned char var_1_16 = 32; [L34] unsigned short int var_1_17 = 4; [L35] unsigned char var_1_18 = 25; [L36] double var_1_19 = 16.875; [L37] double var_1_20 = 15.475; [L38] double var_1_21 = 7.1; [L39] double var_1_22 = 256.5; [L40] double var_1_23 = 9.4; [L41] double var_1_24 = 4.75; [L42] double var_1_25 = 4.8; [L43] double var_1_26 = 128.5; [L44] unsigned char var_1_27 = 100; [L45] signed char var_1_28 = 0; [L46] signed char var_1_29 = 8; [L47] unsigned char var_1_30 = 0; [L48] unsigned long int var_1_31 = 5; [L49] unsigned long int var_1_32 = 2657034370; [L50] double var_1_33 = 0.0; [L51] double var_1_34 = 50.6; [L52] double var_1_35 = 0.0; [L53] double var_1_36 = 49.25; [L54] signed char var_1_37 = 100; [L55] signed char var_1_38 = 4; [L56] signed char var_1_39 = -4; [L57] signed long int var_1_40 = -8; [L58] unsigned short int last_1_var_1_12 = 8; [L59] unsigned short int last_1_var_1_17 = 4; [L60] unsigned char last_1_var_1_27 = 100; [L61] unsigned char last_1_var_1_30 = 0; [L62] unsigned long int last_1_var_1_31 = 5; [L63] signed char last_1_var_1_37 = 100; [L64] signed long int last_1_var_1_40 = -8; VAL [isInitial=0, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=5, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L231] isInitial = 1 [L232] FCALL initially() [L233] COND TRUE 1 [L234] CALL updateLastVariables() [L218] last_1_var_1_12 = var_1_12 [L219] last_1_var_1_17 = var_1_17 [L220] last_1_var_1_27 = var_1_27 [L221] last_1_var_1_30 = var_1_30 [L222] last_1_var_1_31 = var_1_31 [L223] last_1_var_1_37 = var_1_37 [L224] last_1_var_1_40 = var_1_40 VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=5, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L234] RET updateLastVariables() [L235] CALL updateVariables() [L154] var_1_5 = __VERIFIER_nondet_uchar() [L155] CALL assume_abort_if_not(var_1_5 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=5, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=5, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L155] RET assume_abort_if_not(var_1_5 >= 1) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=5, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L156] CALL assume_abort_if_not(var_1_5 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=5, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=5, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L156] RET assume_abort_if_not(var_1_5 <= 1) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=5, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L157] var_1_6 = __VERIFIER_nondet_uchar() [L158] CALL assume_abort_if_not(var_1_6 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=5, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=5, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L158] RET assume_abort_if_not(var_1_6 >= 1) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=5, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L159] CALL assume_abort_if_not(var_1_6 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=5, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=5, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L159] RET assume_abort_if_not(var_1_6 <= 1) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=5, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L160] var_1_7 = __VERIFIER_nondet_uchar() [L161] CALL assume_abort_if_not(var_1_7 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=5, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=5, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_8=128] [L161] RET assume_abort_if_not(var_1_7 >= 0) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=5, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_8=128] [L162] CALL assume_abort_if_not(var_1_7 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=5, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=5, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L162] RET assume_abort_if_not(var_1_7 <= 0) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=5, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L163] var_1_10 = __VERIFIER_nondet_ushort() [L164] CALL assume_abort_if_not(var_1_10 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L164] RET assume_abort_if_not(var_1_10 >= 0) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L165] CALL assume_abort_if_not(var_1_10 <= 65535) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L165] RET assume_abort_if_not(var_1_10 <= 65535) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L166] CALL assume_abort_if_not(var_1_10 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L166] RET assume_abort_if_not(var_1_10 != 0) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L167] var_1_11 = __VERIFIER_nondet_uchar() [L168] CALL assume_abort_if_not(var_1_11 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L168] RET assume_abort_if_not(var_1_11 >= 0) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L169] CALL assume_abort_if_not(var_1_11 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L169] RET assume_abort_if_not(var_1_11 <= 254) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L170] var_1_13 = __VERIFIER_nondet_ushort() [L171] CALL assume_abort_if_not(var_1_13 >= 16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L171] RET assume_abort_if_not(var_1_13 >= 16383) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L172] CALL assume_abort_if_not(var_1_13 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L172] RET assume_abort_if_not(var_1_13 <= 32767) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L173] var_1_15 = __VERIFIER_nondet_uchar() [L174] CALL assume_abort_if_not(var_1_15 >= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L174] RET assume_abort_if_not(var_1_15 >= 127) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L175] CALL assume_abort_if_not(var_1_15 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L175] RET assume_abort_if_not(var_1_15 <= 254) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L176] var_1_16 = __VERIFIER_nondet_uchar() [L177] CALL assume_abort_if_not(var_1_16 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L177] RET assume_abort_if_not(var_1_16 >= 0) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L178] CALL assume_abort_if_not(var_1_16 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L178] RET assume_abort_if_not(var_1_16 <= 127) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L179] var_1_20 = __VERIFIER_nondet_double() [L180] CALL assume_abort_if_not((var_1_20 >= 0.0F && var_1_20 <= -1.0e-20F) || (var_1_20 <= 9223372.036854765600e+12F && var_1_20 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L180] RET assume_abort_if_not((var_1_20 >= 0.0F && var_1_20 <= -1.0e-20F) || (var_1_20 <= 9223372.036854765600e+12F && var_1_20 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L181] var_1_21 = __VERIFIER_nondet_double() [L182] CALL assume_abort_if_not((var_1_21 >= 0.0F && var_1_21 <= -1.0e-20F) || (var_1_21 <= 9223372.036854765600e+12F && var_1_21 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L182] RET assume_abort_if_not((var_1_21 >= 0.0F && var_1_21 <= -1.0e-20F) || (var_1_21 <= 9223372.036854765600e+12F && var_1_21 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L183] var_1_22 = __VERIFIER_nondet_double() [L184] CALL assume_abort_if_not((var_1_22 >= -922337.2036854765600e+13F && var_1_22 <= -1.0e-20F) || (var_1_22 <= 9223372.036854765600e+12F && var_1_22 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L184] RET assume_abort_if_not((var_1_22 >= -922337.2036854765600e+13F && var_1_22 <= -1.0e-20F) || (var_1_22 <= 9223372.036854765600e+12F && var_1_22 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L185] var_1_23 = __VERIFIER_nondet_double() [L186] CALL assume_abort_if_not((var_1_23 >= -461168.6018427382800e+13F && var_1_23 <= -1.0e-20F) || (var_1_23 <= 4611686.018427382800e+12F && var_1_23 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L186] RET assume_abort_if_not((var_1_23 >= -461168.6018427382800e+13F && var_1_23 <= -1.0e-20F) || (var_1_23 <= 4611686.018427382800e+12F && var_1_23 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L187] var_1_24 = __VERIFIER_nondet_double() [L188] CALL assume_abort_if_not((var_1_24 >= -115292.1504606845700e+13F && var_1_24 <= -1.0e-20F) || (var_1_24 <= 1152921.504606845700e+12F && var_1_24 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L188] RET assume_abort_if_not((var_1_24 >= -115292.1504606845700e+13F && var_1_24 <= -1.0e-20F) || (var_1_24 <= 1152921.504606845700e+12F && var_1_24 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L189] var_1_25 = __VERIFIER_nondet_double() [L190] CALL assume_abort_if_not((var_1_25 >= -115292.1504606845700e+13F && var_1_25 <= -1.0e-20F) || (var_1_25 <= 1152921.504606845700e+12F && var_1_25 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L190] RET assume_abort_if_not((var_1_25 >= -115292.1504606845700e+13F && var_1_25 <= -1.0e-20F) || (var_1_25 <= 1152921.504606845700e+12F && var_1_25 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L191] var_1_26 = __VERIFIER_nondet_double() [L192] CALL assume_abort_if_not((var_1_26 >= -230584.3009213691390e+13F && var_1_26 <= -1.0e-20F) || (var_1_26 <= 2305843.009213691390e+12F && var_1_26 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L192] RET assume_abort_if_not((var_1_26 >= -230584.3009213691390e+13F && var_1_26 <= -1.0e-20F) || (var_1_26 <= 2305843.009213691390e+12F && var_1_26 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L193] var_1_28 = __VERIFIER_nondet_char() [L194] CALL assume_abort_if_not(var_1_28 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L194] RET assume_abort_if_not(var_1_28 >= 0) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L195] CALL assume_abort_if_not(var_1_28 <= 64) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L195] RET assume_abort_if_not(var_1_28 <= 64) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L196] var_1_29 = __VERIFIER_nondet_char() [L197] CALL assume_abort_if_not(var_1_29 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=23, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=23, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L197] RET assume_abort_if_not(var_1_29 >= 0) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=23, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L198] CALL assume_abort_if_not(var_1_29 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=23, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=23, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L198] RET assume_abort_if_not(var_1_29 <= 63) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=23, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L199] var_1_32 = __VERIFIER_nondet_ulong() [L200] CALL assume_abort_if_not(var_1_32 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=23, var_1_30=0, var_1_31=5, var_1_32=-2147483649, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=23, var_1_30=0, var_1_31=5, var_1_32=-2147483649, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L200] RET assume_abort_if_not(var_1_32 >= 2147483647) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=23, var_1_30=0, var_1_31=5, var_1_32=-2147483649, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L201] CALL assume_abort_if_not(var_1_32 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=23, var_1_30=0, var_1_31=5, var_1_32=-2147483649, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=23, var_1_30=0, var_1_31=5, var_1_32=-2147483649, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L201] RET assume_abort_if_not(var_1_32 <= 4294967294) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=23, var_1_30=0, var_1_31=5, var_1_32=-2147483649, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L202] var_1_33 = __VERIFIER_nondet_double() [L203] CALL assume_abort_if_not((var_1_33 >= 4611686.018427387900e+12F && var_1_33 <= -1.0e-20F) || (var_1_33 <= 9223372.036854776000e+12F && var_1_33 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=23, var_1_30=0, var_1_31=5, var_1_32=-2147483649, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=23, var_1_30=0, var_1_31=5, var_1_32=-2147483649, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L203] RET assume_abort_if_not((var_1_33 >= 4611686.018427387900e+12F && var_1_33 <= -1.0e-20F) || (var_1_33 <= 9223372.036854776000e+12F && var_1_33 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=23, var_1_30=0, var_1_31=5, var_1_32=-2147483649, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L204] var_1_34 = __VERIFIER_nondet_double() [L205] CALL assume_abort_if_not((var_1_34 >= 0.0F && var_1_34 <= -1.0e-20F) || (var_1_34 <= 4611686.018427387900e+12F && var_1_34 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=23, var_1_30=0, var_1_31=5, var_1_32=-2147483649, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=23, var_1_30=0, var_1_31=5, var_1_32=-2147483649, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L205] RET assume_abort_if_not((var_1_34 >= 0.0F && var_1_34 <= -1.0e-20F) || (var_1_34 <= 4611686.018427387900e+12F && var_1_34 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=23, var_1_30=0, var_1_31=5, var_1_32=-2147483649, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L206] var_1_35 = __VERIFIER_nondet_double() [L207] CALL assume_abort_if_not((var_1_35 >= 4611686.018427387900e+12F && 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_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=23, var_1_30=0, var_1_31=5, var_1_32=-2147483649, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=23, var_1_30=0, var_1_31=5, var_1_32=-2147483649, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L207] RET assume_abort_if_not((var_1_35 >= 4611686.018427387900e+12F && 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_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=23, var_1_30=0, var_1_31=5, var_1_32=-2147483649, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L208] var_1_36 = __VERIFIER_nondet_double() [L209] CALL assume_abort_if_not((var_1_36 >= 0.0F && var_1_36 <= -1.0e-20F) || (var_1_36 <= 4611686.018427387900e+12F && var_1_36 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=23, var_1_30=0, var_1_31=5, var_1_32=-2147483649, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=23, var_1_30=0, var_1_31=5, var_1_32=-2147483649, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L209] RET assume_abort_if_not((var_1_36 >= 0.0F && var_1_36 <= -1.0e-20F) || (var_1_36 <= 4611686.018427387900e+12F && var_1_36 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=23, var_1_30=0, var_1_31=5, var_1_32=-2147483649, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L210] var_1_38 = __VERIFIER_nondet_char() [L211] CALL assume_abort_if_not(var_1_38 >= -31) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=23, var_1_30=0, var_1_31=5, var_1_32=-2147483649, var_1_37=100, var_1_38=8, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=23, var_1_30=0, var_1_31=5, var_1_32=-2147483649, var_1_37=100, var_1_38=8, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L211] RET assume_abort_if_not(var_1_38 >= -31) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=23, var_1_30=0, var_1_31=5, var_1_32=-2147483649, var_1_37=100, var_1_38=8, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L212] CALL assume_abort_if_not(var_1_38 <= 32) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=23, var_1_30=0, var_1_31=5, var_1_32=-2147483649, var_1_37=100, var_1_38=8, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=23, var_1_30=0, var_1_31=5, var_1_32=-2147483649, var_1_37=100, var_1_38=8, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L212] RET assume_abort_if_not(var_1_38 <= 32) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=23, var_1_30=0, var_1_31=5, var_1_32=-2147483649, var_1_37=100, var_1_38=8, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L213] var_1_39 = __VERIFIER_nondet_char() [L214] CALL assume_abort_if_not(var_1_39 >= -31) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=23, var_1_30=0, var_1_31=5, var_1_32=-2147483649, var_1_37=100, var_1_38=8, var_1_39=-31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=23, var_1_30=0, var_1_31=5, var_1_32=-2147483649, var_1_37=100, var_1_38=8, var_1_39=-31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L214] RET assume_abort_if_not(var_1_39 >= -31) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=23, var_1_30=0, var_1_31=5, var_1_32=-2147483649, var_1_37=100, var_1_38=8, var_1_39=-31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L215] CALL assume_abort_if_not(var_1_39 <= 31) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=23, var_1_30=0, var_1_31=5, var_1_32=-2147483649, var_1_37=100, var_1_38=8, var_1_39=-31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=23, var_1_30=0, var_1_31=5, var_1_32=-2147483649, var_1_37=100, var_1_38=8, var_1_39=-31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L215] RET assume_abort_if_not(var_1_39 <= 31) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=23, var_1_30=0, var_1_31=5, var_1_32=-2147483649, var_1_37=100, var_1_38=8, var_1_39=-31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L235] RET updateVariables() [L236] CALL step() [L68] signed long int stepLocal_2 = (((256) > (last_1_var_1_12)) ? (256) : (last_1_var_1_12)); VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, stepLocal_2=256, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=23, var_1_30=0, var_1_31=5, var_1_32=-2147483649, var_1_37=100, var_1_38=8, var_1_39=-31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L69] COND FALSE !(\read(last_1_var_1_30)) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, stepLocal_2=256, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=23, var_1_30=0, var_1_31=5, var_1_32=-2147483649, var_1_37=100, var_1_38=8, var_1_39=-31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L76] signed long int stepLocal_1 = last_1_var_1_27; [L77] signed long int stepLocal_0 = last_1_var_1_27; VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, stepLocal_0=100, stepLocal_1=100, stepLocal_2=256, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=23, var_1_30=0, var_1_31=5, var_1_32=-2147483649, var_1_37=100, var_1_38=8, var_1_39=-31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L78] COND TRUE last_1_var_1_17 != stepLocal_0 VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, stepLocal_1=100, stepLocal_2=256, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=23, var_1_30=0, var_1_31=5, var_1_32=-2147483649, var_1_37=100, var_1_38=8, var_1_39=-31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L79] COND TRUE stepLocal_1 >= (last_1_var_1_17 + last_1_var_1_31) [L80] var_1_1 = var_1_5 VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, stepLocal_2=256, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=23, var_1_30=0, var_1_31=5, var_1_32=-2147483649, var_1_37=100, var_1_38=8, var_1_39=-31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L89] COND TRUE \read(var_1_1) [L90] var_1_30 = 1 VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, stepLocal_2=256, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=23, var_1_30=1, var_1_31=5, var_1_32=-2147483649, var_1_37=100, var_1_38=8, var_1_39=-31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L94] signed long int stepLocal_7 = var_1_15 - ((((var_1_16) > (var_1_28)) ? (var_1_16) : (var_1_28))); VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, stepLocal_2=256, stepLocal_7=32, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=23, var_1_30=1, var_1_31=5, var_1_32=-2147483649, var_1_37=100, var_1_38=8, var_1_39=-31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L95] COND TRUE stepLocal_7 < (last_1_var_1_37 / ((((var_1_13) < (var_1_10)) ? (var_1_13) : (var_1_10)))) [L96] var_1_37 = ((var_1_38 + var_1_39) + var_1_29) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, stepLocal_2=256, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=23, var_1_30=1, var_1_31=5, var_1_32=-2147483649, var_1_37=0, var_1_38=8, var_1_39=-31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L100] var_1_40 = last_1_var_1_40 VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, stepLocal_2=256, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=23, var_1_30=1, var_1_31=5, var_1_32=-2147483649, var_1_37=0, var_1_38=8, var_1_39=-31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L101] COND FALSE !(! var_1_1) [L108] var_1_17 = var_1_15 VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, stepLocal_2=256, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=127, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=23, var_1_30=1, var_1_31=5, var_1_32=-2147483649, var_1_37=0, var_1_38=8, var_1_39=-31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L110] COND TRUE \read(var_1_1) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, stepLocal_2=256, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=127, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=23, var_1_30=1, var_1_31=5, var_1_32=-2147483649, var_1_37=0, var_1_38=8, var_1_39=-31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L111] EXPR var_1_16 << var_1_37 VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, stepLocal_2=256, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=127, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=23, var_1_30=1, var_1_31=5, var_1_32=-2147483649, var_1_37=0, var_1_38=8, var_1_39=-31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L111] COND FALSE !(((((var_1_13) < (var_1_37)) ? (var_1_13) : (var_1_37))) > ((var_1_16 << var_1_37) / var_1_15)) [L115] COND TRUE var_1_17 > var_1_14 VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, stepLocal_2=256, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=127, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=23, var_1_30=1, var_1_31=5, var_1_32=-2147483649, var_1_37=0, var_1_38=8, var_1_39=-31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L116] COND FALSE !(var_1_18 == var_1_17) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, stepLocal_2=256, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=127, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=23, var_1_30=1, var_1_31=5, var_1_32=-2147483649, var_1_37=0, var_1_38=8, var_1_39=-31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L120] COND FALSE !(! var_1_1) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, stepLocal_2=256, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=127, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=23, var_1_30=1, var_1_31=5, var_1_32=-2147483649, var_1_37=0, var_1_38=8, var_1_39=-31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L125] signed long int stepLocal_5 = var_1_16 - (var_1_28 + var_1_29); VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, stepLocal_2=256, stepLocal_5=8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=127, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=64, var_1_29=23, var_1_30=1, var_1_31=5, var_1_32=-2147483649, var_1_37=0, var_1_38=8, var_1_39=-31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L126] COND TRUE stepLocal_5 <= var_1_12 [L127] var_1_27 = ((((var_1_29) > (var_1_28)) ? (var_1_29) : (var_1_28))) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, stepLocal_2=256, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=127, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=64, var_1_28=64, var_1_29=23, var_1_30=1, var_1_31=5, var_1_32=-2147483649, var_1_37=0, var_1_38=8, var_1_39=-31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L131] unsigned char stepLocal_4 = var_1_14; [L132] unsigned char stepLocal_3 = var_1_14 <= var_1_8; VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, stepLocal_2=256, stepLocal_3=1, stepLocal_4=4, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=127, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=64, var_1_28=64, var_1_29=23, var_1_30=1, var_1_31=5, var_1_32=-2147483649, var_1_37=0, var_1_38=8, var_1_39=-31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L133] COND TRUE var_1_5 && stepLocal_3 VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, stepLocal_2=256, stepLocal_4=4, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=127, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=64, var_1_28=64, var_1_29=23, var_1_30=1, var_1_31=5, var_1_32=-2147483649, var_1_37=0, var_1_38=8, var_1_39=-31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L134] COND TRUE stepLocal_4 > var_1_40 [L135] var_1_19 = (((((var_1_20 - var_1_21)) < (var_1_22)) ? ((var_1_20 - var_1_21)) : (var_1_22))) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, stepLocal_2=256, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=127, var_1_18=25, var_1_19=2, var_1_1=1, var_1_22=0, var_1_27=64, var_1_28=64, var_1_29=23, var_1_30=1, var_1_31=5, var_1_32=-2147483649, var_1_37=0, var_1_38=8, var_1_39=-31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L140] signed long int stepLocal_6 = var_1_27 + var_1_8; VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, stepLocal_2=256, stepLocal_6=192, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=127, var_1_18=25, var_1_19=2, var_1_1=1, var_1_22=0, var_1_27=64, var_1_28=64, var_1_29=23, var_1_30=1, var_1_31=5, var_1_32=-2147483649, var_1_37=0, var_1_38=8, var_1_39=-31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L141] COND TRUE var_1_19 != var_1_22 [L142] var_1_31 = (var_1_32 - (var_1_40 + var_1_13)) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, stepLocal_2=256, stepLocal_6=192, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=127, var_1_18=25, var_1_19=2, var_1_1=1, var_1_22=0, var_1_27=64, var_1_28=64, var_1_29=23, var_1_30=1, var_1_31=-2147500024, var_1_32=-2147483649, var_1_37=0, var_1_38=8, var_1_39=-31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L236] RET step() [L237] CALL, EXPR property() [L227] EXPR ((((((last_1_var_1_17 != last_1_var_1_27) ? ((last_1_var_1_27 >= (last_1_var_1_17 + last_1_var_1_31)) ? (var_1_1 == ((unsigned char) var_1_5)) : (var_1_5 ? (var_1_1 == ((unsigned char) var_1_6)) : 1)) : (var_1_1 == ((unsigned char) var_1_7))) && ((! var_1_1) ? ((var_1_12 > (var_1_14 % var_1_10)) ? (var_1_8 == ((unsigned char) var_1_11)) : 1) : 1)) && ((var_1_17 > var_1_14) ? ((var_1_18 == var_1_17) ? (var_1_12 == ((unsigned short int) ((var_1_13 - var_1_11) + var_1_17))) : 1) : 1)) && (last_1_var_1_30 ? ((var_1_13 > ((((256) > (last_1_var_1_12)) ? (256) : (last_1_var_1_12)))) ? (var_1_14 == ((unsigned char) (var_1_15 - var_1_16))) : (var_1_14 == ((unsigned char) (var_1_16 + 10)))) : 1)) && ((! var_1_1) ? ((! (! (! var_1_5))) ? (var_1_17 == ((unsigned short int) var_1_14)) : (var_1_17 == ((unsigned short int) var_1_13))) : (var_1_17 == ((unsigned short int) var_1_15)))) && (var_1_1 ? ((((((var_1_13) < (var_1_37)) ? (var_1_13) : (var_1_37))) > ((var_1_16 << var_1_37) / var_1_15)) ? (var_1_18 == ((unsigned char) ((((2) > (var_1_11)) ? (2) : (var_1_11))))) : 1) : 1) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=127, var_1_18=25, var_1_19=2, var_1_1=1, var_1_22=0, var_1_27=64, var_1_28=64, var_1_29=23, var_1_30=1, var_1_31=-2147500024, var_1_32=-2147483649, var_1_37=0, var_1_38=8, var_1_39=-31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L227] EXPR var_1_1 ? ((((((var_1_13) < (var_1_37)) ? (var_1_13) : (var_1_37))) > ((var_1_16 << var_1_37) / var_1_15)) ? (var_1_18 == ((unsigned char) ((((2) > (var_1_11)) ? (2) : (var_1_11))))) : 1) : 1 VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=127, var_1_18=25, var_1_19=2, var_1_1=1, var_1_22=0, var_1_27=64, var_1_28=64, var_1_29=23, var_1_30=1, var_1_31=-2147500024, var_1_32=-2147483649, var_1_37=0, var_1_38=8, var_1_39=-31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L227] EXPR var_1_16 << var_1_37 VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=127, var_1_18=25, var_1_19=2, var_1_1=1, var_1_22=0, var_1_27=64, var_1_28=64, var_1_29=23, var_1_30=1, var_1_31=-2147500024, var_1_32=-2147483649, var_1_37=0, var_1_38=8, var_1_39=-31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L227] EXPR var_1_1 ? ((((((var_1_13) < (var_1_37)) ? (var_1_13) : (var_1_37))) > ((var_1_16 << var_1_37) / var_1_15)) ? (var_1_18 == ((unsigned char) ((((2) > (var_1_11)) ? (2) : (var_1_11))))) : 1) : 1 VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=127, var_1_18=25, var_1_19=2, var_1_1=1, var_1_22=0, var_1_27=64, var_1_28=64, var_1_29=23, var_1_30=1, var_1_31=-2147500024, var_1_32=-2147483649, var_1_37=0, var_1_38=8, var_1_39=-31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L227] EXPR ((((((last_1_var_1_17 != last_1_var_1_27) ? ((last_1_var_1_27 >= (last_1_var_1_17 + last_1_var_1_31)) ? (var_1_1 == ((unsigned char) var_1_5)) : (var_1_5 ? (var_1_1 == ((unsigned char) var_1_6)) : 1)) : (var_1_1 == ((unsigned char) var_1_7))) && ((! var_1_1) ? ((var_1_12 > (var_1_14 % var_1_10)) ? (var_1_8 == ((unsigned char) var_1_11)) : 1) : 1)) && ((var_1_17 > var_1_14) ? ((var_1_18 == var_1_17) ? (var_1_12 == ((unsigned short int) ((var_1_13 - var_1_11) + var_1_17))) : 1) : 1)) && (last_1_var_1_30 ? ((var_1_13 > ((((256) > (last_1_var_1_12)) ? (256) : (last_1_var_1_12)))) ? (var_1_14 == ((unsigned char) (var_1_15 - var_1_16))) : (var_1_14 == ((unsigned char) (var_1_16 + 10)))) : 1)) && ((! var_1_1) ? ((! (! (! var_1_5))) ? (var_1_17 == ((unsigned short int) var_1_14)) : (var_1_17 == ((unsigned short int) var_1_13))) : (var_1_17 == ((unsigned short int) var_1_15)))) && (var_1_1 ? ((((((var_1_13) < (var_1_37)) ? (var_1_13) : (var_1_37))) > ((var_1_16 << var_1_37) / var_1_15)) ? (var_1_18 == ((unsigned char) ((((2) > (var_1_11)) ? (2) : (var_1_11))))) : 1) : 1) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=127, var_1_18=25, var_1_19=2, var_1_1=1, var_1_22=0, var_1_27=64, var_1_28=64, var_1_29=23, var_1_30=1, var_1_31=-2147500024, var_1_32=-2147483649, var_1_37=0, var_1_38=8, var_1_39=-31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L227-L228] return ((((((((((((last_1_var_1_17 != last_1_var_1_27) ? ((last_1_var_1_27 >= (last_1_var_1_17 + last_1_var_1_31)) ? (var_1_1 == ((unsigned char) var_1_5)) : (var_1_5 ? (var_1_1 == ((unsigned char) var_1_6)) : 1)) : (var_1_1 == ((unsigned char) var_1_7))) && ((! var_1_1) ? ((var_1_12 > (var_1_14 % var_1_10)) ? (var_1_8 == ((unsigned char) var_1_11)) : 1) : 1)) && ((var_1_17 > var_1_14) ? ((var_1_18 == var_1_17) ? (var_1_12 == ((unsigned short int) ((var_1_13 - var_1_11) + var_1_17))) : 1) : 1)) && (last_1_var_1_30 ? ((var_1_13 > ((((256) > (last_1_var_1_12)) ? (256) : (last_1_var_1_12)))) ? (var_1_14 == ((unsigned char) (var_1_15 - var_1_16))) : (var_1_14 == ((unsigned char) (var_1_16 + 10)))) : 1)) && ((! var_1_1) ? ((! (! (! var_1_5))) ? (var_1_17 == ((unsigned short int) var_1_14)) : (var_1_17 == ((unsigned short int) var_1_13))) : (var_1_17 == ((unsigned short int) var_1_15)))) && (var_1_1 ? ((((((var_1_13) < (var_1_37)) ? (var_1_13) : (var_1_37))) > ((var_1_16 << var_1_37) / var_1_15)) ? (var_1_18 == ((unsigned char) ((((2) > (var_1_11)) ? (2) : (var_1_11))))) : 1) : 1)) && ((var_1_5 && (var_1_14 <= var_1_8)) ? ((var_1_14 > var_1_40) ? (var_1_19 == ((double) (((((var_1_20 - var_1_21)) < (var_1_22)) ? ((var_1_20 - var_1_21)) : (var_1_22))))) : 1) : (var_1_19 == ((double) (var_1_23 + ((var_1_24 + var_1_25) + var_1_26)))))) && (((var_1_16 - (var_1_28 + var_1_29)) <= var_1_12) ? (var_1_27 == ((unsigned char) ((((var_1_29) > (var_1_28)) ? (var_1_29) : (var_1_28))))) : (var_1_27 == ((unsigned char) var_1_29)))) && (var_1_1 ? (var_1_30 == ((unsigned char) 1)) : (var_1_30 == ((unsigned char) (! var_1_5))))) && ((var_1_19 != var_1_22) ? (var_1_31 == ((unsigned long int) (var_1_32 - (var_1_40 + var_1_13)))) : (((var_1_27 + var_1_8) >= (var_1_15 + var_1_29)) ? (((var_1_24 * (var_1_23 * var_1_19)) >= ((var_1_33 - var_1_34) - (var_1_35 - var_1_36))) ? (var_1_31 == ((unsigned long int) var_1_8)) : (var_1_31 == ((unsigned long int) last_1_var_1_31))) : 1))) && (((var_1_15 - ((((var_1_16) > (var_1_28)) ? (var_1_16) : (var_1_28)))) < (last_1_var_1_37 / ((((var_1_13) < (var_1_10)) ? (var_1_13) : (var_1_10))))) ? (var_1_37 == ((signed char) ((var_1_38 + var_1_39) + var_1_29))) : (var_1_37 == ((signed char) ((((var_1_28) < (var_1_38)) ? (var_1_28) : (var_1_38))))))) && (var_1_40 == ((signed long int) last_1_var_1_40)) ; [L237] RET, EXPR property() [L237] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=127, var_1_18=25, var_1_19=2, var_1_1=1, var_1_22=0, var_1_27=64, var_1_28=64, var_1_29=23, var_1_30=1, var_1_31=-2147500024, var_1_32=-2147483649, var_1_37=0, var_1_38=8, var_1_39=-31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L19] reach_error() VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=3, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=95, var_1_17=127, var_1_18=25, var_1_19=2, var_1_1=1, var_1_22=0, var_1_27=64, var_1_28=64, var_1_29=23, var_1_30=1, var_1_31=-2147500024, var_1_32=-2147483649, var_1_37=0, var_1_38=8, var_1_39=-31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 116 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 38.7s, OverallIterations: 18, TraceHistogramMax: 38, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 10.7s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 4650 SdHoareTripleChecker+Valid, 6.8s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 4560 mSDsluCounter, 9695 SdHoareTripleChecker+Invalid, 5.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 6902 mSDsCounter, 1812 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 6105 IncrementalHoareTripleChecker+Invalid, 7917 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1812 mSolverCounterUnsat, 2793 mSDtfsCounter, 6105 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1965 GetRequests, 1774 SyntacticMatches, 2 SemanticMatches, 189 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 824 ImplicationChecksByTransitivity, 5.8s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1209occurred in iteration=17, InterpolantAutomatonStates: 161, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.9s AutomataMinimizationTime, 17 MinimizatonAttempts, 1472 StatesRemovedByMinimization, 15 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 1.4s SatisfiabilityAnalysisTime, 23.4s InterpolantComputationTime, 5669 NumberOfCodeBlocks, 5669 NumberOfCodeBlocksAsserted, 23 NumberOfCheckSat, 5891 ConstructedInterpolants, 0 QuantifiedInterpolants, 42161 SizeOfPredicates, 55 NumberOfNonLiveVariables, 2266 ConjunctsInSsa, 37 ConjunctsInUnsatCore, 24 InterpolantComputations, 14 PerfectInterpolantSequences, 66514/67488 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, ConComCheckerStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2025-03-03 23:53:49,399 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with 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: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-29.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 7e64a2d21e15132e000697ca4f4f7d29d25b5e3294a251108bc191e4406c56ac --- Real Ultimate output --- This is Ultimate 0.3.0-?-798a7b3-m [2025-03-03 23:53:51,207 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-03 23:53:51,308 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2025-03-03 23:53:51,312 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-03 23:53:51,312 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-03 23:53:51,332 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-03 23:53:51,332 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-03 23:53:51,332 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-03 23:53:51,335 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-03 23:53:51,335 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-03 23:53:51,335 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-03 23:53:51,335 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-03 23:53:51,335 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-03 23:53:51,335 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-03 23:53:51,335 INFO L153 SettingsManager]: * Use SBE=true [2025-03-03 23:53:51,335 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-03 23:53:51,335 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-03 23:53:51,335 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-03 23:53:51,335 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-03 23:53:51,335 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-03 23:53:51,336 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-03 23:53:51,336 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-03 23:53:51,336 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-03 23:53:51,336 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-03-03 23:53:51,336 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2025-03-03 23:53:51,336 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2025-03-03 23:53:51,336 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-03 23:53:51,336 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-03 23:53:51,336 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-03 23:53:51,336 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-03 23:53:51,336 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-03 23:53:51,336 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-03 23:53:51,336 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-03 23:53:51,336 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-03 23:53:51,336 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-03 23:53:51,336 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-03 23:53:51,336 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-03 23:53:51,336 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-03 23:53:51,337 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-03 23:53:51,337 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2025-03-03 23:53:51,337 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2025-03-03 23:53:51,337 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-03 23:53:51,337 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-03 23:53:51,337 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-03 23:53:51,337 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-03 23:53:51,337 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 7e64a2d21e15132e000697ca4f4f7d29d25b5e3294a251108bc191e4406c56ac [2025-03-03 23:53:51,605 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-03 23:53:51,611 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-03 23:53:51,613 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-03 23:53:51,613 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-03 23:53:51,614 INFO L274 PluginConnector]: CDTParser initialized [2025-03-03 23:53:51,614 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-29.i [2025-03-03 23:53:52,765 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/50b2c3005/1f255e77c60e45aa860278c91e72e2a3/FLAG254aac345 [2025-03-03 23:53:52,992 INFO L384 CDTParser]: Found 1 translation units. [2025-03-03 23:53:52,993 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-29.i [2025-03-03 23:53:53,003 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/50b2c3005/1f255e77c60e45aa860278c91e72e2a3/FLAG254aac345 [2025-03-03 23:53:53,335 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/50b2c3005/1f255e77c60e45aa860278c91e72e2a3 [2025-03-03 23:53:53,337 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-03 23:53:53,338 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-03 23:53:53,339 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-03 23:53:53,339 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-03 23:53:53,342 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-03 23:53:53,342 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.03 11:53:53" (1/1) ... [2025-03-03 23:53:53,343 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@8f2307b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 11:53:53, skipping insertion in model container [2025-03-03 23:53:53,343 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.03 11:53:53" (1/1) ... [2025-03-03 23:53:53,358 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-03 23:53:53,464 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-29.i[916,929] [2025-03-03 23:53:53,525 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-03 23:53:53,550 INFO L200 MainTranslator]: Completed pre-run [2025-03-03 23:53:53,560 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-29.i[916,929] [2025-03-03 23:53:53,585 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-03 23:53:53,604 INFO L204 MainTranslator]: Completed translation [2025-03-03 23:53:53,605 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 11:53:53 WrapperNode [2025-03-03 23:53:53,605 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-03 23:53:53,606 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-03 23:53:53,606 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-03 23:53:53,606 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-03 23:53:53,611 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 11:53:53" (1/1) ... [2025-03-03 23:53:53,619 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 11:53:53" (1/1) ... [2025-03-03 23:53:53,644 INFO L138 Inliner]: procedures = 27, calls = 51, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 243 [2025-03-03 23:53:53,644 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-03 23:53:53,644 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-03 23:53:53,644 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-03 23:53:53,644 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-03 23:53:53,650 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 11:53:53" (1/1) ... [2025-03-03 23:53:53,651 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 11:53:53" (1/1) ... [2025-03-03 23:53:53,654 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 11:53:53" (1/1) ... [2025-03-03 23:53:53,666 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2025-03-03 23:53:53,667 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 11:53:53" (1/1) ... [2025-03-03 23:53:53,667 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 11:53:53" (1/1) ... [2025-03-03 23:53:53,676 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 11:53:53" (1/1) ... [2025-03-03 23:53:53,681 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 11:53:53" (1/1) ... [2025-03-03 23:53:53,683 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 11:53:53" (1/1) ... [2025-03-03 23:53:53,684 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 11:53:53" (1/1) ... [2025-03-03 23:53:53,686 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-03 23:53:53,686 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-03 23:53:53,687 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-03 23:53:53,687 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-03 23:53:53,687 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 11:53:53" (1/1) ... [2025-03-03 23:53:53,694 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-03 23:53:53,705 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-03 23:53:53,717 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-03-03 23:53:53,720 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-03-03 23:53:53,743 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-03 23:53:53,744 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2025-03-03 23:53:53,744 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-03-03 23:53:53,744 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-03-03 23:53:53,745 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-03 23:53:53,745 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-03 23:53:53,827 INFO L256 CfgBuilder]: Building ICFG [2025-03-03 23:53:53,829 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-03 23:54:11,119 INFO L? ?]: Removed 24 outVars from TransFormulas that were not future-live. [2025-03-03 23:54:11,120 INFO L307 CfgBuilder]: Performing block encoding [2025-03-03 23:54:11,133 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-03 23:54:11,134 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-03 23:54:11,134 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 03.03 11:54:11 BoogieIcfgContainer [2025-03-03 23:54:11,134 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-03 23:54:11,137 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-03 23:54:11,137 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-03 23:54:11,141 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-03 23:54:11,141 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 03.03 11:53:53" (1/3) ... [2025-03-03 23:54:11,142 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@36459f08 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.03 11:54:11, skipping insertion in model container [2025-03-03 23:54:11,142 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 11:53:53" (2/3) ... [2025-03-03 23:54:11,143 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@36459f08 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.03 11:54:11, skipping insertion in model container [2025-03-03 23:54:11,143 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 03.03 11:54:11" (3/3) ... [2025-03-03 23:54:11,145 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_operatoramount_amount100_file-29.i [2025-03-03 23:54:11,157 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-03 23:54:11,159 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_operatoramount_amount100_file-29.i that has 2 procedures, 107 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-03-03 23:54:11,219 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-03 23:54:11,229 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@24636440, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-03 23:54:11,229 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-03-03 23:54:11,232 INFO L276 IsEmpty]: Start isEmpty. Operand has 107 states, 66 states have (on average 1.378787878787879) internal successors, (91), 67 states have internal predecessors, (91), 38 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) [2025-03-03 23:54:11,242 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 241 [2025-03-03 23:54:11,242 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 23:54:11,243 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 23:54:11,243 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 23:54:11,246 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 23:54:11,247 INFO L85 PathProgramCache]: Analyzing trace with hash 1847812263, now seen corresponding path program 1 times [2025-03-03 23:54:11,255 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-03 23:54:11,255 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [978555377] [2025-03-03 23:54:11,256 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 23:54:11,256 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 [2025-03-03 23:54:11,256 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-03 23:54:11,258 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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) [2025-03-03 23:54:11,260 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2025-03-03 23:54:11,353 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 240 statements into 1 equivalence classes. [2025-03-03 23:54:12,251 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 240 of 240 statements. [2025-03-03 23:54:12,252 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 23:54:12,252 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 23:54:12,298 INFO L256 TraceCheckSpWp]: Trace formula consists of 389 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-03-03 23:54:12,311 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-03 23:54:12,350 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 914 proven. 0 refuted. 0 times theorem prover too weak. 1898 trivial. 0 not checked. [2025-03-03 23:54:12,350 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-03 23:54:12,350 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-03 23:54:12,351 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [978555377] [2025-03-03 23:54:12,351 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [978555377] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 23:54:12,351 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 23:54:12,351 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-03 23:54:12,352 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1377371601] [2025-03-03 23:54:12,353 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 23:54:12,357 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-03-03 23:54:12,357 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-03 23:54:12,376 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-03-03 23:54:12,378 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-03-03 23:54:12,380 INFO L87 Difference]: Start difference. First operand has 107 states, 66 states have (on average 1.378787878787879) internal successors, (91), 67 states have internal predecessors, (91), 38 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) Second operand has 2 states, 2 states have (on average 28.5) internal successors, (57), 2 states have internal predecessors, (57), 2 states have call successors, (38), 2 states have call predecessors, (38), 2 states have return successors, (38), 2 states have call predecessors, (38), 2 states have call successors, (38) [2025-03-03 23:54:12,406 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 23:54:12,406 INFO L93 Difference]: Finished difference Result 208 states and 367 transitions. [2025-03-03 23:54:12,407 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-03-03 23:54:12,408 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 28.5) internal successors, (57), 2 states have internal predecessors, (57), 2 states have call successors, (38), 2 states have call predecessors, (38), 2 states have return successors, (38), 2 states have call predecessors, (38), 2 states have call successors, (38) Word has length 240 [2025-03-03 23:54:12,408 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 23:54:12,412 INFO L225 Difference]: With dead ends: 208 [2025-03-03 23:54:12,412 INFO L226 Difference]: Without dead ends: 104 [2025-03-03 23:54:12,415 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 239 GetRequests, 239 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-03-03 23:54:12,416 INFO L435 NwaCegarLoop]: 162 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, 162 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 [2025-03-03 23:54:12,417 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 162 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-03-03 23:54:12,426 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104 states. [2025-03-03 23:54:12,445 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104 to 104. [2025-03-03 23:54:12,445 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 104 states, 64 states have (on average 1.34375) internal successors, (86), 64 states have internal predecessors, (86), 38 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) [2025-03-03 23:54:12,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 162 transitions. [2025-03-03 23:54:12,451 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 162 transitions. Word has length 240 [2025-03-03 23:54:12,451 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 23:54:12,451 INFO L471 AbstractCegarLoop]: Abstraction has 104 states and 162 transitions. [2025-03-03 23:54:12,451 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 28.5) internal successors, (57), 2 states have internal predecessors, (57), 2 states have call successors, (38), 2 states have call predecessors, (38), 2 states have return successors, (38), 2 states have call predecessors, (38), 2 states have call successors, (38) [2025-03-03 23:54:12,451 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 162 transitions. [2025-03-03 23:54:12,454 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 241 [2025-03-03 23:54:12,454 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 23:54:12,454 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 23:54:12,483 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2025-03-03 23:54:12,655 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2025-03-03 23:54:12,655 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 23:54:12,656 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 23:54:12,656 INFO L85 PathProgramCache]: Analyzing trace with hash 1389811523, now seen corresponding path program 1 times [2025-03-03 23:54:12,657 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-03 23:54:12,657 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [914596613] [2025-03-03 23:54:12,657 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 23:54:12,657 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 [2025-03-03 23:54:12,657 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-03 23:54:12,660 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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) [2025-03-03 23:54:12,662 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2025-03-03 23:54:12,742 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 240 statements into 1 equivalence classes. [2025-03-03 23:54:13,643 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 240 of 240 statements. [2025-03-03 23:54:13,643 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 23:54:13,643 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 23:54:13,684 INFO L256 TraceCheckSpWp]: Trace formula consists of 389 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-03-03 23:54:13,696 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-03 23:54:24,992 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2025-03-03 23:54:24,993 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-03 23:54:24,993 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-03 23:54:24,993 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [914596613] [2025-03-03 23:54:24,993 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [914596613] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 23:54:24,993 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 23:54:24,993 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-03 23:54:24,993 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [199347732] [2025-03-03 23:54:24,993 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 23:54:24,994 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-03 23:54:24,994 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-03 23:54:24,995 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-03 23:54:24,995 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-03-03 23:54:24,995 INFO L87 Difference]: Start difference. First operand 104 states and 162 transitions. Second operand has 5 states, 5 states have (on average 10.6) internal successors, (53), 4 states have internal predecessors, (53), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38)