./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-96.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version e2fb8bed Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-96.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 463927d65d3f56c30a9ee256bd92316f2fa4039a23c4c5f2bfb1a3c891516d2b --- Real Ultimate output --- This is Ultimate 0.3.0-?-e2fb8be-m [2025-03-08 12:10:38,531 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-08 12:10:38,604 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2025-03-08 12:10:38,610 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-08 12:10:38,610 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-08 12:10:38,632 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-08 12:10:38,633 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-08 12:10:38,633 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-08 12:10:38,633 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-08 12:10:38,634 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-08 12:10:38,634 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-08 12:10:38,634 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-08 12:10:38,634 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-08 12:10:38,634 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-08 12:10:38,634 INFO L153 SettingsManager]: * Use SBE=true [2025-03-08 12:10:38,634 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-08 12:10:38,634 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-08 12:10:38,634 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-08 12:10:38,635 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-08 12:10:38,635 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-08 12:10:38,635 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-08 12:10:38,635 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-08 12:10:38,635 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-08 12:10:38,635 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-08 12:10:38,635 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-08 12:10:38,635 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-08 12:10:38,635 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-08 12:10:38,635 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-08 12:10:38,635 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-08 12:10:38,636 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-08 12:10:38,636 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-08 12:10:38,636 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-08 12:10:38,636 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-08 12:10:38,636 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-08 12:10:38,636 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-08 12:10:38,636 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-08 12:10:38,636 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-08 12:10:38,636 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-08 12:10:38,636 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-08 12:10:38,636 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-08 12:10:38,636 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-08 12:10:38,636 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-08 12:10:38,637 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-08 12:10:38,637 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 463927d65d3f56c30a9ee256bd92316f2fa4039a23c4c5f2bfb1a3c891516d2b [2025-03-08 12:10:38,858 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-08 12:10:38,866 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-08 12:10:38,869 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-08 12:10:38,870 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-08 12:10:38,870 INFO L274 PluginConnector]: CDTParser initialized [2025-03-08 12:10:38,871 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-96.i [2025-03-08 12:10:40,074 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3ff1cafea/69bfc7d7a4af4c3ab5d9e313e0ed4a39/FLAG0f34818cf [2025-03-08 12:10:40,338 INFO L384 CDTParser]: Found 1 translation units. [2025-03-08 12:10:40,339 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-96.i [2025-03-08 12:10:40,347 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3ff1cafea/69bfc7d7a4af4c3ab5d9e313e0ed4a39/FLAG0f34818cf [2025-03-08 12:10:40,640 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3ff1cafea/69bfc7d7a4af4c3ab5d9e313e0ed4a39 [2025-03-08 12:10:40,643 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-08 12:10:40,644 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-08 12:10:40,645 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-08 12:10:40,645 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-08 12:10:40,648 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-08 12:10:40,649 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.03 12:10:40" (1/1) ... [2025-03-08 12:10:40,650 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5540f65f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:10:40, skipping insertion in model container [2025-03-08 12:10:40,650 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.03 12:10:40" (1/1) ... [2025-03-08 12:10:40,669 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-08 12:10:40,756 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-96.i[919,932] [2025-03-08 12:10:40,818 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-08 12:10:40,827 INFO L200 MainTranslator]: Completed pre-run [2025-03-08 12:10:40,837 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-96.i[919,932] [2025-03-08 12:10:40,871 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-08 12:10:40,885 INFO L204 MainTranslator]: Completed translation [2025-03-08 12:10:40,886 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:10:40 WrapperNode [2025-03-08 12:10:40,886 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-08 12:10:40,887 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-08 12:10:40,887 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-08 12:10:40,887 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-08 12:10:40,893 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:10:40" (1/1) ... [2025-03-08 12:10:40,901 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:10:40" (1/1) ... [2025-03-08 12:10:40,926 INFO L138 Inliner]: procedures = 26, calls = 57, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 252 [2025-03-08 12:10:40,927 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-08 12:10:40,927 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-08 12:10:40,927 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-08 12:10:40,927 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-08 12:10:40,933 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:10:40" (1/1) ... [2025-03-08 12:10:40,934 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:10:40" (1/1) ... [2025-03-08 12:10:40,943 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:10:40" (1/1) ... [2025-03-08 12:10:40,962 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2025-03-08 12:10:40,962 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:10:40" (1/1) ... [2025-03-08 12:10:40,962 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:10:40" (1/1) ... [2025-03-08 12:10:40,971 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:10:40" (1/1) ... [2025-03-08 12:10:40,975 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:10:40" (1/1) ... [2025-03-08 12:10:40,978 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:10:40" (1/1) ... [2025-03-08 12:10:40,979 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:10:40" (1/1) ... [2025-03-08 12:10:40,984 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-08 12:10:40,985 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-08 12:10:40,985 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-08 12:10:40,985 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-08 12:10:40,985 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:10:40" (1/1) ... [2025-03-08 12:10:40,991 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-08 12:10:41,000 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 12:10:41,013 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-03-08 12:10:41,020 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-03-08 12:10:41,037 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-08 12:10:41,037 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-03-08 12:10:41,038 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-03-08 12:10:41,038 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-03-08 12:10:41,038 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-08 12:10:41,038 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-08 12:10:41,110 INFO L256 CfgBuilder]: Building ICFG [2025-03-08 12:10:41,111 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-08 12:10:41,511 INFO L? ?]: Removed 10 outVars from TransFormulas that were not future-live. [2025-03-08 12:10:41,511 INFO L307 CfgBuilder]: Performing block encoding [2025-03-08 12:10:41,523 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-08 12:10:41,524 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-08 12:10:41,524 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.03 12:10:41 BoogieIcfgContainer [2025-03-08 12:10:41,524 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-08 12:10:41,526 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-08 12:10:41,526 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-08 12:10:41,529 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-08 12:10:41,529 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.03 12:10:40" (1/3) ... [2025-03-08 12:10:41,529 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@76678e4c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.03 12:10:41, skipping insertion in model container [2025-03-08 12:10:41,530 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:10:40" (2/3) ... [2025-03-08 12:10:41,530 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@76678e4c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.03 12:10:41, skipping insertion in model container [2025-03-08 12:10:41,530 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.03 12:10:41" (3/3) ... [2025-03-08 12:10:41,531 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pe-co_file-96.i [2025-03-08 12:10:41,540 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-08 12:10:41,542 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodestructure_filler-pe-co_file-96.i that has 2 procedures, 114 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-03-08 12:10:41,584 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-08 12:10:41,594 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;@78b66e1a, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-08 12:10:41,595 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-03-08 12:10:41,599 INFO L276 IsEmpty]: Start isEmpty. Operand has 114 states, 67 states have (on average 1.3880597014925373) internal successors, (93), 68 states have internal predecessors, (93), 44 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) [2025-03-08 12:10:41,613 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 269 [2025-03-08 12:10:41,614 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 12:10:41,614 INFO L218 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 12:10:41,614 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 12:10:41,618 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 12:10:41,618 INFO L85 PathProgramCache]: Analyzing trace with hash -1382202929, now seen corresponding path program 1 times [2025-03-08 12:10:41,623 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 12:10:41,624 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [888631471] [2025-03-08 12:10:41,624 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 12:10:41,624 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 12:10:41,699 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 268 statements into 1 equivalence classes. [2025-03-08 12:10:41,724 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 268 of 268 statements. [2025-03-08 12:10:41,724 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 12:10:41,724 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 12:10:41,951 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 0 proven. 86 refuted. 0 times theorem prover too weak. 3698 trivial. 0 not checked. [2025-03-08 12:10:41,952 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 12:10:41,952 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [888631471] [2025-03-08 12:10:41,953 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [888631471] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 12:10:41,953 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1350359953] [2025-03-08 12:10:41,953 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 12:10:41,953 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 12:10:41,953 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 12:10:41,956 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-08 12:10:41,957 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-03-08 12:10:42,048 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 268 statements into 1 equivalence classes. [2025-03-08 12:10:42,154 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 268 of 268 statements. [2025-03-08 12:10:42,154 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 12:10:42,154 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 12:10:42,158 INFO L256 TraceCheckSpWp]: Trace formula consists of 582 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-03-08 12:10:42,167 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 12:10:42,200 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 86 proven. 0 refuted. 0 times theorem prover too weak. 3698 trivial. 0 not checked. [2025-03-08 12:10:42,200 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-08 12:10:42,200 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1350359953] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 12:10:42,200 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-08 12:10:42,201 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 2 [2025-03-08 12:10:42,202 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1796799892] [2025-03-08 12:10:42,206 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 12:10:42,209 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-03-08 12:10:42,209 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 12:10:42,227 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-03-08 12:10:42,227 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-03-08 12:10:42,229 INFO L87 Difference]: Start difference. First operand has 114 states, 67 states have (on average 1.3880597014925373) internal successors, (93), 68 states have internal predecessors, (93), 44 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) Second operand has 2 states, 2 states have (on average 26.5) internal successors, (53), 2 states have internal predecessors, (53), 2 states have call successors, (44), 2 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 2 states have call successors, (44) [2025-03-08 12:10:42,254 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 12:10:42,255 INFO L93 Difference]: Finished difference Result 218 states and 394 transitions. [2025-03-08 12:10:42,255 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-03-08 12:10:42,256 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 26.5) internal successors, (53), 2 states have internal predecessors, (53), 2 states have call successors, (44), 2 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 2 states have call successors, (44) Word has length 268 [2025-03-08 12:10:42,257 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 12:10:42,261 INFO L225 Difference]: With dead ends: 218 [2025-03-08 12:10:42,261 INFO L226 Difference]: Without dead ends: 107 [2025-03-08 12:10:42,263 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 269 GetRequests, 269 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-03-08 12:10:42,265 INFO L435 NwaCegarLoop]: 165 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 1 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 165 SdHoareTripleChecker+Invalid, 1 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 1 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-03-08 12:10:42,268 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 165 Invalid, 1 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 1 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-03-08 12:10:42,276 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 107 states. [2025-03-08 12:10:42,303 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 107 to 107. [2025-03-08 12:10:42,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 107 states, 61 states have (on average 1.278688524590164) internal successors, (78), 61 states have internal predecessors, (78), 44 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) [2025-03-08 12:10:42,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 166 transitions. [2025-03-08 12:10:42,314 INFO L78 Accepts]: Start accepts. Automaton has 107 states and 166 transitions. Word has length 268 [2025-03-08 12:10:42,315 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 12:10:42,315 INFO L471 AbstractCegarLoop]: Abstraction has 107 states and 166 transitions. [2025-03-08 12:10:42,315 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 26.5) internal successors, (53), 2 states have internal predecessors, (53), 2 states have call successors, (44), 2 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 2 states have call successors, (44) [2025-03-08 12:10:42,316 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 166 transitions. [2025-03-08 12:10:42,319 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 269 [2025-03-08 12:10:42,320 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 12:10:42,321 INFO L218 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 12:10:42,328 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-03-08 12:10:42,521 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2025-03-08 12:10:42,522 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 12:10:42,522 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 12:10:42,522 INFO L85 PathProgramCache]: Analyzing trace with hash -1191994639, now seen corresponding path program 1 times [2025-03-08 12:10:42,522 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 12:10:42,522 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [12056286] [2025-03-08 12:10:42,522 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 12:10:42,523 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 12:10:42,541 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 268 statements into 1 equivalence classes. [2025-03-08 12:10:42,675 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 268 of 268 statements. [2025-03-08 12:10:42,675 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 12:10:42,675 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 12:10:43,336 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 69 proven. 60 refuted. 0 times theorem prover too weak. 3655 trivial. 0 not checked. [2025-03-08 12:10:43,336 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 12:10:43,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [12056286] [2025-03-08 12:10:43,336 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [12056286] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 12:10:43,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [456858470] [2025-03-08 12:10:43,336 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 12:10:43,336 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 12:10:43,336 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 12:10:43,340 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-08 12:10:43,341 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-03-08 12:10:43,404 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 268 statements into 1 equivalence classes. [2025-03-08 12:10:43,473 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 268 of 268 statements. [2025-03-08 12:10:43,474 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 12:10:43,474 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 12:10:43,478 INFO L256 TraceCheckSpWp]: Trace formula consists of 582 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-03-08 12:10:43,487 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 12:10:43,761 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 1929 proven. 60 refuted. 0 times theorem prover too weak. 1795 trivial. 0 not checked. [2025-03-08 12:10:43,761 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 12:10:44,060 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 69 proven. 60 refuted. 0 times theorem prover too weak. 3655 trivial. 0 not checked. [2025-03-08 12:10:44,060 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [456858470] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-08 12:10:44,060 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-08 12:10:44,061 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 10 [2025-03-08 12:10:44,061 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1629890809] [2025-03-08 12:10:44,061 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-08 12:10:44,062 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 12:10:44,062 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 12:10:44,064 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 12:10:44,065 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2025-03-08 12:10:44,065 INFO L87 Difference]: Start difference. First operand 107 states and 166 transitions. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 2 states have call successors, (64), 2 states have call predecessors, (64), 4 states have return successors, (65), 2 states have call predecessors, (65), 2 states have call successors, (65) [2025-03-08 12:10:44,870 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 12:10:44,871 INFO L93 Difference]: Finished difference Result 438 states and 669 transitions. [2025-03-08 12:10:44,871 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-03-08 12:10:44,871 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 2 states have call successors, (64), 2 states have call predecessors, (64), 4 states have return successors, (65), 2 states have call predecessors, (65), 2 states have call successors, (65) Word has length 268 [2025-03-08 12:10:44,872 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 12:10:44,874 INFO L225 Difference]: With dead ends: 438 [2025-03-08 12:10:44,874 INFO L226 Difference]: Without dead ends: 334 [2025-03-08 12:10:44,876 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 559 GetRequests, 533 SyntacticMatches, 1 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 150 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=206, Invalid=496, Unknown=0, NotChecked=0, Total=702 [2025-03-08 12:10:44,876 INFO L435 NwaCegarLoop]: 138 mSDtfsCounter, 443 mSDsluCounter, 459 mSDsCounter, 0 mSdLazyCounter, 453 mSolverCounterSat, 322 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 511 SdHoareTripleChecker+Valid, 597 SdHoareTripleChecker+Invalid, 775 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 322 IncrementalHoareTripleChecker+Valid, 453 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2025-03-08 12:10:44,876 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [511 Valid, 597 Invalid, 775 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [322 Valid, 453 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2025-03-08 12:10:44,877 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 334 states. [2025-03-08 12:10:44,917 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 334 to 120. [2025-03-08 12:10:44,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 120 states, 73 states have (on average 1.273972602739726) internal successors, (93), 73 states have internal predecessors, (93), 44 states have call successors, (44), 2 states have call predecessors, (44), 2 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) [2025-03-08 12:10:44,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 181 transitions. [2025-03-08 12:10:44,922 INFO L78 Accepts]: Start accepts. Automaton has 120 states and 181 transitions. Word has length 268 [2025-03-08 12:10:44,922 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 12:10:44,923 INFO L471 AbstractCegarLoop]: Abstraction has 120 states and 181 transitions. [2025-03-08 12:10:44,924 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 2 states have call successors, (64), 2 states have call predecessors, (64), 4 states have return successors, (65), 2 states have call predecessors, (65), 2 states have call successors, (65) [2025-03-08 12:10:44,924 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 181 transitions. [2025-03-08 12:10:44,928 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 269 [2025-03-08 12:10:44,929 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 12:10:44,929 INFO L218 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 12:10:44,936 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-03-08 12:10:45,129 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable1 [2025-03-08 12:10:45,131 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 12:10:45,131 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 12:10:45,132 INFO L85 PathProgramCache]: Analyzing trace with hash 2105900304, now seen corresponding path program 1 times [2025-03-08 12:10:45,132 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 12:10:45,132 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1090259003] [2025-03-08 12:10:45,132 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 12:10:45,132 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 12:10:45,149 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 268 statements into 1 equivalence classes. [2025-03-08 12:10:45,209 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 268 of 268 statements. [2025-03-08 12:10:45,209 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 12:10:45,209 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 12:10:45,580 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 30 proven. 99 refuted. 0 times theorem prover too weak. 3655 trivial. 0 not checked. [2025-03-08 12:10:45,580 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 12:10:45,580 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1090259003] [2025-03-08 12:10:45,580 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1090259003] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 12:10:45,580 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [907273919] [2025-03-08 12:10:45,580 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 12:10:45,580 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 12:10:45,581 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 12:10:45,583 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-08 12:10:45,586 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-03-08 12:10:45,647 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 268 statements into 1 equivalence classes. [2025-03-08 12:10:45,713 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 268 of 268 statements. [2025-03-08 12:10:45,713 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 12:10:45,713 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 12:10:45,715 INFO L256 TraceCheckSpWp]: Trace formula consists of 583 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-03-08 12:10:45,722 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 12:10:46,520 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 1418 proven. 192 refuted. 0 times theorem prover too weak. 2174 trivial. 0 not checked. [2025-03-08 12:10:46,520 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 12:10:46,818 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 30 proven. 99 refuted. 0 times theorem prover too weak. 3655 trivial. 0 not checked. [2025-03-08 12:10:46,819 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [907273919] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-08 12:10:46,819 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-08 12:10:46,819 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 7] total 17 [2025-03-08 12:10:46,819 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [496985849] [2025-03-08 12:10:46,819 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-08 12:10:46,821 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-03-08 12:10:46,821 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 12:10:46,823 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-03-08 12:10:46,823 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=217, Unknown=0, NotChecked=0, Total=272 [2025-03-08 12:10:46,824 INFO L87 Difference]: Start difference. First operand 120 states and 181 transitions. Second operand has 17 states, 17 states have (on average 7.176470588235294) internal successors, (122), 17 states have internal predecessors, (122), 5 states have call successors, (110), 3 states have call predecessors, (110), 5 states have return successors, (111), 5 states have call predecessors, (111), 5 states have call successors, (111) [2025-03-08 12:10:49,348 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 12:10:49,348 INFO L93 Difference]: Finished difference Result 650 states and 931 transitions. [2025-03-08 12:10:49,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2025-03-08 12:10:49,349 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 7.176470588235294) internal successors, (122), 17 states have internal predecessors, (122), 5 states have call successors, (110), 3 states have call predecessors, (110), 5 states have return successors, (111), 5 states have call predecessors, (111), 5 states have call successors, (111) Word has length 268 [2025-03-08 12:10:49,349 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 12:10:49,352 INFO L225 Difference]: With dead ends: 650 [2025-03-08 12:10:49,352 INFO L226 Difference]: Without dead ends: 533 [2025-03-08 12:10:49,355 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 613 GetRequests, 541 SyntacticMatches, 0 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1525 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=1194, Invalid=4208, Unknown=0, NotChecked=0, Total=5402 [2025-03-08 12:10:49,355 INFO L435 NwaCegarLoop]: 265 mSDtfsCounter, 672 mSDsluCounter, 1165 mSDsCounter, 0 mSdLazyCounter, 2447 mSolverCounterSat, 472 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 674 SdHoareTripleChecker+Valid, 1430 SdHoareTripleChecker+Invalid, 2919 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 472 IncrementalHoareTripleChecker+Valid, 2447 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2025-03-08 12:10:49,356 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [674 Valid, 1430 Invalid, 2919 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [472 Valid, 2447 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2025-03-08 12:10:49,357 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 533 states. [2025-03-08 12:10:49,412 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 533 to 475. [2025-03-08 12:10:49,413 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 475 states, 276 states have (on average 1.1775362318840579) internal successors, (325), 278 states have internal predecessors, (325), 176 states have call successors, (176), 22 states have call predecessors, (176), 22 states have return successors, (176), 174 states have call predecessors, (176), 176 states have call successors, (176) [2025-03-08 12:10:49,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 475 states to 475 states and 677 transitions. [2025-03-08 12:10:49,416 INFO L78 Accepts]: Start accepts. Automaton has 475 states and 677 transitions. Word has length 268 [2025-03-08 12:10:49,416 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 12:10:49,417 INFO L471 AbstractCegarLoop]: Abstraction has 475 states and 677 transitions. [2025-03-08 12:10:49,417 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 7.176470588235294) internal successors, (122), 17 states have internal predecessors, (122), 5 states have call successors, (110), 3 states have call predecessors, (110), 5 states have return successors, (111), 5 states have call predecessors, (111), 5 states have call successors, (111) [2025-03-08 12:10:49,417 INFO L276 IsEmpty]: Start isEmpty. Operand 475 states and 677 transitions. [2025-03-08 12:10:49,419 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 270 [2025-03-08 12:10:49,419 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 12:10:49,419 INFO L218 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 12:10:49,427 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2025-03-08 12:10:49,620 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 12:10:49,620 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 12:10:49,621 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 12:10:49,621 INFO L85 PathProgramCache]: Analyzing trace with hash -2077548868, now seen corresponding path program 1 times [2025-03-08 12:10:49,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 12:10:49,622 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [13396576] [2025-03-08 12:10:49,622 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 12:10:49,622 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 12:10:49,636 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 269 statements into 1 equivalence classes. [2025-03-08 12:10:49,651 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 269 of 269 statements. [2025-03-08 12:10:49,651 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 12:10:49,651 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 12:10:49,829 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3784 trivial. 0 not checked. [2025-03-08 12:10:49,830 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 12:10:49,830 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [13396576] [2025-03-08 12:10:49,830 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [13396576] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 12:10:49,830 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 12:10:49,830 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-08 12:10:49,830 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [383399962] [2025-03-08 12:10:49,830 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 12:10:49,831 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-08 12:10:49,831 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 12:10:49,831 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-08 12:10:49,831 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 12:10:49,831 INFO L87 Difference]: Start difference. First operand 475 states and 677 transitions. Second operand has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2025-03-08 12:10:49,910 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 12:10:49,911 INFO L93 Difference]: Finished difference Result 1183 states and 1688 transitions. [2025-03-08 12:10:49,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-08 12:10:49,912 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) Word has length 269 [2025-03-08 12:10:49,912 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 12:10:49,919 INFO L225 Difference]: With dead ends: 1183 [2025-03-08 12:10:49,919 INFO L226 Difference]: Without dead ends: 711 [2025-03-08 12:10:49,921 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-03-08 12:10:49,921 INFO L435 NwaCegarLoop]: 152 mSDtfsCounter, 73 mSDsluCounter, 140 mSDsCounter, 0 mSdLazyCounter, 37 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 73 SdHoareTripleChecker+Valid, 292 SdHoareTripleChecker+Invalid, 38 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 37 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-03-08 12:10:49,922 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [73 Valid, 292 Invalid, 38 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 37 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-03-08 12:10:49,923 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 711 states. [2025-03-08 12:10:50,009 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 711 to 709. [2025-03-08 12:10:50,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 709 states, 411 states have (on average 1.1654501216545012) internal successors, (479), 414 states have internal predecessors, (479), 264 states have call successors, (264), 33 states have call predecessors, (264), 33 states have return successors, (264), 261 states have call predecessors, (264), 264 states have call successors, (264) [2025-03-08 12:10:50,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 709 states to 709 states and 1007 transitions. [2025-03-08 12:10:50,017 INFO L78 Accepts]: Start accepts. Automaton has 709 states and 1007 transitions. Word has length 269 [2025-03-08 12:10:50,017 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 12:10:50,017 INFO L471 AbstractCegarLoop]: Abstraction has 709 states and 1007 transitions. [2025-03-08 12:10:50,018 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2025-03-08 12:10:50,018 INFO L276 IsEmpty]: Start isEmpty. Operand 709 states and 1007 transitions. [2025-03-08 12:10:50,019 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 270 [2025-03-08 12:10:50,019 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 12:10:50,020 INFO L218 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 12:10:50,020 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-03-08 12:10:50,020 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 12:10:50,020 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 12:10:50,020 INFO L85 PathProgramCache]: Analyzing trace with hash -707628420, now seen corresponding path program 1 times [2025-03-08 12:10:50,021 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 12:10:50,021 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1841623147] [2025-03-08 12:10:50,021 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 12:10:50,021 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 12:10:50,032 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 269 statements into 1 equivalence classes. [2025-03-08 12:10:50,127 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 269 of 269 statements. [2025-03-08 12:10:50,128 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 12:10:50,128 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 12:10:51,157 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 102 proven. 483 refuted. 0 times theorem prover too weak. 3199 trivial. 0 not checked. [2025-03-08 12:10:51,157 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 12:10:51,158 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1841623147] [2025-03-08 12:10:51,160 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1841623147] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 12:10:51,160 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [305849916] [2025-03-08 12:10:51,160 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 12:10:51,160 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 12:10:51,160 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 12:10:51,166 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-08 12:10:51,167 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-03-08 12:10:51,221 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 269 statements into 1 equivalence classes. [2025-03-08 12:10:51,274 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 269 of 269 statements. [2025-03-08 12:10:51,274 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 12:10:51,274 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 12:10:51,281 INFO L256 TraceCheckSpWp]: Trace formula consists of 585 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-03-08 12:10:51,286 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 12:10:53,744 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 1286 proven. 483 refuted. 0 times theorem prover too weak. 2015 trivial. 0 not checked. [2025-03-08 12:10:53,744 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 12:10:54,222 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [305849916] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 12:10:54,223 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-03-08 12:10:54,223 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 22] total 35 [2025-03-08 12:10:54,223 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1547707811] [2025-03-08 12:10:54,223 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-03-08 12:10:54,223 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2025-03-08 12:10:54,223 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 12:10:54,224 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2025-03-08 12:10:54,224 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=177, Invalid=1463, Unknown=0, NotChecked=0, Total=1640 [2025-03-08 12:10:54,224 INFO L87 Difference]: Start difference. First operand 709 states and 1007 transitions. Second operand has 35 states, 33 states have (on average 3.5454545454545454) internal successors, (117), 31 states have internal predecessors, (117), 14 states have call successors, (88), 7 states have call predecessors, (88), 10 states have return successors, (88), 14 states have call predecessors, (88), 14 states have call successors, (88) [2025-03-08 12:11:01,875 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 12:11:01,875 INFO L93 Difference]: Finished difference Result 1959 states and 2666 transitions. [2025-03-08 12:11:01,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 110 states. [2025-03-08 12:11:01,876 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 33 states have (on average 3.5454545454545454) internal successors, (117), 31 states have internal predecessors, (117), 14 states have call successors, (88), 7 states have call predecessors, (88), 10 states have return successors, (88), 14 states have call predecessors, (88), 14 states have call successors, (88) Word has length 269 [2025-03-08 12:11:01,877 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 12:11:01,884 INFO L225 Difference]: With dead ends: 1959 [2025-03-08 12:11:01,884 INFO L226 Difference]: Without dead ends: 1253 [2025-03-08 12:11:01,891 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 426 GetRequests, 296 SyntacticMatches, 0 SemanticMatches, 130 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4556 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=2852, Invalid=14440, Unknown=0, NotChecked=0, Total=17292 [2025-03-08 12:11:01,892 INFO L435 NwaCegarLoop]: 317 mSDtfsCounter, 933 mSDsluCounter, 2564 mSDsCounter, 0 mSdLazyCounter, 5980 mSolverCounterSat, 890 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 934 SdHoareTripleChecker+Valid, 2881 SdHoareTripleChecker+Invalid, 6870 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 890 IncrementalHoareTripleChecker+Valid, 5980 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.4s IncrementalHoareTripleChecker+Time [2025-03-08 12:11:01,893 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [934 Valid, 2881 Invalid, 6870 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [890 Valid, 5980 Invalid, 0 Unknown, 0 Unchecked, 3.4s Time] [2025-03-08 12:11:01,894 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1253 states. [2025-03-08 12:11:01,981 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1253 to 458. [2025-03-08 12:11:01,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 458 states, 298 states have (on average 1.1946308724832215) internal successors, (356), 298 states have internal predecessors, (356), 132 states have call successors, (132), 27 states have call predecessors, (132), 27 states have return successors, (132), 132 states have call predecessors, (132), 132 states have call successors, (132) [2025-03-08 12:11:01,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 458 states to 458 states and 620 transitions. [2025-03-08 12:11:01,985 INFO L78 Accepts]: Start accepts. Automaton has 458 states and 620 transitions. Word has length 269 [2025-03-08 12:11:01,985 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 12:11:01,986 INFO L471 AbstractCegarLoop]: Abstraction has 458 states and 620 transitions. [2025-03-08 12:11:01,986 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 33 states have (on average 3.5454545454545454) internal successors, (117), 31 states have internal predecessors, (117), 14 states have call successors, (88), 7 states have call predecessors, (88), 10 states have return successors, (88), 14 states have call predecessors, (88), 14 states have call successors, (88) [2025-03-08 12:11:01,986 INFO L276 IsEmpty]: Start isEmpty. Operand 458 states and 620 transitions. [2025-03-08 12:11:01,987 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 270 [2025-03-08 12:11:01,987 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 12:11:01,987 INFO L218 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 12:11:01,995 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2025-03-08 12:11:02,192 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 12:11:02,192 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 12:11:02,193 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 12:11:02,193 INFO L85 PathProgramCache]: Analyzing trace with hash 2006067515, now seen corresponding path program 1 times [2025-03-08 12:11:02,193 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 12:11:02,193 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1293086225] [2025-03-08 12:11:02,193 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 12:11:02,193 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 12:11:02,202 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 269 statements into 1 equivalence classes. [2025-03-08 12:11:02,214 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 269 of 269 statements. [2025-03-08 12:11:02,214 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 12:11:02,214 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 12:11:02,344 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3784 trivial. 0 not checked. [2025-03-08 12:11:02,344 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 12:11:02,344 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1293086225] [2025-03-08 12:11:02,344 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1293086225] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 12:11:02,344 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 12:11:02,344 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-08 12:11:02,344 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [717684490] [2025-03-08 12:11:02,344 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 12:11:02,345 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-08 12:11:02,345 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 12:11:02,346 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-08 12:11:02,346 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-08 12:11:02,346 INFO L87 Difference]: Start difference. First operand 458 states and 620 transitions. Second operand has 4 states, 4 states have (on average 13.0) internal successors, (52), 4 states have internal predecessors, (52), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2025-03-08 12:11:02,541 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 12:11:02,542 INFO L93 Difference]: Finished difference Result 916 states and 1239 transitions. [2025-03-08 12:11:02,542 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-08 12:11:02,542 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 13.0) internal successors, (52), 4 states have internal predecessors, (52), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) Word has length 269 [2025-03-08 12:11:02,543 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 12:11:02,548 INFO L225 Difference]: With dead ends: 916 [2025-03-08 12:11:02,549 INFO L226 Difference]: Without dead ends: 612 [2025-03-08 12:11:02,550 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-03-08 12:11:02,550 INFO L435 NwaCegarLoop]: 161 mSDtfsCounter, 75 mSDsluCounter, 307 mSDsCounter, 0 mSdLazyCounter, 21 mSolverCounterSat, 133 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 75 SdHoareTripleChecker+Valid, 468 SdHoareTripleChecker+Invalid, 154 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 133 IncrementalHoareTripleChecker+Valid, 21 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-03-08 12:11:02,551 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [75 Valid, 468 Invalid, 154 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [133 Valid, 21 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-03-08 12:11:02,552 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 612 states. [2025-03-08 12:11:02,637 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 612 to 564. [2025-03-08 12:11:02,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 564 states, 351 states have (on average 1.1652421652421652) internal successors, (409), 351 states have internal predecessors, (409), 176 states have call successors, (176), 36 states have call predecessors, (176), 36 states have return successors, (176), 176 states have call predecessors, (176), 176 states have call successors, (176) [2025-03-08 12:11:02,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 564 states to 564 states and 761 transitions. [2025-03-08 12:11:02,641 INFO L78 Accepts]: Start accepts. Automaton has 564 states and 761 transitions. Word has length 269 [2025-03-08 12:11:02,642 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 12:11:02,642 INFO L471 AbstractCegarLoop]: Abstraction has 564 states and 761 transitions. [2025-03-08 12:11:02,642 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.0) internal successors, (52), 4 states have internal predecessors, (52), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2025-03-08 12:11:02,642 INFO L276 IsEmpty]: Start isEmpty. Operand 564 states and 761 transitions. [2025-03-08 12:11:02,643 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 271 [2025-03-08 12:11:02,644 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 12:11:02,644 INFO L218 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 12:11:02,644 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-03-08 12:11:02,644 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 12:11:02,645 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 12:11:02,645 INFO L85 PathProgramCache]: Analyzing trace with hash 1955247411, now seen corresponding path program 1 times [2025-03-08 12:11:02,645 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 12:11:02,645 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1433392126] [2025-03-08 12:11:02,645 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 12:11:02,645 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 12:11:02,657 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 270 statements into 1 equivalence classes. [2025-03-08 12:11:02,703 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 270 of 270 statements. [2025-03-08 12:11:02,704 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 12:11:02,704 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 12:11:03,022 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 30 proven. 99 refuted. 0 times theorem prover too weak. 3655 trivial. 0 not checked. [2025-03-08 12:11:03,022 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 12:11:03,022 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1433392126] [2025-03-08 12:11:03,022 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1433392126] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 12:11:03,022 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [874732145] [2025-03-08 12:11:03,022 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 12:11:03,022 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 12:11:03,022 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 12:11:03,024 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-08 12:11:03,026 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-03-08 12:11:03,082 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 270 statements into 1 equivalence classes. [2025-03-08 12:11:03,134 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 270 of 270 statements. [2025-03-08 12:11:03,134 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 12:11:03,134 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 12:11:03,143 INFO L256 TraceCheckSpWp]: Trace formula consists of 582 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-03-08 12:11:03,148 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 12:11:04,393 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 2141 proven. 258 refuted. 0 times theorem prover too weak. 1385 trivial. 0 not checked. [2025-03-08 12:11:04,393 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 12:11:04,923 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 84 proven. 171 refuted. 0 times theorem prover too weak. 3529 trivial. 0 not checked. [2025-03-08 12:11:04,923 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [874732145] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-08 12:11:04,923 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-08 12:11:04,924 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 12, 11] total 28 [2025-03-08 12:11:04,924 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2091249863] [2025-03-08 12:11:04,924 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-08 12:11:04,924 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-03-08 12:11:04,924 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 12:11:04,925 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-03-08 12:11:04,925 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=168, Invalid=588, Unknown=0, NotChecked=0, Total=756 [2025-03-08 12:11:04,925 INFO L87 Difference]: Start difference. First operand 564 states and 761 transitions. Second operand has 28 states, 28 states have (on average 5.571428571428571) internal successors, (156), 27 states have internal predecessors, (156), 10 states have call successors, (132), 5 states have call predecessors, (132), 10 states have return successors, (132), 10 states have call predecessors, (132), 10 states have call successors, (132) [2025-03-08 12:11:08,306 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 12:11:08,306 INFO L93 Difference]: Finished difference Result 1669 states and 2192 transitions. [2025-03-08 12:11:08,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 80 states. [2025-03-08 12:11:08,307 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 28 states have (on average 5.571428571428571) internal successors, (156), 27 states have internal predecessors, (156), 10 states have call successors, (132), 5 states have call predecessors, (132), 10 states have return successors, (132), 10 states have call predecessors, (132), 10 states have call successors, (132) Word has length 270 [2025-03-08 12:11:08,308 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 12:11:08,313 INFO L225 Difference]: With dead ends: 1669 [2025-03-08 12:11:08,313 INFO L226 Difference]: Without dead ends: 1214 [2025-03-08 12:11:08,316 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 618 GetRequests, 530 SyntacticMatches, 0 SemanticMatches, 88 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2622 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=1730, Invalid=6280, Unknown=0, NotChecked=0, Total=8010 [2025-03-08 12:11:08,316 INFO L435 NwaCegarLoop]: 262 mSDtfsCounter, 1249 mSDsluCounter, 1398 mSDsCounter, 0 mSdLazyCounter, 3291 mSolverCounterSat, 886 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1316 SdHoareTripleChecker+Valid, 1660 SdHoareTripleChecker+Invalid, 4177 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 886 IncrementalHoareTripleChecker+Valid, 3291 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2025-03-08 12:11:08,317 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [1316 Valid, 1660 Invalid, 4177 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [886 Valid, 3291 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2025-03-08 12:11:08,318 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1214 states. [2025-03-08 12:11:08,445 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1214 to 822. [2025-03-08 12:11:08,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 822 states, 526 states have (on average 1.167300380228137) internal successors, (614), 527 states have internal predecessors, (614), 238 states have call successors, (238), 57 states have call predecessors, (238), 57 states have return successors, (238), 237 states have call predecessors, (238), 238 states have call successors, (238) [2025-03-08 12:11:08,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 822 states to 822 states and 1090 transitions. [2025-03-08 12:11:08,451 INFO L78 Accepts]: Start accepts. Automaton has 822 states and 1090 transitions. Word has length 270 [2025-03-08 12:11:08,451 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 12:11:08,452 INFO L471 AbstractCegarLoop]: Abstraction has 822 states and 1090 transitions. [2025-03-08 12:11:08,452 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 5.571428571428571) internal successors, (156), 27 states have internal predecessors, (156), 10 states have call successors, (132), 5 states have call predecessors, (132), 10 states have return successors, (132), 10 states have call predecessors, (132), 10 states have call successors, (132) [2025-03-08 12:11:08,452 INFO L276 IsEmpty]: Start isEmpty. Operand 822 states and 1090 transitions. [2025-03-08 12:11:08,455 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 271 [2025-03-08 12:11:08,455 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 12:11:08,455 INFO L218 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 12:11:08,463 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2025-03-08 12:11:08,656 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 12:11:08,656 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 12:11:08,657 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 12:11:08,657 INFO L85 PathProgramCache]: Analyzing trace with hash -832168076, now seen corresponding path program 1 times [2025-03-08 12:11:08,657 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 12:11:08,657 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1448461105] [2025-03-08 12:11:08,657 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 12:11:08,657 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 12:11:08,667 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 270 statements into 1 equivalence classes. [2025-03-08 12:11:08,717 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 270 of 270 statements. [2025-03-08 12:11:08,717 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 12:11:08,717 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-03-08 12:11:08,717 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-03-08 12:11:08,723 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 270 statements into 1 equivalence classes. [2025-03-08 12:11:08,774 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 270 of 270 statements. [2025-03-08 12:11:08,774 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 12:11:08,774 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-03-08 12:11:08,891 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-03-08 12:11:08,891 INFO L340 BasicCegarLoop]: Counterexample is feasible [2025-03-08 12:11:08,893 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2025-03-08 12:11:08,894 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-03-08 12:11:08,898 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 12:11:09,056 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-03-08 12:11:09,059 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 08.03 12:11:09 BoogieIcfgContainer [2025-03-08 12:11:09,059 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-03-08 12:11:09,060 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-03-08 12:11:09,060 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-03-08 12:11:09,060 INFO L274 PluginConnector]: Witness Printer initialized [2025-03-08 12:11:09,060 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.03 12:10:41" (3/4) ... [2025-03-08 12:11:09,062 INFO L149 WitnessPrinter]: No result that supports witness generation found [2025-03-08 12:11:09,062 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-03-08 12:11:09,063 INFO L158 Benchmark]: Toolchain (without parser) took 28419.43ms. Allocated memory was 167.8MB in the beginning and 335.5MB in the end (delta: 167.8MB). Free memory was 128.4MB in the beginning and 268.0MB in the end (delta: -139.7MB). Peak memory consumption was 29.6MB. Max. memory is 16.1GB. [2025-03-08 12:11:09,063 INFO L158 Benchmark]: CDTParser took 0.73ms. Allocated memory is still 192.9MB. Free memory is still 117.4MB. There was no memory consumed. Max. memory is 16.1GB. [2025-03-08 12:11:09,063 INFO L158 Benchmark]: CACSL2BoogieTranslator took 241.21ms. Allocated memory is still 167.8MB. Free memory was 128.1MB in the beginning and 112.2MB in the end (delta: 15.9MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2025-03-08 12:11:09,064 INFO L158 Benchmark]: Boogie Procedure Inliner took 40.12ms. Allocated memory is still 167.8MB. Free memory was 112.2MB in the beginning and 107.7MB in the end (delta: 4.5MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-03-08 12:11:09,064 INFO L158 Benchmark]: Boogie Preprocessor took 57.13ms. Allocated memory is still 167.8MB. Free memory was 107.7MB in the beginning and 102.2MB in the end (delta: 5.5MB). There was no memory consumed. Max. memory is 16.1GB. [2025-03-08 12:11:09,064 INFO L158 Benchmark]: IcfgBuilder took 539.40ms. Allocated memory is still 167.8MB. Free memory was 102.2MB in the beginning and 71.9MB in the end (delta: 30.2MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. [2025-03-08 12:11:09,064 INFO L158 Benchmark]: TraceAbstraction took 27533.46ms. Allocated memory was 167.8MB in the beginning and 335.5MB in the end (delta: 167.8MB). Free memory was 71.4MB in the beginning and 271.6MB in the end (delta: -200.2MB). Peak memory consumption was 147.0MB. Max. memory is 16.1GB. [2025-03-08 12:11:09,064 INFO L158 Benchmark]: Witness Printer took 2.94ms. Allocated memory is still 335.5MB. Free memory was 271.6MB in the beginning and 268.0MB in the end (delta: 3.5MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-03-08 12:11:09,065 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.73ms. Allocated memory is still 192.9MB. Free memory is still 117.4MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 241.21ms. Allocated memory is still 167.8MB. Free memory was 128.1MB in the beginning and 112.2MB in the end (delta: 15.9MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 40.12ms. Allocated memory is still 167.8MB. Free memory was 112.2MB in the beginning and 107.7MB in the end (delta: 4.5MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 57.13ms. Allocated memory is still 167.8MB. Free memory was 107.7MB in the beginning and 102.2MB in the end (delta: 5.5MB). There was no memory consumed. Max. memory is 16.1GB. * IcfgBuilder took 539.40ms. Allocated memory is still 167.8MB. Free memory was 102.2MB in the beginning and 71.9MB in the end (delta: 30.2MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. * TraceAbstraction took 27533.46ms. Allocated memory was 167.8MB in the beginning and 335.5MB in the end (delta: 167.8MB). Free memory was 71.4MB in the beginning and 271.6MB in the end (delta: -200.2MB). Peak memory consumption was 147.0MB. Max. memory is 16.1GB. * Witness Printer took 2.94ms. Allocated memory is still 335.5MB. Free memory was 271.6MB in the beginning and 268.0MB in the end (delta: 3.5MB). 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 someBinaryFLOATComparisonOperation at line 204, overapproximation of someBinaryDOUBLEComparisonOperation at line 204, overapproximation of someBinaryDOUBLEComparisonOperation at line 169, overapproximation of someBinaryDOUBLEComparisonOperation at line 173, overapproximation of someBinaryDOUBLEComparisonOperation at line 198, overapproximation of someBinaryDOUBLEComparisonOperation at line 171. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] signed char var_1_1 = 16; [L23] unsigned char var_1_4 = 0; [L24] unsigned char var_1_6 = 1; [L25] signed char var_1_8 = -10; [L26] unsigned short int var_1_9 = 4; [L27] signed char var_1_10 = 8; [L28] unsigned short int var_1_12 = 64314; [L29] unsigned short int var_1_13 = 26169; [L30] signed char var_1_17 = 50; [L31] signed char var_1_18 = 16; [L32] signed char var_1_19 = 5; [L33] signed char var_1_20 = 0; [L34] signed char var_1_21 = 50; [L35] signed char var_1_22 = 16; [L36] unsigned char var_1_23 = 16; [L37] unsigned char var_1_24 = 1; [L38] unsigned char var_1_25 = 0; [L39] double var_1_27 = 0.25; [L40] double var_1_28 = 10.25; [L41] double var_1_29 = 1000.25; [L42] double var_1_30 = 9.5; [L43] float var_1_31 = 63.5; [L44] unsigned short int var_1_32 = 16; [L45] signed char var_1_35 = 1; [L46] unsigned char var_1_40 = 1; [L47] signed char var_1_41 = 25; [L48] signed char var_1_42 = 32; [L49] unsigned char var_1_43 = 0; [L50] signed long int var_1_44 = -4; [L51] unsigned long int var_1_46 = 4; [L52] unsigned char var_1_47 = 10; [L53] unsigned char var_1_48 = 1; [L54] unsigned long int var_1_49 = 3576445681; [L55] double var_1_50 = 32.5; [L56] double var_1_51 = 0.0; [L57] signed long int var_1_52 = -1; [L58] unsigned short int var_1_53 = 64; [L59] unsigned short int last_1_var_1_9 = 4; VAL [isInitial=0, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=0, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-10, var_1_9=4] [L208] isInitial = 1 [L209] FCALL initially() [L210] COND TRUE 1 [L211] CALL updateLastVariables() [L201] last_1_var_1_9 = var_1_9 VAL [isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=0, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-10, var_1_9=4] [L211] RET updateLastVariables() [L212] CALL updateVariables() [L132] var_1_4 = __VERIFIER_nondet_uchar() [L133] CALL assume_abort_if_not(var_1_4 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-10, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-10, var_1_9=4] [L133] RET assume_abort_if_not(var_1_4 >= 0) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-10, var_1_9=4] [L134] CALL assume_abort_if_not(var_1_4 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-10, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-10, var_1_9=4] [L134] RET assume_abort_if_not(var_1_4 <= 1) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-10, var_1_9=4] [L135] var_1_6 = __VERIFIER_nondet_uchar() [L136] CALL assume_abort_if_not(var_1_6 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_8=-10, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_8=-10, var_1_9=4] [L136] RET assume_abort_if_not(var_1_6 >= 0) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_8=-10, var_1_9=4] [L137] CALL assume_abort_if_not(var_1_6 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-10, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-10, var_1_9=4] [L137] RET assume_abort_if_not(var_1_6 <= 1) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-10, var_1_9=4] [L138] var_1_8 = __VERIFIER_nondet_char() [L139] CALL assume_abort_if_not(var_1_8 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L139] RET assume_abort_if_not(var_1_8 >= -127) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L140] CALL assume_abort_if_not(var_1_8 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L140] RET assume_abort_if_not(var_1_8 <= 126) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L141] var_1_10 = __VERIFIER_nondet_char() [L142] CALL assume_abort_if_not(var_1_10 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L142] RET assume_abort_if_not(var_1_10 >= 0) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L143] CALL assume_abort_if_not(var_1_10 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L143] RET assume_abort_if_not(var_1_10 <= 127) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L144] var_1_12 = __VERIFIER_nondet_ushort() [L145] CALL assume_abort_if_not(var_1_12 >= 49150) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L145] RET assume_abort_if_not(var_1_12 >= 49150) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L146] CALL assume_abort_if_not(var_1_12 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L146] RET assume_abort_if_not(var_1_12 <= 65534) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L147] var_1_13 = __VERIFIER_nondet_ushort() [L148] CALL assume_abort_if_not(var_1_13 >= 24575) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L148] RET assume_abort_if_not(var_1_13 >= 24575) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L149] CALL assume_abort_if_not(var_1_13 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L149] RET assume_abort_if_not(var_1_13 <= 32767) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L150] var_1_18 = __VERIFIER_nondet_char() [L151] CALL assume_abort_if_not(var_1_18 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L151] RET assume_abort_if_not(var_1_18 >= -1) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L152] CALL assume_abort_if_not(var_1_18 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L152] RET assume_abort_if_not(var_1_18 <= 126) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L153] var_1_19 = __VERIFIER_nondet_char() [L154] CALL assume_abort_if_not(var_1_19 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L154] RET assume_abort_if_not(var_1_19 >= -1) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L155] CALL assume_abort_if_not(var_1_19 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L155] RET assume_abort_if_not(var_1_19 <= 126) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L156] var_1_20 = __VERIFIER_nondet_char() [L157] CALL assume_abort_if_not(var_1_20 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L157] RET assume_abort_if_not(var_1_20 >= 0) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L158] CALL assume_abort_if_not(var_1_20 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L158] RET assume_abort_if_not(var_1_20 <= 63) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L159] var_1_21 = __VERIFIER_nondet_char() [L160] CALL assume_abort_if_not(var_1_21 >= 31) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L160] RET assume_abort_if_not(var_1_21 >= 31) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L161] CALL assume_abort_if_not(var_1_21 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L161] RET assume_abort_if_not(var_1_21 <= 63) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L162] var_1_22 = __VERIFIER_nondet_char() [L163] CALL assume_abort_if_not(var_1_22 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L163] RET assume_abort_if_not(var_1_22 >= 0) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L164] CALL assume_abort_if_not(var_1_22 <= 31) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L164] RET assume_abort_if_not(var_1_22 <= 31) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L165] var_1_25 = __VERIFIER_nondet_uchar() [L166] CALL assume_abort_if_not(var_1_25 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L166] RET assume_abort_if_not(var_1_25 >= 0) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L167] CALL assume_abort_if_not(var_1_25 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L167] RET assume_abort_if_not(var_1_25 <= 0) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L168] var_1_28 = __VERIFIER_nondet_double() [L169] CALL assume_abort_if_not((var_1_28 >= -230584.3009213691390e+13F && var_1_28 <= -1.0e-20F) || (var_1_28 <= 2305843.009213691390e+12F && var_1_28 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L169] RET assume_abort_if_not((var_1_28 >= -230584.3009213691390e+13F && var_1_28 <= -1.0e-20F) || (var_1_28 <= 2305843.009213691390e+12F && var_1_28 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L170] var_1_29 = __VERIFIER_nondet_double() [L171] CALL assume_abort_if_not((var_1_29 >= -230584.3009213691390e+13F && var_1_29 <= -1.0e-20F) || (var_1_29 <= 2305843.009213691390e+12F && var_1_29 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L171] RET assume_abort_if_not((var_1_29 >= -230584.3009213691390e+13F && var_1_29 <= -1.0e-20F) || (var_1_29 <= 2305843.009213691390e+12F && var_1_29 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L172] var_1_30 = __VERIFIER_nondet_double() [L173] CALL assume_abort_if_not((var_1_30 >= -461168.6018427382800e+13F && var_1_30 <= -1.0e-20F) || (var_1_30 <= 4611686.018427382800e+12F && var_1_30 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L173] RET assume_abort_if_not((var_1_30 >= -461168.6018427382800e+13F && var_1_30 <= -1.0e-20F) || (var_1_30 <= 4611686.018427382800e+12F && var_1_30 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L174] var_1_35 = __VERIFIER_nondet_char() [L175] CALL assume_abort_if_not(var_1_35 >= -128) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L175] RET assume_abort_if_not(var_1_35 >= -128) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L176] CALL assume_abort_if_not(var_1_35 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L176] RET assume_abort_if_not(var_1_35 <= 127) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L177] CALL assume_abort_if_not(var_1_35 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L177] RET assume_abort_if_not(var_1_35 != 0) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L178] var_1_41 = __VERIFIER_nondet_char() [L179] CALL assume_abort_if_not(var_1_41 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L179] RET assume_abort_if_not(var_1_41 >= -127) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L180] CALL assume_abort_if_not(var_1_41 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L180] RET assume_abort_if_not(var_1_41 <= 127) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L181] var_1_42 = __VERIFIER_nondet_char() [L182] CALL assume_abort_if_not(var_1_42 >= -128) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L182] RET assume_abort_if_not(var_1_42 >= -128) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L183] CALL assume_abort_if_not(var_1_42 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L183] RET assume_abort_if_not(var_1_42 <= 127) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L184] CALL assume_abort_if_not(var_1_42 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L184] RET assume_abort_if_not(var_1_42 != 0) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L185] var_1_43 = __VERIFIER_nondet_uchar() [L186] CALL assume_abort_if_not(var_1_43 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L186] RET assume_abort_if_not(var_1_43 >= 1) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L187] CALL assume_abort_if_not(var_1_43 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L187] RET assume_abort_if_not(var_1_43 <= 1) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L188] var_1_47 = __VERIFIER_nondet_uchar() [L189] CALL assume_abort_if_not(var_1_47 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L189] RET assume_abort_if_not(var_1_47 >= 0) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L190] CALL assume_abort_if_not(var_1_47 <= 32) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L190] RET assume_abort_if_not(var_1_47 <= 32) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L191] var_1_48 = __VERIFIER_nondet_uchar() [L192] CALL assume_abort_if_not(var_1_48 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L192] RET assume_abort_if_not(var_1_48 >= 0) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L193] CALL assume_abort_if_not(var_1_48 <= 32) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L193] RET assume_abort_if_not(var_1_48 <= 32) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L194] var_1_49 = __VERIFIER_nondet_ulong() [L195] CALL assume_abort_if_not(var_1_49 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L195] RET assume_abort_if_not(var_1_49 >= 2147483647) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L196] CALL assume_abort_if_not(var_1_49 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L196] RET assume_abort_if_not(var_1_49 <= 4294967294) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L197] var_1_51 = __VERIFIER_nondet_double() [L198] CALL assume_abort_if_not((var_1_51 >= -922337.2036854765600e+13F && var_1_51 <= -1.0e-20F) || (var_1_51 <= 9223372.036854765600e+12F && var_1_51 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=65/2, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=65/2, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L198] RET assume_abort_if_not((var_1_51 >= -922337.2036854765600e+13F && var_1_51 <= -1.0e-20F) || (var_1_51 <= 9223372.036854765600e+12F && var_1_51 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=65/2, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L212] RET updateVariables() [L213] CALL step() [L63] COND FALSE !((- last_1_var_1_9) < (last_1_var_1_9 + -500)) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=65/2, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L66] var_1_17 = (((((var_1_18) < (var_1_19)) ? (var_1_18) : (var_1_19))) - (var_1_20 + (var_1_21 - var_1_22))) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=-127, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=65/2, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L67] COND TRUE \read(var_1_4) [L68] var_1_24 = (! var_1_25) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=-127, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=65/2, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L72] var_1_31 = var_1_30 VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=-127, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_30=4294967301, var_1_31=4294967301, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=65/2, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L73] COND FALSE !(var_1_23 < var_1_23) [L84] var_1_1 = var_1_8 VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=-127, var_1_18=-1, var_1_19=126, var_1_1=-1, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_30=4294967301, var_1_31=4294967301, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=65/2, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L86] signed char stepLocal_0 = var_1_1; VAL [isInitial=1, last_1_var_1_9=4, stepLocal_0=-1, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=-127, var_1_18=-1, var_1_19=126, var_1_1=-1, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_30=4294967301, var_1_31=4294967301, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=65/2, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L87] COND FALSE !(stepLocal_0 < (-1 - var_1_10)) [L94] var_1_9 = var_1_13 VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=-127, var_1_18=-1, var_1_19=126, var_1_1=-1, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_30=4294967301, var_1_31=4294967301, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=65/2, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=24575] [L96] COND FALSE !(var_1_9 < (var_1_21 + var_1_23)) [L99] var_1_27 = var_1_28 VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=-127, var_1_18=-1, var_1_19=126, var_1_1=-1, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=4294967300, var_1_28=4294967300, var_1_30=4294967301, var_1_31=4294967301, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=65/2, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=24575] [L101] COND TRUE (var_1_23 <= var_1_9) || var_1_24 VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=-127, var_1_18=-1, var_1_19=126, var_1_1=-1, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=4294967300, var_1_28=4294967300, var_1_30=4294967301, var_1_31=4294967301, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=65/2, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=24575] [L102] COND TRUE ((((5) < 0 ) ? -(5) : (5))) < var_1_23 VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=-127, var_1_18=-1, var_1_19=126, var_1_1=-1, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=4294967300, var_1_28=4294967300, var_1_30=4294967301, var_1_31=4294967301, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=65/2, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=24575] [L103] COND TRUE \read(var_1_24) [L104] var_1_32 = ((((((((var_1_23) < (var_1_23)) ? (var_1_23) : (var_1_23)))) > (var_1_23)) ? (((((var_1_23) < (var_1_23)) ? (var_1_23) : (var_1_23)))) : (var_1_23))) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=-127, var_1_18=-1, var_1_19=126, var_1_1=-1, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=4294967300, var_1_28=4294967300, var_1_30=4294967301, var_1_31=4294967301, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=65/2, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=24575] [L108] COND FALSE !(((((4) < 0 ) ? -(4) : (4))) >= var_1_23) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=-127, var_1_18=-1, var_1_19=126, var_1_1=-1, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=4294967300, var_1_28=4294967300, var_1_30=4294967301, var_1_31=4294967301, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=65/2, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=24575] [L117] COND TRUE var_1_23 <= var_1_23 [L118] var_1_44 = (var_1_23 + (((((((var_1_42) > (-1)) ? (var_1_42) : (-1))) < 0 ) ? -((((var_1_42) > (-1)) ? (var_1_42) : (-1))) : ((((var_1_42) > (-1)) ? (var_1_42) : (-1)))))) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=-127, var_1_18=-1, var_1_19=126, var_1_1=-1, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=4294967300, var_1_28=4294967300, var_1_30=4294967301, var_1_31=4294967301, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=17, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=65/2, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=24575] [L120] EXPR (~ var_1_41) >> ((((var_1_47) > (var_1_48)) ? (var_1_47) : (var_1_48))) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=-127, var_1_18=-1, var_1_19=126, var_1_1=-1, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=4294967300, var_1_28=4294967300, var_1_30=4294967301, var_1_31=4294967301, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=17, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=65/2, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=24575] [L120] COND FALSE !(((~ var_1_41) >> ((((var_1_47) > (var_1_48)) ? (var_1_47) : (var_1_48)))) >= var_1_9) [L123] var_1_50 = var_1_51 VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=-127, var_1_18=-1, var_1_19=126, var_1_1=-1, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=4294967300, var_1_28=4294967300, var_1_30=4294967301, var_1_31=4294967301, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=17, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=4294967299, var_1_51=4294967299, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=24575] [L124] COND TRUE (~ var_1_41) > var_1_1 [L125] var_1_52 = ((((((var_1_47 + var_1_9) - ((((var_1_23) < 0 ) ? -(var_1_23) : (var_1_23))))) < (var_1_23)) ? (((var_1_47 + var_1_9) - ((((var_1_23) < 0 ) ? -(var_1_23) : (var_1_23))))) : (var_1_23))) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=-127, var_1_18=-1, var_1_19=126, var_1_1=-1, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=4294967300, var_1_28=4294967300, var_1_30=4294967301, var_1_31=4294967301, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=17, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=4294967299, var_1_51=4294967299, var_1_52=16, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=24575] [L129] var_1_53 = var_1_47 VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=-127, var_1_18=-1, var_1_19=126, var_1_1=-1, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=4294967300, var_1_28=4294967300, var_1_30=4294967301, var_1_31=4294967301, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=17, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=4294967299, var_1_51=4294967299, var_1_52=16, var_1_53=5, var_1_6=1, var_1_8=-1, var_1_9=24575] [L213] RET step() [L214] CALL, EXPR property() [L204-L205] return (((((((var_1_23 < var_1_23) ? ((var_1_24 && var_1_24) ? (var_1_24 ? ((var_1_24 && (var_1_24 || var_1_24)) ? (var_1_1 == ((signed char) -5)) : 1) : 1) : (var_1_1 == ((signed char) var_1_8))) : (var_1_1 == ((signed char) var_1_8))) && ((var_1_1 < (-1 - var_1_10)) ? (var_1_24 ? (var_1_9 == ((unsigned short int) (var_1_10 + ((((var_1_23) < 0 ) ? -(var_1_23) : (var_1_23)))))) : (var_1_9 == ((unsigned short int) ((var_1_12 - var_1_10) - ((var_1_13 - var_1_23) - ((((var_1_23) < (var_1_23)) ? (var_1_23) : (var_1_23)))))))) : (var_1_9 == ((unsigned short int) var_1_13)))) && (var_1_17 == ((signed char) (((((var_1_18) < (var_1_19)) ? (var_1_18) : (var_1_19))) - (var_1_20 + (var_1_21 - var_1_22)))))) && (((- last_1_var_1_9) < (last_1_var_1_9 + -500)) ? (var_1_23 == ((unsigned char) var_1_20)) : 1)) && (var_1_4 ? (var_1_24 == ((unsigned char) (! var_1_25))) : (var_1_24 == ((unsigned char) (var_1_6 && ((var_1_10 >= var_1_17) && var_1_25)))))) && ((var_1_9 < (var_1_21 + var_1_23)) ? (var_1_27 == ((double) ((var_1_28 + var_1_29) + var_1_30))) : (var_1_27 == ((double) var_1_28)))) && (var_1_31 == ((float) var_1_30)) ; VAL [\result=0, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=-127, var_1_18=-1, var_1_19=126, var_1_1=-1, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=4294967300, var_1_28=4294967300, var_1_30=4294967301, var_1_31=4294967301, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=17, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=4294967299, var_1_51=4294967299, var_1_52=16, var_1_53=5, var_1_6=1, var_1_8=-1, var_1_9=24575] [L214] RET, EXPR property() [L214] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=-127, var_1_18=-1, var_1_19=126, var_1_1=-1, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=4294967300, var_1_28=4294967300, var_1_30=4294967301, var_1_31=4294967301, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=17, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=4294967299, var_1_51=4294967299, var_1_52=16, var_1_53=5, var_1_6=1, var_1_8=-1, var_1_9=24575] [L19] reach_error() VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=-127, var_1_18=-1, var_1_19=126, var_1_1=-1, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=4294967300, var_1_28=4294967300, var_1_30=4294967301, var_1_31=4294967301, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=17, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=4294967299, var_1_51=4294967299, var_1_52=16, var_1_53=5, var_1_6=1, var_1_8=-1, var_1_9=24575] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 114 locations, 225 edges, 1 error locations. Started 1 CEGAR loops. OverallTime: 27.3s, OverallIterations: 8, TraceHistogramMax: 44, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 14.8s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 3583 SdHoareTripleChecker+Valid, 7.7s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 3445 mSDsluCounter, 7493 SdHoareTripleChecker+Invalid, 6.5s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 6033 mSDsCounter, 2704 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 12230 IncrementalHoareTripleChecker+Invalid, 14934 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 2704 mSolverCounterUnsat, 1460 mSDtfsCounter, 12230 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2497 GetRequests, 2177 SyntacticMatches, 1 SemanticMatches, 319 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8853 ImplicationChecksByTransitivity, 7.4s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=822occurred in iteration=7, InterpolantAutomatonStates: 291, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.5s AutomataMinimizationTime, 7 MinimizatonAttempts, 1509 StatesRemovedByMinimization, 6 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 0.8s SatisfiabilityAnalysisTime, 9.4s InterpolantComputationTime, 3494 NumberOfCodeBlocks, 3494 NumberOfCodeBlocksAsserted, 13 NumberOfCheckSat, 4015 ConstructedInterpolants, 0 QuantifiedInterpolants, 21603 SizeOfPredicates, 18 NumberOfNonLiveVariables, 2914 ConjunctsInSsa, 81 ConjunctsInUnsatCore, 15 InterpolantComputations, 3 PerfectInterpolantSequences, 54610/56760 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2025-03-08 12:11:09,134 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-96.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 463927d65d3f56c30a9ee256bd92316f2fa4039a23c4c5f2bfb1a3c891516d2b --- Real Ultimate output --- This is Ultimate 0.3.0-?-e2fb8be-m [2025-03-08 12:11:11,087 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-08 12:11:11,174 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2025-03-08 12:11:11,181 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-08 12:11:11,183 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-08 12:11:11,199 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-08 12:11:11,201 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-08 12:11:11,201 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-08 12:11:11,201 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-08 12:11:11,201 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-08 12:11:11,201 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-08 12:11:11,201 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-08 12:11:11,202 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-08 12:11:11,202 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-08 12:11:11,202 INFO L153 SettingsManager]: * Use SBE=true [2025-03-08 12:11:11,202 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-08 12:11:11,202 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-08 12:11:11,202 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-08 12:11:11,202 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-08 12:11:11,202 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-08 12:11:11,202 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-08 12:11:11,202 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-08 12:11:11,202 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-08 12:11:11,202 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-03-08 12:11:11,202 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2025-03-08 12:11:11,202 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2025-03-08 12:11:11,202 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-08 12:11:11,202 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-08 12:11:11,202 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-08 12:11:11,202 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-08 12:11:11,203 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-08 12:11:11,203 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-08 12:11:11,203 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-08 12:11:11,203 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-08 12:11:11,203 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-08 12:11:11,203 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-08 12:11:11,203 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-08 12:11:11,203 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-08 12:11:11,203 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-08 12:11:11,203 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2025-03-08 12:11:11,203 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2025-03-08 12:11:11,203 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-08 12:11:11,203 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-08 12:11:11,203 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-08 12:11:11,203 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-08 12:11:11,203 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 463927d65d3f56c30a9ee256bd92316f2fa4039a23c4c5f2bfb1a3c891516d2b [2025-03-08 12:11:11,431 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-08 12:11:11,437 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-08 12:11:11,439 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-08 12:11:11,440 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-08 12:11:11,440 INFO L274 PluginConnector]: CDTParser initialized [2025-03-08 12:11:11,441 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-96.i [2025-03-08 12:11:12,584 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6c9b73280/424fd076f9e84035a1e54ebed92e9213/FLAGc0fc35c89 [2025-03-08 12:11:12,805 INFO L384 CDTParser]: Found 1 translation units. [2025-03-08 12:11:12,805 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-96.i [2025-03-08 12:11:12,815 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6c9b73280/424fd076f9e84035a1e54ebed92e9213/FLAGc0fc35c89 [2025-03-08 12:11:13,155 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6c9b73280/424fd076f9e84035a1e54ebed92e9213 [2025-03-08 12:11:13,157 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-08 12:11:13,158 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-08 12:11:13,159 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-08 12:11:13,159 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-08 12:11:13,162 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-08 12:11:13,162 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.03 12:11:13" (1/1) ... [2025-03-08 12:11:13,163 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@365b4408 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:11:13, skipping insertion in model container [2025-03-08 12:11:13,163 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.03 12:11:13" (1/1) ... [2025-03-08 12:11:13,177 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-08 12:11:13,271 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-96.i[919,932] [2025-03-08 12:11:13,328 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-08 12:11:13,344 INFO L200 MainTranslator]: Completed pre-run [2025-03-08 12:11:13,352 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-96.i[919,932] [2025-03-08 12:11:13,379 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-08 12:11:13,398 INFO L204 MainTranslator]: Completed translation [2025-03-08 12:11:13,399 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:11:13 WrapperNode [2025-03-08 12:11:13,399 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-08 12:11:13,401 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-08 12:11:13,401 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-08 12:11:13,401 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-08 12:11:13,408 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:11:13" (1/1) ... [2025-03-08 12:11:13,418 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:11:13" (1/1) ... [2025-03-08 12:11:13,443 INFO L138 Inliner]: procedures = 27, calls = 57, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 224 [2025-03-08 12:11:13,443 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-08 12:11:13,444 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-08 12:11:13,444 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-08 12:11:13,444 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-08 12:11:13,452 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:11:13" (1/1) ... [2025-03-08 12:11:13,453 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:11:13" (1/1) ... [2025-03-08 12:11:13,457 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:11:13" (1/1) ... [2025-03-08 12:11:13,468 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2025-03-08 12:11:13,468 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:11:13" (1/1) ... [2025-03-08 12:11:13,468 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:11:13" (1/1) ... [2025-03-08 12:11:13,476 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:11:13" (1/1) ... [2025-03-08 12:11:13,477 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:11:13" (1/1) ... [2025-03-08 12:11:13,478 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:11:13" (1/1) ... [2025-03-08 12:11:13,479 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:11:13" (1/1) ... [2025-03-08 12:11:13,481 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-08 12:11:13,482 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-08 12:11:13,482 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-08 12:11:13,482 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-08 12:11:13,483 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:11:13" (1/1) ... [2025-03-08 12:11:13,494 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-08 12:11:13,503 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 12:11:13,516 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-03-08 12:11:13,519 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-03-08 12:11:13,540 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-08 12:11:13,541 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2025-03-08 12:11:13,541 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-03-08 12:11:13,541 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-03-08 12:11:13,541 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-08 12:11:13,541 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-08 12:11:13,622 INFO L256 CfgBuilder]: Building ICFG [2025-03-08 12:11:13,624 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-08 12:11:17,174 INFO L? ?]: Removed 10 outVars from TransFormulas that were not future-live. [2025-03-08 12:11:17,174 INFO L307 CfgBuilder]: Performing block encoding [2025-03-08 12:11:17,186 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-08 12:11:17,186 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-08 12:11:17,186 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.03 12:11:17 BoogieIcfgContainer [2025-03-08 12:11:17,186 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-08 12:11:17,188 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-08 12:11:17,188 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-08 12:11:17,192 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-08 12:11:17,192 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.03 12:11:13" (1/3) ... [2025-03-08 12:11:17,192 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@223b3cfc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.03 12:11:17, skipping insertion in model container [2025-03-08 12:11:17,192 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:11:13" (2/3) ... [2025-03-08 12:11:17,193 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@223b3cfc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.03 12:11:17, skipping insertion in model container [2025-03-08 12:11:17,193 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.03 12:11:17" (3/3) ... [2025-03-08 12:11:17,193 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pe-co_file-96.i [2025-03-08 12:11:17,204 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-08 12:11:17,205 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodestructure_filler-pe-co_file-96.i that has 2 procedures, 108 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-03-08 12:11:17,249 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-08 12:11:17,257 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;@d85e4d5, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-08 12:11:17,257 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-03-08 12:11:17,260 INFO L276 IsEmpty]: Start isEmpty. Operand has 108 states, 61 states have (on average 1.360655737704918) internal successors, (83), 62 states have internal predecessors, (83), 44 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) [2025-03-08 12:11:17,281 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 268 [2025-03-08 12:11:17,281 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 12:11:17,282 INFO L218 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 12:11:17,282 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 12:11:17,285 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 12:11:17,285 INFO L85 PathProgramCache]: Analyzing trace with hash 1321794292, now seen corresponding path program 1 times [2025-03-08 12:11:17,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-08 12:11:17,293 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1324440931] [2025-03-08 12:11:17,293 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 12:11:17,293 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-03-08 12:11:17,293 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-08 12:11:17,296 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2025-03-08 12:11:17,296 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2025-03-08 12:11:17,375 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 267 statements into 1 equivalence classes. [2025-03-08 12:11:17,595 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 267 of 267 statements. [2025-03-08 12:11:17,596 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 12:11:17,596 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 12:11:17,606 INFO L256 TraceCheckSpWp]: Trace formula consists of 417 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-03-08 12:11:17,614 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 12:11:17,665 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 1094 proven. 0 refuted. 0 times theorem prover too weak. 2690 trivial. 0 not checked. [2025-03-08 12:11:17,665 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-08 12:11:17,667 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-08 12:11:17,667 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1324440931] [2025-03-08 12:11:17,668 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1324440931] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 12:11:17,668 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 12:11:17,668 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-08 12:11:17,669 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [450669041] [2025-03-08 12:11:17,669 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 12:11:17,674 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-03-08 12:11:17,674 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-08 12:11:17,686 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-03-08 12:11:17,687 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-03-08 12:11:17,688 INFO L87 Difference]: Start difference. First operand has 108 states, 61 states have (on average 1.360655737704918) internal successors, (83), 62 states have internal predecessors, (83), 44 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) Second operand has 2 states, 2 states have (on average 27.0) internal successors, (54), 2 states have internal predecessors, (54), 2 states have call successors, (44), 2 states have call predecessors, (44), 2 states have return successors, (44), 2 states have call predecessors, (44), 2 states have call successors, (44) [2025-03-08 12:11:17,709 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 12:11:17,710 INFO L93 Difference]: Finished difference Result 207 states and 375 transitions. [2025-03-08 12:11:17,711 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-03-08 12:11:17,712 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 27.0) internal successors, (54), 2 states have internal predecessors, (54), 2 states have call successors, (44), 2 states have call predecessors, (44), 2 states have return successors, (44), 2 states have call predecessors, (44), 2 states have call successors, (44) Word has length 267 [2025-03-08 12:11:17,712 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 12:11:17,717 INFO L225 Difference]: With dead ends: 207 [2025-03-08 12:11:17,718 INFO L226 Difference]: Without dead ends: 102 [2025-03-08 12:11:17,723 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 266 GetRequests, 266 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-03-08 12:11:17,727 INFO L435 NwaCegarLoop]: 158 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 0 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 158 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-03-08 12:11:17,732 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 158 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-03-08 12:11:17,744 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102 states. [2025-03-08 12:11:17,773 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102 to 102. [2025-03-08 12:11:17,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 102 states, 56 states have (on average 1.25) internal successors, (70), 56 states have internal predecessors, (70), 44 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) [2025-03-08 12:11:17,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 158 transitions. [2025-03-08 12:11:17,780 INFO L78 Accepts]: Start accepts. Automaton has 102 states and 158 transitions. Word has length 267 [2025-03-08 12:11:17,781 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 12:11:17,781 INFO L471 AbstractCegarLoop]: Abstraction has 102 states and 158 transitions. [2025-03-08 12:11:17,781 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 27.0) internal successors, (54), 2 states have internal predecessors, (54), 2 states have call successors, (44), 2 states have call predecessors, (44), 2 states have return successors, (44), 2 states have call predecessors, (44), 2 states have call successors, (44) [2025-03-08 12:11:17,781 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 158 transitions. [2025-03-08 12:11:17,784 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 268 [2025-03-08 12:11:17,784 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 12:11:17,785 INFO L218 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 12:11:17,796 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Ended with exit code 0 [2025-03-08 12:11:17,985 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-03-08 12:11:17,986 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 12:11:17,986 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 12:11:17,987 INFO L85 PathProgramCache]: Analyzing trace with hash -57543278, now seen corresponding path program 1 times [2025-03-08 12:11:17,987 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-08 12:11:17,987 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1300761653] [2025-03-08 12:11:17,987 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 12:11:17,988 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-03-08 12:11:17,988 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-08 12:11:17,990 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2025-03-08 12:11:17,990 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2025-03-08 12:11:18,068 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 267 statements into 1 equivalence classes. [2025-03-08 12:11:18,276 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 267 of 267 statements. [2025-03-08 12:11:18,276 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 12:11:18,276 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 12:11:18,288 INFO L256 TraceCheckSpWp]: Trace formula consists of 417 conjuncts, 3 conjuncts are in the unsatisfiable core [2025-03-08 12:11:18,308 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 12:11:19,066 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3784 trivial. 0 not checked. [2025-03-08 12:11:19,066 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-08 12:11:19,066 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-08 12:11:19,066 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1300761653] [2025-03-08 12:11:19,068 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1300761653] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 12:11:19,068 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 12:11:19,068 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-08 12:11:19,068 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1698552233] [2025-03-08 12:11:19,069 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 12:11:19,070 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-08 12:11:19,070 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-08 12:11:19,070 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-08 12:11:19,070 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-08 12:11:19,070 INFO L87 Difference]: Start difference. First operand 102 states and 158 transitions. Second operand has 4 states, 4 states have (on average 12.5) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2025-03-08 12:11:22,631 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.42s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-08 12:11:23,657 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.03s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-08 12:11:25,095 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.39s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-08 12:11:25,097 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 12:11:25,097 INFO L93 Difference]: Finished difference Result 301 states and 469 transitions. [2025-03-08 12:11:25,124 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-08 12:11:25,125 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 12.5) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) Word has length 267 [2025-03-08 12:11:25,127 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 12:11:25,131 INFO L225 Difference]: With dead ends: 301 [2025-03-08 12:11:25,131 INFO L226 Difference]: Without dead ends: 202 [2025-03-08 12:11:25,133 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 267 GetRequests, 264 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-03-08 12:11:25,134 INFO L435 NwaCegarLoop]: 155 mSDtfsCounter, 76 mSDsluCounter, 294 mSDsCounter, 0 mSdLazyCounter, 19 mSolverCounterSat, 89 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 76 SdHoareTripleChecker+Valid, 449 SdHoareTripleChecker+Invalid, 108 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 89 IncrementalHoareTripleChecker+Valid, 19 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.0s IncrementalHoareTripleChecker+Time [2025-03-08 12:11:25,134 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [76 Valid, 449 Invalid, 108 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [89 Valid, 19 Invalid, 0 Unknown, 0 Unchecked, 6.0s Time] [2025-03-08 12:11:25,135 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 202 states. [2025-03-08 12:11:25,180 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 202 to 176. [2025-03-08 12:11:25,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 176 states, 85 states have (on average 1.1647058823529413) internal successors, (99), 85 states have internal predecessors, (99), 88 states have call successors, (88), 2 states have call predecessors, (88), 2 states have return successors, (88), 88 states have call predecessors, (88), 88 states have call successors, (88) [2025-03-08 12:11:25,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 176 states to 176 states and 275 transitions. [2025-03-08 12:11:25,183 INFO L78 Accepts]: Start accepts. Automaton has 176 states and 275 transitions. Word has length 267 [2025-03-08 12:11:25,184 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 12:11:25,184 INFO L471 AbstractCegarLoop]: Abstraction has 176 states and 275 transitions. [2025-03-08 12:11:25,184 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.5) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2025-03-08 12:11:25,184 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 275 transitions. [2025-03-08 12:11:25,189 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 268 [2025-03-08 12:11:25,189 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 12:11:25,189 INFO L218 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 12:11:25,201 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Ended with exit code 0 [2025-03-08 12:11:25,389 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-03-08 12:11:25,390 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 12:11:25,390 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 12:11:25,390 INFO L85 PathProgramCache]: Analyzing trace with hash -902015149, now seen corresponding path program 1 times [2025-03-08 12:11:25,391 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-08 12:11:25,391 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [699782018] [2025-03-08 12:11:25,391 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 12:11:25,391 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-03-08 12:11:25,392 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-08 12:11:25,394 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2025-03-08 12:11:25,395 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2025-03-08 12:11:25,450 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 267 statements into 1 equivalence classes. [2025-03-08 12:11:25,678 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 267 of 267 statements. [2025-03-08 12:11:25,678 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 12:11:25,678 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 12:11:25,691 INFO L256 TraceCheckSpWp]: Trace formula consists of 416 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-03-08 12:11:25,701 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 12:11:27,996 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 2067 proven. 261 refuted. 0 times theorem prover too weak. 1456 trivial. 0 not checked. [2025-03-08 12:11:27,996 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 12:11:28,230 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-08 12:11:28,230 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [699782018] [2025-03-08 12:11:28,230 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [699782018] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 12:11:28,230 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [907205150] [2025-03-08 12:11:28,230 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 12:11:28,231 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2025-03-08 12:11:28,231 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2025-03-08 12:11:28,251 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2025-03-08 12:11:28,252 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (5)] Waiting until timeout for monitored process [2025-03-08 12:11:28,313 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 267 statements into 1 equivalence classes. [2025-03-08 12:11:28,954 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 267 of 267 statements. [2025-03-08 12:11:28,954 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 12:11:28,954 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 12:11:28,967 INFO L256 TraceCheckSpWp]: Trace formula consists of 416 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-03-08 12:11:28,971 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 12:11:29,615 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 1383 proven. 99 refuted. 0 times theorem prover too weak. 2302 trivial. 0 not checked. [2025-03-08 12:11:29,615 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 12:11:29,889 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [907205150] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 12:11:29,889 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-03-08 12:11:29,889 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 6] total 13 [2025-03-08 12:11:29,889 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1835197513] [2025-03-08 12:11:29,889 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-03-08 12:11:29,890 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-08 12:11:29,890 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-08 12:11:29,891 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-08 12:11:29,892 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=205, Unknown=0, NotChecked=0, Total=272 [2025-03-08 12:11:29,892 INFO L87 Difference]: Start difference. First operand 176 states and 275 transitions. Second operand has 13 states, 13 states have (on average 7.230769230769231) internal successors, (94), 13 states have internal predecessors, (94), 4 states have call successors, (76), 4 states have call predecessors, (76), 7 states have return successors, (77), 4 states have call predecessors, (77), 4 states have call successors, (77) [2025-03-08 12:11:32,597 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.35s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-08 12:11:35,260 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.48s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-08 12:11:37,093 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 12:11:37,093 INFO L93 Difference]: Finished difference Result 422 states and 623 transitions. [2025-03-08 12:11:37,096 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-03-08 12:11:37,096 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 7.230769230769231) internal successors, (94), 13 states have internal predecessors, (94), 4 states have call successors, (76), 4 states have call predecessors, (76), 7 states have return successors, (77), 4 states have call predecessors, (77), 4 states have call successors, (77) Word has length 267 [2025-03-08 12:11:37,097 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 12:11:37,102 INFO L225 Difference]: With dead ends: 422 [2025-03-08 12:11:37,102 INFO L226 Difference]: Without dead ends: 323 [2025-03-08 12:11:37,103 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 596 GetRequests, 562 SyntacticMatches, 0 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 279 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=351, Invalid=909, Unknown=0, NotChecked=0, Total=1260 [2025-03-08 12:11:37,105 INFO L435 NwaCegarLoop]: 180 mSDtfsCounter, 151 mSDsluCounter, 485 mSDsCounter, 0 mSdLazyCounter, 938 mSolverCounterSat, 124 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 162 SdHoareTripleChecker+Valid, 665 SdHoareTripleChecker+Invalid, 1062 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 124 IncrementalHoareTripleChecker+Valid, 938 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.5s IncrementalHoareTripleChecker+Time [2025-03-08 12:11:37,105 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [162 Valid, 665 Invalid, 1062 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [124 Valid, 938 Invalid, 0 Unknown, 0 Unchecked, 6.5s Time] [2025-03-08 12:11:37,106 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 323 states. [2025-03-08 12:11:37,137 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 323 to 304. [2025-03-08 12:11:37,138 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 304 states, 158 states have (on average 1.1329113924050633) internal successors, (179), 159 states have internal predecessors, (179), 132 states have call successors, (132), 13 states have call predecessors, (132), 13 states have return successors, (132), 131 states have call predecessors, (132), 132 states have call successors, (132) [2025-03-08 12:11:37,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 304 states to 304 states and 443 transitions. [2025-03-08 12:11:37,142 INFO L78 Accepts]: Start accepts. Automaton has 304 states and 443 transitions. Word has length 267 [2025-03-08 12:11:37,143 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 12:11:37,143 INFO L471 AbstractCegarLoop]: Abstraction has 304 states and 443 transitions. [2025-03-08 12:11:37,144 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 7.230769230769231) internal successors, (94), 13 states have internal predecessors, (94), 4 states have call successors, (76), 4 states have call predecessors, (76), 7 states have return successors, (77), 4 states have call predecessors, (77), 4 states have call successors, (77) [2025-03-08 12:11:37,144 INFO L276 IsEmpty]: Start isEmpty. Operand 304 states and 443 transitions. [2025-03-08 12:11:37,145 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 269 [2025-03-08 12:11:37,145 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 12:11:37,145 INFO L218 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 12:11:37,158 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2025-03-08 12:11:37,354 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (5)] Ended with exit code 0 [2025-03-08 12:11:37,546 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2025-03-08 12:11:37,547 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 12:11:37,547 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 12:11:37,547 INFO L85 PathProgramCache]: Analyzing trace with hash -913283629, now seen corresponding path program 1 times [2025-03-08 12:11:37,548 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-08 12:11:37,548 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [970828168] [2025-03-08 12:11:37,548 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 12:11:37,548 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-03-08 12:11:37,548 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-08 12:11:37,555 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2025-03-08 12:11:37,556 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2025-03-08 12:11:37,591 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 268 statements into 1 equivalence classes. [2025-03-08 12:11:37,800 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 268 of 268 statements. [2025-03-08 12:11:37,800 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 12:11:37,800 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 12:11:37,811 INFO L256 TraceCheckSpWp]: Trace formula consists of 415 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-03-08 12:11:37,815 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 12:11:38,557 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3784 trivial. 0 not checked. [2025-03-08 12:11:38,557 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-08 12:11:38,557 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-08 12:11:38,557 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [970828168] [2025-03-08 12:11:38,557 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [970828168] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 12:11:38,557 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 12:11:38,557 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-08 12:11:38,557 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [26265365] [2025-03-08 12:11:38,557 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 12:11:38,558 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-08 12:11:38,558 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-08 12:11:38,558 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-08 12:11:38,558 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 12:11:38,558 INFO L87 Difference]: Start difference. First operand 304 states and 443 transitions. Second operand has 3 states, 3 states have (on average 17.0) internal successors, (51), 2 states have internal predecessors, (51), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2025-03-08 12:11:40,805 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.64s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-08 12:11:42,954 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.58s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-08 12:11:42,960 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 12:11:42,960 INFO L93 Difference]: Finished difference Result 730 states and 1063 transitions. [2025-03-08 12:11:42,982 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-08 12:11:42,982 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 17.0) internal successors, (51), 2 states have internal predecessors, (51), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) Word has length 268 [2025-03-08 12:11:42,983 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 12:11:42,988 INFO L225 Difference]: With dead ends: 730 [2025-03-08 12:11:42,988 INFO L226 Difference]: Without dead ends: 515 [2025-03-08 12:11:42,990 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 267 GetRequests, 266 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 12:11:42,990 INFO L435 NwaCegarLoop]: 144 mSDtfsCounter, 23 mSDsluCounter, 134 mSDsCounter, 0 mSdLazyCounter, 35 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 23 SdHoareTripleChecker+Valid, 278 SdHoareTripleChecker+Invalid, 36 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 35 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.4s IncrementalHoareTripleChecker+Time [2025-03-08 12:11:42,990 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [23 Valid, 278 Invalid, 36 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 35 Invalid, 0 Unknown, 0 Unchecked, 4.4s Time] [2025-03-08 12:11:42,991 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 515 states. [2025-03-08 12:11:43,026 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 515 to 513. [2025-03-08 12:11:43,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 513 states, 270 states have (on average 1.125925925925926) internal successors, (304), 272 states have internal predecessors, (304), 220 states have call successors, (220), 22 states have call predecessors, (220), 22 states have return successors, (220), 218 states have call predecessors, (220), 220 states have call successors, (220) [2025-03-08 12:11:43,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 513 states to 513 states and 744 transitions. [2025-03-08 12:11:43,032 INFO L78 Accepts]: Start accepts. Automaton has 513 states and 744 transitions. Word has length 268 [2025-03-08 12:11:43,033 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 12:11:43,033 INFO L471 AbstractCegarLoop]: Abstraction has 513 states and 744 transitions. [2025-03-08 12:11:43,033 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.0) internal successors, (51), 2 states have internal predecessors, (51), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2025-03-08 12:11:43,033 INFO L276 IsEmpty]: Start isEmpty. Operand 513 states and 744 transitions. [2025-03-08 12:11:43,035 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 269 [2025-03-08 12:11:43,035 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 12:11:43,035 INFO L218 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 12:11:43,047 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2025-03-08 12:11:43,238 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-03-08 12:11:43,238 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 12:11:43,239 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 12:11:43,239 INFO L85 PathProgramCache]: Analyzing trace with hash 1799141716, now seen corresponding path program 1 times [2025-03-08 12:11:43,240 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-08 12:11:43,240 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [84660402] [2025-03-08 12:11:43,240 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 12:11:43,240 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-03-08 12:11:43,240 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-08 12:11:43,245 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2025-03-08 12:11:43,247 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2025-03-08 12:11:43,315 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 268 statements into 1 equivalence classes. [2025-03-08 12:11:43,513 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 268 of 268 statements. [2025-03-08 12:11:43,513 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 12:11:43,513 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 12:11:43,524 INFO L256 TraceCheckSpWp]: Trace formula consists of 417 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-03-08 12:11:43,529 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 12:11:46,144 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 2134 proven. 249 refuted. 0 times theorem prover too weak. 1401 trivial. 0 not checked. [2025-03-08 12:11:46,144 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 12:11:47,000 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-08 12:11:47,000 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [84660402] [2025-03-08 12:11:47,000 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [84660402] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 12:11:47,000 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [2146705870] [2025-03-08 12:11:47,000 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 12:11:47,000 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2025-03-08 12:11:47,000 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2025-03-08 12:11:47,003 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2025-03-08 12:11:47,003 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (8)] Waiting until timeout for monitored process [2025-03-08 12:11:47,063 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 268 statements into 1 equivalence classes. [2025-03-08 12:11:47,262 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 268 of 268 statements. [2025-03-08 12:11:47,262 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 12:11:47,262 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 12:11:47,269 INFO L256 TraceCheckSpWp]: Trace formula consists of 417 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-03-08 12:11:47,272 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 12:11:47,312 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3784 trivial. 0 not checked. [2025-03-08 12:11:47,313 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-08 12:11:47,313 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [2146705870] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 12:11:47,313 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-08 12:11:47,313 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [13] total 15 [2025-03-08 12:11:47,313 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [391049551] [2025-03-08 12:11:47,313 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 12:11:47,313 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-08 12:11:47,313 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-08 12:11:47,314 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-08 12:11:47,314 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=342, Unknown=0, NotChecked=0, Total=462 [2025-03-08 12:11:47,314 INFO L87 Difference]: Start difference. First operand 513 states and 744 transitions. Second operand has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2025-03-08 12:11:48,487 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.14s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-08 12:11:48,543 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 12:11:48,543 INFO L93 Difference]: Finished difference Result 1343 states and 1949 transitions. [2025-03-08 12:11:48,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-08 12:11:48,562 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) Word has length 268 [2025-03-08 12:11:48,563 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 12:11:48,568 INFO L225 Difference]: With dead ends: 1343 [2025-03-08 12:11:48,569 INFO L226 Difference]: Without dead ends: 919 [2025-03-08 12:11:48,570 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 694 GetRequests, 674 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 164 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=120, Invalid=342, Unknown=0, NotChecked=0, Total=462 [2025-03-08 12:11:48,571 INFO L435 NwaCegarLoop]: 179 mSDtfsCounter, 144 mSDsluCounter, 146 mSDsCounter, 0 mSdLazyCounter, 10 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 144 SdHoareTripleChecker+Valid, 325 SdHoareTripleChecker+Invalid, 13 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 10 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2025-03-08 12:11:48,571 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [144 Valid, 325 Invalid, 13 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 10 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2025-03-08 12:11:48,572 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 919 states. [2025-03-08 12:11:48,627 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 919 to 521. [2025-03-08 12:11:48,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 521 states, 278 states have (on average 1.1330935251798562) internal successors, (315), 280 states have internal predecessors, (315), 220 states have call successors, (220), 22 states have call predecessors, (220), 22 states have return successors, (220), 218 states have call predecessors, (220), 220 states have call successors, (220) [2025-03-08 12:11:48,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 521 states to 521 states and 755 transitions. [2025-03-08 12:11:48,633 INFO L78 Accepts]: Start accepts. Automaton has 521 states and 755 transitions. Word has length 268 [2025-03-08 12:11:48,634 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 12:11:48,634 INFO L471 AbstractCegarLoop]: Abstraction has 521 states and 755 transitions. [2025-03-08 12:11:48,634 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2025-03-08 12:11:48,635 INFO L276 IsEmpty]: Start isEmpty. Operand 521 states and 755 transitions. [2025-03-08 12:11:48,637 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 269 [2025-03-08 12:11:48,637 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 12:11:48,637 INFO L218 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 12:11:48,649 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2025-03-08 12:11:48,843 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (8)] Ended with exit code 0 [2025-03-08 12:11:49,038 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2025-03-08 12:11:49,038 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 12:11:49,038 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 12:11:49,038 INFO L85 PathProgramCache]: Analyzing trace with hash 1505738709, now seen corresponding path program 1 times [2025-03-08 12:11:49,039 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-08 12:11:49,039 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [136381076] [2025-03-08 12:11:49,039 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 12:11:49,039 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-03-08 12:11:49,039 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-08 12:11:49,041 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2025-03-08 12:11:49,042 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2025-03-08 12:11:49,075 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 268 statements into 1 equivalence classes. [2025-03-08 12:11:49,264 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 268 of 268 statements. [2025-03-08 12:11:49,264 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 12:11:49,265 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 12:11:49,273 INFO L256 TraceCheckSpWp]: Trace formula consists of 417 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-03-08 12:11:49,277 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 12:11:49,516 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 1929 proven. 60 refuted. 0 times theorem prover too weak. 1795 trivial. 0 not checked. [2025-03-08 12:11:49,517 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 12:11:49,879 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 69 proven. 60 refuted. 0 times theorem prover too weak. 3655 trivial. 0 not checked. [2025-03-08 12:11:49,879 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-08 12:11:49,879 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [136381076] [2025-03-08 12:11:49,879 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [136381076] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-08 12:11:49,880 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-03-08 12:11:49,880 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 9 [2025-03-08 12:11:49,880 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1225070650] [2025-03-08 12:11:49,880 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-03-08 12:11:49,880 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-03-08 12:11:49,880 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-08 12:11:49,881 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-03-08 12:11:49,881 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2025-03-08 12:11:49,881 INFO L87 Difference]: Start difference. First operand 521 states and 755 transitions. Second operand has 9 states, 9 states have (on average 7.333333333333333) internal successors, (66), 9 states have internal predecessors, (66), 2 states have call successors, (64), 2 states have call predecessors, (64), 4 states have return successors, (65), 2 states have call predecessors, (65), 2 states have call successors, (65) [2025-03-08 12:11:52,134 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.71s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-08 12:11:54,006 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 12:11:54,006 INFO L93 Difference]: Finished difference Result 1891 states and 2670 transitions. [2025-03-08 12:11:54,008 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-03-08 12:11:54,009 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 7.333333333333333) internal successors, (66), 9 states have internal predecessors, (66), 2 states have call successors, (64), 2 states have call predecessors, (64), 4 states have return successors, (65), 2 states have call predecessors, (65), 2 states have call successors, (65) Word has length 268 [2025-03-08 12:11:54,009 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 12:11:54,019 INFO L225 Difference]: With dead ends: 1891 [2025-03-08 12:11:54,019 INFO L226 Difference]: Without dead ends: 1459 [2025-03-08 12:11:54,021 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 554 GetRequests, 528 SyntacticMatches, 1 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 151 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=206, Invalid=496, Unknown=0, NotChecked=0, Total=702 [2025-03-08 12:11:54,023 INFO L435 NwaCegarLoop]: 119 mSDtfsCounter, 339 mSDsluCounter, 358 mSDsCounter, 0 mSdLazyCounter, 416 mSolverCounterSat, 349 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 365 SdHoareTripleChecker+Valid, 477 SdHoareTripleChecker+Invalid, 765 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 349 IncrementalHoareTripleChecker+Valid, 416 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.8s IncrementalHoareTripleChecker+Time [2025-03-08 12:11:54,023 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [365 Valid, 477 Invalid, 765 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [349 Valid, 416 Invalid, 0 Unknown, 0 Unchecked, 3.8s Time] [2025-03-08 12:11:54,035 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1459 states. [2025-03-08 12:11:54,103 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1459 to 559. [2025-03-08 12:11:54,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 559 states, 311 states have (on average 1.1286173633440515) internal successors, (351), 313 states have internal predecessors, (351), 220 states have call successors, (220), 27 states have call predecessors, (220), 27 states have return successors, (220), 218 states have call predecessors, (220), 220 states have call successors, (220) [2025-03-08 12:11:54,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 559 states to 559 states and 791 transitions. [2025-03-08 12:11:54,109 INFO L78 Accepts]: Start accepts. Automaton has 559 states and 791 transitions. Word has length 268 [2025-03-08 12:11:54,110 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 12:11:54,110 INFO L471 AbstractCegarLoop]: Abstraction has 559 states and 791 transitions. [2025-03-08 12:11:54,110 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.333333333333333) internal successors, (66), 9 states have internal predecessors, (66), 2 states have call successors, (64), 2 states have call predecessors, (64), 4 states have return successors, (65), 2 states have call predecessors, (65), 2 states have call successors, (65) [2025-03-08 12:11:54,110 INFO L276 IsEmpty]: Start isEmpty. Operand 559 states and 791 transitions. [2025-03-08 12:11:54,112 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 269 [2025-03-08 12:11:54,112 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 12:11:54,112 INFO L218 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 12:11:54,122 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Ended with exit code 0 [2025-03-08 12:11:54,312 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-03-08 12:11:54,313 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 12:11:54,313 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 12:11:54,313 INFO L85 PathProgramCache]: Analyzing trace with hash 508666356, now seen corresponding path program 1 times [2025-03-08 12:11:54,314 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-08 12:11:54,314 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [617339185] [2025-03-08 12:11:54,314 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 12:11:54,315 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-03-08 12:11:54,315 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-08 12:11:54,317 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2025-03-08 12:11:54,319 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2025-03-08 12:11:54,350 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 268 statements into 1 equivalence classes. [2025-03-08 12:11:54,544 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 268 of 268 statements. [2025-03-08 12:11:54,544 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 12:11:54,544 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 12:11:54,555 INFO L256 TraceCheckSpWp]: Trace formula consists of 417 conjuncts, 18 conjuncts are in the unsatisfiable core [2025-03-08 12:11:54,559 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 12:11:57,595 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 1994 proven. 456 refuted. 0 times theorem prover too weak. 1334 trivial. 0 not checked. [2025-03-08 12:11:57,595 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 12:11:58,129 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-08 12:11:58,129 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [617339185] [2025-03-08 12:11:58,129 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [617339185] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 12:11:58,129 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1688579489] [2025-03-08 12:11:58,129 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 12:11:58,129 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2025-03-08 12:11:58,130 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2025-03-08 12:11:58,131 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2025-03-08 12:11:58,132 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (11)] Waiting until timeout for monitored process [2025-03-08 12:11:58,186 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 268 statements into 1 equivalence classes. [2025-03-08 12:11:58,874 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 268 of 268 statements. [2025-03-08 12:11:58,874 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 12:11:58,874 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 12:11:58,915 INFO L256 TraceCheckSpWp]: Trace formula consists of 417 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-03-08 12:11:58,918 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 12:12:00,906 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 1388 proven. 291 refuted. 0 times theorem prover too weak. 2105 trivial. 0 not checked. [2025-03-08 12:12:00,906 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 12:12:01,138 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1688579489] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 12:12:01,139 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-03-08 12:12:01,139 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 12] total 26 [2025-03-08 12:12:01,139 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [568607224] [2025-03-08 12:12:01,139 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-03-08 12:12:01,139 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-03-08 12:12:01,139 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-08 12:12:01,140 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-03-08 12:12:01,140 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=205, Invalid=787, Unknown=0, NotChecked=0, Total=992 [2025-03-08 12:12:01,140 INFO L87 Difference]: Start difference. First operand 559 states and 791 transitions. Second operand has 27 states, 27 states have (on average 4.407407407407407) internal successors, (119), 24 states have internal predecessors, (119), 9 states have call successors, (81), 9 states have call predecessors, (81), 14 states have return successors, (82), 9 states have call predecessors, (82), 9 states have call successors, (82) [2025-03-08 12:12:06,105 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.22s for a HTC check with result UNKNOWN. Formula has sorts [Bool, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0]