./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-cn_file-3.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-cn_file-3.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 41ad62e0f47c2a6b8ec87856868cef57fc531b94b7215ee9f54ceaf44ec0bb54 --- Real Ultimate output --- This is Ultimate 0.3.0-?-e2fb8be-m [2025-03-08 11:50:08,906 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-08 11:50:08,961 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2025-03-08 11:50:08,967 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-08 11:50:08,969 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-08 11:50:08,991 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-08 11:50:08,993 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-08 11:50:08,993 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-08 11:50:08,993 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-08 11:50:08,994 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-08 11:50:08,994 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-08 11:50:08,995 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-08 11:50:08,995 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-08 11:50:08,995 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-08 11:50:08,995 INFO L153 SettingsManager]: * Use SBE=true [2025-03-08 11:50:08,996 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-08 11:50:08,996 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-08 11:50:08,996 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-08 11:50:08,996 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-08 11:50:08,996 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-08 11:50:08,996 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-08 11:50:08,996 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-08 11:50:08,996 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-08 11:50:08,996 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-08 11:50:08,996 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-08 11:50:08,996 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-08 11:50:08,996 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-08 11:50:08,996 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-08 11:50:08,997 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-08 11:50:08,997 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-08 11:50:08,997 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-08 11:50:08,997 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-08 11:50:08,997 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-08 11:50:08,997 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-08 11:50:08,997 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-08 11:50:08,998 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-08 11:50:08,998 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-08 11:50:08,998 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-08 11:50:08,998 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-08 11:50:08,998 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-08 11:50:08,998 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-08 11:50:08,998 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-08 11:50:08,998 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-08 11:50:08,998 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 -> 41ad62e0f47c2a6b8ec87856868cef57fc531b94b7215ee9f54ceaf44ec0bb54 [2025-03-08 11:50:09,233 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-08 11:50:09,239 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-08 11:50:09,241 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-08 11:50:09,242 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-08 11:50:09,242 INFO L274 PluginConnector]: CDTParser initialized [2025-03-08 11:50:09,244 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-cn_file-3.i [2025-03-08 11:50:10,414 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/16ce98782/a3a1679885354222ae8982fd47113d48/FLAGaa076c0d6 [2025-03-08 11:50:10,726 INFO L384 CDTParser]: Found 1 translation units. [2025-03-08 11:50:10,729 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-cn_file-3.i [2025-03-08 11:50:10,739 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/16ce98782/a3a1679885354222ae8982fd47113d48/FLAGaa076c0d6 [2025-03-08 11:50:10,992 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/16ce98782/a3a1679885354222ae8982fd47113d48 [2025-03-08 11:50:10,994 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-08 11:50:10,995 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-08 11:50:10,996 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-08 11:50:10,996 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-08 11:50:10,999 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-08 11:50:11,000 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.03 11:50:10" (1/1) ... [2025-03-08 11:50:11,000 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4017ef47 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:50:11, skipping insertion in model container [2025-03-08 11:50:11,001 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.03 11:50:10" (1/1) ... [2025-03-08 11:50:11,016 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-08 11:50:11,130 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-cn_file-3.i[918,931] [2025-03-08 11:50:11,219 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-08 11:50:11,232 INFO L200 MainTranslator]: Completed pre-run [2025-03-08 11:50:11,240 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-cn_file-3.i[918,931] [2025-03-08 11:50:11,279 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-08 11:50:11,297 INFO L204 MainTranslator]: Completed translation [2025-03-08 11:50:11,298 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:50:11 WrapperNode [2025-03-08 11:50:11,298 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-08 11:50:11,300 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-08 11:50:11,300 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-08 11:50:11,300 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-08 11:50:11,304 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:50:11" (1/1) ... [2025-03-08 11:50:11,317 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:50:11" (1/1) ... [2025-03-08 11:50:11,361 INFO L138 Inliner]: procedures = 26, calls = 60, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 314 [2025-03-08 11:50:11,362 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-08 11:50:11,362 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-08 11:50:11,366 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-08 11:50:11,366 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-08 11:50:11,374 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:50:11" (1/1) ... [2025-03-08 11:50:11,376 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:50:11" (1/1) ... [2025-03-08 11:50:11,384 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:50:11" (1/1) ... [2025-03-08 11:50:11,401 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 11:50:11,401 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:50:11" (1/1) ... [2025-03-08 11:50:11,401 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:50:11" (1/1) ... [2025-03-08 11:50:11,413 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:50:11" (1/1) ... [2025-03-08 11:50:11,419 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:50:11" (1/1) ... [2025-03-08 11:50:11,422 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:50:11" (1/1) ... [2025-03-08 11:50:11,427 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:50:11" (1/1) ... [2025-03-08 11:50:11,433 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-08 11:50:11,435 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-08 11:50:11,435 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-08 11:50:11,435 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-08 11:50:11,436 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:50:11" (1/1) ... [2025-03-08 11:50:11,440 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-08 11:50:11,453 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 11:50:11,476 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 11:50:11,492 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 11:50:11,519 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-08 11:50:11,519 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-03-08 11:50:11,519 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-03-08 11:50:11,519 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-03-08 11:50:11,519 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-08 11:50:11,519 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-08 11:50:11,607 INFO L256 CfgBuilder]: Building ICFG [2025-03-08 11:50:11,609 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-08 11:50:12,080 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L225: havoc property_#t~bitwise34#1;havoc property_#t~short35#1; [2025-03-08 11:50:12,121 INFO L? ?]: Removed 18 outVars from TransFormulas that were not future-live. [2025-03-08 11:50:12,121 INFO L307 CfgBuilder]: Performing block encoding [2025-03-08 11:50:12,142 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-08 11:50:12,143 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-08 11:50:12,143 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.03 11:50:12 BoogieIcfgContainer [2025-03-08 11:50:12,143 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-08 11:50:12,146 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-08 11:50:12,146 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-08 11:50:12,149 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-08 11:50:12,149 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.03 11:50:10" (1/3) ... [2025-03-08 11:50:12,150 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@115fa923 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.03 11:50:12, skipping insertion in model container [2025-03-08 11:50:12,150 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:50:11" (2/3) ... [2025-03-08 11:50:12,151 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@115fa923 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.03 11:50:12, skipping insertion in model container [2025-03-08 11:50:12,151 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.03 11:50:12" (3/3) ... [2025-03-08 11:50:12,152 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pe-cn_file-3.i [2025-03-08 11:50:12,163 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-08 11:50:12,166 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodestructure_filler-pe-cn_file-3.i that has 2 procedures, 142 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-03-08 11:50:12,216 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-08 11:50:12,230 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;@45928cd3, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-08 11:50:12,230 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-03-08 11:50:12,234 INFO L276 IsEmpty]: Start isEmpty. Operand has 142 states, 92 states have (on average 1.4673913043478262) internal successors, (135), 93 states have internal predecessors, (135), 47 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 47 states have call predecessors, (47), 47 states have call successors, (47) [2025-03-08 11:50:12,249 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 294 [2025-03-08 11:50:12,249 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 11:50:12,250 INFO L218 NwaCegarLoop]: trace histogram [47, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 11:50:12,250 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 11:50:12,254 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 11:50:12,255 INFO L85 PathProgramCache]: Analyzing trace with hash -996518310, now seen corresponding path program 1 times [2025-03-08 11:50:12,260 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 11:50:12,261 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [184866800] [2025-03-08 11:50:12,261 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 11:50:12,262 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 11:50:12,356 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 293 statements into 1 equivalence classes. [2025-03-08 11:50:12,383 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 293 of 293 statements. [2025-03-08 11:50:12,386 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 11:50:12,386 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 11:50:12,651 INFO L134 CoverageAnalysis]: Checked inductivity of 4324 backedges. 0 proven. 92 refuted. 0 times theorem prover too weak. 4232 trivial. 0 not checked. [2025-03-08 11:50:12,652 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 11:50:12,652 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [184866800] [2025-03-08 11:50:12,653 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [184866800] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 11:50:12,653 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [51081867] [2025-03-08 11:50:12,653 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 11:50:12,654 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 11:50:12,654 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 11:50:12,656 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 11:50:12,658 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 11:50:12,759 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 293 statements into 1 equivalence classes. [2025-03-08 11:50:12,876 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 293 of 293 statements. [2025-03-08 11:50:12,877 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 11:50:12,878 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 11:50:12,882 INFO L256 TraceCheckSpWp]: Trace formula consists of 640 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-03-08 11:50:12,892 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 11:50:12,948 INFO L134 CoverageAnalysis]: Checked inductivity of 4324 backedges. 92 proven. 0 refuted. 0 times theorem prover too weak. 4232 trivial. 0 not checked. [2025-03-08 11:50:12,949 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-08 11:50:12,949 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [51081867] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 11:50:12,949 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-08 11:50:12,949 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 2 [2025-03-08 11:50:12,951 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [615408422] [2025-03-08 11:50:12,951 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 11:50:12,954 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-03-08 11:50:12,955 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 11:50:12,976 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-03-08 11:50:12,977 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-03-08 11:50:12,979 INFO L87 Difference]: Start difference. First operand has 142 states, 92 states have (on average 1.4673913043478262) internal successors, (135), 93 states have internal predecessors, (135), 47 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 47 states have call predecessors, (47), 47 states have call successors, (47) Second operand has 2 states, 2 states have (on average 31.5) internal successors, (63), 2 states have internal predecessors, (63), 2 states have call successors, (47), 2 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 2 states have call successors, (47) [2025-03-08 11:50:13,021 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 11:50:13,022 INFO L93 Difference]: Finished difference Result 278 states and 500 transitions. [2025-03-08 11:50:13,022 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-03-08 11:50:13,024 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 31.5) internal successors, (63), 2 states have internal predecessors, (63), 2 states have call successors, (47), 2 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 2 states have call successors, (47) Word has length 293 [2025-03-08 11:50:13,024 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 11:50:13,030 INFO L225 Difference]: With dead ends: 278 [2025-03-08 11:50:13,030 INFO L226 Difference]: Without dead ends: 139 [2025-03-08 11:50:13,034 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 294 GetRequests, 294 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-03-08 11:50:13,036 INFO L435 NwaCegarLoop]: 217 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 6 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 217 SdHoareTripleChecker+Invalid, 6 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 6 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-03-08 11:50:13,037 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 217 Invalid, 6 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 6 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-03-08 11:50:13,046 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139 states. [2025-03-08 11:50:13,079 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139 to 139. [2025-03-08 11:50:13,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 139 states, 90 states have (on average 1.4333333333333333) internal successors, (129), 90 states have internal predecessors, (129), 47 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 47 states have call predecessors, (47), 47 states have call successors, (47) [2025-03-08 11:50:13,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 223 transitions. [2025-03-08 11:50:13,090 INFO L78 Accepts]: Start accepts. Automaton has 139 states and 223 transitions. Word has length 293 [2025-03-08 11:50:13,091 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 11:50:13,092 INFO L471 AbstractCegarLoop]: Abstraction has 139 states and 223 transitions. [2025-03-08 11:50:13,092 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 31.5) internal successors, (63), 2 states have internal predecessors, (63), 2 states have call successors, (47), 2 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 2 states have call successors, (47) [2025-03-08 11:50:13,092 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 223 transitions. [2025-03-08 11:50:13,098 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 294 [2025-03-08 11:50:13,098 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 11:50:13,099 INFO L218 NwaCegarLoop]: trace histogram [47, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 11:50:13,111 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 11:50:13,299 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 11:50:13,300 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 11:50:13,300 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 11:50:13,301 INFO L85 PathProgramCache]: Analyzing trace with hash -1471530915, now seen corresponding path program 1 times [2025-03-08 11:50:13,301 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 11:50:13,301 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1556347899] [2025-03-08 11:50:13,301 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 11:50:13,301 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 11:50:13,333 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 293 statements into 1 equivalence classes. [2025-03-08 11:50:13,402 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 293 of 293 statements. [2025-03-08 11:50:13,402 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 11:50:13,402 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 11:50:13,897 INFO L134 CoverageAnalysis]: Checked inductivity of 4324 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4324 trivial. 0 not checked. [2025-03-08 11:50:13,897 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 11:50:13,897 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1556347899] [2025-03-08 11:50:13,897 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1556347899] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 11:50:13,897 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 11:50:13,897 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-08 11:50:13,897 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [270375016] [2025-03-08 11:50:13,897 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 11:50:13,898 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-08 11:50:13,898 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 11:50:13,900 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-08 11:50:13,901 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 11:50:13,901 INFO L87 Difference]: Start difference. First operand 139 states and 223 transitions. Second operand has 3 states, 3 states have (on average 20.333333333333332) internal successors, (61), 3 states have internal predecessors, (61), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) [2025-03-08 11:50:13,980 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 11:50:13,982 INFO L93 Difference]: Finished difference Result 411 states and 663 transitions. [2025-03-08 11:50:13,983 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-08 11:50:13,983 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 20.333333333333332) internal successors, (61), 3 states have internal predecessors, (61), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) Word has length 293 [2025-03-08 11:50:13,984 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 11:50:13,987 INFO L225 Difference]: With dead ends: 411 [2025-03-08 11:50:13,988 INFO L226 Difference]: Without dead ends: 275 [2025-03-08 11:50:13,989 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 11:50:13,991 INFO L435 NwaCegarLoop]: 265 mSDtfsCounter, 133 mSDsluCounter, 202 mSDsCounter, 0 mSdLazyCounter, 36 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 133 SdHoareTripleChecker+Valid, 467 SdHoareTripleChecker+Invalid, 39 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 36 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-03-08 11:50:13,991 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [133 Valid, 467 Invalid, 39 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 36 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-03-08 11:50:13,993 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 275 states. [2025-03-08 11:50:14,044 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 275 to 273. [2025-03-08 11:50:14,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 273 states, 176 states have (on average 1.4204545454545454) internal successors, (250), 176 states have internal predecessors, (250), 94 states have call successors, (94), 2 states have call predecessors, (94), 2 states have return successors, (94), 94 states have call predecessors, (94), 94 states have call successors, (94) [2025-03-08 11:50:14,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 273 states to 273 states and 438 transitions. [2025-03-08 11:50:14,051 INFO L78 Accepts]: Start accepts. Automaton has 273 states and 438 transitions. Word has length 293 [2025-03-08 11:50:14,059 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 11:50:14,059 INFO L471 AbstractCegarLoop]: Abstraction has 273 states and 438 transitions. [2025-03-08 11:50:14,060 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 20.333333333333332) internal successors, (61), 3 states have internal predecessors, (61), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) [2025-03-08 11:50:14,060 INFO L276 IsEmpty]: Start isEmpty. Operand 273 states and 438 transitions. [2025-03-08 11:50:14,062 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 295 [2025-03-08 11:50:14,066 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 11:50:14,066 INFO L218 NwaCegarLoop]: trace histogram [47, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 11:50:14,067 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-03-08 11:50:14,067 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 11:50:14,067 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 11:50:14,067 INFO L85 PathProgramCache]: Analyzing trace with hash -178305776, now seen corresponding path program 1 times [2025-03-08 11:50:14,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 11:50:14,068 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1074120756] [2025-03-08 11:50:14,068 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 11:50:14,068 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 11:50:14,088 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 294 statements into 1 equivalence classes. [2025-03-08 11:50:14,118 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 294 of 294 statements. [2025-03-08 11:50:14,119 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 11:50:14,119 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 11:50:14,217 INFO L134 CoverageAnalysis]: Checked inductivity of 4324 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4324 trivial. 0 not checked. [2025-03-08 11:50:14,218 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 11:50:14,218 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1074120756] [2025-03-08 11:50:14,218 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1074120756] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 11:50:14,218 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 11:50:14,218 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-08 11:50:14,219 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1126982339] [2025-03-08 11:50:14,219 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 11:50:14,219 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-08 11:50:14,219 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 11:50:14,220 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-08 11:50:14,220 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 11:50:14,220 INFO L87 Difference]: Start difference. First operand 273 states and 438 transitions. Second operand has 3 states, 3 states have (on average 20.666666666666668) internal successors, (62), 3 states have internal predecessors, (62), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) [2025-03-08 11:50:14,287 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 11:50:14,288 INFO L93 Difference]: Finished difference Result 653 states and 1048 transitions. [2025-03-08 11:50:14,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-08 11:50:14,292 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 20.666666666666668) internal successors, (62), 3 states have internal predecessors, (62), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) Word has length 294 [2025-03-08 11:50:14,292 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 11:50:14,295 INFO L225 Difference]: With dead ends: 653 [2025-03-08 11:50:14,295 INFO L226 Difference]: Without dead ends: 383 [2025-03-08 11:50:14,296 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 11:50:14,298 INFO L435 NwaCegarLoop]: 286 mSDtfsCounter, 83 mSDsluCounter, 198 mSDsCounter, 0 mSdLazyCounter, 33 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 83 SdHoareTripleChecker+Valid, 484 SdHoareTripleChecker+Invalid, 39 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 33 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-03-08 11:50:14,299 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [83 Valid, 484 Invalid, 39 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 33 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-03-08 11:50:14,300 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 383 states. [2025-03-08 11:50:14,336 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 383 to 291. [2025-03-08 11:50:14,339 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 291 states, 194 states have (on average 1.422680412371134) internal successors, (276), 194 states have internal predecessors, (276), 94 states have call successors, (94), 2 states have call predecessors, (94), 2 states have return successors, (94), 94 states have call predecessors, (94), 94 states have call successors, (94) [2025-03-08 11:50:14,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 291 states to 291 states and 464 transitions. [2025-03-08 11:50:14,343 INFO L78 Accepts]: Start accepts. Automaton has 291 states and 464 transitions. Word has length 294 [2025-03-08 11:50:14,344 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 11:50:14,344 INFO L471 AbstractCegarLoop]: Abstraction has 291 states and 464 transitions. [2025-03-08 11:50:14,344 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 20.666666666666668) internal successors, (62), 3 states have internal predecessors, (62), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) [2025-03-08 11:50:14,344 INFO L276 IsEmpty]: Start isEmpty. Operand 291 states and 464 transitions. [2025-03-08 11:50:14,346 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 295 [2025-03-08 11:50:14,347 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 11:50:14,348 INFO L218 NwaCegarLoop]: trace histogram [47, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 11:50:14,348 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-03-08 11:50:14,348 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 11:50:14,349 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 11:50:14,349 INFO L85 PathProgramCache]: Analyzing trace with hash 1394195311, now seen corresponding path program 1 times [2025-03-08 11:50:14,349 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 11:50:14,349 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [647603845] [2025-03-08 11:50:14,349 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 11:50:14,349 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 11:50:14,367 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 294 statements into 1 equivalence classes. [2025-03-08 11:50:14,395 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 294 of 294 statements. [2025-03-08 11:50:14,396 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 11:50:14,396 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 11:50:14,550 INFO L134 CoverageAnalysis]: Checked inductivity of 4324 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4324 trivial. 0 not checked. [2025-03-08 11:50:14,550 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 11:50:14,550 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [647603845] [2025-03-08 11:50:14,550 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [647603845] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 11:50:14,550 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 11:50:14,551 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-08 11:50:14,551 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1403588400] [2025-03-08 11:50:14,551 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 11:50:14,552 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-08 11:50:14,553 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 11:50:14,553 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-08 11:50:14,554 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 11:50:14,554 INFO L87 Difference]: Start difference. First operand 291 states and 464 transitions. Second operand has 3 states, 3 states have (on average 20.666666666666668) internal successors, (62), 3 states have internal predecessors, (62), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) [2025-03-08 11:50:14,660 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 11:50:14,661 INFO L93 Difference]: Finished difference Result 859 states and 1376 transitions. [2025-03-08 11:50:14,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-08 11:50:14,661 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 20.666666666666668) internal successors, (62), 3 states have internal predecessors, (62), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) Word has length 294 [2025-03-08 11:50:14,662 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 11:50:14,665 INFO L225 Difference]: With dead ends: 859 [2025-03-08 11:50:14,665 INFO L226 Difference]: Without dead ends: 571 [2025-03-08 11:50:14,667 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 11:50:14,667 INFO L435 NwaCegarLoop]: 409 mSDtfsCounter, 207 mSDsluCounter, 197 mSDsCounter, 0 mSdLazyCounter, 46 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 207 SdHoareTripleChecker+Valid, 606 SdHoareTripleChecker+Invalid, 49 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 46 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-03-08 11:50:14,667 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [207 Valid, 606 Invalid, 49 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 46 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-03-08 11:50:14,668 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 571 states. [2025-03-08 11:50:14,733 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 571 to 569. [2025-03-08 11:50:14,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 569 states, 376 states have (on average 1.4148936170212767) internal successors, (532), 376 states have internal predecessors, (532), 188 states have call successors, (188), 4 states have call predecessors, (188), 4 states have return successors, (188), 188 states have call predecessors, (188), 188 states have call successors, (188) [2025-03-08 11:50:14,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 569 states to 569 states and 908 transitions. [2025-03-08 11:50:14,740 INFO L78 Accepts]: Start accepts. Automaton has 569 states and 908 transitions. Word has length 294 [2025-03-08 11:50:14,742 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 11:50:14,742 INFO L471 AbstractCegarLoop]: Abstraction has 569 states and 908 transitions. [2025-03-08 11:50:14,742 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 20.666666666666668) internal successors, (62), 3 states have internal predecessors, (62), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) [2025-03-08 11:50:14,743 INFO L276 IsEmpty]: Start isEmpty. Operand 569 states and 908 transitions. [2025-03-08 11:50:14,745 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 296 [2025-03-08 11:50:14,746 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 11:50:14,746 INFO L218 NwaCegarLoop]: trace histogram [47, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 11:50:14,746 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-03-08 11:50:14,746 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 11:50:14,746 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 11:50:14,747 INFO L85 PathProgramCache]: Analyzing trace with hash 1841906137, now seen corresponding path program 1 times [2025-03-08 11:50:14,747 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 11:50:14,747 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1320610740] [2025-03-08 11:50:14,747 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 11:50:14,747 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 11:50:14,770 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 295 statements into 1 equivalence classes. [2025-03-08 11:50:14,841 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 295 of 295 statements. [2025-03-08 11:50:14,841 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 11:50:14,841 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 11:50:15,214 INFO L134 CoverageAnalysis]: Checked inductivity of 4324 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4324 trivial. 0 not checked. [2025-03-08 11:50:15,215 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 11:50:15,215 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1320610740] [2025-03-08 11:50:15,215 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1320610740] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 11:50:15,215 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 11:50:15,215 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-03-08 11:50:15,216 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1063254688] [2025-03-08 11:50:15,216 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 11:50:15,216 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-08 11:50:15,216 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 11:50:15,217 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-08 11:50:15,217 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2025-03-08 11:50:15,217 INFO L87 Difference]: Start difference. First operand 569 states and 908 transitions. Second operand has 7 states, 7 states have (on average 9.0) internal successors, (63), 7 states have internal predecessors, (63), 2 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 2 states have call predecessors, (47), 2 states have call successors, (47) [2025-03-08 11:50:16,046 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 11:50:16,047 INFO L93 Difference]: Finished difference Result 1711 states and 2735 transitions. [2025-03-08 11:50:16,047 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-08 11:50:16,047 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 9.0) internal successors, (63), 7 states have internal predecessors, (63), 2 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 2 states have call predecessors, (47), 2 states have call successors, (47) Word has length 295 [2025-03-08 11:50:16,048 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 11:50:16,056 INFO L225 Difference]: With dead ends: 1711 [2025-03-08 11:50:16,056 INFO L226 Difference]: Without dead ends: 1427 [2025-03-08 11:50:16,058 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=37, Invalid=73, Unknown=0, NotChecked=0, Total=110 [2025-03-08 11:50:16,059 INFO L435 NwaCegarLoop]: 202 mSDtfsCounter, 538 mSDsluCounter, 720 mSDsCounter, 0 mSdLazyCounter, 449 mSolverCounterSat, 380 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 538 SdHoareTripleChecker+Valid, 922 SdHoareTripleChecker+Invalid, 829 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 380 IncrementalHoareTripleChecker+Valid, 449 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2025-03-08 11:50:16,059 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [538 Valid, 922 Invalid, 829 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [380 Valid, 449 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2025-03-08 11:50:16,061 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1427 states. [2025-03-08 11:50:16,164 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1427 to 1415. [2025-03-08 11:50:16,178 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1415 states, 934 states have (on average 1.4218415417558887) internal successors, (1328), 934 states have internal predecessors, (1328), 470 states have call successors, (470), 10 states have call predecessors, (470), 10 states have return successors, (470), 470 states have call predecessors, (470), 470 states have call successors, (470) [2025-03-08 11:50:16,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1415 states to 1415 states and 2268 transitions. [2025-03-08 11:50:16,192 INFO L78 Accepts]: Start accepts. Automaton has 1415 states and 2268 transitions. Word has length 295 [2025-03-08 11:50:16,194 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 11:50:16,194 INFO L471 AbstractCegarLoop]: Abstraction has 1415 states and 2268 transitions. [2025-03-08 11:50:16,194 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.0) internal successors, (63), 7 states have internal predecessors, (63), 2 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 2 states have call predecessors, (47), 2 states have call successors, (47) [2025-03-08 11:50:16,194 INFO L276 IsEmpty]: Start isEmpty. Operand 1415 states and 2268 transitions. [2025-03-08 11:50:16,196 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 296 [2025-03-08 11:50:16,196 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 11:50:16,197 INFO L218 NwaCegarLoop]: trace histogram [47, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 11:50:16,197 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-03-08 11:50:16,197 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 11:50:16,197 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 11:50:16,201 INFO L85 PathProgramCache]: Analyzing trace with hash -239219335, now seen corresponding path program 1 times [2025-03-08 11:50:16,201 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 11:50:16,201 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [389257189] [2025-03-08 11:50:16,201 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 11:50:16,201 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 11:50:16,220 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 295 statements into 1 equivalence classes. [2025-03-08 11:50:16,288 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 295 of 295 statements. [2025-03-08 11:50:16,292 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 11:50:16,293 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 11:50:18,001 INFO L134 CoverageAnalysis]: Checked inductivity of 4324 backedges. 42 proven. 96 refuted. 0 times theorem prover too weak. 4186 trivial. 0 not checked. [2025-03-08 11:50:18,002 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 11:50:18,002 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [389257189] [2025-03-08 11:50:18,002 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [389257189] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 11:50:18,002 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1014479693] [2025-03-08 11:50:18,002 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 11:50:18,002 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 11:50:18,003 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 11:50:18,005 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 11:50:18,008 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 11:50:18,082 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 295 statements into 1 equivalence classes. [2025-03-08 11:50:18,150 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 295 of 295 statements. [2025-03-08 11:50:18,150 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 11:50:18,150 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 11:50:18,154 INFO L256 TraceCheckSpWp]: Trace formula consists of 644 conjuncts, 18 conjuncts are in the unsatisfiable core [2025-03-08 11:50:18,172 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 11:50:19,571 INFO L134 CoverageAnalysis]: Checked inductivity of 4324 backedges. 1919 proven. 309 refuted. 0 times theorem prover too weak. 2096 trivial. 0 not checked. [2025-03-08 11:50:19,572 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 11:50:21,119 INFO L134 CoverageAnalysis]: Checked inductivity of 4324 backedges. 87 proven. 318 refuted. 0 times theorem prover too weak. 3919 trivial. 0 not checked. [2025-03-08 11:50:21,119 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1014479693] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-08 11:50:21,120 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-08 11:50:21,120 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 12, 12] total 25 [2025-03-08 11:50:21,120 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1372715068] [2025-03-08 11:50:21,120 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-08 11:50:21,121 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-03-08 11:50:21,121 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 11:50:21,123 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-03-08 11:50:21,123 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=145, Invalid=455, Unknown=0, NotChecked=0, Total=600 [2025-03-08 11:50:21,124 INFO L87 Difference]: Start difference. First operand 1415 states and 2268 transitions. Second operand has 25 states, 25 states have (on average 6.16) internal successors, (154), 25 states have internal predecessors, (154), 8 states have call successors, (127), 4 states have call predecessors, (127), 10 states have return successors, (129), 8 states have call predecessors, (129), 8 states have call successors, (129) [2025-03-08 11:50:22,466 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 11:50:22,467 INFO L93 Difference]: Finished difference Result 2841 states and 4436 transitions. [2025-03-08 11:50:22,468 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-03-08 11:50:22,469 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 25 states have (on average 6.16) internal successors, (154), 25 states have internal predecessors, (154), 8 states have call successors, (127), 4 states have call predecessors, (127), 10 states have return successors, (129), 8 states have call predecessors, (129), 8 states have call successors, (129) Word has length 295 [2025-03-08 11:50:22,470 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 11:50:22,481 INFO L225 Difference]: With dead ends: 2841 [2025-03-08 11:50:22,482 INFO L226 Difference]: Without dead ends: 1429 [2025-03-08 11:50:22,488 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 622 GetRequests, 576 SyntacticMatches, 0 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 518 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=655, Invalid=1601, Unknown=0, NotChecked=0, Total=2256 [2025-03-08 11:50:22,489 INFO L435 NwaCegarLoop]: 160 mSDtfsCounter, 1245 mSDsluCounter, 527 mSDsCounter, 0 mSdLazyCounter, 757 mSolverCounterSat, 256 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1245 SdHoareTripleChecker+Valid, 687 SdHoareTripleChecker+Invalid, 1013 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 256 IncrementalHoareTripleChecker+Valid, 757 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2025-03-08 11:50:22,490 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [1245 Valid, 687 Invalid, 1013 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [256 Valid, 757 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2025-03-08 11:50:22,492 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1429 states. [2025-03-08 11:50:22,611 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1429 to 1385. [2025-03-08 11:50:22,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1385 states, 1030 states have (on average 1.4252427184466019) internal successors, (1468), 1036 states have internal predecessors, (1468), 318 states have call successors, (318), 36 states have call predecessors, (318), 36 states have return successors, (318), 312 states have call predecessors, (318), 318 states have call successors, (318) [2025-03-08 11:50:22,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1385 states to 1385 states and 2104 transitions. [2025-03-08 11:50:22,624 INFO L78 Accepts]: Start accepts. Automaton has 1385 states and 2104 transitions. Word has length 295 [2025-03-08 11:50:22,624 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 11:50:22,624 INFO L471 AbstractCegarLoop]: Abstraction has 1385 states and 2104 transitions. [2025-03-08 11:50:22,625 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 6.16) internal successors, (154), 25 states have internal predecessors, (154), 8 states have call successors, (127), 4 states have call predecessors, (127), 10 states have return successors, (129), 8 states have call predecessors, (129), 8 states have call successors, (129) [2025-03-08 11:50:22,625 INFO L276 IsEmpty]: Start isEmpty. Operand 1385 states and 2104 transitions. [2025-03-08 11:50:22,629 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 297 [2025-03-08 11:50:22,629 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 11:50:22,629 INFO L218 NwaCegarLoop]: trace histogram [47, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 11:50:22,637 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 11:50:22,834 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,SelfDestructingSolverStorable5 [2025-03-08 11:50:22,834 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 11:50:22,834 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 11:50:22,835 INFO L85 PathProgramCache]: Analyzing trace with hash 1197116237, now seen corresponding path program 1 times [2025-03-08 11:50:22,835 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 11:50:22,835 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [556114008] [2025-03-08 11:50:22,835 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 11:50:22,835 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 11:50:22,870 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 296 statements into 1 equivalence classes. [2025-03-08 11:50:22,903 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 296 of 296 statements. [2025-03-08 11:50:22,903 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 11:50:22,903 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 11:50:23,139 INFO L134 CoverageAnalysis]: Checked inductivity of 4324 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4324 trivial. 0 not checked. [2025-03-08 11:50:23,140 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 11:50:23,140 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [556114008] [2025-03-08 11:50:23,140 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [556114008] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 11:50:23,140 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 11:50:23,141 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-08 11:50:23,141 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1580873496] [2025-03-08 11:50:23,141 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 11:50:23,141 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-08 11:50:23,141 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 11:50:23,142 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-08 11:50:23,142 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-03-08 11:50:23,143 INFO L87 Difference]: Start difference. First operand 1385 states and 2104 transitions. Second operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 5 states have internal predecessors, (64), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) [2025-03-08 11:50:23,495 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 11:50:23,496 INFO L93 Difference]: Finished difference Result 3065 states and 4681 transitions. [2025-03-08 11:50:23,496 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-08 11:50:23,496 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 5 states have internal predecessors, (64), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) Word has length 296 [2025-03-08 11:50:23,497 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 11:50:23,511 INFO L225 Difference]: With dead ends: 3065 [2025-03-08 11:50:23,512 INFO L226 Difference]: Without dead ends: 2371 [2025-03-08 11:50:23,514 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2025-03-08 11:50:23,515 INFO L435 NwaCegarLoop]: 268 mSDtfsCounter, 234 mSDsluCounter, 600 mSDsCounter, 0 mSdLazyCounter, 92 mSolverCounterSat, 191 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 234 SdHoareTripleChecker+Valid, 868 SdHoareTripleChecker+Invalid, 283 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 191 IncrementalHoareTripleChecker+Valid, 92 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-03-08 11:50:23,515 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [234 Valid, 868 Invalid, 283 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [191 Valid, 92 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-03-08 11:50:23,518 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2371 states. [2025-03-08 11:50:23,650 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2371 to 2166. [2025-03-08 11:50:23,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2166 states, 1603 states have (on average 1.4279475982532752) internal successors, (2289), 1609 states have internal predecessors, (2289), 506 states have call successors, (506), 56 states have call predecessors, (506), 56 states have return successors, (506), 500 states have call predecessors, (506), 506 states have call successors, (506) [2025-03-08 11:50:23,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2166 states to 2166 states and 3301 transitions. [2025-03-08 11:50:23,668 INFO L78 Accepts]: Start accepts. Automaton has 2166 states and 3301 transitions. Word has length 296 [2025-03-08 11:50:23,669 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 11:50:23,669 INFO L471 AbstractCegarLoop]: Abstraction has 2166 states and 3301 transitions. [2025-03-08 11:50:23,669 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 5 states have internal predecessors, (64), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) [2025-03-08 11:50:23,669 INFO L276 IsEmpty]: Start isEmpty. Operand 2166 states and 3301 transitions. [2025-03-08 11:50:23,671 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 297 [2025-03-08 11:50:23,671 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 11:50:23,671 INFO L218 NwaCegarLoop]: trace histogram [47, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 11:50:23,671 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-03-08 11:50:23,672 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 11:50:23,672 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 11:50:23,672 INFO L85 PathProgramCache]: Analyzing trace with hash -1924508361, now seen corresponding path program 1 times [2025-03-08 11:50:23,672 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 11:50:23,673 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [994871758] [2025-03-08 11:50:23,673 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 11:50:23,673 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 11:50:23,689 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 296 statements into 1 equivalence classes. [2025-03-08 11:50:23,719 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 296 of 296 statements. [2025-03-08 11:50:23,720 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 11:50:23,720 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 11:50:24,038 INFO L134 CoverageAnalysis]: Checked inductivity of 4324 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4324 trivial. 0 not checked. [2025-03-08 11:50:24,038 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 11:50:24,038 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [994871758] [2025-03-08 11:50:24,038 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [994871758] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 11:50:24,038 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 11:50:24,038 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-03-08 11:50:24,038 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2023713662] [2025-03-08 11:50:24,038 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 11:50:24,039 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-08 11:50:24,039 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 11:50:24,039 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-08 11:50:24,039 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2025-03-08 11:50:24,039 INFO L87 Difference]: Start difference. First operand 2166 states and 3301 transitions. Second operand has 8 states, 8 states have (on average 8.0) internal successors, (64), 8 states have internal predecessors, (64), 2 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 2 states have call predecessors, (47), 2 states have call successors, (47) [2025-03-08 11:50:24,812 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 11:50:24,812 INFO L93 Difference]: Finished difference Result 4357 states and 6631 transitions. [2025-03-08 11:50:24,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-08 11:50:24,813 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 8.0) internal successors, (64), 8 states have internal predecessors, (64), 2 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 2 states have call predecessors, (47), 2 states have call successors, (47) Word has length 296 [2025-03-08 11:50:24,813 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 11:50:24,824 INFO L225 Difference]: With dead ends: 4357 [2025-03-08 11:50:24,824 INFO L226 Difference]: Without dead ends: 2194 [2025-03-08 11:50:24,830 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=57, Invalid=125, Unknown=0, NotChecked=0, Total=182 [2025-03-08 11:50:24,831 INFO L435 NwaCegarLoop]: 198 mSDtfsCounter, 669 mSDsluCounter, 710 mSDsCounter, 0 mSdLazyCounter, 427 mSolverCounterSat, 475 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 669 SdHoareTripleChecker+Valid, 908 SdHoareTripleChecker+Invalid, 902 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 475 IncrementalHoareTripleChecker+Valid, 427 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2025-03-08 11:50:24,831 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [669 Valid, 908 Invalid, 902 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [475 Valid, 427 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2025-03-08 11:50:24,833 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2194 states. [2025-03-08 11:50:24,976 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2194 to 2174. [2025-03-08 11:50:24,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2174 states, 1611 states have (on average 1.4239602731222842) internal successors, (2294), 1617 states have internal predecessors, (2294), 506 states have call successors, (506), 56 states have call predecessors, (506), 56 states have return successors, (506), 500 states have call predecessors, (506), 506 states have call successors, (506) [2025-03-08 11:50:24,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2174 states to 2174 states and 3306 transitions. [2025-03-08 11:50:24,994 INFO L78 Accepts]: Start accepts. Automaton has 2174 states and 3306 transitions. Word has length 296 [2025-03-08 11:50:24,994 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 11:50:24,995 INFO L471 AbstractCegarLoop]: Abstraction has 2174 states and 3306 transitions. [2025-03-08 11:50:24,995 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.0) internal successors, (64), 8 states have internal predecessors, (64), 2 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 2 states have call predecessors, (47), 2 states have call successors, (47) [2025-03-08 11:50:24,995 INFO L276 IsEmpty]: Start isEmpty. Operand 2174 states and 3306 transitions. [2025-03-08 11:50:24,999 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 298 [2025-03-08 11:50:24,999 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 11:50:24,999 INFO L218 NwaCegarLoop]: trace histogram [47, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 11:50:25,000 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-03-08 11:50:25,000 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 11:50:25,003 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 11:50:25,003 INFO L85 PathProgramCache]: Analyzing trace with hash 848109686, now seen corresponding path program 1 times [2025-03-08 11:50:25,003 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 11:50:25,003 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1423732054] [2025-03-08 11:50:25,003 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 11:50:25,003 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 11:50:25,022 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 297 statements into 1 equivalence classes. [2025-03-08 11:50:25,061 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 297 of 297 statements. [2025-03-08 11:50:25,062 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 11:50:25,062 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 11:50:25,438 INFO L134 CoverageAnalysis]: Checked inductivity of 4324 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4324 trivial. 0 not checked. [2025-03-08 11:50:25,438 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 11:50:25,439 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1423732054] [2025-03-08 11:50:25,439 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1423732054] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 11:50:25,439 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 11:50:25,439 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-03-08 11:50:25,439 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1827395745] [2025-03-08 11:50:25,439 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 11:50:25,439 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-08 11:50:25,439 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 11:50:25,440 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-08 11:50:25,440 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2025-03-08 11:50:25,440 INFO L87 Difference]: Start difference. First operand 2174 states and 3306 transitions. Second operand has 8 states, 8 states have (on average 8.125) internal successors, (65), 8 states have internal predecessors, (65), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) [2025-03-08 11:50:26,475 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 11:50:26,476 INFO L93 Difference]: Finished difference Result 3486 states and 5310 transitions. [2025-03-08 11:50:26,476 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-08 11:50:26,476 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 8.125) internal successors, (65), 8 states have internal predecessors, (65), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) Word has length 297 [2025-03-08 11:50:26,478 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 11:50:26,493 INFO L225 Difference]: With dead ends: 3486 [2025-03-08 11:50:26,494 INFO L226 Difference]: Without dead ends: 2320 [2025-03-08 11:50:26,498 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=67, Invalid=143, Unknown=0, NotChecked=0, Total=210 [2025-03-08 11:50:26,501 INFO L435 NwaCegarLoop]: 531 mSDtfsCounter, 335 mSDsluCounter, 1412 mSDsCounter, 0 mSdLazyCounter, 1004 mSolverCounterSat, 237 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 335 SdHoareTripleChecker+Valid, 1943 SdHoareTripleChecker+Invalid, 1241 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 237 IncrementalHoareTripleChecker+Valid, 1004 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2025-03-08 11:50:26,501 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [335 Valid, 1943 Invalid, 1241 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [237 Valid, 1004 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2025-03-08 11:50:26,504 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2320 states. [2025-03-08 11:50:26,659 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2320 to 2172. [2025-03-08 11:50:26,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2172 states, 1609 states have (on average 1.423244251087632) internal successors, (2290), 1615 states have internal predecessors, (2290), 506 states have call successors, (506), 56 states have call predecessors, (506), 56 states have return successors, (506), 500 states have call predecessors, (506), 506 states have call successors, (506) [2025-03-08 11:50:26,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2172 states to 2172 states and 3302 transitions. [2025-03-08 11:50:26,672 INFO L78 Accepts]: Start accepts. Automaton has 2172 states and 3302 transitions. Word has length 297 [2025-03-08 11:50:26,672 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 11:50:26,673 INFO L471 AbstractCegarLoop]: Abstraction has 2172 states and 3302 transitions. [2025-03-08 11:50:26,673 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.125) internal successors, (65), 8 states have internal predecessors, (65), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) [2025-03-08 11:50:26,673 INFO L276 IsEmpty]: Start isEmpty. Operand 2172 states and 3302 transitions. [2025-03-08 11:50:26,675 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 298 [2025-03-08 11:50:26,675 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 11:50:26,675 INFO L218 NwaCegarLoop]: trace histogram [47, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 11:50:26,675 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-03-08 11:50:26,675 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 11:50:26,676 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 11:50:26,676 INFO L85 PathProgramCache]: Analyzing trace with hash -276336572, now seen corresponding path program 1 times [2025-03-08 11:50:26,676 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 11:50:26,676 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [452532388] [2025-03-08 11:50:26,676 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 11:50:26,676 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 11:50:26,688 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 297 statements into 1 equivalence classes. [2025-03-08 11:50:26,751 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 297 of 297 statements. [2025-03-08 11:50:26,752 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 11:50:26,752 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-03-08 11:50:26,755 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1335293305] [2025-03-08 11:50:26,755 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 11:50:26,755 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 11:50:26,755 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 11:50:26,757 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 11:50:26,759 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 11:50:26,821 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 297 statements into 1 equivalence classes. [2025-03-08 11:50:26,906 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 297 of 297 statements. [2025-03-08 11:50:26,907 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 11:50:26,907 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-03-08 11:50:26,907 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-03-08 11:50:26,932 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 297 statements into 1 equivalence classes. [2025-03-08 11:50:27,155 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 297 of 297 statements. [2025-03-08 11:50:27,156 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 11:50:27,156 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-03-08 11:50:27,331 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-03-08 11:50:27,331 INFO L340 BasicCegarLoop]: Counterexample is feasible [2025-03-08 11:50:27,331 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2025-03-08 11:50:27,344 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2025-03-08 11:50:27,533 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 11:50:27,536 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 11:50:27,717 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-03-08 11:50:27,722 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 08.03 11:50:27 BoogieIcfgContainer [2025-03-08 11:50:27,722 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-03-08 11:50:27,722 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-03-08 11:50:27,723 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-03-08 11:50:27,723 INFO L274 PluginConnector]: Witness Printer initialized [2025-03-08 11:50:27,723 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.03 11:50:12" (3/4) ... [2025-03-08 11:50:27,725 INFO L149 WitnessPrinter]: No result that supports witness generation found [2025-03-08 11:50:27,726 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-03-08 11:50:27,726 INFO L158 Benchmark]: Toolchain (without parser) took 16731.44ms. Allocated memory was 167.8MB in the beginning and 469.8MB in the end (delta: 302.0MB). Free memory was 128.4MB in the beginning and 236.9MB in the end (delta: -108.4MB). Peak memory consumption was 193.6MB. Max. memory is 16.1GB. [2025-03-08 11:50:27,727 INFO L158 Benchmark]: CDTParser took 0.30ms. Allocated memory is still 192.9MB. Free memory is still 117.6MB. There was no memory consumed. Max. memory is 16.1GB. [2025-03-08 11:50:27,727 INFO L158 Benchmark]: CACSL2BoogieTranslator took 303.36ms. Allocated memory is still 167.8MB. Free memory was 128.4MB in the beginning and 111.7MB in the end (delta: 16.8MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2025-03-08 11:50:27,728 INFO L158 Benchmark]: Boogie Procedure Inliner took 62.14ms. Allocated memory is still 167.8MB. Free memory was 111.7MB in the beginning and 106.4MB in the end (delta: 5.2MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-03-08 11:50:27,728 INFO L158 Benchmark]: Boogie Preprocessor took 71.07ms. Allocated memory is still 167.8MB. Free memory was 106.4MB in the beginning and 101.1MB in the end (delta: 5.4MB). There was no memory consumed. Max. memory is 16.1GB. [2025-03-08 11:50:27,728 INFO L158 Benchmark]: IcfgBuilder took 708.50ms. Allocated memory is still 167.8MB. Free memory was 101.1MB in the beginning and 62.9MB in the end (delta: 38.2MB). Peak memory consumption was 41.9MB. Max. memory is 16.1GB. [2025-03-08 11:50:27,729 INFO L158 Benchmark]: TraceAbstraction took 15576.24ms. Allocated memory was 167.8MB in the beginning and 469.8MB in the end (delta: 302.0MB). Free memory was 62.1MB in the beginning and 237.0MB in the end (delta: -174.9MB). Peak memory consumption was 126.5MB. Max. memory is 16.1GB. [2025-03-08 11:50:27,729 INFO L158 Benchmark]: Witness Printer took 3.22ms. Allocated memory is still 469.8MB. Free memory was 237.0MB in the beginning and 236.9MB in the end (delta: 143.1kB). There was no memory consumed. Max. memory is 16.1GB. [2025-03-08 11:50:27,730 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.30ms. Allocated memory is still 192.9MB. Free memory is still 117.6MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 303.36ms. Allocated memory is still 167.8MB. Free memory was 128.4MB in the beginning and 111.7MB in the end (delta: 16.8MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 62.14ms. Allocated memory is still 167.8MB. Free memory was 111.7MB in the beginning and 106.4MB in the end (delta: 5.2MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 71.07ms. Allocated memory is still 167.8MB. Free memory was 106.4MB in the beginning and 101.1MB in the end (delta: 5.4MB). There was no memory consumed. Max. memory is 16.1GB. * IcfgBuilder took 708.50ms. Allocated memory is still 167.8MB. Free memory was 101.1MB in the beginning and 62.9MB in the end (delta: 38.2MB). Peak memory consumption was 41.9MB. Max. memory is 16.1GB. * TraceAbstraction took 15576.24ms. Allocated memory was 167.8MB in the beginning and 469.8MB in the end (delta: 302.0MB). Free memory was 62.1MB in the beginning and 237.0MB in the end (delta: -174.9MB). Peak memory consumption was 126.5MB. Max. memory is 16.1GB. * Witness Printer took 3.22ms. Allocated memory is still 469.8MB. Free memory was 237.0MB in the beginning and 236.9MB in the end (delta: 143.1kB). There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of bitwiseOr at line 104, overapproximation of someBinaryDOUBLEComparisonOperation at line 129, overapproximation of someBinaryDOUBLEComparisonOperation at line 160, overapproximation of someBinaryDOUBLEComparisonOperation at line 80, overapproximation of someBinaryDOUBLEComparisonOperation at line 88, overapproximation of someBinaryDOUBLEComparisonOperation at line 225, overapproximation of someBinaryDOUBLEComparisonOperation at line 163, overapproximation of someBinaryDOUBLEComparisonOperation at line 161, overapproximation of someBinaryDOUBLEComparisonOperation at line 99, overapproximation of someBinaryDOUBLEComparisonOperation at line 198, overapproximation of someBinaryDOUBLEComparisonOperation at line 187, overapproximation of someBinaryDOUBLEComparisonOperation at line 215, overapproximation of someBinaryDOUBLEComparisonOperation at line 225. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] signed char var_1_1 = -64; [L23] unsigned char var_1_3 = 1; [L24] signed char var_1_5 = -32; [L25] unsigned short int var_1_6 = 256; [L26] unsigned long int var_1_10 = 256; [L27] double var_1_12 = 8.2; [L28] signed char var_1_13 = 16; [L29] signed char var_1_14 = 10; [L30] double var_1_15 = 199.125; [L31] double var_1_16 = 9.4; [L32] double var_1_17 = 9999999999999.6; [L33] unsigned char var_1_20 = 32; [L34] unsigned char var_1_21 = 128; [L35] unsigned char var_1_22 = 64; [L36] unsigned long int var_1_23 = 64; [L37] unsigned long int var_1_24 = 5; [L38] unsigned short int var_1_25 = 2; [L39] unsigned short int var_1_26 = 1; [L40] unsigned short int var_1_27 = 64; [L41] signed short int var_1_28 = 256; [L42] signed short int var_1_29 = -128; [L43] signed long int var_1_30 = -4; [L44] signed short int var_1_31 = 64; [L45] double var_1_32 = 0.0; [L46] double var_1_33 = 3.85; [L47] unsigned short int var_1_34 = 34858; [L48] unsigned short int var_1_35 = 41225; [L49] unsigned short int var_1_36 = 4; [L50] double var_1_37 = 63.63; [L51] double var_1_38 = 64.6; [L52] signed char var_1_39 = 10; [L53] signed char var_1_40 = -25; [L54] signed char var_1_41 = 4; [L55] unsigned char var_1_42 = 50; [L56] signed char var_1_43 = -128; [L57] unsigned char var_1_44 = 10; [L58] unsigned char var_1_45 = 16; [L59] double var_1_46 = 9.5; [L60] unsigned char var_1_47 = 0; [L61] unsigned long int last_1_var_1_10 = 256; [L62] unsigned char last_1_var_1_20 = 32; VAL [isInitial=0, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=16, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=1, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=-32, var_1_6=256] [L229] isInitial = 1 [L230] FCALL initially() [L231] COND TRUE 1 [L232] CALL updateLastVariables() [L221] last_1_var_1_10 = var_1_10 [L222] last_1_var_1_20 = var_1_20 VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=16, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=1, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=-32, var_1_6=256] [L232] RET updateLastVariables() [L233] CALL updateVariables() [L147] var_1_3 = __VERIFIER_nondet_uchar() [L148] CALL assume_abort_if_not(var_1_3 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=16, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=-32, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=16, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=-32, var_1_6=256] [L148] RET assume_abort_if_not(var_1_3 >= 0) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=16, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=-32, var_1_6=256] [L149] CALL assume_abort_if_not(var_1_3 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=16, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=-32, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=16, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=-32, var_1_6=256] [L149] RET assume_abort_if_not(var_1_3 <= 1) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=16, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=-32, var_1_6=256] [L150] var_1_5 = __VERIFIER_nondet_char() [L151] CALL assume_abort_if_not(var_1_5 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=16, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=16, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L151] RET assume_abort_if_not(var_1_5 >= -127) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=16, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L152] CALL assume_abort_if_not(var_1_5 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=16, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=16, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L152] RET assume_abort_if_not(var_1_5 <= 126) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=16, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L153] var_1_13 = __VERIFIER_nondet_char() [L154] CALL assume_abort_if_not(var_1_13 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L154] RET assume_abort_if_not(var_1_13 >= -1) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L155] CALL assume_abort_if_not(var_1_13 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L155] RET assume_abort_if_not(var_1_13 <= 127) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L156] var_1_14 = __VERIFIER_nondet_char() [L157] CALL assume_abort_if_not(var_1_14 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L157] RET assume_abort_if_not(var_1_14 >= 0) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L158] CALL assume_abort_if_not(var_1_14 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L158] RET assume_abort_if_not(var_1_14 <= 127) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L159] var_1_15 = __VERIFIER_nondet_double() [L160] CALL assume_abort_if_not((var_1_15 >= -922337.2036854776000e+13F && var_1_15 <= -1.0e-20F) || (var_1_15 <= 9223372.036854776000e+12F && var_1_15 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L160] RET assume_abort_if_not((var_1_15 >= -922337.2036854776000e+13F && var_1_15 <= -1.0e-20F) || (var_1_15 <= 9223372.036854776000e+12F && var_1_15 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L161] CALL assume_abort_if_not(var_1_15 != 0.0F) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L161] RET assume_abort_if_not(var_1_15 != 0.0F) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_16=47/5, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L162] var_1_16 = __VERIFIER_nondet_double() [L163] CALL assume_abort_if_not((var_1_16 >= -922337.2036854765600e+13F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 9223372.036854765600e+12F && var_1_16 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L163] RET assume_abort_if_not((var_1_16 >= -922337.2036854765600e+13F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 9223372.036854765600e+12F && var_1_16 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L164] var_1_21 = __VERIFIER_nondet_uchar() [L165] CALL assume_abort_if_not(var_1_21 >= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L165] RET assume_abort_if_not(var_1_21 >= 127) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L166] CALL assume_abort_if_not(var_1_21 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L166] RET assume_abort_if_not(var_1_21 <= 254) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=64, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L167] var_1_22 = __VERIFIER_nondet_uchar() [L168] CALL assume_abort_if_not(var_1_22 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L168] RET assume_abort_if_not(var_1_22 >= 0) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L169] CALL assume_abort_if_not(var_1_22 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L169] RET assume_abort_if_not(var_1_22 <= 127) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_25=2, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L170] var_1_25 = __VERIFIER_nondet_ushort() [L171] CALL assume_abort_if_not(var_1_25 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L171] RET assume_abort_if_not(var_1_25 >= 0) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L172] CALL assume_abort_if_not(var_1_25 <= 65535) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L172] RET assume_abort_if_not(var_1_25 <= 65535) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_26=1, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L173] var_1_26 = __VERIFIER_nondet_ushort() [L174] CALL assume_abort_if_not(var_1_26 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L174] RET assume_abort_if_not(var_1_26 >= 0) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L175] CALL assume_abort_if_not(var_1_26 <= 65535) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L175] RET assume_abort_if_not(var_1_26 <= 65535) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_27=64, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L176] var_1_27 = __VERIFIER_nondet_ushort() [L177] CALL assume_abort_if_not(var_1_27 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L177] RET assume_abort_if_not(var_1_27 >= 0) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L178] CALL assume_abort_if_not(var_1_27 <= 65535) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L178] RET assume_abort_if_not(var_1_27 <= 65535) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=-128, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L179] var_1_29 = __VERIFIER_nondet_short() [L180] CALL assume_abort_if_not(var_1_29 >= -32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L180] RET assume_abort_if_not(var_1_29 >= -32767) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L181] CALL assume_abort_if_not(var_1_29 <= 32766) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L181] RET assume_abort_if_not(var_1_29 <= 32766) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=64, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L182] var_1_31 = __VERIFIER_nondet_short() [L183] CALL assume_abort_if_not(var_1_31 >= -32768) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L183] RET assume_abort_if_not(var_1_31 >= -32768) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L184] CALL assume_abort_if_not(var_1_31 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L184] RET assume_abort_if_not(var_1_31 <= 32767) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L185] CALL assume_abort_if_not(var_1_31 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L185] RET assume_abort_if_not(var_1_31 != 0) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_33=77/20, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L186] var_1_33 = __VERIFIER_nondet_double() [L187] CALL assume_abort_if_not((var_1_33 >= -922337.2036854765600e+13F && var_1_33 <= -1.0e-20F) || (var_1_33 <= 9223372.036854765600e+12F && var_1_33 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L187] RET assume_abort_if_not((var_1_33 >= -922337.2036854765600e+13F && var_1_33 <= -1.0e-20F) || (var_1_33 <= 9223372.036854765600e+12F && var_1_33 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=34858, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L188] var_1_34 = __VERIFIER_nondet_ushort() [L189] CALL assume_abort_if_not(var_1_34 >= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L189] RET assume_abort_if_not(var_1_34 >= 32767) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L190] CALL assume_abort_if_not(var_1_34 <= 65535) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L190] RET assume_abort_if_not(var_1_34 <= 65535) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=41225, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L191] var_1_35 = __VERIFIER_nondet_ushort() [L192] CALL assume_abort_if_not(var_1_35 >= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L192] RET assume_abort_if_not(var_1_35 >= 32767) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L193] CALL assume_abort_if_not(var_1_35 <= 65535) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L193] RET assume_abort_if_not(var_1_35 <= 65535) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=4, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L194] var_1_36 = __VERIFIER_nondet_ushort() [L195] CALL assume_abort_if_not(var_1_36 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L195] RET assume_abort_if_not(var_1_36 >= 0) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L196] CALL assume_abort_if_not(var_1_36 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L196] RET assume_abort_if_not(var_1_36 <= 32767) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_38=323/5, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L197] var_1_38 = __VERIFIER_nondet_double() [L198] CALL assume_abort_if_not((var_1_38 >= -922337.2036854765600e+13F && var_1_38 <= -1.0e-20F) || (var_1_38 <= 9223372.036854765600e+12F && var_1_38 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L198] RET assume_abort_if_not((var_1_38 >= -922337.2036854765600e+13F && var_1_38 <= -1.0e-20F) || (var_1_38 <= 9223372.036854765600e+12F && var_1_38 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-25, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L199] var_1_40 = __VERIFIER_nondet_char() [L200] CALL assume_abort_if_not(var_1_40 >= -63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L200] RET assume_abort_if_not(var_1_40 >= -63) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L201] CALL assume_abort_if_not(var_1_40 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L201] RET assume_abort_if_not(var_1_40 <= 63) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=4, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L202] var_1_41 = __VERIFIER_nondet_char() [L203] CALL assume_abort_if_not(var_1_41 >= -63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L203] RET assume_abort_if_not(var_1_41 >= -63) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L204] CALL assume_abort_if_not(var_1_41 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L204] RET assume_abort_if_not(var_1_41 <= 63) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L205] var_1_43 = __VERIFIER_nondet_char() [L206] CALL assume_abort_if_not(var_1_43 >= -128) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L206] RET assume_abort_if_not(var_1_43 >= -128) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L207] CALL assume_abort_if_not(var_1_43 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L207] RET assume_abort_if_not(var_1_43 <= 127) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=10, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L208] var_1_44 = __VERIFIER_nondet_uchar() [L209] CALL assume_abort_if_not(var_1_44 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L209] RET assume_abort_if_not(var_1_44 >= 0) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L210] CALL assume_abort_if_not(var_1_44 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=0, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=0, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L210] RET assume_abort_if_not(var_1_44 <= 127) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=0, var_1_45=16, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L211] var_1_45 = __VERIFIER_nondet_uchar() [L212] CALL assume_abort_if_not(var_1_45 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=0, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=0, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L212] RET assume_abort_if_not(var_1_45 >= 0) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=0, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L213] CALL assume_abort_if_not(var_1_45 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=0, var_1_45=0, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=0, var_1_45=0, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L213] RET assume_abort_if_not(var_1_45 <= 127) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=0, var_1_45=0, var_1_46=19/2, var_1_47=0, var_1_5=1, var_1_6=256] [L214] var_1_46 = __VERIFIER_nondet_double() [L215] CALL assume_abort_if_not((var_1_46 >= -922337.2036854776000e+13F && var_1_46 <= -1.0e-20F) || (var_1_46 <= 9223372.036854776000e+12F && var_1_46 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=1, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=1, var_1_6=256] [L215] RET assume_abort_if_not((var_1_46 >= -922337.2036854776000e+13F && var_1_46 <= -1.0e-20F) || (var_1_46 <= 9223372.036854776000e+12F && var_1_46 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=1, var_1_6=256] [L216] var_1_47 = __VERIFIER_nondet_uchar() [L217] CALL assume_abort_if_not(var_1_47 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=0, var_1_45=0, var_1_5=1, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=0, var_1_45=0, var_1_5=1, var_1_6=256] [L217] RET assume_abort_if_not(var_1_47 >= 0) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=0, var_1_45=0, var_1_5=1, var_1_6=256] [L218] CALL assume_abort_if_not(var_1_47 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=1, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=1, var_1_6=256] [L218] RET assume_abort_if_not(var_1_47 <= 1) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=1, var_1_6=256] [L233] RET updateVariables() [L234] CALL step() [L66] COND FALSE !(\read(var_1_3)) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=1, var_1_6=256] [L71] signed long int stepLocal_2 = var_1_5 * var_1_13; VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, stepLocal_2=-1, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=32, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=1, var_1_6=256] [L72] COND TRUE stepLocal_2 > last_1_var_1_10 [L73] var_1_20 = ((((((((var_1_21 - var_1_14)) > ((var_1_22 + 8))) ? ((var_1_21 - var_1_14)) : ((var_1_22 + 8)))) < 0 ) ? -(((((var_1_21 - var_1_14)) > ((var_1_22 + 8))) ? ((var_1_21 - var_1_14)) : ((var_1_22 + 8)))) : (((((var_1_21 - var_1_14)) > ((var_1_22 + 8))) ? ((var_1_21 - var_1_14)) : ((var_1_22 + 8)))))) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=126, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=1, var_1_6=256] [L75] COND TRUE (((((var_1_14 - var_1_20)) < (var_1_5)) ? ((var_1_14 - var_1_20)) : (var_1_5))) < var_1_20 VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=126, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=1, var_1_6=256] [L76] COND FALSE !(\read(var_1_3)) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=126, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=1, var_1_6=256] [L80] unsigned char stepLocal_1 = var_1_17 <= var_1_17; VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, stepLocal_1=0, var_1_10=256, var_1_12=41/5, var_1_13=-1, var_1_14=127, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=126, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=1, var_1_6=256] [L81] COND FALSE !(stepLocal_1 || var_1_3) [L86] var_1_12 = var_1_16 VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=2, var_1_13=-1, var_1_14=127, var_1_16=2, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=126, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=1, var_1_6=256] [L88] COND FALSE !(99999.8f < var_1_17) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=2, var_1_13=-1, var_1_14=127, var_1_16=2, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=126, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=1, var_1_6=256] [L99] COND FALSE !((var_1_17 + var_1_12) <= var_1_17) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=2, var_1_13=-1, var_1_14=127, var_1_16=2, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=126, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=1, var_1_6=256] [L104] EXPR var_1_6 ^ var_1_20 VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=2, var_1_13=-1, var_1_14=127, var_1_16=2, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=126, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=1, var_1_6=256] [L104] unsigned long int stepLocal_0 = (var_1_6 ^ var_1_20) + var_1_23; [L105] COND FALSE !(var_1_20 <= stepLocal_0) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=2, var_1_13=-1, var_1_14=127, var_1_16=2, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=126, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=5, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=1, var_1_6=256] [L110] COND TRUE var_1_25 >= ((((var_1_26) > (var_1_27)) ? (var_1_26) : (var_1_27))) [L111] var_1_24 = ((((((((var_1_27) > (var_1_25)) ? (var_1_27) : (var_1_25)))) < (var_1_26)) ? (((((var_1_27) > (var_1_25)) ? (var_1_27) : (var_1_25)))) : (var_1_26))) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=2, var_1_13=-1, var_1_14=127, var_1_16=2, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=126, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=0, var_1_25=0, var_1_26=0, var_1_27=65536, var_1_28=256, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=1, var_1_6=256] [L115] var_1_28 = var_1_29 VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=2, var_1_13=-1, var_1_14=127, var_1_16=2, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=126, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=0, var_1_25=0, var_1_26=0, var_1_27=65536, var_1_28=0, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=1, var_1_6=256] [L116] EXPR var_1_25 ^ var_1_26 VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=2, var_1_13=-1, var_1_14=127, var_1_16=2, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=126, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=0, var_1_25=0, var_1_26=0, var_1_27=65536, var_1_28=0, var_1_29=0, var_1_30=-4, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=1, var_1_6=256] [L116] COND TRUE ((var_1_25 ^ var_1_26) % var_1_31) > -10 [L117] var_1_30 = ((((var_1_28) < 0 ) ? -(var_1_28) : (var_1_28))) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=2, var_1_13=-1, var_1_14=127, var_1_16=2, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=126, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=0, var_1_25=0, var_1_26=0, var_1_27=65536, var_1_28=0, var_1_29=0, var_1_30=0, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=1, var_1_6=256] [L119] EXPR ((((var_1_28) > (-16)) ? (var_1_28) : (-16))) & 16 VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=2, var_1_13=-1, var_1_14=127, var_1_16=2, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=126, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=0, var_1_25=0, var_1_26=0, var_1_27=65536, var_1_28=0, var_1_29=0, var_1_30=0, var_1_31=-61, var_1_32=0, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=1, var_1_6=256] [L119] COND TRUE (~ var_1_30) <= (((((var_1_28) > (-16)) ? (var_1_28) : (-16))) & 16) [L120] var_1_32 = var_1_33 VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=2, var_1_13=-1, var_1_14=127, var_1_16=2, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=126, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=0, var_1_25=0, var_1_26=0, var_1_27=65536, var_1_28=0, var_1_29=0, var_1_30=0, var_1_31=-61, var_1_32=3, var_1_33=3, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=1, var_1_6=256] [L128] EXPR var_1_35 & var_1_25 VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=2, var_1_13=-1, var_1_14=127, var_1_16=2, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=126, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=0, var_1_25=0, var_1_26=0, var_1_27=65536, var_1_28=0, var_1_29=0, var_1_30=0, var_1_31=-61, var_1_32=3, var_1_33=3, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=1, var_1_6=256] [L128] EXPR (var_1_35 & var_1_25) >> var_1_30 VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=2, var_1_13=-1, var_1_14=127, var_1_16=2, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=126, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=0, var_1_25=0, var_1_26=0, var_1_27=65536, var_1_28=0, var_1_29=0, var_1_30=0, var_1_31=-61, var_1_32=3, var_1_33=3, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=6363/100, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=1, var_1_6=256] [L128] COND TRUE var_1_24 >= ((var_1_35 & var_1_25) >> var_1_30) [L129] var_1_37 = ((((var_1_33) < (var_1_38)) ? (var_1_33) : (var_1_38))) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=2, var_1_13=-1, var_1_14=127, var_1_16=2, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=126, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=0, var_1_25=0, var_1_26=0, var_1_27=65536, var_1_28=0, var_1_29=0, var_1_30=0, var_1_31=-61, var_1_32=3, var_1_33=3, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=3, var_1_38=0, var_1_39=10, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=1, var_1_6=256] [L131] var_1_39 = (var_1_40 + ((((var_1_41) < 0 ) ? -(var_1_41) : (var_1_41)))) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=2, var_1_13=-1, var_1_14=127, var_1_16=2, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=126, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=0, var_1_25=0, var_1_26=0, var_1_27=65536, var_1_28=0, var_1_29=0, var_1_30=0, var_1_31=-61, var_1_32=3, var_1_33=3, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=3, var_1_38=0, var_1_39=-61, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=1, var_1_6=256] [L132] COND FALSE !(var_1_39 > var_1_31) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=2, var_1_13=-1, var_1_14=127, var_1_16=2, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=126, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=0, var_1_25=0, var_1_26=0, var_1_27=65536, var_1_28=0, var_1_29=0, var_1_30=0, var_1_31=-61, var_1_32=3, var_1_33=3, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=3, var_1_38=0, var_1_39=-61, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=1, var_1_6=256] [L234] RET step() [L235] CALL, EXPR property() [L225] EXPR (((99999.8f < var_1_17) ? ((! var_1_3) ? ((var_1_17 >= (var_1_17 / 2.5f)) ? (var_1_3 ? (var_1_1 == ((signed char) var_1_5)) : (var_1_1 == ((signed char) var_1_5))) : 1) : 1) : 1) && (var_1_3 ? (((last_1_var_1_10 + (var_1_5 + last_1_var_1_20)) >= last_1_var_1_20) ? (var_1_6 == ((unsigned short int) last_1_var_1_20)) : 1) : 1)) && ((var_1_20 <= ((var_1_6 ^ var_1_20) + var_1_23)) ? ((var_1_12 == var_1_12) ? (var_1_10 == ((unsigned long int) 0u)) : 1) : 1) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=2, var_1_13=-1, var_1_14=127, var_1_16=2, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=126, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=0, var_1_25=0, var_1_26=0, var_1_27=65536, var_1_28=0, var_1_29=0, var_1_30=0, var_1_31=-61, var_1_32=3, var_1_33=3, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=3, var_1_38=0, var_1_39=-61, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=1, var_1_6=256] [L225-L226] return (((((((99999.8f < var_1_17) ? ((! var_1_3) ? ((var_1_17 >= (var_1_17 / 2.5f)) ? (var_1_3 ? (var_1_1 == ((signed char) var_1_5)) : (var_1_1 == ((signed char) var_1_5))) : 1) : 1) : 1) && (var_1_3 ? (((last_1_var_1_10 + (var_1_5 + last_1_var_1_20)) >= last_1_var_1_20) ? (var_1_6 == ((unsigned short int) last_1_var_1_20)) : 1) : 1)) && ((var_1_20 <= ((var_1_6 ^ var_1_20) + var_1_23)) ? ((var_1_12 == var_1_12) ? (var_1_10 == ((unsigned long int) 0u)) : 1) : 1)) && (((var_1_17 <= var_1_17) || var_1_3) ? (((var_1_17 / var_1_15) > 25.25) ? (var_1_12 == ((double) 128.5)) : 1) : (var_1_12 == ((double) var_1_16)))) && (((((((var_1_14 - var_1_20)) < (var_1_5)) ? ((var_1_14 - var_1_20)) : (var_1_5))) < var_1_20) ? (var_1_3 ? (var_1_17 == ((double) 128.1)) : 1) : 1)) && (((var_1_5 * var_1_13) > last_1_var_1_10) ? (var_1_20 == ((unsigned char) ((((((((var_1_21 - var_1_14)) > ((var_1_22 + 8))) ? ((var_1_21 - var_1_14)) : ((var_1_22 + 8)))) < 0 ) ? -(((((var_1_21 - var_1_14)) > ((var_1_22 + 8))) ? ((var_1_21 - var_1_14)) : ((var_1_22 + 8)))) : (((((var_1_21 - var_1_14)) > ((var_1_22 + 8))) ? ((var_1_21 - var_1_14)) : ((var_1_22 + 8)))))))) : 1)) && (((var_1_17 + var_1_12) <= var_1_17) ? ((var_1_6 >= var_1_6) ? (var_1_23 == ((unsigned long int) var_1_20)) : 1) : 1) ; [L235] RET, EXPR property() [L235] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=2, var_1_13=-1, var_1_14=127, var_1_16=2, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=126, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=0, var_1_25=0, var_1_26=0, var_1_27=65536, var_1_28=0, var_1_29=0, var_1_30=0, var_1_31=-61, var_1_32=3, var_1_33=3, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=3, var_1_38=0, var_1_39=-61, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=1, var_1_6=256] [L19] reach_error() VAL [isInitial=1, last_1_var_1_10=256, last_1_var_1_20=32, var_1_10=256, var_1_12=2, var_1_13=-1, var_1_14=127, var_1_16=2, var_1_17=49999999999998/5, var_1_1=-64, var_1_20=126, var_1_21=-129, var_1_22=118, var_1_23=64, var_1_24=0, var_1_25=0, var_1_26=0, var_1_27=65536, var_1_28=0, var_1_29=0, var_1_30=0, var_1_31=-61, var_1_32=3, var_1_33=3, var_1_34=-32769, var_1_35=32767, var_1_36=0, var_1_37=3, var_1_38=0, var_1_39=-61, var_1_3=0, var_1_40=-63, var_1_41=2, var_1_42=50, var_1_43=-128, var_1_44=0, var_1_45=0, var_1_47=0, var_1_5=1, var_1_6=256] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 142 locations, 276 edges, 1 error locations. Started 1 CEGAR loops. OverallTime: 15.3s, OverallIterations: 10, TraceHistogramMax: 47, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 4.8s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 3444 SdHoareTripleChecker+Valid, 3.1s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 3444 mSDsluCounter, 7102 SdHoareTripleChecker+Invalid, 2.5s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 4566 mSDsCounter, 1551 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 2850 IncrementalHoareTripleChecker+Invalid, 4401 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1551 mSolverCounterUnsat, 2536 mSDtfsCounter, 2850 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 981 GetRequests, 894 SyntacticMatches, 0 SemanticMatches, 87 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 549 ImplicationChecksByTransitivity, 1.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=2174occurred in iteration=8, InterpolantAutomatonStates: 64, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 1.0s AutomataMinimizationTime, 9 MinimizatonAttempts, 525 StatesRemovedByMinimization, 8 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 0.8s SatisfiabilityAnalysisTime, 7.0s InterpolantComputationTime, 3835 NumberOfCodeBlocks, 3835 NumberOfCodeBlocksAsserted, 13 NumberOfCheckSat, 3524 ConstructedInterpolants, 0 QuantifiedInterpolants, 14009 SizeOfPredicates, 7 NumberOfNonLiveVariables, 1284 ConjunctsInSsa, 19 ConjunctsInUnsatCore, 12 InterpolantComputations, 8 PerfectInterpolantSequences, 51073/51888 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 11:50:27,767 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally 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-cn_file-3.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 41ad62e0f47c2a6b8ec87856868cef57fc531b94b7215ee9f54ceaf44ec0bb54 --- Real Ultimate output --- This is Ultimate 0.3.0-?-e2fb8be-m [2025-03-08 11:50:29,786 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-08 11:50:29,859 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2025-03-08 11:50:29,870 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-08 11:50:29,872 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-08 11:50:29,898 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-08 11:50:29,899 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-08 11:50:29,899 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-08 11:50:29,899 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-08 11:50:29,899 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-08 11:50:29,899 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-08 11:50:29,899 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-08 11:50:29,899 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-08 11:50:29,899 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-08 11:50:29,899 INFO L153 SettingsManager]: * Use SBE=true [2025-03-08 11:50:29,900 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-08 11:50:29,900 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-08 11:50:29,900 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-08 11:50:29,900 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-08 11:50:29,900 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-08 11:50:29,900 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-08 11:50:29,900 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-08 11:50:29,900 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-08 11:50:29,900 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-03-08 11:50:29,900 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2025-03-08 11:50:29,900 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2025-03-08 11:50:29,900 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-08 11:50:29,900 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-08 11:50:29,900 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-08 11:50:29,900 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-08 11:50:29,900 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-08 11:50:29,900 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-08 11:50:29,900 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-08 11:50:29,900 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-08 11:50:29,900 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-08 11:50:29,901 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-08 11:50:29,901 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-08 11:50:29,901 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-08 11:50:29,901 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-08 11:50:29,901 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2025-03-08 11:50:29,901 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2025-03-08 11:50:29,901 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-08 11:50:29,901 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-08 11:50:29,901 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-08 11:50:29,901 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-08 11:50:29,901 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 -> 41ad62e0f47c2a6b8ec87856868cef57fc531b94b7215ee9f54ceaf44ec0bb54 [2025-03-08 11:50:30,152 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-08 11:50:30,161 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-08 11:50:30,162 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-08 11:50:30,164 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-08 11:50:30,164 INFO L274 PluginConnector]: CDTParser initialized [2025-03-08 11:50:30,167 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-cn_file-3.i [2025-03-08 11:50:31,377 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b02b5ca3a/e85ec967686741969b63597ace720494/FLAG18c54eff1 [2025-03-08 11:50:31,587 INFO L384 CDTParser]: Found 1 translation units. [2025-03-08 11:50:31,587 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-cn_file-3.i [2025-03-08 11:50:31,602 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b02b5ca3a/e85ec967686741969b63597ace720494/FLAG18c54eff1 [2025-03-08 11:50:31,947 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b02b5ca3a/e85ec967686741969b63597ace720494 [2025-03-08 11:50:31,948 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-08 11:50:31,949 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-08 11:50:31,950 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-08 11:50:31,950 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-08 11:50:31,953 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-08 11:50:31,954 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.03 11:50:31" (1/1) ... [2025-03-08 11:50:31,954 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@31039a78 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:50:31, skipping insertion in model container [2025-03-08 11:50:31,954 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.03 11:50:31" (1/1) ... [2025-03-08 11:50:31,972 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-08 11:50:32,070 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-cn_file-3.i[918,931] [2025-03-08 11:50:32,134 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-08 11:50:32,147 INFO L200 MainTranslator]: Completed pre-run [2025-03-08 11:50:32,155 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-cn_file-3.i[918,931] [2025-03-08 11:50:32,196 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-08 11:50:32,222 INFO L204 MainTranslator]: Completed translation [2025-03-08 11:50:32,223 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:50:32 WrapperNode [2025-03-08 11:50:32,223 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-08 11:50:32,223 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-08 11:50:32,223 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-08 11:50:32,224 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-08 11:50:32,228 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:50:32" (1/1) ... [2025-03-08 11:50:32,248 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:50:32" (1/1) ... [2025-03-08 11:50:32,283 INFO L138 Inliner]: procedures = 27, calls = 60, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 244 [2025-03-08 11:50:32,284 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-08 11:50:32,284 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-08 11:50:32,284 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-08 11:50:32,284 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-08 11:50:32,295 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:50:32" (1/1) ... [2025-03-08 11:50:32,296 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:50:32" (1/1) ... [2025-03-08 11:50:32,301 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:50:32" (1/1) ... [2025-03-08 11:50:32,316 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 11:50:32,320 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:50:32" (1/1) ... [2025-03-08 11:50:32,321 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:50:32" (1/1) ... [2025-03-08 11:50:32,337 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:50:32" (1/1) ... [2025-03-08 11:50:32,338 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:50:32" (1/1) ... [2025-03-08 11:50:32,340 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:50:32" (1/1) ... [2025-03-08 11:50:32,346 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:50:32" (1/1) ... [2025-03-08 11:50:32,349 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-08 11:50:32,353 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-08 11:50:32,353 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-08 11:50:32,353 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-08 11:50:32,354 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:50:32" (1/1) ... [2025-03-08 11:50:32,360 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-08 11:50:32,371 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 11:50:32,383 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 11:50:32,390 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 11:50:32,411 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-08 11:50:32,411 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2025-03-08 11:50:32,411 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-03-08 11:50:32,411 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-03-08 11:50:32,411 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-08 11:50:32,411 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-08 11:50:32,489 INFO L256 CfgBuilder]: Building ICFG [2025-03-08 11:50:32,491 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-08 11:50:47,458 INFO L? ?]: Removed 14 outVars from TransFormulas that were not future-live. [2025-03-08 11:50:47,458 INFO L307 CfgBuilder]: Performing block encoding [2025-03-08 11:50:47,469 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-08 11:50:47,469 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-08 11:50:47,469 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.03 11:50:47 BoogieIcfgContainer [2025-03-08 11:50:47,469 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-08 11:50:47,471 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-08 11:50:47,471 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-08 11:50:47,475 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-08 11:50:47,476 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.03 11:50:31" (1/3) ... [2025-03-08 11:50:47,476 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1be290c1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.03 11:50:47, skipping insertion in model container [2025-03-08 11:50:47,476 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:50:32" (2/3) ... [2025-03-08 11:50:47,476 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1be290c1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.03 11:50:47, skipping insertion in model container [2025-03-08 11:50:47,476 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.03 11:50:47" (3/3) ... [2025-03-08 11:50:47,478 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pe-cn_file-3.i [2025-03-08 11:50:47,488 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-08 11:50:47,491 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodestructure_filler-pe-cn_file-3.i that has 2 procedures, 119 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-03-08 11:50:47,532 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-08 11:50:47,557 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;@5e351b7b, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-08 11:50:47,557 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-03-08 11:50:47,560 INFO L276 IsEmpty]: Start isEmpty. Operand has 119 states, 69 states have (on average 1.4057971014492754) internal successors, (97), 70 states have internal predecessors, (97), 47 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 47 states have call predecessors, (47), 47 states have call successors, (47) [2025-03-08 11:50:47,571 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 287 [2025-03-08 11:50:47,571 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 11:50:47,572 INFO L218 NwaCegarLoop]: trace histogram [47, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 11:50:47,572 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 11:50:47,575 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 11:50:47,576 INFO L85 PathProgramCache]: Analyzing trace with hash 873585381, now seen corresponding path program 1 times [2025-03-08 11:50:47,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-08 11:50:47,587 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [155259206] [2025-03-08 11:50:47,588 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 11:50:47,588 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 11:50:47,588 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-08 11:50:47,590 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 11:50:47,592 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 11:50:47,693 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 286 statements into 1 equivalence classes. [2025-03-08 11:50:48,669 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 286 of 286 statements. [2025-03-08 11:50:48,670 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 11:50:48,670 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 11:50:48,715 INFO L256 TraceCheckSpWp]: Trace formula consists of 444 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-03-08 11:50:48,724 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 11:50:56,432 INFO L134 CoverageAnalysis]: Checked inductivity of 4324 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4324 trivial. 0 not checked. [2025-03-08 11:50:56,432 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-08 11:50:56,433 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-08 11:50:56,433 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [155259206] [2025-03-08 11:50:56,433 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [155259206] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 11:50:56,433 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 11:50:56,433 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-08 11:50:56,434 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [622558771] [2025-03-08 11:50:56,435 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 11:50:56,437 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-08 11:50:56,437 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-08 11:50:56,449 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-08 11:50:56,449 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-08 11:50:56,451 INFO L87 Difference]: Start difference. First operand has 119 states, 69 states have (on average 1.4057971014492754) internal successors, (97), 70 states have internal predecessors, (97), 47 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 47 states have call predecessors, (47), 47 states have call successors, (47) Second operand has 4 states, 4 states have (on average 13.5) internal successors, (54), 3 states have internal predecessors, (54), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) [2025-03-08 11:51:00,870 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.19s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-08 11:51:04,872 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-08 11:51:09,129 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.26s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-08 11:51:13,136 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-08 11:51:17,438 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.19s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-08 11:51:21,685 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.25s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-08 11:51:23,709 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.66s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-08 11:51:24,711 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.00s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-08 11:51:29,800 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.26s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-08 11:51:33,813 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-08 11:51:37,835 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-08 11:51:41,841 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-08 11:51:41,854 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 11:51:41,854 INFO L93 Difference]: Finished difference Result 345 states and 657 transitions. [2025-03-08 11:51:41,971 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-08 11:51:41,973 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 13.5) internal successors, (54), 3 states have internal predecessors, (54), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) Word has length 286 [2025-03-08 11:51:41,974 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 11:51:41,979 INFO L225 Difference]: With dead ends: 345 [2025-03-08 11:51:41,979 INFO L226 Difference]: Without dead ends: 229 [2025-03-08 11:51:41,981 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 286 GetRequests, 283 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-03-08 11:51:41,984 INFO L435 NwaCegarLoop]: 216 mSDtfsCounter, 49 mSDsluCounter, 383 mSDsCounter, 0 mSdLazyCounter, 22 mSolverCounterSat, 2 mSolverCounterUnsat, 10 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 44.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 49 SdHoareTripleChecker+Valid, 599 SdHoareTripleChecker+Invalid, 34 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 22 IncrementalHoareTripleChecker+Invalid, 10 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 45.3s IncrementalHoareTripleChecker+Time [2025-03-08 11:51:41,986 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [49 Valid, 599 Invalid, 34 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 22 Invalid, 10 Unknown, 0 Unchecked, 45.3s Time] [2025-03-08 11:51:41,996 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 229 states. [2025-03-08 11:51:42,052 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 229 to 227. [2025-03-08 11:51:42,055 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 227 states, 130 states have (on average 1.3307692307692307) internal successors, (173), 130 states have internal predecessors, (173), 94 states have call successors, (94), 2 states have call predecessors, (94), 2 states have return successors, (94), 94 states have call predecessors, (94), 94 states have call successors, (94) [2025-03-08 11:51:42,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 227 states to 227 states and 361 transitions. [2025-03-08 11:51:42,065 INFO L78 Accepts]: Start accepts. Automaton has 227 states and 361 transitions. Word has length 286 [2025-03-08 11:51:42,065 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 11:51:42,067 INFO L471 AbstractCegarLoop]: Abstraction has 227 states and 361 transitions. [2025-03-08 11:51:42,068 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.5) internal successors, (54), 3 states have internal predecessors, (54), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) [2025-03-08 11:51:42,068 INFO L276 IsEmpty]: Start isEmpty. Operand 227 states and 361 transitions. [2025-03-08 11:51:42,071 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 288 [2025-03-08 11:51:42,072 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 11:51:42,073 INFO L218 NwaCegarLoop]: trace histogram [47, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 11:51:42,105 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 11:51:42,273 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 11:51:42,274 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 11:51:42,274 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 11:51:42,275 INFO L85 PathProgramCache]: Analyzing trace with hash -876577626, now seen corresponding path program 1 times [2025-03-08 11:51:42,275 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-08 11:51:42,275 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1070084911] [2025-03-08 11:51:42,275 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 11:51:42,275 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 11:51:42,275 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-08 11:51:42,277 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 11:51:42,278 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 11:51:42,328 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 287 statements into 1 equivalence classes. [2025-03-08 11:51:43,205 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 287 of 287 statements. [2025-03-08 11:51:43,205 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 11:51:43,206 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 11:51:43,245 INFO L256 TraceCheckSpWp]: Trace formula consists of 446 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-03-08 11:51:43,252 INFO L279 TraceCheckSpWp]: Computing forward predicates...