./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-3.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version c00e63dc Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-3.i -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/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 c51969381a6972feddb28e65c1cdcadbf54af9cdf4e8a6df00aa23e53c697f57 --- Real Ultimate output --- This is Ultimate 0.3.0-?-c00e63d-m [2025-02-05 23:08:04,763 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-05 23:08:04,836 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2025-02-05 23:08:04,841 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-05 23:08:04,841 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-05 23:08:04,865 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-05 23:08:04,865 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-05 23:08:04,865 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-05 23:08:04,866 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-05 23:08:04,866 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-05 23:08:04,866 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-05 23:08:04,866 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-05 23:08:04,866 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-05 23:08:04,866 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-05 23:08:04,866 INFO L153 SettingsManager]: * Use SBE=true [2025-02-05 23:08:04,866 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-05 23:08:04,867 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-05 23:08:04,867 INFO L153 SettingsManager]: * sizeof long=4 [2025-02-05 23:08:04,867 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-05 23:08:04,867 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-02-05 23:08:04,867 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-05 23:08:04,867 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-05 23:08:04,867 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-05 23:08:04,867 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-05 23:08:04,867 INFO L153 SettingsManager]: * sizeof long double=12 [2025-02-05 23:08:04,867 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-05 23:08:04,867 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-05 23:08:04,867 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-05 23:08:04,867 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-05 23:08:04,868 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-05 23:08:04,868 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-05 23:08:04,868 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-05 23:08:04,868 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-05 23:08:04,868 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-05 23:08:04,868 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-05 23:08:04,868 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-05 23:08:04,868 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-05 23:08:04,868 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-05 23:08:04,868 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-05 23:08:04,868 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-05 23:08:04,869 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-05 23:08:04,869 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-05 23:08:04,869 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-05 23:08:04,869 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-jdk21/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 -> c51969381a6972feddb28e65c1cdcadbf54af9cdf4e8a6df00aa23e53c697f57 [2025-02-05 23:08:05,185 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-05 23:08:05,198 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-05 23:08:05,200 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-05 23:08:05,202 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-05 23:08:05,203 INFO L274 PluginConnector]: CDTParser initialized [2025-02-05 23:08:05,204 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-3.i [2025-02-05 23:08:06,561 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/af7814182/0f6e738543644f0aa5e829383715bd42/FLAG961b1c1e8 [2025-02-05 23:08:06,925 INFO L384 CDTParser]: Found 1 translation units. [2025-02-05 23:08:06,927 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-3.i [2025-02-05 23:08:06,939 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/af7814182/0f6e738543644f0aa5e829383715bd42/FLAG961b1c1e8 [2025-02-05 23:08:06,957 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/af7814182/0f6e738543644f0aa5e829383715bd42 [2025-02-05 23:08:06,960 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-05 23:08:06,962 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-05 23:08:06,963 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-05 23:08:06,963 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-05 23:08:06,969 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-05 23:08:06,970 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.02 11:08:06" (1/1) ... [2025-02-05 23:08:06,971 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@20d08735 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 11:08:06, skipping insertion in model container [2025-02-05 23:08:06,973 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.02 11:08:06" (1/1) ... [2025-02-05 23:08:07,001 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-05 23:08:07,138 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-3.i[918,931] [2025-02-05 23:08:07,247 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-05 23:08:07,266 INFO L200 MainTranslator]: Completed pre-run [2025-02-05 23:08:07,277 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-3.i[918,931] [2025-02-05 23:08:07,339 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-05 23:08:07,362 INFO L204 MainTranslator]: Completed translation [2025-02-05 23:08:07,362 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 11:08:07 WrapperNode [2025-02-05 23:08:07,363 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-05 23:08:07,364 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-05 23:08:07,364 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-05 23:08:07,365 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-05 23:08:07,371 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 11:08:07" (1/1) ... [2025-02-05 23:08:07,393 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 11:08:07" (1/1) ... [2025-02-05 23:08:07,461 INFO L138 Inliner]: procedures = 26, calls = 60, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 314 [2025-02-05 23:08:07,462 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-05 23:08:07,469 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-05 23:08:07,469 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-05 23:08:07,469 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-05 23:08:07,479 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 11:08:07" (1/1) ... [2025-02-05 23:08:07,480 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 11:08:07" (1/1) ... [2025-02-05 23:08:07,489 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 11:08:07" (1/1) ... [2025-02-05 23:08:07,520 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-02-05 23:08:07,521 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 11:08:07" (1/1) ... [2025-02-05 23:08:07,521 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 11:08:07" (1/1) ... [2025-02-05 23:08:07,531 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 11:08:07" (1/1) ... [2025-02-05 23:08:07,533 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 11:08:07" (1/1) ... [2025-02-05 23:08:07,536 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 11:08:07" (1/1) ... [2025-02-05 23:08:07,543 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 11:08:07" (1/1) ... [2025-02-05 23:08:07,550 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-05 23:08:07,551 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-05 23:08:07,551 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-05 23:08:07,551 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-05 23:08:07,555 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 11:08:07" (1/1) ... [2025-02-05 23:08:07,561 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-05 23:08:07,576 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 23:08:07,594 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-02-05 23:08:07,601 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-02-05 23:08:07,625 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-05 23:08:07,625 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-02-05 23:08:07,625 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-02-05 23:08:07,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-05 23:08:07,626 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-05 23:08:07,626 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-05 23:08:07,752 INFO L257 CfgBuilder]: Building ICFG [2025-02-05 23:08:07,755 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-05 23:08:08,398 INFO L1309 $ProcedureCfgBuilder]: dead code at ProgramPoint L225: havoc property_#t~bitwise34#1;havoc property_#t~short35#1; [2025-02-05 23:08:08,467 INFO L? ?]: Removed 18 outVars from TransFormulas that were not future-live. [2025-02-05 23:08:08,467 INFO L308 CfgBuilder]: Performing block encoding [2025-02-05 23:08:08,493 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-05 23:08:08,493 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-05 23:08:08,494 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 05.02 11:08:08 BoogieIcfgContainer [2025-02-05 23:08:08,494 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-05 23:08:08,497 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-05 23:08:08,497 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-05 23:08:08,502 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-05 23:08:08,503 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 05.02 11:08:06" (1/3) ... [2025-02-05 23:08:08,505 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@573b5fb5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 05.02 11:08:08, skipping insertion in model container [2025-02-05 23:08:08,505 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 11:08:07" (2/3) ... [2025-02-05 23:08:08,506 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@573b5fb5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 05.02 11:08:08, skipping insertion in model container [2025-02-05 23:08:08,506 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 05.02 11:08:08" (3/3) ... [2025-02-05 23:08:08,507 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pr-cn_file-3.i [2025-02-05 23:08:08,524 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-05 23:08:08,525 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodestructure_filler-pr-cn_file-3.i that has 2 procedures, 142 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-02-05 23:08:08,609 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-05 23:08:08,621 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;@3848ca83, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-05 23:08:08,622 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-02-05 23:08:08,627 INFO L276 IsEmpty]: Start isEmpty. Operand has 142 states, 92 states have (on average 1.4673913043478262) internal successors, (135), 93 states have internal predecessors, (135), 47 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 47 states have call predecessors, (47), 47 states have call successors, (47) [2025-02-05 23:08:08,646 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 294 [2025-02-05 23:08:08,646 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 23:08:08,647 INFO L218 NwaCegarLoop]: trace histogram [47, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-02-05 23:08:08,647 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 23:08:08,654 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 23:08:08,655 INFO L85 PathProgramCache]: Analyzing trace with hash -2022831046, now seen corresponding path program 1 times [2025-02-05 23:08:08,662 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 23:08:08,664 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2012463332] [2025-02-05 23:08:08,665 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 23:08:08,668 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 23:08:08,777 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 293 statements into 1 equivalence classes. [2025-02-05 23:08:08,813 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 293 of 293 statements. [2025-02-05 23:08:08,813 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 23:08:08,814 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 23:08:09,182 INFO L134 CoverageAnalysis]: Checked inductivity of 4324 backedges. 0 proven. 92 refuted. 0 times theorem prover too weak. 4232 trivial. 0 not checked. [2025-02-05 23:08:09,183 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 23:08:09,183 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2012463332] [2025-02-05 23:08:09,184 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2012463332] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 23:08:09,184 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [51547661] [2025-02-05 23:08:09,184 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 23:08:09,184 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 23:08:09,185 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 23:08:09,187 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-05 23:08:09,190 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-02-05 23:08:09,314 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 293 statements into 1 equivalence classes. [2025-02-05 23:08:09,446 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 293 of 293 statements. [2025-02-05 23:08:09,446 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 23:08:09,446 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 23:08:09,451 INFO L256 TraceCheckSpWp]: Trace formula consists of 638 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-02-05 23:08:09,464 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 23:08:09,502 INFO L134 CoverageAnalysis]: Checked inductivity of 4324 backedges. 92 proven. 0 refuted. 0 times theorem prover too weak. 4232 trivial. 0 not checked. [2025-02-05 23:08:09,502 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-05 23:08:09,503 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [51547661] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 23:08:09,503 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-05 23:08:09,503 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 2 [2025-02-05 23:08:09,505 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [850992138] [2025-02-05 23:08:09,506 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 23:08:09,511 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-02-05 23:08:09,511 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 23:08:09,531 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-02-05 23:08:09,532 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-02-05 23:08:09,535 INFO L87 Difference]: Start difference. First operand has 142 states, 92 states have (on average 1.4673913043478262) internal successors, (135), 93 states have internal predecessors, (135), 47 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 47 states have call predecessors, (47), 47 states have call successors, (47) Second operand has 2 states, 2 states have (on average 31.5) internal successors, (63), 2 states have internal predecessors, (63), 2 states have call successors, (47), 2 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 2 states have call successors, (47) [2025-02-05 23:08:09,573 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 23:08:09,574 INFO L93 Difference]: Finished difference Result 278 states and 500 transitions. [2025-02-05 23:08:09,575 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-02-05 23:08:09,576 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 31.5) internal successors, (63), 2 states have internal predecessors, (63), 2 states have call successors, (47), 2 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 2 states have call successors, (47) Word has length 293 [2025-02-05 23:08:09,576 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 23:08:09,582 INFO L225 Difference]: With dead ends: 278 [2025-02-05 23:08:09,582 INFO L226 Difference]: Without dead ends: 139 [2025-02-05 23:08:09,586 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 294 GetRequests, 294 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-02-05 23:08:09,588 INFO L435 NwaCegarLoop]: 217 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 6 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 217 SdHoareTripleChecker+Invalid, 6 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 6 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-02-05 23:08:09,588 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 217 Invalid, 6 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 6 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-02-05 23:08:09,600 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139 states. [2025-02-05 23:08:09,625 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139 to 139. [2025-02-05 23:08:09,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 139 states, 90 states have (on average 1.4333333333333333) internal successors, (129), 90 states have internal predecessors, (129), 47 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 47 states have call predecessors, (47), 47 states have call successors, (47) [2025-02-05 23:08:09,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 223 transitions. [2025-02-05 23:08:09,633 INFO L78 Accepts]: Start accepts. Automaton has 139 states and 223 transitions. Word has length 293 [2025-02-05 23:08:09,633 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 23:08:09,633 INFO L471 AbstractCegarLoop]: Abstraction has 139 states and 223 transitions. [2025-02-05 23:08:09,634 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 31.5) internal successors, (63), 2 states have internal predecessors, (63), 2 states have call successors, (47), 2 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 2 states have call successors, (47) [2025-02-05 23:08:09,634 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 223 transitions. [2025-02-05 23:08:09,638 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 294 [2025-02-05 23:08:09,638 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 23:08:09,639 INFO L218 NwaCegarLoop]: trace histogram [47, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-02-05 23:08:09,648 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-02-05 23:08:09,839 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2025-02-05 23:08:09,840 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 23:08:09,841 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 23:08:09,842 INFO L85 PathProgramCache]: Analyzing trace with hash 1797123645, now seen corresponding path program 1 times [2025-02-05 23:08:09,842 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 23:08:09,842 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1029295963] [2025-02-05 23:08:09,842 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 23:08:09,842 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 23:08:09,866 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 293 statements into 1 equivalence classes. [2025-02-05 23:08:09,934 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 293 of 293 statements. [2025-02-05 23:08:09,935 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 23:08:09,935 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 23:08:10,515 INFO L134 CoverageAnalysis]: Checked inductivity of 4324 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4324 trivial. 0 not checked. [2025-02-05 23:08:10,516 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 23:08:10,516 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1029295963] [2025-02-05 23:08:10,516 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1029295963] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 23:08:10,516 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-05 23:08:10,516 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-05 23:08:10,516 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1124588439] [2025-02-05 23:08:10,516 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 23:08:10,520 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-05 23:08:10,522 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 23:08:10,523 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-05 23:08:10,523 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-05 23:08:10,523 INFO L87 Difference]: Start difference. First operand 139 states and 223 transitions. Second operand has 3 states, 3 states have (on average 20.333333333333332) internal successors, (61), 3 states have internal predecessors, (61), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) [2025-02-05 23:08:10,638 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 23:08:10,639 INFO L93 Difference]: Finished difference Result 411 states and 663 transitions. [2025-02-05 23:08:10,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-05 23:08:10,640 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 20.333333333333332) internal successors, (61), 3 states have internal predecessors, (61), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) Word has length 293 [2025-02-05 23:08:10,641 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 23:08:10,647 INFO L225 Difference]: With dead ends: 411 [2025-02-05 23:08:10,647 INFO L226 Difference]: Without dead ends: 275 [2025-02-05 23:08:10,649 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 3 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-02-05 23:08:10,652 INFO L435 NwaCegarLoop]: 238 mSDtfsCounter, 125 mSDsluCounter, 202 mSDsCounter, 0 mSdLazyCounter, 33 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 125 SdHoareTripleChecker+Valid, 440 SdHoareTripleChecker+Invalid, 36 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 33 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-02-05 23:08:10,652 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [125 Valid, 440 Invalid, 36 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 33 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-02-05 23:08:10,653 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 275 states. [2025-02-05 23:08:10,715 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 275 to 273. [2025-02-05 23:08:10,717 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 273 states, 176 states have (on average 1.4204545454545454) internal successors, (250), 176 states have internal predecessors, (250), 94 states have call successors, (94), 2 states have call predecessors, (94), 2 states have return successors, (94), 94 states have call predecessors, (94), 94 states have call successors, (94) [2025-02-05 23:08:10,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 273 states to 273 states and 438 transitions. [2025-02-05 23:08:10,722 INFO L78 Accepts]: Start accepts. Automaton has 273 states and 438 transitions. Word has length 293 [2025-02-05 23:08:10,724 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 23:08:10,725 INFO L471 AbstractCegarLoop]: Abstraction has 273 states and 438 transitions. [2025-02-05 23:08:10,726 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 20.333333333333332) internal successors, (61), 3 states have internal predecessors, (61), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) [2025-02-05 23:08:10,726 INFO L276 IsEmpty]: Start isEmpty. Operand 273 states and 438 transitions. [2025-02-05 23:08:10,745 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 295 [2025-02-05 23:08:10,745 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 23:08:10,745 INFO L218 NwaCegarLoop]: trace histogram [47, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-02-05 23:08:10,746 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-02-05 23:08:10,746 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 23:08:10,746 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 23:08:10,746 INFO L85 PathProgramCache]: Analyzing trace with hash -1204618512, now seen corresponding path program 1 times [2025-02-05 23:08:10,746 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 23:08:10,747 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [394671716] [2025-02-05 23:08:10,747 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 23:08:10,747 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 23:08:10,771 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 294 statements into 1 equivalence classes. [2025-02-05 23:08:10,802 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 294 of 294 statements. [2025-02-05 23:08:10,806 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 23:08:10,807 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 23:08:10,927 INFO L134 CoverageAnalysis]: Checked inductivity of 4324 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4324 trivial. 0 not checked. [2025-02-05 23:08:10,927 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 23:08:10,927 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [394671716] [2025-02-05 23:08:10,927 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [394671716] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 23:08:10,927 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-05 23:08:10,928 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-05 23:08:10,928 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1853906663] [2025-02-05 23:08:10,928 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 23:08:10,928 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-05 23:08:10,929 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 23:08:10,929 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-05 23:08:10,929 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-05 23:08:10,930 INFO L87 Difference]: Start difference. First operand 273 states and 438 transitions. Second operand has 3 states, 3 states have (on average 20.666666666666668) internal successors, (62), 3 states have internal predecessors, (62), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) [2025-02-05 23:08:11,011 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 23:08:11,012 INFO L93 Difference]: Finished difference Result 653 states and 1048 transitions. [2025-02-05 23:08:11,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-05 23:08:11,013 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 20.666666666666668) internal successors, (62), 3 states have internal predecessors, (62), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) Word has length 294 [2025-02-05 23:08:11,014 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 23:08:11,020 INFO L225 Difference]: With dead ends: 653 [2025-02-05 23:08:11,020 INFO L226 Difference]: Without dead ends: 383 [2025-02-05 23:08:11,022 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-02-05 23:08:11,024 INFO L435 NwaCegarLoop]: 286 mSDtfsCounter, 80 mSDsluCounter, 198 mSDsCounter, 0 mSdLazyCounter, 33 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 80 SdHoareTripleChecker+Valid, 484 SdHoareTripleChecker+Invalid, 39 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 33 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-02-05 23:08:11,025 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [80 Valid, 484 Invalid, 39 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 33 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-02-05 23:08:11,026 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 383 states. [2025-02-05 23:08:11,087 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 383 to 325. [2025-02-05 23:08:11,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 325 states, 228 states have (on average 1.4736842105263157) internal successors, (336), 228 states have internal predecessors, (336), 94 states have call successors, (94), 2 states have call predecessors, (94), 2 states have return successors, (94), 94 states have call predecessors, (94), 94 states have call successors, (94) [2025-02-05 23:08:11,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 325 states to 325 states and 524 transitions. [2025-02-05 23:08:11,096 INFO L78 Accepts]: Start accepts. Automaton has 325 states and 524 transitions. Word has length 294 [2025-02-05 23:08:11,096 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 23:08:11,097 INFO L471 AbstractCegarLoop]: Abstraction has 325 states and 524 transitions. [2025-02-05 23:08:11,097 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 20.666666666666668) internal successors, (62), 3 states have internal predecessors, (62), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) [2025-02-05 23:08:11,097 INFO L276 IsEmpty]: Start isEmpty. Operand 325 states and 524 transitions. [2025-02-05 23:08:11,101 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 295 [2025-02-05 23:08:11,101 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 23:08:11,101 INFO L218 NwaCegarLoop]: trace histogram [47, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-02-05 23:08:11,101 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-02-05 23:08:11,102 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 23:08:11,102 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 23:08:11,102 INFO L85 PathProgramCache]: Analyzing trace with hash -1455660398, now seen corresponding path program 1 times [2025-02-05 23:08:11,103 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 23:08:11,103 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [165591578] [2025-02-05 23:08:11,103 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 23:08:11,103 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 23:08:11,125 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 294 statements into 1 equivalence classes. [2025-02-05 23:08:11,153 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 294 of 294 statements. [2025-02-05 23:08:11,153 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 23:08:11,153 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 23:08:11,351 INFO L134 CoverageAnalysis]: Checked inductivity of 4324 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4324 trivial. 0 not checked. [2025-02-05 23:08:11,353 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 23:08:11,353 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [165591578] [2025-02-05 23:08:11,354 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [165591578] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 23:08:11,354 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-05 23:08:11,354 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-05 23:08:11,354 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [498343488] [2025-02-05 23:08:11,355 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 23:08:11,355 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-05 23:08:11,355 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 23:08:11,356 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-05 23:08:11,357 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-05 23:08:11,357 INFO L87 Difference]: Start difference. First operand 325 states and 524 transitions. Second operand has 3 states, 3 states have (on average 20.666666666666668) internal successors, (62), 3 states have internal predecessors, (62), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) [2025-02-05 23:08:11,488 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 23:08:11,488 INFO L93 Difference]: Finished difference Result 961 states and 1556 transitions. [2025-02-05 23:08:11,489 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-05 23:08:11,489 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 20.666666666666668) internal successors, (62), 3 states have internal predecessors, (62), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) Word has length 294 [2025-02-05 23:08:11,490 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 23:08:11,497 INFO L225 Difference]: With dead ends: 961 [2025-02-05 23:08:11,498 INFO L226 Difference]: Without dead ends: 639 [2025-02-05 23:08:11,500 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-02-05 23:08:11,500 INFO L435 NwaCegarLoop]: 409 mSDtfsCounter, 207 mSDsluCounter, 197 mSDsCounter, 0 mSdLazyCounter, 46 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 207 SdHoareTripleChecker+Valid, 606 SdHoareTripleChecker+Invalid, 49 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 46 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-02-05 23:08:11,502 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [207 Valid, 606 Invalid, 49 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 46 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-02-05 23:08:11,504 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 639 states. [2025-02-05 23:08:11,574 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 639 to 637. [2025-02-05 23:08:11,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 637 states, 444 states have (on average 1.4684684684684686) internal successors, (652), 444 states have internal predecessors, (652), 188 states have call successors, (188), 4 states have call predecessors, (188), 4 states have return successors, (188), 188 states have call predecessors, (188), 188 states have call successors, (188) [2025-02-05 23:08:11,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 637 states to 637 states and 1028 transitions. [2025-02-05 23:08:11,581 INFO L78 Accepts]: Start accepts. Automaton has 637 states and 1028 transitions. Word has length 294 [2025-02-05 23:08:11,582 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 23:08:11,582 INFO L471 AbstractCegarLoop]: Abstraction has 637 states and 1028 transitions. [2025-02-05 23:08:11,582 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 20.666666666666668) internal successors, (62), 3 states have internal predecessors, (62), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) [2025-02-05 23:08:11,583 INFO L276 IsEmpty]: Start isEmpty. Operand 637 states and 1028 transitions. [2025-02-05 23:08:11,585 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 296 [2025-02-05 23:08:11,586 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 23:08:11,586 INFO L218 NwaCegarLoop]: trace histogram [47, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-02-05 23:08:11,586 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-02-05 23:08:11,586 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 23:08:11,588 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 23:08:11,588 INFO L85 PathProgramCache]: Analyzing trace with hash -1608514412, now seen corresponding path program 1 times [2025-02-05 23:08:11,589 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 23:08:11,589 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1372480091] [2025-02-05 23:08:11,589 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 23:08:11,589 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 23:08:11,618 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 295 statements into 1 equivalence classes. [2025-02-05 23:08:11,691 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 295 of 295 statements. [2025-02-05 23:08:11,692 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 23:08:11,692 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 23:08:12,219 INFO L134 CoverageAnalysis]: Checked inductivity of 4324 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4324 trivial. 0 not checked. [2025-02-05 23:08:12,219 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 23:08:12,219 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1372480091] [2025-02-05 23:08:12,219 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1372480091] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 23:08:12,219 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-05 23:08:12,220 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-02-05 23:08:12,220 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1321972820] [2025-02-05 23:08:12,220 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 23:08:12,220 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-05 23:08:12,220 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 23:08:12,221 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-05 23:08:12,221 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2025-02-05 23:08:12,222 INFO L87 Difference]: Start difference. First operand 637 states and 1028 transitions. Second operand has 7 states, 7 states have (on average 9.0) internal successors, (63), 7 states have internal predecessors, (63), 2 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 2 states have call predecessors, (47), 2 states have call successors, (47) [2025-02-05 23:08:13,196 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 23:08:13,196 INFO L93 Difference]: Finished difference Result 1915 states and 3095 transitions. [2025-02-05 23:08:13,197 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-05 23:08:13,197 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 9.0) internal successors, (63), 7 states have internal predecessors, (63), 2 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 2 states have call predecessors, (47), 2 states have call successors, (47) Word has length 295 [2025-02-05 23:08:13,198 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 23:08:13,207 INFO L225 Difference]: With dead ends: 1915 [2025-02-05 23:08:13,207 INFO L226 Difference]: Without dead ends: 1597 [2025-02-05 23:08:13,209 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=37, Invalid=73, Unknown=0, NotChecked=0, Total=110 [2025-02-05 23:08:13,210 INFO L435 NwaCegarLoop]: 202 mSDtfsCounter, 548 mSDsluCounter, 872 mSDsCounter, 0 mSdLazyCounter, 460 mSolverCounterSat, 380 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 548 SdHoareTripleChecker+Valid, 1074 SdHoareTripleChecker+Invalid, 840 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 380 IncrementalHoareTripleChecker+Valid, 460 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2025-02-05 23:08:13,210 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [548 Valid, 1074 Invalid, 840 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [380 Valid, 460 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2025-02-05 23:08:13,212 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1597 states. [2025-02-05 23:08:13,366 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1597 to 1585. [2025-02-05 23:08:13,370 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1585 states, 1104 states have (on average 1.4746376811594204) internal successors, (1628), 1104 states have internal predecessors, (1628), 470 states have call successors, (470), 10 states have call predecessors, (470), 10 states have return successors, (470), 470 states have call predecessors, (470), 470 states have call successors, (470) [2025-02-05 23:08:13,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1585 states to 1585 states and 2568 transitions. [2025-02-05 23:08:13,383 INFO L78 Accepts]: Start accepts. Automaton has 1585 states and 2568 transitions. Word has length 295 [2025-02-05 23:08:13,384 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 23:08:13,384 INFO L471 AbstractCegarLoop]: Abstraction has 1585 states and 2568 transitions. [2025-02-05 23:08:13,384 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.0) internal successors, (63), 7 states have internal predecessors, (63), 2 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 2 states have call predecessors, (47), 2 states have call successors, (47) [2025-02-05 23:08:13,385 INFO L276 IsEmpty]: Start isEmpty. Operand 1585 states and 2568 transitions. [2025-02-05 23:08:13,388 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 296 [2025-02-05 23:08:13,388 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 23:08:13,389 INFO L218 NwaCegarLoop]: trace histogram [47, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-02-05 23:08:13,389 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-02-05 23:08:13,389 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 23:08:13,389 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 23:08:13,390 INFO L85 PathProgramCache]: Analyzing trace with hash -1823586375, now seen corresponding path program 1 times [2025-02-05 23:08:13,390 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 23:08:13,390 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [535241470] [2025-02-05 23:08:13,390 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 23:08:13,390 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 23:08:13,410 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 295 statements into 1 equivalence classes. [2025-02-05 23:08:13,443 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 295 of 295 statements. [2025-02-05 23:08:13,443 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 23:08:13,443 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 23:08:13,665 INFO L134 CoverageAnalysis]: Checked inductivity of 4324 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4324 trivial. 0 not checked. [2025-02-05 23:08:13,666 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 23:08:13,666 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [535241470] [2025-02-05 23:08:13,666 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [535241470] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 23:08:13,666 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-05 23:08:13,666 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-05 23:08:13,667 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [311507484] [2025-02-05 23:08:13,667 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 23:08:13,667 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-05 23:08:13,668 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 23:08:13,668 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-05 23:08:13,669 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-05 23:08:13,669 INFO L87 Difference]: Start difference. First operand 1585 states and 2568 transitions. Second operand has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) [2025-02-05 23:08:13,867 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 23:08:13,868 INFO L93 Difference]: Finished difference Result 3809 states and 6174 transitions. [2025-02-05 23:08:13,868 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-05 23:08:13,868 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) Word has length 295 [2025-02-05 23:08:13,869 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 23:08:13,885 INFO L225 Difference]: With dead ends: 3809 [2025-02-05 23:08:13,885 INFO L226 Difference]: Without dead ends: 2227 [2025-02-05 23:08:13,892 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 4 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-02-05 23:08:13,893 INFO L435 NwaCegarLoop]: 224 mSDtfsCounter, 126 mSDsluCounter, 195 mSDsCounter, 0 mSdLazyCounter, 48 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 126 SdHoareTripleChecker+Valid, 419 SdHoareTripleChecker+Invalid, 49 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 48 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-02-05 23:08:13,893 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [126 Valid, 419 Invalid, 49 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 48 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-02-05 23:08:13,895 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2227 states. [2025-02-05 23:08:14,075 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2227 to 2225. [2025-02-05 23:08:14,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2225 states, 1552 states have (on average 1.4716494845360826) internal successors, (2284), 1552 states have internal predecessors, (2284), 658 states have call successors, (658), 14 states have call predecessors, (658), 14 states have return successors, (658), 658 states have call predecessors, (658), 658 states have call successors, (658) [2025-02-05 23:08:14,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2225 states to 2225 states and 3600 transitions. [2025-02-05 23:08:14,098 INFO L78 Accepts]: Start accepts. Automaton has 2225 states and 3600 transitions. Word has length 295 [2025-02-05 23:08:14,099 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 23:08:14,099 INFO L471 AbstractCegarLoop]: Abstraction has 2225 states and 3600 transitions. [2025-02-05 23:08:14,099 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) [2025-02-05 23:08:14,100 INFO L276 IsEmpty]: Start isEmpty. Operand 2225 states and 3600 transitions. [2025-02-05 23:08:14,103 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 296 [2025-02-05 23:08:14,103 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 23:08:14,104 INFO L218 NwaCegarLoop]: trace histogram [47, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-02-05 23:08:14,104 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-02-05 23:08:14,104 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 23:08:14,104 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 23:08:14,105 INFO L85 PathProgramCache]: Analyzing trace with hash 1509766904, now seen corresponding path program 1 times [2025-02-05 23:08:14,105 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 23:08:14,105 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1643264481] [2025-02-05 23:08:14,105 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 23:08:14,105 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 23:08:14,127 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 295 statements into 1 equivalence classes. [2025-02-05 23:08:14,231 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 295 of 295 statements. [2025-02-05 23:08:14,231 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 23:08:14,231 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 23:08:16,775 INFO L134 CoverageAnalysis]: Checked inductivity of 4324 backedges. 42 proven. 96 refuted. 0 times theorem prover too weak. 4186 trivial. 0 not checked. [2025-02-05 23:08:16,776 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 23:08:16,776 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1643264481] [2025-02-05 23:08:16,776 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1643264481] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 23:08:16,776 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [557839099] [2025-02-05 23:08:16,776 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 23:08:16,776 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 23:08:16,776 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 23:08:16,779 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-05 23:08:16,782 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-02-05 23:08:16,872 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 295 statements into 1 equivalence classes. [2025-02-05 23:08:16,961 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 295 of 295 statements. [2025-02-05 23:08:16,962 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 23:08:16,962 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 23:08:16,967 INFO L256 TraceCheckSpWp]: Trace formula consists of 644 conjuncts, 24 conjuncts are in the unsatisfiable core [2025-02-05 23:08:16,980 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 23:08:19,896 INFO L134 CoverageAnalysis]: Checked inductivity of 4324 backedges. 1846 proven. 405 refuted. 0 times theorem prover too weak. 2073 trivial. 0 not checked. [2025-02-05 23:08:19,896 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 23:08:21,925 INFO L134 CoverageAnalysis]: Checked inductivity of 4324 backedges. 111 proven. 423 refuted. 0 times theorem prover too weak. 3790 trivial. 0 not checked. [2025-02-05 23:08:21,925 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [557839099] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 23:08:21,925 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 23:08:21,925 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 16, 15] total 35 [2025-02-05 23:08:21,926 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [148314079] [2025-02-05 23:08:21,926 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 23:08:21,927 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2025-02-05 23:08:21,927 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 23:08:21,928 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2025-02-05 23:08:21,929 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=288, Invalid=902, Unknown=0, NotChecked=0, Total=1190 [2025-02-05 23:08:21,929 INFO L87 Difference]: Start difference. First operand 2225 states and 3600 transitions. Second operand has 35 states, 34 states have (on average 5.294117647058823) internal successors, (180), 33 states have internal predecessors, (180), 12 states have call successors, (129), 6 states have call predecessors, (129), 13 states have return successors, (129), 12 states have call predecessors, (129), 12 states have call successors, (129) [2025-02-05 23:08:24,109 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 23:08:24,110 INFO L93 Difference]: Finished difference Result 3943 states and 6142 transitions. [2025-02-05 23:08:24,110 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-02-05 23:08:24,111 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 34 states have (on average 5.294117647058823) internal successors, (180), 33 states have internal predecessors, (180), 12 states have call successors, (129), 6 states have call predecessors, (129), 13 states have return successors, (129), 12 states have call predecessors, (129), 12 states have call successors, (129) Word has length 295 [2025-02-05 23:08:24,111 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 23:08:24,130 INFO L225 Difference]: With dead ends: 3943 [2025-02-05 23:08:24,131 INFO L226 Difference]: Without dead ends: 2361 [2025-02-05 23:08:24,138 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 631 GetRequests, 571 SyntacticMatches, 0 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 971 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=1079, Invalid=2703, Unknown=0, NotChecked=0, Total=3782 [2025-02-05 23:08:24,140 INFO L435 NwaCegarLoop]: 218 mSDtfsCounter, 490 mSDsluCounter, 1090 mSDsCounter, 0 mSdLazyCounter, 1186 mSolverCounterSat, 194 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 490 SdHoareTripleChecker+Valid, 1308 SdHoareTripleChecker+Invalid, 1380 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 194 IncrementalHoareTripleChecker+Valid, 1186 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2025-02-05 23:08:24,140 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [490 Valid, 1308 Invalid, 1380 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [194 Valid, 1186 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2025-02-05 23:08:24,143 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2361 states. [2025-02-05 23:08:24,338 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2361 to 1561. [2025-02-05 23:08:24,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1561 states, 1200 states have (on average 1.455) internal successors, (1746), 1206 states have internal predecessors, (1746), 318 states have call successors, (318), 42 states have call predecessors, (318), 42 states have return successors, (318), 312 states have call predecessors, (318), 318 states have call successors, (318) [2025-02-05 23:08:24,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1561 states to 1561 states and 2382 transitions. [2025-02-05 23:08:24,357 INFO L78 Accepts]: Start accepts. Automaton has 1561 states and 2382 transitions. Word has length 295 [2025-02-05 23:08:24,359 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 23:08:24,359 INFO L471 AbstractCegarLoop]: Abstraction has 1561 states and 2382 transitions. [2025-02-05 23:08:24,359 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 34 states have (on average 5.294117647058823) internal successors, (180), 33 states have internal predecessors, (180), 12 states have call successors, (129), 6 states have call predecessors, (129), 13 states have return successors, (129), 12 states have call predecessors, (129), 12 states have call successors, (129) [2025-02-05 23:08:24,360 INFO L276 IsEmpty]: Start isEmpty. Operand 1561 states and 2382 transitions. [2025-02-05 23:08:24,364 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 297 [2025-02-05 23:08:24,364 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 23:08:24,365 INFO L218 NwaCegarLoop]: trace histogram [47, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-02-05 23:08:24,374 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-02-05 23:08:24,569 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 23:08:24,569 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 23:08:24,571 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 23:08:24,571 INFO L85 PathProgramCache]: Analyzing trace with hash 426815134, now seen corresponding path program 1 times [2025-02-05 23:08:24,571 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 23:08:24,571 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1273117713] [2025-02-05 23:08:24,571 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 23:08:24,571 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 23:08:24,589 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 296 statements into 1 equivalence classes. [2025-02-05 23:08:24,625 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 296 of 296 statements. [2025-02-05 23:08:24,625 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 23:08:24,625 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 23:08:24,852 INFO L134 CoverageAnalysis]: Checked inductivity of 4324 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4324 trivial. 0 not checked. [2025-02-05 23:08:24,852 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 23:08:24,853 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1273117713] [2025-02-05 23:08:24,853 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1273117713] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 23:08:24,853 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-05 23:08:24,853 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-05 23:08:24,853 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1263310139] [2025-02-05 23:08:24,853 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 23:08:24,854 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-05 23:08:24,854 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 23:08:24,854 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-05 23:08:24,855 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-02-05 23:08:24,855 INFO L87 Difference]: Start difference. First operand 1561 states and 2382 transitions. Second operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 5 states have internal predecessors, (64), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) [2025-02-05 23:08:25,442 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 23:08:25,443 INFO L93 Difference]: Finished difference Result 2627 states and 3992 transitions. [2025-02-05 23:08:25,443 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-05 23:08:25,444 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 5 states have internal predecessors, (64), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) Word has length 296 [2025-02-05 23:08:25,444 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 23:08:25,460 INFO L225 Difference]: With dead ends: 2627 [2025-02-05 23:08:25,460 INFO L226 Difference]: Without dead ends: 2363 [2025-02-05 23:08:25,463 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2025-02-05 23:08:25,464 INFO L435 NwaCegarLoop]: 199 mSDtfsCounter, 220 mSDsluCounter, 394 mSDsCounter, 0 mSdLazyCounter, 291 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 220 SdHoareTripleChecker+Valid, 593 SdHoareTripleChecker+Invalid, 292 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 291 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-02-05 23:08:25,464 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [220 Valid, 593 Invalid, 292 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 291 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-02-05 23:08:25,467 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2363 states. [2025-02-05 23:08:25,696 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2363 to 1999. [2025-02-05 23:08:25,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1999 states, 1518 states have (on average 1.4413702239789197) internal successors, (2188), 1526 states have internal predecessors, (2188), 424 states have call successors, (424), 56 states have call predecessors, (424), 56 states have return successors, (424), 416 states have call predecessors, (424), 424 states have call successors, (424) [2025-02-05 23:08:25,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1999 states to 1999 states and 3036 transitions. [2025-02-05 23:08:25,713 INFO L78 Accepts]: Start accepts. Automaton has 1999 states and 3036 transitions. Word has length 296 [2025-02-05 23:08:25,714 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 23:08:25,714 INFO L471 AbstractCegarLoop]: Abstraction has 1999 states and 3036 transitions. [2025-02-05 23:08:25,714 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 5 states have internal predecessors, (64), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) [2025-02-05 23:08:25,715 INFO L276 IsEmpty]: Start isEmpty. Operand 1999 states and 3036 transitions. [2025-02-05 23:08:25,720 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 297 [2025-02-05 23:08:25,721 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 23:08:25,721 INFO L218 NwaCegarLoop]: trace histogram [47, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-02-05 23:08:25,722 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-02-05 23:08:25,722 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 23:08:25,723 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 23:08:25,723 INFO L85 PathProgramCache]: Analyzing trace with hash 2027873783, now seen corresponding path program 1 times [2025-02-05 23:08:25,723 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 23:08:25,723 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [318032553] [2025-02-05 23:08:25,723 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 23:08:25,723 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 23:08:25,741 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 296 statements into 1 equivalence classes. [2025-02-05 23:08:25,793 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 296 of 296 statements. [2025-02-05 23:08:25,793 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 23:08:25,793 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 23:08:26,137 INFO L134 CoverageAnalysis]: Checked inductivity of 4324 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4324 trivial. 0 not checked. [2025-02-05 23:08:26,137 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 23:08:26,137 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [318032553] [2025-02-05 23:08:26,137 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [318032553] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 23:08:26,137 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-05 23:08:26,138 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-05 23:08:26,138 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [426653114] [2025-02-05 23:08:26,138 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 23:08:26,138 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-05 23:08:26,139 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 23:08:26,139 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-05 23:08:26,139 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-02-05 23:08:26,139 INFO L87 Difference]: Start difference. First operand 1999 states and 3036 transitions. Second operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 5 states have internal predecessors, (64), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) [2025-02-05 23:08:26,671 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 23:08:26,671 INFO L93 Difference]: Finished difference Result 4172 states and 6367 transitions. [2025-02-05 23:08:26,672 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-05 23:08:26,672 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 5 states have internal predecessors, (64), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) Word has length 296 [2025-02-05 23:08:26,674 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 23:08:26,691 INFO L225 Difference]: With dead ends: 4172 [2025-02-05 23:08:26,692 INFO L226 Difference]: Without dead ends: 3169 [2025-02-05 23:08:26,696 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2025-02-05 23:08:26,698 INFO L435 NwaCegarLoop]: 196 mSDtfsCounter, 434 mSDsluCounter, 400 mSDsCounter, 0 mSdLazyCounter, 61 mSolverCounterSat, 240 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 434 SdHoareTripleChecker+Valid, 596 SdHoareTripleChecker+Invalid, 301 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 240 IncrementalHoareTripleChecker+Valid, 61 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-02-05 23:08:26,698 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [434 Valid, 596 Invalid, 301 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [240 Valid, 61 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-02-05 23:08:26,701 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3169 states. [2025-02-05 23:08:26,973 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3169 to 2905. [2025-02-05 23:08:26,979 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2905 states, 2212 states have (on average 1.4489150090415914) internal successors, (3205), 2220 states have internal predecessors, (3205), 612 states have call successors, (612), 80 states have call predecessors, (612), 80 states have return successors, (612), 604 states have call predecessors, (612), 612 states have call successors, (612) [2025-02-05 23:08:27,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2905 states to 2905 states and 4429 transitions. [2025-02-05 23:08:27,015 INFO L78 Accepts]: Start accepts. Automaton has 2905 states and 4429 transitions. Word has length 296 [2025-02-05 23:08:27,016 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 23:08:27,016 INFO L471 AbstractCegarLoop]: Abstraction has 2905 states and 4429 transitions. [2025-02-05 23:08:27,016 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 5 states have internal predecessors, (64), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) [2025-02-05 23:08:27,016 INFO L276 IsEmpty]: Start isEmpty. Operand 2905 states and 4429 transitions. [2025-02-05 23:08:27,018 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 297 [2025-02-05 23:08:27,018 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 23:08:27,019 INFO L218 NwaCegarLoop]: trace histogram [47, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-02-05 23:08:27,019 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-02-05 23:08:27,019 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 23:08:27,019 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 23:08:27,019 INFO L85 PathProgramCache]: Analyzing trace with hash 1142077753, now seen corresponding path program 1 times [2025-02-05 23:08:27,019 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 23:08:27,019 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1949000046] [2025-02-05 23:08:27,020 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 23:08:27,020 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 23:08:27,036 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 296 statements into 1 equivalence classes. [2025-02-05 23:08:27,076 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 296 of 296 statements. [2025-02-05 23:08:27,080 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 23:08:27,080 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 23:08:27,455 INFO L134 CoverageAnalysis]: Checked inductivity of 4324 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4324 trivial. 0 not checked. [2025-02-05 23:08:27,455 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 23:08:27,455 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1949000046] [2025-02-05 23:08:27,455 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1949000046] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 23:08:27,455 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-05 23:08:27,456 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-05 23:08:27,456 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [824965853] [2025-02-05 23:08:27,456 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 23:08:27,456 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-05 23:08:27,457 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 23:08:27,457 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-05 23:08:27,457 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2025-02-05 23:08:27,457 INFO L87 Difference]: Start difference. First operand 2905 states and 4429 transitions. Second operand has 8 states, 8 states have (on average 8.0) internal successors, (64), 8 states have internal predecessors, (64), 2 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 2 states have call predecessors, (47), 2 states have call successors, (47) [2025-02-05 23:08:28,503 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 23:08:28,503 INFO L93 Difference]: Finished difference Result 5835 states and 8887 transitions. [2025-02-05 23:08:28,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-05 23:08:28,504 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 8.0) internal successors, (64), 8 states have internal predecessors, (64), 2 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 2 states have call predecessors, (47), 2 states have call successors, (47) Word has length 296 [2025-02-05 23:08:28,505 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 23:08:28,526 INFO L225 Difference]: With dead ends: 5835 [2025-02-05 23:08:28,526 INFO L226 Difference]: Without dead ends: 2933 [2025-02-05 23:08:28,536 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=57, Invalid=125, Unknown=0, NotChecked=0, Total=182 [2025-02-05 23:08:28,537 INFO L435 NwaCegarLoop]: 195 mSDtfsCounter, 661 mSDsluCounter, 767 mSDsCounter, 0 mSdLazyCounter, 439 mSolverCounterSat, 475 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 661 SdHoareTripleChecker+Valid, 962 SdHoareTripleChecker+Invalid, 914 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 475 IncrementalHoareTripleChecker+Valid, 439 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2025-02-05 23:08:28,538 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [661 Valid, 962 Invalid, 914 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [475 Valid, 439 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2025-02-05 23:08:28,541 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2933 states. [2025-02-05 23:08:28,932 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2933 to 2913. [2025-02-05 23:08:28,939 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2913 states, 2220 states have (on average 1.445945945945946) internal successors, (3210), 2228 states have internal predecessors, (3210), 612 states have call successors, (612), 80 states have call predecessors, (612), 80 states have return successors, (612), 604 states have call predecessors, (612), 612 states have call successors, (612) [2025-02-05 23:08:28,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2913 states to 2913 states and 4434 transitions. [2025-02-05 23:08:28,967 INFO L78 Accepts]: Start accepts. Automaton has 2913 states and 4434 transitions. Word has length 296 [2025-02-05 23:08:28,968 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 23:08:28,968 INFO L471 AbstractCegarLoop]: Abstraction has 2913 states and 4434 transitions. [2025-02-05 23:08:28,969 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.0) internal successors, (64), 8 states have internal predecessors, (64), 2 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 2 states have call predecessors, (47), 2 states have call successors, (47) [2025-02-05 23:08:28,969 INFO L276 IsEmpty]: Start isEmpty. Operand 2913 states and 4434 transitions. [2025-02-05 23:08:28,971 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 298 [2025-02-05 23:08:28,972 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 23:08:28,972 INFO L218 NwaCegarLoop]: trace histogram [47, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-02-05 23:08:28,972 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-02-05 23:08:28,973 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 23:08:28,973 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 23:08:28,973 INFO L85 PathProgramCache]: Analyzing trace with hash 1450044881, now seen corresponding path program 1 times [2025-02-05 23:08:28,974 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 23:08:28,974 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [854164716] [2025-02-05 23:08:28,974 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 23:08:28,974 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 23:08:28,988 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 297 statements into 1 equivalence classes. [2025-02-05 23:08:29,014 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 297 of 297 statements. [2025-02-05 23:08:29,014 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 23:08:29,014 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 23:08:29,274 INFO L134 CoverageAnalysis]: Checked inductivity of 4324 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4324 trivial. 0 not checked. [2025-02-05 23:08:29,276 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 23:08:29,276 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [854164716] [2025-02-05 23:08:29,276 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [854164716] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 23:08:29,276 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-05 23:08:29,277 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-05 23:08:29,277 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [663435369] [2025-02-05 23:08:29,277 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 23:08:29,277 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-05 23:08:29,277 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 23:08:29,278 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-05 23:08:29,278 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-02-05 23:08:29,278 INFO L87 Difference]: Start difference. First operand 2913 states and 4434 transitions. Second operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 5 states have internal predecessors, (65), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) [2025-02-05 23:08:29,781 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 23:08:29,782 INFO L93 Difference]: Finished difference Result 4475 states and 6834 transitions. [2025-02-05 23:08:29,782 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-05 23:08:29,783 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 5 states have internal predecessors, (65), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) Word has length 297 [2025-02-05 23:08:29,783 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 23:08:29,802 INFO L225 Difference]: With dead ends: 4475 [2025-02-05 23:08:29,802 INFO L226 Difference]: Without dead ends: 2917 [2025-02-05 23:08:29,809 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2025-02-05 23:08:29,810 INFO L435 NwaCegarLoop]: 224 mSDtfsCounter, 118 mSDsluCounter, 428 mSDsCounter, 0 mSdLazyCounter, 309 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 118 SdHoareTripleChecker+Valid, 652 SdHoareTripleChecker+Invalid, 309 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 309 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-02-05 23:08:29,811 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [118 Valid, 652 Invalid, 309 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 309 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-02-05 23:08:29,814 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2917 states. [2025-02-05 23:08:30,085 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2917 to 2911. [2025-02-05 23:08:30,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2911 states, 2218 states have (on average 1.445897204688909) internal successors, (3207), 2226 states have internal predecessors, (3207), 612 states have call successors, (612), 80 states have call predecessors, (612), 80 states have return successors, (612), 604 states have call predecessors, (612), 612 states have call successors, (612) [2025-02-05 23:08:30,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2911 states to 2911 states and 4431 transitions. [2025-02-05 23:08:30,108 INFO L78 Accepts]: Start accepts. Automaton has 2911 states and 4431 transitions. Word has length 297 [2025-02-05 23:08:30,108 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 23:08:30,109 INFO L471 AbstractCegarLoop]: Abstraction has 2911 states and 4431 transitions. [2025-02-05 23:08:30,109 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 5 states have internal predecessors, (65), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) [2025-02-05 23:08:30,109 INFO L276 IsEmpty]: Start isEmpty. Operand 2911 states and 4431 transitions. [2025-02-05 23:08:30,111 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 298 [2025-02-05 23:08:30,111 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 23:08:30,112 INFO L218 NwaCegarLoop]: trace histogram [47, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-02-05 23:08:30,112 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-02-05 23:08:30,112 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 23:08:30,112 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 23:08:30,112 INFO L85 PathProgramCache]: Analyzing trace with hash 1704781426, now seen corresponding path program 1 times [2025-02-05 23:08:30,112 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 23:08:30,112 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2055652208] [2025-02-05 23:08:30,112 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 23:08:30,113 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 23:08:30,126 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 297 statements into 1 equivalence classes. [2025-02-05 23:08:30,151 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 297 of 297 statements. [2025-02-05 23:08:30,152 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 23:08:30,152 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 23:08:30,468 INFO L134 CoverageAnalysis]: Checked inductivity of 4324 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4324 trivial. 0 not checked. [2025-02-05 23:08:30,472 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 23:08:30,473 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2055652208] [2025-02-05 23:08:30,473 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2055652208] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 23:08:30,473 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-05 23:08:30,473 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-02-05 23:08:30,473 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [462881509] [2025-02-05 23:08:30,473 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 23:08:30,473 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-05 23:08:30,473 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 23:08:30,474 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-05 23:08:30,474 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2025-02-05 23:08:30,474 INFO L87 Difference]: Start difference. First operand 2911 states and 4431 transitions. Second operand has 7 states, 7 states have (on average 9.285714285714286) internal successors, (65), 7 states have internal predecessors, (65), 2 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 2 states have call predecessors, (47), 2 states have call successors, (47) [2025-02-05 23:08:31,374 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 23:08:31,374 INFO L93 Difference]: Finished difference Result 3945 states and 6002 transitions. [2025-02-05 23:08:31,375 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-05 23:08:31,376 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 9.285714285714286) internal successors, (65), 7 states have internal predecessors, (65), 2 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 2 states have call predecessors, (47), 2 states have call successors, (47) Word has length 297 [2025-02-05 23:08:31,376 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 23:08:31,393 INFO L225 Difference]: With dead ends: 3945 [2025-02-05 23:08:31,394 INFO L226 Difference]: Without dead ends: 2929 [2025-02-05 23:08:31,398 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=38, Invalid=72, Unknown=0, NotChecked=0, Total=110 [2025-02-05 23:08:31,398 INFO L435 NwaCegarLoop]: 220 mSDtfsCounter, 534 mSDsluCounter, 791 mSDsCounter, 0 mSdLazyCounter, 438 mSolverCounterSat, 378 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 534 SdHoareTripleChecker+Valid, 1011 SdHoareTripleChecker+Invalid, 816 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 378 IncrementalHoareTripleChecker+Valid, 438 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2025-02-05 23:08:31,399 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [534 Valid, 1011 Invalid, 816 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [378 Valid, 438 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2025-02-05 23:08:31,401 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2929 states. [2025-02-05 23:08:31,657 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2929 to 2905. [2025-02-05 23:08:31,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2905 states, 2212 states have (on average 1.445750452079566) internal successors, (3198), 2220 states have internal predecessors, (3198), 612 states have call successors, (612), 80 states have call predecessors, (612), 80 states have return successors, (612), 604 states have call predecessors, (612), 612 states have call successors, (612) [2025-02-05 23:08:31,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2905 states to 2905 states and 4422 transitions. [2025-02-05 23:08:31,676 INFO L78 Accepts]: Start accepts. Automaton has 2905 states and 4422 transitions. Word has length 297 [2025-02-05 23:08:31,677 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 23:08:31,677 INFO L471 AbstractCegarLoop]: Abstraction has 2905 states and 4422 transitions. [2025-02-05 23:08:31,677 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.285714285714286) internal successors, (65), 7 states have internal predecessors, (65), 2 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 2 states have call predecessors, (47), 2 states have call successors, (47) [2025-02-05 23:08:31,677 INFO L276 IsEmpty]: Start isEmpty. Operand 2905 states and 4422 transitions. [2025-02-05 23:08:31,679 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 298 [2025-02-05 23:08:31,680 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 23:08:31,680 INFO L218 NwaCegarLoop]: trace histogram [47, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-02-05 23:08:31,680 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2025-02-05 23:08:31,680 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 23:08:31,681 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 23:08:31,681 INFO L85 PathProgramCache]: Analyzing trace with hash 1428356705, now seen corresponding path program 1 times [2025-02-05 23:08:31,681 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 23:08:31,681 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [494290517] [2025-02-05 23:08:31,681 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 23:08:31,681 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 23:08:31,709 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 297 statements into 1 equivalence classes. [2025-02-05 23:08:31,743 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 297 of 297 statements. [2025-02-05 23:08:31,743 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 23:08:31,743 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 23:08:32,114 INFO L134 CoverageAnalysis]: Checked inductivity of 4324 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4324 trivial. 0 not checked. [2025-02-05 23:08:32,114 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 23:08:32,114 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [494290517] [2025-02-05 23:08:32,115 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [494290517] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 23:08:32,115 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-05 23:08:32,115 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-05 23:08:32,115 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [812574435] [2025-02-05 23:08:32,115 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 23:08:32,115 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-05 23:08:32,115 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 23:08:32,116 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-05 23:08:32,116 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2025-02-05 23:08:32,116 INFO L87 Difference]: Start difference. First operand 2905 states and 4422 transitions. Second operand has 8 states, 8 states have (on average 8.125) internal successors, (65), 8 states have internal predecessors, (65), 2 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 2 states have call predecessors, (47), 2 states have call successors, (47) [2025-02-05 23:08:33,290 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 23:08:33,291 INFO L93 Difference]: Finished difference Result 5701 states and 8656 transitions. [2025-02-05 23:08:33,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-05 23:08:33,292 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 8.125) internal successors, (65), 8 states have internal predecessors, (65), 2 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 2 states have call predecessors, (47), 2 states have call successors, (47) Word has length 297 [2025-02-05 23:08:33,292 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 23:08:33,335 INFO L225 Difference]: With dead ends: 5701 [2025-02-05 23:08:33,335 INFO L226 Difference]: Without dead ends: 4301 [2025-02-05 23:08:33,341 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=44, Invalid=88, Unknown=0, NotChecked=0, Total=132 [2025-02-05 23:08:33,342 INFO L435 NwaCegarLoop]: 196 mSDtfsCounter, 763 mSDsluCounter, 638 mSDsCounter, 0 mSdLazyCounter, 443 mSolverCounterSat, 433 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 763 SdHoareTripleChecker+Valid, 834 SdHoareTripleChecker+Invalid, 876 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 433 IncrementalHoareTripleChecker+Valid, 443 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2025-02-05 23:08:33,343 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [763 Valid, 834 Invalid, 876 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [433 Valid, 443 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2025-02-05 23:08:33,347 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4301 states. [2025-02-05 23:08:33,709 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4301 to 4289. [2025-02-05 23:08:33,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4289 states, 3250 states have (on average 1.4406153846153846) internal successors, (4682), 3262 states have internal predecessors, (4682), 918 states have call successors, (918), 120 states have call predecessors, (918), 120 states have return successors, (918), 906 states have call predecessors, (918), 918 states have call successors, (918) [2025-02-05 23:08:33,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4289 states to 4289 states and 6518 transitions. [2025-02-05 23:08:33,736 INFO L78 Accepts]: Start accepts. Automaton has 4289 states and 6518 transitions. Word has length 297 [2025-02-05 23:08:33,737 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 23:08:33,737 INFO L471 AbstractCegarLoop]: Abstraction has 4289 states and 6518 transitions. [2025-02-05 23:08:33,737 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.125) internal successors, (65), 8 states have internal predecessors, (65), 2 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 2 states have call predecessors, (47), 2 states have call successors, (47) [2025-02-05 23:08:33,737 INFO L276 IsEmpty]: Start isEmpty. Operand 4289 states and 6518 transitions. [2025-02-05 23:08:33,740 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 298 [2025-02-05 23:08:33,740 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 23:08:33,740 INFO L218 NwaCegarLoop]: trace histogram [47, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-02-05 23:08:33,740 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2025-02-05 23:08:33,740 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 23:08:33,741 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 23:08:33,741 INFO L85 PathProgramCache]: Analyzing trace with hash 1396884978, now seen corresponding path program 1 times [2025-02-05 23:08:33,741 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 23:08:33,741 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1580104458] [2025-02-05 23:08:33,741 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 23:08:33,741 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 23:08:33,756 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 297 statements into 1 equivalence classes. [2025-02-05 23:08:33,807 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 297 of 297 statements. [2025-02-05 23:08:33,807 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 23:08:33,807 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-02-05 23:08:33,810 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1844899000] [2025-02-05 23:08:33,811 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 23:08:33,811 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 23:08:33,811 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 23:08:33,813 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-05 23:08:33,815 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-02-05 23:08:33,910 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 297 statements into 1 equivalence classes. [2025-02-05 23:08:33,988 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 297 of 297 statements. [2025-02-05 23:08:33,989 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 23:08:33,989 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-02-05 23:08:33,989 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-02-05 23:08:34,071 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 297 statements into 1 equivalence classes. [2025-02-05 23:08:34,109 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 297 of 297 statements. [2025-02-05 23:08:34,109 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 23:08:34,110 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-02-05 23:08:34,412 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-02-05 23:08:34,412 INFO L340 BasicCegarLoop]: Counterexample is feasible [2025-02-05 23:08:34,413 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2025-02-05 23:08:34,429 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2025-02-05 23:08:34,616 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 23:08:34,620 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 23:08:34,835 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-02-05 23:08:34,839 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 05.02 11:08:34 BoogieIcfgContainer [2025-02-05 23:08:34,840 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-02-05 23:08:34,841 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-02-05 23:08:34,841 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-02-05 23:08:34,841 INFO L274 PluginConnector]: Witness Printer initialized [2025-02-05 23:08:34,842 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 05.02 11:08:08" (3/4) ... [2025-02-05 23:08:34,844 INFO L149 WitnessPrinter]: No result that supports witness generation found [2025-02-05 23:08:34,844 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-02-05 23:08:34,845 INFO L158 Benchmark]: Toolchain (without parser) took 27883.27ms. Allocated memory was 167.8MB in the beginning and 763.4MB in the end (delta: 595.6MB). Free memory was 132.2MB in the beginning and 645.4MB in the end (delta: -513.2MB). Peak memory consumption was 86.1MB. Max. memory is 16.1GB. [2025-02-05 23:08:34,846 INFO L158 Benchmark]: CDTParser took 0.33ms. Allocated memory is still 209.7MB. Free memory is still 123.0MB. There was no memory consumed. Max. memory is 16.1GB. [2025-02-05 23:08:34,846 INFO L158 Benchmark]: CACSL2BoogieTranslator took 400.49ms. Allocated memory is still 167.8MB. Free memory was 131.8MB in the beginning and 115.2MB in the end (delta: 16.6MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2025-02-05 23:08:34,846 INFO L158 Benchmark]: Boogie Procedure Inliner took 97.82ms. Allocated memory is still 167.8MB. Free memory was 115.2MB in the beginning and 110.0MB in the end (delta: 5.2MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-02-05 23:08:34,847 INFO L158 Benchmark]: Boogie Preprocessor took 81.21ms. Allocated memory is still 167.8MB. Free memory was 110.0MB in the beginning and 104.6MB in the end (delta: 5.4MB). There was no memory consumed. Max. memory is 16.1GB. [2025-02-05 23:08:34,847 INFO L158 Benchmark]: IcfgBuilder took 943.34ms. Allocated memory is still 167.8MB. Free memory was 104.6MB in the beginning and 66.5MB in the end (delta: 38.1MB). Peak memory consumption was 41.9MB. Max. memory is 16.1GB. [2025-02-05 23:08:34,847 INFO L158 Benchmark]: TraceAbstraction took 26343.50ms. Allocated memory was 167.8MB in the beginning and 763.4MB in the end (delta: 595.6MB). Free memory was 66.1MB in the beginning and 645.5MB in the end (delta: -579.5MB). Peak memory consumption was 10.6MB. Max. memory is 16.1GB. [2025-02-05 23:08:34,848 INFO L158 Benchmark]: Witness Printer took 3.58ms. Allocated memory is still 763.4MB. Free memory was 645.5MB in the beginning and 645.4MB in the end (delta: 156.2kB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-02-05 23:08:34,849 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.33ms. Allocated memory is still 209.7MB. Free memory is still 123.0MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 400.49ms. Allocated memory is still 167.8MB. Free memory was 131.8MB in the beginning and 115.2MB in the end (delta: 16.6MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 97.82ms. Allocated memory is still 167.8MB. Free memory was 115.2MB in the beginning and 110.0MB in the end (delta: 5.2MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 81.21ms. Allocated memory is still 167.8MB. Free memory was 110.0MB in the beginning and 104.6MB in the end (delta: 5.4MB). There was no memory consumed. Max. memory is 16.1GB. * IcfgBuilder took 943.34ms. Allocated memory is still 167.8MB. Free memory was 104.6MB in the beginning and 66.5MB in the end (delta: 38.1MB). Peak memory consumption was 41.9MB. Max. memory is 16.1GB. * TraceAbstraction took 26343.50ms. Allocated memory was 167.8MB in the beginning and 763.4MB in the end (delta: 595.6MB). Free memory was 66.1MB in the beginning and 645.5MB in the end (delta: -579.5MB). Peak memory consumption was 10.6MB. Max. memory is 16.1GB. * Witness Printer took 3.58ms. Allocated memory is still 763.4MB. Free memory was 645.5MB in the beginning and 645.4MB in the end (delta: 156.2kB). Peak memory consumption was 8.4MB. 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 bitwiseOr at line 129, overapproximation of someBinaryDOUBLEComparisonOperation at line 160, overapproximation of someBinaryDOUBLEComparisonOperation at line 124, overapproximation of someBinaryDOUBLEComparisonOperation at line 99, overapproximation of someBinaryDOUBLEComparisonOperation at line 131, overapproximation of someBinaryDOUBLEComparisonOperation at line 198, overapproximation of someBinaryDOUBLEComparisonOperation at line 163, overapproximation of someBinaryDOUBLEComparisonOperation at line 161, overapproximation of someBinaryDOUBLEComparisonOperation at line 215, overapproximation of someBinaryDOUBLEComparisonOperation at line 111, overapproximation of someBinaryDOUBLEComparisonOperation at line 225, overapproximation of someBinaryDOUBLEComparisonOperation at line 113, overapproximation of someBinaryDOUBLEComparisonOperation at line 187, overapproximation of someBinaryDOUBLEComparisonOperation at line 225. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] signed char var_1_1 = -64; [L23] unsigned char var_1_3 = 1; [L24] signed char var_1_5 = -32; [L25] unsigned short int var_1_6 = 256; [L26] unsigned long int var_1_10 = 256; [L27] double var_1_12 = 8.2; [L28] signed char var_1_13 = 16; [L29] signed char var_1_14 = 10; [L30] double var_1_15 = 199.125; [L31] double var_1_16 = 9.4; [L32] double var_1_17 = 9999999999999.6; [L33] unsigned char var_1_20 = 32; [L34] unsigned char var_1_21 = 128; [L35] unsigned char var_1_22 = 64; [L36] unsigned long int var_1_23 = 64; [L37] unsigned long int var_1_24 = 5; [L38] unsigned short int var_1_25 = 2; [L39] unsigned short int var_1_26 = 1; [L40] unsigned short int var_1_27 = 64; [L41] signed short int var_1_28 = 256; [L42] signed short int var_1_29 = -128; [L43] signed long int var_1_30 = -4; [L44] signed short int var_1_31 = 64; [L45] double var_1_32 = 0.0; [L46] double var_1_33 = 3.85; [L47] unsigned short int var_1_34 = 34858; [L48] unsigned short int var_1_35 = 41225; [L49] unsigned short int var_1_36 = 4; [L50] double var_1_37 = 63.63; [L51] double var_1_38 = 64.6; [L52] signed char var_1_39 = 10; [L53] signed char var_1_40 = -25; [L54] signed char var_1_41 = 4; [L55] unsigned char var_1_42 = 50; [L56] signed char var_1_43 = -128; [L57] unsigned char var_1_44 = 10; [L58] unsigned char var_1_45 = 16; [L59] double var_1_46 = 9.5; [L60] unsigned char var_1_47 = 0; [L61] unsigned long int last_1_var_1_10 = 256; [L62] unsigned char last_1_var_1_20 = 32; VAL [isInitial=0, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=16, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=1, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=-32, var_1_6=256] [L229] isInitial = 1 [L230] FCALL initially() [L231] COND TRUE 1 [L232] CALL updateLastVariables() [L221] last_1_var_1_10 = var_1_10 [L222] last_1_var_1_20 = var_1_20 VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=16, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=1, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=-32, var_1_6=256] [L232] RET updateLastVariables() [L233] CALL updateVariables() [L147] var_1_3 = __VERIFIER_nondet_uchar() [L148] CALL assume_abort_if_not(var_1_3 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=16, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=-32, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=16, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=-32, var_1_6=256] [L148] RET assume_abort_if_not(var_1_3 >= 0) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=16, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=-32, var_1_6=256] [L149] CALL assume_abort_if_not(var_1_3 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=16, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=-32, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=16, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=-32, var_1_6=256] [L149] RET assume_abort_if_not(var_1_3 <= 1) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=16, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=-32, var_1_6=256] [L150] var_1_5 = __VERIFIER_nondet_char() [L151] CALL assume_abort_if_not(var_1_5 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=16, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=16, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L151] RET assume_abort_if_not(var_1_5 >= -127) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=16, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L152] CALL assume_abort_if_not(var_1_5 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=16, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=16, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L152] RET assume_abort_if_not(var_1_5 <= 126) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=16, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L153] var_1_13 = __VERIFIER_nondet_char() [L154] CALL assume_abort_if_not(var_1_13 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L154] RET assume_abort_if_not(var_1_13 >= -1) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L155] CALL assume_abort_if_not(var_1_13 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L155] RET assume_abort_if_not(var_1_13 <= 127) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L156] var_1_14 = __VERIFIER_nondet_char() [L157] CALL assume_abort_if_not(var_1_14 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L157] RET assume_abort_if_not(var_1_14 >= 0) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L158] CALL assume_abort_if_not(var_1_14 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L158] RET assume_abort_if_not(var_1_14 <= 127) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L159] var_1_15 = __VERIFIER_nondet_double() [L160] CALL assume_abort_if_not((var_1_15 >= -922337.2036854776000e+13F && var_1_15 <= -1.0e-20F) || (var_1_15 <= 9223372.036854776000e+12F && var_1_15 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L160] RET assume_abort_if_not((var_1_15 >= -922337.2036854776000e+13F && var_1_15 <= -1.0e-20F) || (var_1_15 <= 9223372.036854776000e+12F && var_1_15 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L161] CALL assume_abort_if_not(var_1_15 != 0.0F) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L161] RET assume_abort_if_not(var_1_15 != 0.0F) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L162] var_1_16 = __VERIFIER_nondet_double() [L163] CALL assume_abort_if_not((var_1_16 >= -922337.2036854765600e+13F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 9223372.036854765600e+12F && var_1_16 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L163] RET assume_abort_if_not((var_1_16 >= -922337.2036854765600e+13F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 9223372.036854765600e+12F && var_1_16 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L164] var_1_21 = __VERIFIER_nondet_uchar() [L165] CALL assume_abort_if_not(var_1_21 >= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L165] RET assume_abort_if_not(var_1_21 >= 127) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L166] CALL assume_abort_if_not(var_1_21 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L166] RET assume_abort_if_not(var_1_21 <= 254) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L167] var_1_22 = __VERIFIER_nondet_uchar() [L168] CALL assume_abort_if_not(var_1_22 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L168] RET assume_abort_if_not(var_1_22 >= 0) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L169] CALL assume_abort_if_not(var_1_22 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L169] RET assume_abort_if_not(var_1_22 <= 127) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L170] var_1_25 = __VERIFIER_nondet_ushort() [L171] CALL assume_abort_if_not(var_1_25 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L171] RET assume_abort_if_not(var_1_25 >= 0) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L172] CALL assume_abort_if_not(var_1_25 <= 65535) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L172] RET assume_abort_if_not(var_1_25 <= 65535) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L173] var_1_26 = __VERIFIER_nondet_ushort() [L174] CALL assume_abort_if_not(var_1_26 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L174] RET assume_abort_if_not(var_1_26 >= 0) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L175] CALL assume_abort_if_not(var_1_26 <= 65535) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L175] RET assume_abort_if_not(var_1_26 <= 65535) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L176] var_1_27 = __VERIFIER_nondet_ushort() [L177] CALL assume_abort_if_not(var_1_27 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L177] RET assume_abort_if_not(var_1_27 >= 0) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L178] CALL assume_abort_if_not(var_1_27 <= 65535) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L178] RET assume_abort_if_not(var_1_27 <= 65535) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L179] var_1_29 = __VERIFIER_nondet_short() [L180] CALL assume_abort_if_not(var_1_29 >= -32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L180] RET assume_abort_if_not(var_1_29 >= -32767) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L181] CALL assume_abort_if_not(var_1_29 <= 32766) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L181] RET assume_abort_if_not(var_1_29 <= 32766) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L182] var_1_31 = __VERIFIER_nondet_short() [L183] CALL assume_abort_if_not(var_1_31 >= -32768) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L183] RET assume_abort_if_not(var_1_31 >= -32768) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L184] CALL assume_abort_if_not(var_1_31 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L184] RET assume_abort_if_not(var_1_31 <= 32767) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L185] CALL assume_abort_if_not(var_1_31 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L185] RET assume_abort_if_not(var_1_31 != 0) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L186] var_1_33 = __VERIFIER_nondet_double() [L187] CALL assume_abort_if_not((var_1_33 >= -922337.2036854765600e+13F && var_1_33 <= -1.0e-20F) || (var_1_33 <= 9223372.036854765600e+12F && var_1_33 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L187] RET assume_abort_if_not((var_1_33 >= -922337.2036854765600e+13F && var_1_33 <= -1.0e-20F) || (var_1_33 <= 9223372.036854765600e+12F && var_1_33 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L188] var_1_34 = __VERIFIER_nondet_ushort() [L189] CALL assume_abort_if_not(var_1_34 >= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L189] RET assume_abort_if_not(var_1_34 >= 32767) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L190] CALL assume_abort_if_not(var_1_34 <= 65535) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L190] RET assume_abort_if_not(var_1_34 <= 65535) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L191] var_1_35 = __VERIFIER_nondet_ushort() [L192] CALL assume_abort_if_not(var_1_35 >= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L192] RET assume_abort_if_not(var_1_35 >= 32767) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L193] CALL assume_abort_if_not(var_1_35 <= 65535) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L193] RET assume_abort_if_not(var_1_35 <= 65535) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L194] var_1_36 = __VERIFIER_nondet_ushort() [L195] CALL assume_abort_if_not(var_1_36 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L195] RET assume_abort_if_not(var_1_36 >= 0) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L196] CALL assume_abort_if_not(var_1_36 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L196] RET assume_abort_if_not(var_1_36 <= 32767) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L197] var_1_38 = __VERIFIER_nondet_double() [L198] CALL assume_abort_if_not((var_1_38 >= -922337.2036854765600e+13F && var_1_38 <= -1.0e-20F) || (var_1_38 <= 9223372.036854765600e+12F && var_1_38 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L198] RET assume_abort_if_not((var_1_38 >= -922337.2036854765600e+13F && var_1_38 <= -1.0e-20F) || (var_1_38 <= 9223372.036854765600e+12F && var_1_38 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L199] var_1_40 = __VERIFIER_nondet_char() [L200] CALL assume_abort_if_not(var_1_40 >= -63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L200] RET assume_abort_if_not(var_1_40 >= -63) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L201] CALL assume_abort_if_not(var_1_40 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L201] RET assume_abort_if_not(var_1_40 <= 63) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L202] var_1_41 = __VERIFIER_nondet_char() [L203] CALL assume_abort_if_not(var_1_41 >= -63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L203] RET assume_abort_if_not(var_1_41 >= -63) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L204] CALL assume_abort_if_not(var_1_41 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L204] RET assume_abort_if_not(var_1_41 <= 63) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L205] var_1_43 = __VERIFIER_nondet_char() [L206] CALL assume_abort_if_not(var_1_43 >= -128) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=0, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=0, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L206] RET assume_abort_if_not(var_1_43 >= -128) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=0, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L207] CALL assume_abort_if_not(var_1_43 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=0, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=0, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L207] RET assume_abort_if_not(var_1_43 <= 127) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=0, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L208] var_1_44 = __VERIFIER_nondet_uchar() [L209] CALL assume_abort_if_not(var_1_44 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=0, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=0, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L209] RET assume_abort_if_not(var_1_44 >= 0) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=0, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L210] CALL assume_abort_if_not(var_1_44 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=0, var_1_44=0, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=0, var_1_44=0, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L210] RET assume_abort_if_not(var_1_44 <= 127) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=0, var_1_44=0, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L211] var_1_45 = __VERIFIER_nondet_uchar() [L212] CALL assume_abort_if_not(var_1_45 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=0, var_1_44=0, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=0, var_1_44=0, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L212] RET assume_abort_if_not(var_1_45 >= 0) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=0, var_1_44=0, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L213] CALL assume_abort_if_not(var_1_45 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L213] RET assume_abort_if_not(var_1_45 <= 127) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=19/2, var_1_47=0, var_1_5=32, var_1_6=256] [L214] var_1_46 = __VERIFIER_nondet_double() [L215] CALL assume_abort_if_not((var_1_46 >= -922337.2036854776000e+13F && var_1_46 <= -1.0e-20F) || (var_1_46 <= 9223372.036854776000e+12F && var_1_46 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=0, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=32, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=0, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=32, var_1_6=256] [L215] RET assume_abort_if_not((var_1_46 >= -922337.2036854776000e+13F && var_1_46 <= -1.0e-20F) || (var_1_46 <= 9223372.036854776000e+12F && var_1_46 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=0, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=32, var_1_6=256] [L216] var_1_47 = __VERIFIER_nondet_uchar() [L217] CALL assume_abort_if_not(var_1_47 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=0, var_1_44=0, var_1_45=0, var_1_5=32, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=0, var_1_44=0, var_1_45=0, var_1_5=32, var_1_6=256] [L217] RET assume_abort_if_not(var_1_47 >= 0) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=0, var_1_44=0, var_1_45=0, var_1_5=32, var_1_6=256] [L218] CALL assume_abort_if_not(var_1_47 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=0, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=32, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=0, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=32, var_1_6=256] [L218] RET assume_abort_if_not(var_1_47 <= 1) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=0, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=32, var_1_6=256] [L233] RET updateVariables() [L234] CALL step() [L66] COND FALSE !(\read(var_1_3)) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=0, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=32, var_1_6=256] [L71] COND FALSE !(var_1_39 > var_1_31) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=0, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=32, var_1_6=256] [L84] signed long int stepLocal_2 = var_1_5 * var_1_13; VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, stepLocal_2=0, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=0, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=32, var_1_6=256] [L85] COND FALSE !(stepLocal_2 > last_1_var_1_10) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=0, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=32, var_1_6=256] [L88] var_1_28 = var_1_29 VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=0, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=0, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=32, var_1_6=256] [L89] COND FALSE !((((((var_1_14 - var_1_20)) < (var_1_5)) ? ((var_1_14 - var_1_20)) : (var_1_5))) < var_1_20) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=5, var_1_28=0, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=0, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=32, var_1_6=256] [L94] COND TRUE var_1_25 >= ((((var_1_26) > (var_1_27)) ? (var_1_26) : (var_1_27))) [L95] var_1_24 = ((((((((var_1_27) > (var_1_25)) ? (var_1_27) : (var_1_25)))) < (var_1_26)) ? (((((var_1_27) > (var_1_25)) ? (var_1_27) : (var_1_25)))) : (var_1_26))) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=0, var_1_25=65536, var_1_26=65536, var_1_27=0, var_1_28=0, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=0, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=32, var_1_6=256] [L99] unsigned char stepLocal_1 = var_1_17 <= var_1_17; VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, stepLocal_1=0, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=64, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=0, var_1_25=65536, var_1_26=65536, var_1_27=0, var_1_28=0, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=0, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=32, var_1_6=256] [L100] COND FALSE !(stepLocal_1 || var_1_3) [L105] var_1_12 = var_1_16 VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=2, var_1_13=0, var_1_14=64, var_1_16=2, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=0, var_1_25=65536, var_1_26=65536, var_1_27=0, var_1_28=0, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=0, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=32, var_1_6=256] [L107] EXPR var_1_25 ^ var_1_26 VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=2, var_1_13=0, var_1_14=64, var_1_16=2, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=0, var_1_25=65536, var_1_26=65536, var_1_27=0, var_1_28=0, var_1_29=0, var_1_30=-4, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=0, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=32, var_1_6=256] [L107] COND TRUE ((var_1_25 ^ var_1_26) % var_1_31) > -10 [L108] var_1_30 = ((((var_1_28) < 0 ) ? -(var_1_28) : (var_1_28))) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=2, var_1_13=0, var_1_14=64, var_1_16=2, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=0, var_1_25=65536, var_1_26=65536, var_1_27=0, var_1_28=0, var_1_29=0, var_1_30=0, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=0, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=32, var_1_6=256] [L110] EXPR var_1_35 & var_1_25 VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=2, var_1_13=0, var_1_14=64, var_1_16=2, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=0, var_1_25=65536, var_1_26=65536, var_1_27=0, var_1_28=0, var_1_29=0, var_1_30=0, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=0, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=32, var_1_6=256] [L110] EXPR (var_1_35 & var_1_25) >> var_1_30 VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=2, var_1_13=0, var_1_14=64, var_1_16=2, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=0, var_1_25=65536, var_1_26=65536, var_1_27=0, var_1_28=0, var_1_29=0, var_1_30=0, var_1_31=10, var_1_32=0, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=0, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=32, var_1_6=256] [L110] COND TRUE var_1_24 >= ((var_1_35 & var_1_25) >> var_1_30) [L111] var_1_37 = ((((var_1_33) < (var_1_38)) ? (var_1_33) : (var_1_38))) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=2, var_1_13=0, var_1_14=64, var_1_16=2, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=0, var_1_25=65536, var_1_26=65536, var_1_27=0, var_1_28=0, var_1_29=0, var_1_30=0, var_1_31=10, var_1_32=0, var_1_33=3, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=3, var_1_38=0, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=0, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=32, var_1_6=256] [L113] COND FALSE !(99999.8f < var_1_17) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=2, var_1_13=0, var_1_14=64, var_1_16=2, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=0, var_1_25=65536, var_1_26=65536, var_1_27=0, var_1_28=0, var_1_29=0, var_1_30=0, var_1_31=10, var_1_32=0, var_1_33=3, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=3, var_1_38=0, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=0, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=32, var_1_6=256] [L124] COND FALSE !((var_1_17 + var_1_12) <= var_1_17) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=2, var_1_13=0, var_1_14=64, var_1_16=2, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=0, var_1_25=65536, var_1_26=65536, var_1_27=0, var_1_28=0, var_1_29=0, var_1_30=0, var_1_31=10, var_1_32=0, var_1_33=3, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=3, var_1_38=0, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=0, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=32, var_1_6=256] [L129] EXPR var_1_6 ^ var_1_20 VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=2, var_1_13=0, var_1_14=64, var_1_16=2, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=0, var_1_25=65536, var_1_26=65536, var_1_27=0, var_1_28=0, var_1_29=0, var_1_30=0, var_1_31=10, var_1_32=0, var_1_33=3, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=3, var_1_38=0, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=0, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=32, var_1_6=256] [L129] unsigned long int stepLocal_0 = (var_1_6 ^ var_1_20) + var_1_23; [L130] COND TRUE var_1_20 <= stepLocal_0 VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=2, var_1_13=0, var_1_14=64, var_1_16=2, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=0, var_1_25=65536, var_1_26=65536, var_1_27=0, var_1_28=0, var_1_29=0, var_1_30=0, var_1_31=10, var_1_32=0, var_1_33=3, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=3, var_1_38=0, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=0, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=32, var_1_6=256] [L131] COND TRUE var_1_12 == var_1_12 [L132] var_1_10 = 0u VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=0, var_1_12=2, var_1_13=0, var_1_14=64, var_1_16=2, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=0, var_1_25=65536, var_1_26=65536, var_1_27=0, var_1_28=0, var_1_29=0, var_1_30=0, var_1_31=10, var_1_32=0, var_1_33=3, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=3, var_1_38=0, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=0, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=32, var_1_6=256] [L135] EXPR ((((var_1_28) > (-16)) ? (var_1_28) : (-16))) & 16 VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=0, var_1_12=2, var_1_13=0, var_1_14=64, var_1_16=2, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=0, var_1_25=65536, var_1_26=65536, var_1_27=0, var_1_28=0, var_1_29=0, var_1_30=0, var_1_31=10, var_1_32=0, var_1_33=3, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=3, var_1_38=0, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=0, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=32, var_1_6=256] [L135] COND TRUE (~ var_1_30) <= (((((var_1_28) > (-16)) ? (var_1_28) : (-16))) & 16) [L136] var_1_32 = var_1_33 VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=0, var_1_12=2, var_1_13=0, var_1_14=64, var_1_16=2, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=0, var_1_25=65536, var_1_26=65536, var_1_27=0, var_1_28=0, var_1_29=0, var_1_30=0, var_1_31=10, var_1_32=3, var_1_33=3, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=3, var_1_38=0, var_1_39=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=0, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=32, var_1_6=256] [L144] var_1_39 = (var_1_40 + ((((var_1_41) < 0 ) ? -(var_1_41) : (var_1_41)))) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=0, var_1_12=2, var_1_13=0, var_1_14=64, var_1_16=2, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=0, var_1_25=65536, var_1_26=65536, var_1_27=0, var_1_28=0, var_1_29=0, var_1_30=0, var_1_31=10, var_1_32=3, var_1_33=3, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=3, var_1_38=0, var_1_39=1, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=0, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=32, var_1_6=256] [L234] RET step() [L235] CALL, EXPR property() [L225] EXPR (((99999.8f < var_1_17) ? ((! var_1_3) ? ((var_1_17 >= (var_1_17 / 2.5f)) ? (var_1_3 ? (var_1_1 == ((signed char) var_1_5)) : (var_1_1 == ((signed char) var_1_5))) : 1) : 1) : 1) && (var_1_3 ? (((last_1_var_1_10 + (var_1_5 + last_1_var_1_20)) >= last_1_var_1_20) ? (var_1_6 == ((unsigned short int) last_1_var_1_20)) : 1) : 1)) && ((var_1_20 <= ((var_1_6 ^ var_1_20) + var_1_23)) ? ((var_1_12 == var_1_12) ? (var_1_10 == ((unsigned long int) 0u)) : 1) : 1) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=0, var_1_12=2, var_1_13=0, var_1_14=64, var_1_16=2, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=0, var_1_25=65536, var_1_26=65536, var_1_27=0, var_1_28=0, var_1_29=0, var_1_30=0, var_1_31=10, var_1_32=3, var_1_33=3, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=3, var_1_38=0, var_1_39=1, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=0, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=32, var_1_6=256] [L225-L226] return (((((((99999.8f < var_1_17) ? ((! var_1_3) ? ((var_1_17 >= (var_1_17 / 2.5f)) ? (var_1_3 ? (var_1_1 == ((signed char) var_1_5)) : (var_1_1 == ((signed char) var_1_5))) : 1) : 1) : 1) && (var_1_3 ? (((last_1_var_1_10 + (var_1_5 + last_1_var_1_20)) >= last_1_var_1_20) ? (var_1_6 == ((unsigned short int) last_1_var_1_20)) : 1) : 1)) && ((var_1_20 <= ((var_1_6 ^ var_1_20) + var_1_23)) ? ((var_1_12 == var_1_12) ? (var_1_10 == ((unsigned long int) 0u)) : 1) : 1)) && (((var_1_17 <= var_1_17) || var_1_3) ? (((var_1_17 / var_1_15) > 25.25) ? (var_1_12 == ((double) 128.5)) : 1) : (var_1_12 == ((double) var_1_16)))) && (((((((var_1_14 - var_1_20)) < (var_1_5)) ? ((var_1_14 - var_1_20)) : (var_1_5))) < var_1_20) ? (var_1_3 ? (var_1_17 == ((double) 128.1)) : 1) : 1)) && (((var_1_5 * var_1_13) > last_1_var_1_10) ? (var_1_20 == ((unsigned char) ((((((((var_1_21 - var_1_14)) > ((var_1_22 + 8))) ? ((var_1_21 - var_1_14)) : ((var_1_22 + 8)))) < 0 ) ? -(((((var_1_21 - var_1_14)) > ((var_1_22 + 8))) ? ((var_1_21 - var_1_14)) : ((var_1_22 + 8)))) : (((((var_1_21 - var_1_14)) > ((var_1_22 + 8))) ? ((var_1_21 - var_1_14)) : ((var_1_22 + 8)))))))) : 1)) && (((var_1_17 + var_1_12) <= var_1_17) ? ((var_1_6 >= var_1_6) ? (var_1_23 == ((unsigned long int) var_1_20)) : 1) : 1) ; [L235] RET, EXPR property() [L235] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=0, var_1_12=2, var_1_13=0, var_1_14=64, var_1_16=2, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=0, var_1_25=65536, var_1_26=65536, var_1_27=0, var_1_28=0, var_1_29=0, var_1_30=0, var_1_31=10, var_1_32=3, var_1_33=3, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=3, var_1_38=0, var_1_39=1, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=0, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=32, var_1_6=256] [L19] reach_error() VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=0, var_1_12=2, var_1_13=0, var_1_14=64, var_1_16=2, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=0, var_1_23=64, var_1_24=0, var_1_25=65536, var_1_26=65536, var_1_27=0, var_1_28=0, var_1_29=0, var_1_30=0, var_1_31=10, var_1_32=3, var_1_33=3, var_1_34=32767, var_1_35=32767, var_1_36=0, var_1_37=3, var_1_38=0, var_1_39=1, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=50, var_1_43=0, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=32, var_1_6=256] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 142 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 26.0s, OverallIterations: 14, TraceHistogramMax: 47, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 8.8s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 4306 SdHoareTripleChecker+Valid, 5.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 4306 mSDsluCounter, 9196 SdHoareTripleChecker+Invalid, 4.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 6172 mSDsCounter, 2114 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 3793 IncrementalHoareTripleChecker+Invalid, 5907 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 2114 mSolverCounterUnsat, 3024 mSDtfsCounter, 3793 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1022 GetRequests, 905 SyntacticMatches, 0 SemanticMatches, 117 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1005 ImplicationChecksByTransitivity, 2.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=4289occurred in iteration=13, InterpolantAutomatonStates: 84, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 2.8s AutomataMinimizationTime, 13 MinimizatonAttempts, 1566 StatesRemovedByMinimization, 12 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 1.0s SatisfiabilityAnalysisTime, 11.4s InterpolantComputationTime, 5020 NumberOfCodeBlocks, 5020 NumberOfCodeBlocksAsserted, 17 NumberOfCheckSat, 4705 ConstructedInterpolants, 0 QuantifiedInterpolants, 20308 SizeOfPredicates, 6 NumberOfNonLiveVariables, 1282 ConjunctsInSsa, 25 ConjunctsInUnsatCore, 16 InterpolantComputations, 12 PerfectInterpolantSequences, 68168/69184 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-02-05 23:08:34,899 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/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-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-3.i -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/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 c51969381a6972feddb28e65c1cdcadbf54af9cdf4e8a6df00aa23e53c697f57 --- Real Ultimate output --- This is Ultimate 0.3.0-?-c00e63d-m [2025-02-05 23:08:37,186 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-05 23:08:37,286 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2025-02-05 23:08:37,295 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-05 23:08:37,295 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-05 23:08:37,317 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-05 23:08:37,318 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-05 23:08:37,318 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-05 23:08:37,319 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-05 23:08:37,319 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-05 23:08:37,319 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-05 23:08:37,319 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-05 23:08:37,319 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-05 23:08:37,320 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-05 23:08:37,320 INFO L153 SettingsManager]: * Use SBE=true [2025-02-05 23:08:37,320 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-05 23:08:37,320 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-05 23:08:37,320 INFO L153 SettingsManager]: * sizeof long=4 [2025-02-05 23:08:37,320 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-02-05 23:08:37,320 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-05 23:08:37,321 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-05 23:08:37,321 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-05 23:08:37,321 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-05 23:08:37,321 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-02-05 23:08:37,321 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2025-02-05 23:08:37,321 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2025-02-05 23:08:37,321 INFO L153 SettingsManager]: * sizeof long double=12 [2025-02-05 23:08:37,321 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-05 23:08:37,321 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-05 23:08:37,322 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-05 23:08:37,322 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-05 23:08:37,322 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-05 23:08:37,322 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-05 23:08:37,322 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-05 23:08:37,322 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-05 23:08:37,322 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-05 23:08:37,323 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-05 23:08:37,323 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-05 23:08:37,323 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-05 23:08:37,323 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2025-02-05 23:08:37,323 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2025-02-05 23:08:37,323 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-05 23:08:37,323 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-05 23:08:37,324 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-05 23:08:37,324 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-05 23:08:37,324 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-jdk21/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 -> c51969381a6972feddb28e65c1cdcadbf54af9cdf4e8a6df00aa23e53c697f57 [2025-02-05 23:08:37,618 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-05 23:08:37,629 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-05 23:08:37,631 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-05 23:08:37,632 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-05 23:08:37,632 INFO L274 PluginConnector]: CDTParser initialized [2025-02-05 23:08:37,636 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-3.i [2025-02-05 23:08:39,009 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/f15d88e9c/fd2f4a8ed5134a75b058798314f1ae3d/FLAGedbd32887 [2025-02-05 23:08:39,271 INFO L384 CDTParser]: Found 1 translation units. [2025-02-05 23:08:39,271 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-3.i [2025-02-05 23:08:39,283 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/f15d88e9c/fd2f4a8ed5134a75b058798314f1ae3d/FLAGedbd32887 [2025-02-05 23:08:39,304 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/f15d88e9c/fd2f4a8ed5134a75b058798314f1ae3d [2025-02-05 23:08:39,307 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-05 23:08:39,308 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-05 23:08:39,309 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-05 23:08:39,309 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-05 23:08:39,314 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-05 23:08:39,315 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.02 11:08:39" (1/1) ... [2025-02-05 23:08:39,317 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4bd6c052 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 11:08:39, skipping insertion in model container [2025-02-05 23:08:39,317 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.02 11:08:39" (1/1) ... [2025-02-05 23:08:39,339 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-05 23:08:39,470 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-3.i[918,931] [2025-02-05 23:08:39,540 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-05 23:08:39,555 INFO L200 MainTranslator]: Completed pre-run [2025-02-05 23:08:39,569 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-3.i[918,931] [2025-02-05 23:08:39,631 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-05 23:08:39,656 INFO L204 MainTranslator]: Completed translation [2025-02-05 23:08:39,658 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 11:08:39 WrapperNode [2025-02-05 23:08:39,658 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-05 23:08:39,659 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-05 23:08:39,659 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-05 23:08:39,660 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-05 23:08:39,665 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 11:08:39" (1/1) ... [2025-02-05 23:08:39,683 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 11:08:39" (1/1) ... [2025-02-05 23:08:39,721 INFO L138 Inliner]: procedures = 27, calls = 60, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 244 [2025-02-05 23:08:39,725 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-05 23:08:39,726 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-05 23:08:39,726 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-05 23:08:39,726 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-05 23:08:39,734 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 11:08:39" (1/1) ... [2025-02-05 23:08:39,735 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 11:08:39" (1/1) ... [2025-02-05 23:08:39,739 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 11:08:39" (1/1) ... [2025-02-05 23:08:39,768 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-02-05 23:08:39,768 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 11:08:39" (1/1) ... [2025-02-05 23:08:39,768 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 11:08:39" (1/1) ... [2025-02-05 23:08:39,786 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 11:08:39" (1/1) ... [2025-02-05 23:08:39,791 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 11:08:39" (1/1) ... [2025-02-05 23:08:39,793 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 11:08:39" (1/1) ... [2025-02-05 23:08:39,799 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 11:08:39" (1/1) ... [2025-02-05 23:08:39,801 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-05 23:08:39,805 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-05 23:08:39,805 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-05 23:08:39,805 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-05 23:08:39,806 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 11:08:39" (1/1) ... [2025-02-05 23:08:39,813 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-05 23:08:39,824 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 23:08:39,837 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-02-05 23:08:39,841 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-02-05 23:08:39,862 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-05 23:08:39,862 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2025-02-05 23:08:39,862 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-02-05 23:08:39,862 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-02-05 23:08:39,862 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-05 23:08:39,862 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-05 23:08:39,943 INFO L257 CfgBuilder]: Building ICFG [2025-02-05 23:08:39,945 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-05 23:08:57,912 INFO L? ?]: Removed 14 outVars from TransFormulas that were not future-live. [2025-02-05 23:08:57,912 INFO L308 CfgBuilder]: Performing block encoding [2025-02-05 23:08:57,922 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-05 23:08:57,922 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-05 23:08:57,923 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 05.02 11:08:57 BoogieIcfgContainer [2025-02-05 23:08:57,923 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-05 23:08:57,925 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-05 23:08:57,925 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-05 23:08:57,929 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-05 23:08:57,929 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 05.02 11:08:39" (1/3) ... [2025-02-05 23:08:57,930 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@621de84c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 05.02 11:08:57, skipping insertion in model container [2025-02-05 23:08:57,930 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 11:08:39" (2/3) ... [2025-02-05 23:08:57,930 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@621de84c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 05.02 11:08:57, skipping insertion in model container [2025-02-05 23:08:57,930 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 05.02 11:08:57" (3/3) ... [2025-02-05 23:08:57,932 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pr-cn_file-3.i [2025-02-05 23:08:57,943 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-05 23:08:57,945 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodestructure_filler-pr-cn_file-3.i that has 2 procedures, 119 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-02-05 23:08:58,008 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-05 23:08:58,018 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;@75c88fb2, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-05 23:08:58,018 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-02-05 23:08:58,022 INFO L276 IsEmpty]: Start isEmpty. Operand has 119 states, 69 states have (on average 1.4057971014492754) internal successors, (97), 70 states have internal predecessors, (97), 47 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 47 states have call predecessors, (47), 47 states have call successors, (47) [2025-02-05 23:08:58,039 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 287 [2025-02-05 23:08:58,039 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 23:08:58,040 INFO L218 NwaCegarLoop]: trace histogram [47, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-02-05 23:08:58,040 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 23:08:58,044 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 23:08:58,045 INFO L85 PathProgramCache]: Analyzing trace with hash -904127776, now seen corresponding path program 1 times [2025-02-05 23:08:58,055 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-05 23:08:58,056 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1212716166] [2025-02-05 23:08:58,056 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 23:08:58,056 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-02-05 23:08:58,056 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat [2025-02-05 23:08:58,059 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/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-02-05 23:08:58,060 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/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-02-05 23:08:58,193 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 286 statements into 1 equivalence classes. [2025-02-05 23:08:59,143 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 286 of 286 statements. [2025-02-05 23:08:59,144 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 23:08:59,144 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 23:08:59,184 INFO L256 TraceCheckSpWp]: Trace formula consists of 444 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-02-05 23:08:59,201 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 23:09:07,583 INFO L134 CoverageAnalysis]: Checked inductivity of 4324 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4324 trivial. 0 not checked. [2025-02-05 23:09:07,585 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-05 23:09:07,585 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-05 23:09:07,585 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1212716166] [2025-02-05 23:09:07,586 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1212716166] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 23:09:07,586 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-05 23:09:07,586 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-05 23:09:07,587 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [225052838] [2025-02-05 23:09:07,588 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 23:09:07,591 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-05 23:09:07,592 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-05 23:09:07,609 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-05 23:09:07,609 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-05 23:09:07,611 INFO L87 Difference]: Start difference. First operand has 119 states, 69 states have (on average 1.4057971014492754) internal successors, (97), 70 states have internal predecessors, (97), 47 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 47 states have call predecessors, (47), 47 states have call successors, (47) Second operand has 4 states, 4 states have (on average 13.5) internal successors, (54), 3 states have internal predecessors, (54), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) [2025-02-05 23:09:10,818 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.93s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-02-05 23:09:14,830 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-02-05 23:09:17,140 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.31s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-02-05 23:09:21,599 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.22s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real], hasArrays=false, hasNonlinArith=false, quantifiers []