./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-75.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_operatoramount_amount250_file-75.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 311a2cdae2c2df32faf83bfc23f839881789d5600e175ca88e61c5767354eb62 --- Real Ultimate output --- This is Ultimate 0.3.0-?-e2fb8be-m [2025-03-08 15:26:12,903 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-08 15:26:12,962 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2025-03-08 15:26:12,968 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-08 15:26:12,969 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-08 15:26:12,985 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-08 15:26:12,987 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-08 15:26:12,987 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-08 15:26:12,987 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-08 15:26:12,988 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-08 15:26:12,988 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-08 15:26:12,988 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-08 15:26:12,989 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-08 15:26:12,989 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-08 15:26:12,989 INFO L153 SettingsManager]: * Use SBE=true [2025-03-08 15:26:12,989 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-08 15:26:12,989 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-08 15:26:12,989 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-08 15:26:12,989 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-08 15:26:12,989 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-08 15:26:12,989 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-08 15:26:12,989 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-08 15:26:12,989 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-08 15:26:12,990 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-08 15:26:12,990 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-08 15:26:12,990 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-08 15:26:12,990 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-08 15:26:12,990 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-08 15:26:12,990 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-08 15:26:12,990 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-08 15:26:12,991 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-08 15:26:12,991 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-08 15:26:12,991 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-08 15:26:12,992 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-08 15:26:12,992 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-08 15:26:12,992 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-08 15:26:12,992 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-08 15:26:12,992 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-08 15:26:12,992 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-08 15:26:12,992 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-08 15:26:12,992 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-08 15:26:12,992 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-08 15:26:12,993 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-08 15:26:12,993 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 -> 311a2cdae2c2df32faf83bfc23f839881789d5600e175ca88e61c5767354eb62 [2025-03-08 15:26:13,210 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-08 15:26:13,219 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-08 15:26:13,223 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-08 15:26:13,224 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-08 15:26:13,225 INFO L274 PluginConnector]: CDTParser initialized [2025-03-08 15:26:13,226 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-75.i [2025-03-08 15:26:14,394 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1f6aa1858/8309353ce36b43f38684fc14a3067d95/FLAG629e4e71e [2025-03-08 15:26:14,648 INFO L384 CDTParser]: Found 1 translation units. [2025-03-08 15:26:14,649 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-75.i [2025-03-08 15:26:14,656 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1f6aa1858/8309353ce36b43f38684fc14a3067d95/FLAG629e4e71e [2025-03-08 15:26:14,970 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1f6aa1858/8309353ce36b43f38684fc14a3067d95 [2025-03-08 15:26:14,972 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-08 15:26:14,973 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-08 15:26:14,974 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-08 15:26:14,974 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-08 15:26:14,978 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-08 15:26:14,978 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.03 03:26:14" (1/1) ... [2025-03-08 15:26:14,979 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7c8d57d8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:26:14, skipping insertion in model container [2025-03-08 15:26:14,979 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.03 03:26:14" (1/1) ... [2025-03-08 15:26:15,005 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-08 15:26:15,121 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-75.i[916,929] [2025-03-08 15:26:15,206 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-08 15:26:15,222 INFO L200 MainTranslator]: Completed pre-run [2025-03-08 15:26:15,233 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-75.i[916,929] [2025-03-08 15:26:15,268 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-08 15:26:15,282 INFO L204 MainTranslator]: Completed translation [2025-03-08 15:26:15,283 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:26:15 WrapperNode [2025-03-08 15:26:15,283 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-08 15:26:15,285 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-08 15:26:15,285 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-08 15:26:15,285 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-08 15:26:15,289 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:26:15" (1/1) ... [2025-03-08 15:26:15,304 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:26:15" (1/1) ... [2025-03-08 15:26:15,353 INFO L138 Inliner]: procedures = 26, calls = 53, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 504 [2025-03-08 15:26:15,354 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-08 15:26:15,354 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-08 15:26:15,354 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-08 15:26:15,354 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-08 15:26:15,361 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:26:15" (1/1) ... [2025-03-08 15:26:15,361 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:26:15" (1/1) ... [2025-03-08 15:26:15,372 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:26:15" (1/1) ... [2025-03-08 15:26:15,403 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 15:26:15,404 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:26:15" (1/1) ... [2025-03-08 15:26:15,404 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:26:15" (1/1) ... [2025-03-08 15:26:15,425 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:26:15" (1/1) ... [2025-03-08 15:26:15,430 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:26:15" (1/1) ... [2025-03-08 15:26:15,437 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:26:15" (1/1) ... [2025-03-08 15:26:15,444 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:26:15" (1/1) ... [2025-03-08 15:26:15,451 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-08 15:26:15,452 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-08 15:26:15,453 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-08 15:26:15,453 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-08 15:26:15,454 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:26:15" (1/1) ... [2025-03-08 15:26:15,457 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-08 15:26:15,466 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 15:26:15,478 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 15:26:15,480 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 15:26:15,497 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-08 15:26:15,497 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-03-08 15:26:15,497 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-03-08 15:26:15,497 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-03-08 15:26:15,497 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-08 15:26:15,497 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-08 15:26:15,585 INFO L256 CfgBuilder]: Building ICFG [2025-03-08 15:26:15,586 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-08 15:26:16,238 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L347: havoc property_#t~bitwise36#1;havoc property_#t~short37#1;havoc property_#t~ite39#1;havoc property_#t~bitwise38#1;havoc property_#t~short40#1;havoc property_#t~ite45#1;havoc property_#t~ite44#1;havoc property_#t~bitwise41#1;havoc property_#t~ite43#1;havoc property_#t~bitwise42#1;havoc property_#t~short46#1;havoc property_#t~ite50#1;havoc property_#t~ite49#1;havoc property_#t~ite48#1;havoc property_#t~bitwise47#1;havoc property_#t~short51#1;havoc property_#t~ite53#1;havoc property_#t~bitwise52#1;havoc property_#t~short54#1; [2025-03-08 15:26:16,294 INFO L? ?]: Removed 59 outVars from TransFormulas that were not future-live. [2025-03-08 15:26:16,294 INFO L307 CfgBuilder]: Performing block encoding [2025-03-08 15:26:16,316 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-08 15:26:16,317 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-08 15:26:16,317 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.03 03:26:16 BoogieIcfgContainer [2025-03-08 15:26:16,317 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-08 15:26:16,319 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-08 15:26:16,319 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-08 15:26:16,326 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-08 15:26:16,326 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.03 03:26:14" (1/3) ... [2025-03-08 15:26:16,326 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@8c2c50c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.03 03:26:16, skipping insertion in model container [2025-03-08 15:26:16,327 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:26:15" (2/3) ... [2025-03-08 15:26:16,327 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@8c2c50c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.03 03:26:16, skipping insertion in model container [2025-03-08 15:26:16,327 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.03 03:26:16" (3/3) ... [2025-03-08 15:26:16,328 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_operatoramount_amount250_file-75.i [2025-03-08 15:26:16,337 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-08 15:26:16,340 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_operatoramount_amount250_file-75.i that has 2 procedures, 199 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-03-08 15:26:16,385 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-08 15:26:16,392 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;@2e9698e4, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-08 15:26:16,393 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-03-08 15:26:16,396 INFO L276 IsEmpty]: Start isEmpty. Operand has 199 states, 156 states have (on average 1.5192307692307692) internal successors, (237), 157 states have internal predecessors, (237), 40 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 40 states have call predecessors, (40), 40 states have call successors, (40) [2025-03-08 15:26:16,410 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 274 [2025-03-08 15:26:16,410 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 15:26:16,411 INFO L218 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:26:16,411 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 15:26:16,415 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 15:26:16,416 INFO L85 PathProgramCache]: Analyzing trace with hash 1998529981, now seen corresponding path program 1 times [2025-03-08 15:26:16,421 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 15:26:16,422 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1364088156] [2025-03-08 15:26:16,422 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 15:26:16,424 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 15:26:16,511 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 273 statements into 1 equivalence classes. [2025-03-08 15:26:16,548 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 273 of 273 statements. [2025-03-08 15:26:16,550 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 15:26:16,552 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 15:26:16,842 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 0 proven. 78 refuted. 0 times theorem prover too weak. 3042 trivial. 0 not checked. [2025-03-08 15:26:16,843 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 15:26:16,843 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1364088156] [2025-03-08 15:26:16,843 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1364088156] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 15:26:16,844 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1691964148] [2025-03-08 15:26:16,844 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 15:26:16,844 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 15:26:16,844 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 15:26:16,846 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 15:26:16,848 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 15:26:16,953 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 273 statements into 1 equivalence classes. [2025-03-08 15:26:17,042 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 273 of 273 statements. [2025-03-08 15:26:17,042 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 15:26:17,042 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 15:26:17,046 INFO L256 TraceCheckSpWp]: Trace formula consists of 671 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-03-08 15:26:17,052 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 15:26:17,089 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 3042 trivial. 0 not checked. [2025-03-08 15:26:17,089 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-08 15:26:17,089 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1691964148] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 15:26:17,089 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-08 15:26:17,089 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 2 [2025-03-08 15:26:17,091 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1867330046] [2025-03-08 15:26:17,092 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 15:26:17,095 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-03-08 15:26:17,095 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 15:26:17,116 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-03-08 15:26:17,117 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-03-08 15:26:17,121 INFO L87 Difference]: Start difference. First operand has 199 states, 156 states have (on average 1.5192307692307692) internal successors, (237), 157 states have internal predecessors, (237), 40 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 40 states have call predecessors, (40), 40 states have call successors, (40) Second operand has 2 states, 2 states have (on average 39.0) internal successors, (78), 2 states have internal predecessors, (78), 2 states have call successors, (40), 2 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 2 states have call successors, (40) [2025-03-08 15:26:17,177 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 15:26:17,178 INFO L93 Difference]: Finished difference Result 392 states and 669 transitions. [2025-03-08 15:26:17,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-03-08 15:26:17,180 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 39.0) internal successors, (78), 2 states have internal predecessors, (78), 2 states have call successors, (40), 2 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 2 states have call successors, (40) Word has length 273 [2025-03-08 15:26:17,180 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 15:26:17,185 INFO L225 Difference]: With dead ends: 392 [2025-03-08 15:26:17,185 INFO L226 Difference]: Without dead ends: 196 [2025-03-08 15:26:17,188 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 274 GetRequests, 274 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 15:26:17,189 INFO L435 NwaCegarLoop]: 299 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 12 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 299 SdHoareTripleChecker+Invalid, 12 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 12 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-03-08 15:26:17,190 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 299 Invalid, 12 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 12 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-03-08 15:26:17,200 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 196 states. [2025-03-08 15:26:17,224 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 196 to 196. [2025-03-08 15:26:17,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 196 states, 154 states have (on average 1.5) internal successors, (231), 154 states have internal predecessors, (231), 40 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 40 states have call predecessors, (40), 40 states have call successors, (40) [2025-03-08 15:26:17,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 196 states to 196 states and 311 transitions. [2025-03-08 15:26:17,232 INFO L78 Accepts]: Start accepts. Automaton has 196 states and 311 transitions. Word has length 273 [2025-03-08 15:26:17,233 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 15:26:17,234 INFO L471 AbstractCegarLoop]: Abstraction has 196 states and 311 transitions. [2025-03-08 15:26:17,234 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 39.0) internal successors, (78), 2 states have internal predecessors, (78), 2 states have call successors, (40), 2 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 2 states have call successors, (40) [2025-03-08 15:26:17,234 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 311 transitions. [2025-03-08 15:26:17,237 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 274 [2025-03-08 15:26:17,238 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 15:26:17,238 INFO L218 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:26:17,248 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 15:26:17,442 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 15:26:17,442 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 15:26:17,443 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 15:26:17,443 INFO L85 PathProgramCache]: Analyzing trace with hash 1093295549, now seen corresponding path program 1 times [2025-03-08 15:26:17,443 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 15:26:17,443 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [931956127] [2025-03-08 15:26:17,443 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 15:26:17,443 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 15:26:17,467 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 273 statements into 1 equivalence classes. [2025-03-08 15:26:17,547 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 273 of 273 statements. [2025-03-08 15:26:17,550 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 15:26:17,550 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 15:26:18,046 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3120 trivial. 0 not checked. [2025-03-08 15:26:18,046 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 15:26:18,046 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [931956127] [2025-03-08 15:26:18,046 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [931956127] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 15:26:18,046 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 15:26:18,046 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-03-08 15:26:18,046 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [377160206] [2025-03-08 15:26:18,047 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 15:26:18,047 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-08 15:26:18,047 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 15:26:18,048 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-08 15:26:18,048 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2025-03-08 15:26:18,048 INFO L87 Difference]: Start difference. First operand 196 states and 311 transitions. Second operand has 6 states, 6 states have (on average 12.666666666666666) internal successors, (76), 6 states have internal predecessors, (76), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2025-03-08 15:26:18,487 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 15:26:18,488 INFO L93 Difference]: Finished difference Result 584 states and 930 transitions. [2025-03-08 15:26:18,488 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-08 15:26:18,489 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 12.666666666666666) internal successors, (76), 6 states have internal predecessors, (76), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) Word has length 273 [2025-03-08 15:26:18,489 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 15:26:18,495 INFO L225 Difference]: With dead ends: 584 [2025-03-08 15:26:18,496 INFO L226 Difference]: Without dead ends: 391 [2025-03-08 15:26:18,498 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2025-03-08 15:26:18,499 INFO L435 NwaCegarLoop]: 274 mSDtfsCounter, 231 mSDsluCounter, 991 mSDsCounter, 0 mSdLazyCounter, 284 mSolverCounterSat, 121 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 231 SdHoareTripleChecker+Valid, 1265 SdHoareTripleChecker+Invalid, 405 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 121 IncrementalHoareTripleChecker+Valid, 284 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2025-03-08 15:26:18,499 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [231 Valid, 1265 Invalid, 405 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [121 Valid, 284 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2025-03-08 15:26:18,500 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 391 states. [2025-03-08 15:26:18,535 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 391 to 297. [2025-03-08 15:26:18,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 297 states, 214 states have (on average 1.4626168224299065) internal successors, (313), 214 states have internal predecessors, (313), 80 states have call successors, (80), 2 states have call predecessors, (80), 2 states have return successors, (80), 80 states have call predecessors, (80), 80 states have call successors, (80) [2025-03-08 15:26:18,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 297 states to 297 states and 473 transitions. [2025-03-08 15:26:18,542 INFO L78 Accepts]: Start accepts. Automaton has 297 states and 473 transitions. Word has length 273 [2025-03-08 15:26:18,542 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 15:26:18,543 INFO L471 AbstractCegarLoop]: Abstraction has 297 states and 473 transitions. [2025-03-08 15:26:18,543 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 12.666666666666666) internal successors, (76), 6 states have internal predecessors, (76), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2025-03-08 15:26:18,543 INFO L276 IsEmpty]: Start isEmpty. Operand 297 states and 473 transitions. [2025-03-08 15:26:18,545 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 274 [2025-03-08 15:26:18,545 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 15:26:18,546 INFO L218 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:26:18,546 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-03-08 15:26:18,546 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 15:26:18,546 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 15:26:18,546 INFO L85 PathProgramCache]: Analyzing trace with hash 1786397246, now seen corresponding path program 1 times [2025-03-08 15:26:18,546 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 15:26:18,547 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1205034682] [2025-03-08 15:26:18,547 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 15:26:18,547 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 15:26:18,579 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 273 statements into 1 equivalence classes. [2025-03-08 15:26:18,646 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 273 of 273 statements. [2025-03-08 15:26:18,646 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 15:26:18,646 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 15:26:18,962 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3120 trivial. 0 not checked. [2025-03-08 15:26:18,962 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 15:26:18,962 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1205034682] [2025-03-08 15:26:18,962 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1205034682] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 15:26:18,962 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 15:26:18,962 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-08 15:26:18,962 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1591448160] [2025-03-08 15:26:18,963 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 15:26:18,963 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-08 15:26:18,963 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 15:26:18,965 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-08 15:26:18,965 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-08 15:26:18,965 INFO L87 Difference]: Start difference. First operand 297 states and 473 transitions. Second operand has 4 states, 4 states have (on average 19.0) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2025-03-08 15:26:19,260 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 15:26:19,262 INFO L93 Difference]: Finished difference Result 584 states and 929 transitions. [2025-03-08 15:26:19,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-08 15:26:19,263 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 19.0) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) Word has length 273 [2025-03-08 15:26:19,263 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 15:26:19,268 INFO L225 Difference]: With dead ends: 584 [2025-03-08 15:26:19,268 INFO L226 Difference]: Without dead ends: 390 [2025-03-08 15:26:19,269 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-03-08 15:26:19,270 INFO L435 NwaCegarLoop]: 272 mSDtfsCounter, 273 mSDsluCounter, 539 mSDsCounter, 0 mSdLazyCounter, 116 mSolverCounterSat, 122 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 273 SdHoareTripleChecker+Valid, 811 SdHoareTripleChecker+Invalid, 238 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 122 IncrementalHoareTripleChecker+Valid, 116 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-03-08 15:26:19,271 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [273 Valid, 811 Invalid, 238 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [122 Valid, 116 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-03-08 15:26:19,272 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 390 states. [2025-03-08 15:26:19,307 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 390 to 338. [2025-03-08 15:26:19,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 338 states, 255 states have (on average 1.5058823529411764) internal successors, (384), 255 states have internal predecessors, (384), 80 states have call successors, (80), 2 states have call predecessors, (80), 2 states have return successors, (80), 80 states have call predecessors, (80), 80 states have call successors, (80) [2025-03-08 15:26:19,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 338 states to 338 states and 544 transitions. [2025-03-08 15:26:19,312 INFO L78 Accepts]: Start accepts. Automaton has 338 states and 544 transitions. Word has length 273 [2025-03-08 15:26:19,312 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 15:26:19,313 INFO L471 AbstractCegarLoop]: Abstraction has 338 states and 544 transitions. [2025-03-08 15:26:19,313 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 19.0) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2025-03-08 15:26:19,313 INFO L276 IsEmpty]: Start isEmpty. Operand 338 states and 544 transitions. [2025-03-08 15:26:19,316 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 275 [2025-03-08 15:26:19,317 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 15:26:19,317 INFO L218 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:26:19,317 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-03-08 15:26:19,318 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 15:26:19,318 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 15:26:19,318 INFO L85 PathProgramCache]: Analyzing trace with hash 202694598, now seen corresponding path program 1 times [2025-03-08 15:26:19,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 15:26:19,319 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1513150291] [2025-03-08 15:26:19,319 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 15:26:19,319 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 15:26:19,341 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 274 statements into 1 equivalence classes. [2025-03-08 15:26:19,362 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 274 of 274 statements. [2025-03-08 15:26:19,362 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 15:26:19,362 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 15:26:19,550 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3120 trivial. 0 not checked. [2025-03-08 15:26:19,550 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 15:26:19,550 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1513150291] [2025-03-08 15:26:19,550 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1513150291] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 15:26:19,550 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 15:26:19,550 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-08 15:26:19,550 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1618898130] [2025-03-08 15:26:19,550 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 15:26:19,551 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-08 15:26:19,551 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 15:26:19,552 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-08 15:26:19,552 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-08 15:26:19,552 INFO L87 Difference]: Start difference. First operand 338 states and 544 transitions. Second operand has 4 states, 4 states have (on average 19.25) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2025-03-08 15:26:19,827 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 15:26:19,827 INFO L93 Difference]: Finished difference Result 622 states and 994 transitions. [2025-03-08 15:26:19,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-08 15:26:19,827 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 19.25) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) Word has length 274 [2025-03-08 15:26:19,828 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 15:26:19,830 INFO L225 Difference]: With dead ends: 622 [2025-03-08 15:26:19,830 INFO L226 Difference]: Without dead ends: 390 [2025-03-08 15:26:19,833 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-03-08 15:26:19,834 INFO L435 NwaCegarLoop]: 283 mSDtfsCounter, 271 mSDsluCounter, 555 mSDsCounter, 0 mSdLazyCounter, 89 mSolverCounterSat, 122 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 271 SdHoareTripleChecker+Valid, 838 SdHoareTripleChecker+Invalid, 211 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 122 IncrementalHoareTripleChecker+Valid, 89 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-03-08 15:26:19,834 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [271 Valid, 838 Invalid, 211 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [122 Valid, 89 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-03-08 15:26:19,835 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 390 states. [2025-03-08 15:26:19,866 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 390 to 339. [2025-03-08 15:26:19,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 339 states, 256 states have (on average 1.5) internal successors, (384), 256 states have internal predecessors, (384), 80 states have call successors, (80), 2 states have call predecessors, (80), 2 states have return successors, (80), 80 states have call predecessors, (80), 80 states have call successors, (80) [2025-03-08 15:26:19,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 339 states to 339 states and 544 transitions. [2025-03-08 15:26:19,870 INFO L78 Accepts]: Start accepts. Automaton has 339 states and 544 transitions. Word has length 274 [2025-03-08 15:26:19,871 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 15:26:19,871 INFO L471 AbstractCegarLoop]: Abstraction has 339 states and 544 transitions. [2025-03-08 15:26:19,871 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 19.25) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2025-03-08 15:26:19,871 INFO L276 IsEmpty]: Start isEmpty. Operand 339 states and 544 transitions. [2025-03-08 15:26:19,874 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 276 [2025-03-08 15:26:19,875 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 15:26:19,875 INFO L218 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:26:19,875 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-03-08 15:26:19,875 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 15:26:19,876 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 15:26:19,876 INFO L85 PathProgramCache]: Analyzing trace with hash 1968552442, now seen corresponding path program 1 times [2025-03-08 15:26:19,876 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 15:26:19,876 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1651807055] [2025-03-08 15:26:19,876 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 15:26:19,876 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 15:26:19,902 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 275 statements into 1 equivalence classes. [2025-03-08 15:26:19,924 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 275 of 275 statements. [2025-03-08 15:26:19,928 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 15:26:19,929 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 15:26:20,164 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3120 trivial. 0 not checked. [2025-03-08 15:26:20,165 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 15:26:20,165 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1651807055] [2025-03-08 15:26:20,165 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1651807055] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 15:26:20,165 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 15:26:20,166 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-03-08 15:26:20,166 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1089508882] [2025-03-08 15:26:20,166 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 15:26:20,166 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-08 15:26:20,166 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 15:26:20,167 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-08 15:26:20,167 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2025-03-08 15:26:20,167 INFO L87 Difference]: Start difference. First operand 339 states and 544 transitions. Second operand has 6 states, 6 states have (on average 13.0) internal successors, (78), 6 states have internal predecessors, (78), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2025-03-08 15:26:20,418 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 15:26:20,419 INFO L93 Difference]: Finished difference Result 623 states and 993 transitions. [2025-03-08 15:26:20,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-08 15:26:20,419 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 13.0) internal successors, (78), 6 states have internal predecessors, (78), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) Word has length 275 [2025-03-08 15:26:20,422 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 15:26:20,424 INFO L225 Difference]: With dead ends: 623 [2025-03-08 15:26:20,426 INFO L226 Difference]: Without dead ends: 391 [2025-03-08 15:26:20,427 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2025-03-08 15:26:20,427 INFO L435 NwaCegarLoop]: 292 mSDtfsCounter, 222 mSDsluCounter, 1149 mSDsCounter, 0 mSdLazyCounter, 108 mSolverCounterSat, 121 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 222 SdHoareTripleChecker+Valid, 1441 SdHoareTripleChecker+Invalid, 229 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 121 IncrementalHoareTripleChecker+Valid, 108 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-03-08 15:26:20,428 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [222 Valid, 1441 Invalid, 229 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [121 Valid, 108 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-03-08 15:26:20,428 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 391 states. [2025-03-08 15:26:20,460 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 391 to 340. [2025-03-08 15:26:20,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 340 states, 257 states have (on average 1.4980544747081712) internal successors, (385), 257 states have internal predecessors, (385), 80 states have call successors, (80), 2 states have call predecessors, (80), 2 states have return successors, (80), 80 states have call predecessors, (80), 80 states have call successors, (80) [2025-03-08 15:26:20,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 340 states to 340 states and 545 transitions. [2025-03-08 15:26:20,467 INFO L78 Accepts]: Start accepts. Automaton has 340 states and 545 transitions. Word has length 275 [2025-03-08 15:26:20,467 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 15:26:20,467 INFO L471 AbstractCegarLoop]: Abstraction has 340 states and 545 transitions. [2025-03-08 15:26:20,468 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.0) internal successors, (78), 6 states have internal predecessors, (78), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2025-03-08 15:26:20,469 INFO L276 IsEmpty]: Start isEmpty. Operand 340 states and 545 transitions. [2025-03-08 15:26:20,471 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 276 [2025-03-08 15:26:20,471 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 15:26:20,471 INFO L218 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:26:20,471 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-03-08 15:26:20,472 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 15:26:20,472 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 15:26:20,474 INFO L85 PathProgramCache]: Analyzing trace with hash -1633313157, now seen corresponding path program 1 times [2025-03-08 15:26:20,475 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 15:26:20,475 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1161788452] [2025-03-08 15:26:20,475 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 15:26:20,475 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 15:26:20,495 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 275 statements into 1 equivalence classes. [2025-03-08 15:26:20,519 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 275 of 275 statements. [2025-03-08 15:26:20,519 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 15:26:20,519 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 15:26:20,802 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3120 trivial. 0 not checked. [2025-03-08 15:26:20,802 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 15:26:20,802 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1161788452] [2025-03-08 15:26:20,802 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1161788452] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 15:26:20,802 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 15:26:20,802 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-08 15:26:20,802 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [650311333] [2025-03-08 15:26:20,802 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 15:26:20,803 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-08 15:26:20,803 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 15:26:20,803 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-08 15:26:20,803 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-08 15:26:20,804 INFO L87 Difference]: Start difference. First operand 340 states and 545 transitions. Second operand has 4 states, 4 states have (on average 19.5) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2025-03-08 15:26:21,142 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 15:26:21,142 INFO L93 Difference]: Finished difference Result 623 states and 992 transitions. [2025-03-08 15:26:21,143 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-08 15:26:21,143 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 19.5) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) Word has length 275 [2025-03-08 15:26:21,143 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 15:26:21,145 INFO L225 Difference]: With dead ends: 623 [2025-03-08 15:26:21,146 INFO L226 Difference]: Without dead ends: 390 [2025-03-08 15:26:21,146 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-03-08 15:26:21,147 INFO L435 NwaCegarLoop]: 267 mSDtfsCounter, 265 mSDsluCounter, 523 mSDsCounter, 0 mSdLazyCounter, 137 mSolverCounterSat, 122 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 265 SdHoareTripleChecker+Valid, 790 SdHoareTripleChecker+Invalid, 259 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 122 IncrementalHoareTripleChecker+Valid, 137 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-03-08 15:26:21,147 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [265 Valid, 790 Invalid, 259 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [122 Valid, 137 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-03-08 15:26:21,147 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 390 states. [2025-03-08 15:26:21,190 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 390 to 340. [2025-03-08 15:26:21,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 340 states, 257 states have (on average 1.4941634241245136) internal successors, (384), 257 states have internal predecessors, (384), 80 states have call successors, (80), 2 states have call predecessors, (80), 2 states have return successors, (80), 80 states have call predecessors, (80), 80 states have call successors, (80) [2025-03-08 15:26:21,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 340 states to 340 states and 544 transitions. [2025-03-08 15:26:21,194 INFO L78 Accepts]: Start accepts. Automaton has 340 states and 544 transitions. Word has length 275 [2025-03-08 15:26:21,195 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 15:26:21,196 INFO L471 AbstractCegarLoop]: Abstraction has 340 states and 544 transitions. [2025-03-08 15:26:21,196 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 19.5) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2025-03-08 15:26:21,196 INFO L276 IsEmpty]: Start isEmpty. Operand 340 states and 544 transitions. [2025-03-08 15:26:21,199 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 277 [2025-03-08 15:26:21,199 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 15:26:21,199 INFO L218 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:26:21,200 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-03-08 15:26:21,200 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 15:26:21,200 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 15:26:21,200 INFO L85 PathProgramCache]: Analyzing trace with hash -1688029107, now seen corresponding path program 1 times [2025-03-08 15:26:21,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 15:26:21,201 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [3201494] [2025-03-08 15:26:21,201 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 15:26:21,201 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 15:26:21,231 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 276 statements into 1 equivalence classes. [2025-03-08 15:26:21,263 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 276 of 276 statements. [2025-03-08 15:26:21,264 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 15:26:21,264 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 15:26:21,593 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3120 trivial. 0 not checked. [2025-03-08 15:26:21,595 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 15:26:21,595 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [3201494] [2025-03-08 15:26:21,595 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [3201494] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 15:26:21,595 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 15:26:21,595 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-08 15:26:21,595 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1638666049] [2025-03-08 15:26:21,595 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 15:26:21,596 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-08 15:26:21,596 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 15:26:21,596 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-08 15:26:21,597 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-08 15:26:21,597 INFO L87 Difference]: Start difference. First operand 340 states and 544 transitions. Second operand has 4 states, 4 states have (on average 19.75) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2025-03-08 15:26:21,841 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 15:26:21,841 INFO L93 Difference]: Finished difference Result 833 states and 1336 transitions. [2025-03-08 15:26:21,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-08 15:26:21,842 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 19.75) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) Word has length 276 [2025-03-08 15:26:21,842 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 15:26:21,845 INFO L225 Difference]: With dead ends: 833 [2025-03-08 15:26:21,845 INFO L226 Difference]: Without dead ends: 587 [2025-03-08 15:26:21,846 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-03-08 15:26:21,846 INFO L435 NwaCegarLoop]: 435 mSDtfsCounter, 298 mSDsluCounter, 616 mSDsCounter, 0 mSdLazyCounter, 194 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 298 SdHoareTripleChecker+Valid, 1051 SdHoareTripleChecker+Invalid, 200 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 194 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-03-08 15:26:21,847 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [298 Valid, 1051 Invalid, 200 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 194 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-03-08 15:26:21,847 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 587 states. [2025-03-08 15:26:21,878 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 587 to 464. [2025-03-08 15:26:21,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 464 states, 381 states have (on average 1.5223097112860893) internal successors, (580), 381 states have internal predecessors, (580), 80 states have call successors, (80), 2 states have call predecessors, (80), 2 states have return successors, (80), 80 states have call predecessors, (80), 80 states have call successors, (80) [2025-03-08 15:26:21,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 464 states to 464 states and 740 transitions. [2025-03-08 15:26:21,881 INFO L78 Accepts]: Start accepts. Automaton has 464 states and 740 transitions. Word has length 276 [2025-03-08 15:26:21,882 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 15:26:21,882 INFO L471 AbstractCegarLoop]: Abstraction has 464 states and 740 transitions. [2025-03-08 15:26:21,882 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 19.75) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2025-03-08 15:26:21,882 INFO L276 IsEmpty]: Start isEmpty. Operand 464 states and 740 transitions. [2025-03-08 15:26:21,884 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 277 [2025-03-08 15:26:21,884 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 15:26:21,884 INFO L218 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:26:21,884 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-03-08 15:26:21,885 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 15:26:21,885 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 15:26:21,886 INFO L85 PathProgramCache]: Analyzing trace with hash 671277902, now seen corresponding path program 1 times [2025-03-08 15:26:21,886 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 15:26:21,886 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1985337941] [2025-03-08 15:26:21,886 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 15:26:21,886 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 15:26:21,906 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 276 statements into 1 equivalence classes. [2025-03-08 15:26:22,007 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 276 of 276 statements. [2025-03-08 15:26:22,008 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 15:26:22,008 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 15:26:22,308 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3120 trivial. 0 not checked. [2025-03-08 15:26:22,308 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 15:26:22,308 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1985337941] [2025-03-08 15:26:22,308 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1985337941] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 15:26:22,308 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 15:26:22,309 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-08 15:26:22,309 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [133678060] [2025-03-08 15:26:22,309 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 15:26:22,309 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-08 15:26:22,309 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 15:26:22,310 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-08 15:26:22,311 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-08 15:26:22,311 INFO L87 Difference]: Start difference. First operand 464 states and 740 transitions. Second operand has 4 states, 4 states have (on average 19.75) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2025-03-08 15:26:22,616 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 15:26:22,616 INFO L93 Difference]: Finished difference Result 913 states and 1447 transitions. [2025-03-08 15:26:22,616 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-08 15:26:22,617 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 19.75) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) Word has length 276 [2025-03-08 15:26:22,617 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 15:26:22,620 INFO L225 Difference]: With dead ends: 913 [2025-03-08 15:26:22,620 INFO L226 Difference]: Without dead ends: 526 [2025-03-08 15:26:22,621 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-03-08 15:26:22,622 INFO L435 NwaCegarLoop]: 277 mSDtfsCounter, 278 mSDsluCounter, 541 mSDsCounter, 0 mSdLazyCounter, 109 mSolverCounterSat, 121 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 278 SdHoareTripleChecker+Valid, 818 SdHoareTripleChecker+Invalid, 230 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 121 IncrementalHoareTripleChecker+Valid, 109 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-03-08 15:26:22,622 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [278 Valid, 818 Invalid, 230 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [121 Valid, 109 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-03-08 15:26:22,623 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 526 states. [2025-03-08 15:26:22,655 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 526 to 464. [2025-03-08 15:26:22,657 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 464 states, 381 states have (on average 1.5196850393700787) internal successors, (579), 381 states have internal predecessors, (579), 80 states have call successors, (80), 2 states have call predecessors, (80), 2 states have return successors, (80), 80 states have call predecessors, (80), 80 states have call successors, (80) [2025-03-08 15:26:22,659 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 464 states to 464 states and 739 transitions. [2025-03-08 15:26:22,659 INFO L78 Accepts]: Start accepts. Automaton has 464 states and 739 transitions. Word has length 276 [2025-03-08 15:26:22,660 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 15:26:22,660 INFO L471 AbstractCegarLoop]: Abstraction has 464 states and 739 transitions. [2025-03-08 15:26:22,661 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 19.75) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2025-03-08 15:26:22,661 INFO L276 IsEmpty]: Start isEmpty. Operand 464 states and 739 transitions. [2025-03-08 15:26:22,663 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 278 [2025-03-08 15:26:22,663 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 15:26:22,663 INFO L218 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:26:22,664 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-03-08 15:26:22,664 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 15:26:22,664 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 15:26:22,665 INFO L85 PathProgramCache]: Analyzing trace with hash 2060631917, now seen corresponding path program 1 times [2025-03-08 15:26:22,665 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 15:26:22,665 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1587892345] [2025-03-08 15:26:22,665 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 15:26:22,665 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 15:26:22,744 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 277 statements into 1 equivalence classes. [2025-03-08 15:26:22,785 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 277 of 277 statements. [2025-03-08 15:26:22,785 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 15:26:22,786 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 15:26:23,229 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3120 trivial. 0 not checked. [2025-03-08 15:26:23,229 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 15:26:23,229 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1587892345] [2025-03-08 15:26:23,229 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1587892345] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 15:26:23,229 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 15:26:23,229 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-03-08 15:26:23,229 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [621693115] [2025-03-08 15:26:23,229 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 15:26:23,229 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-08 15:26:23,229 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 15:26:23,230 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-08 15:26:23,230 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2025-03-08 15:26:23,230 INFO L87 Difference]: Start difference. First operand 464 states and 739 transitions. Second operand has 6 states, 6 states have (on average 13.333333333333334) internal successors, (80), 6 states have internal predecessors, (80), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2025-03-08 15:26:23,793 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 15:26:23,793 INFO L93 Difference]: Finished difference Result 1043 states and 1640 transitions. [2025-03-08 15:26:23,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-08 15:26:23,794 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 13.333333333333334) internal successors, (80), 6 states have internal predecessors, (80), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) Word has length 277 [2025-03-08 15:26:23,794 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 15:26:23,797 INFO L225 Difference]: With dead ends: 1043 [2025-03-08 15:26:23,797 INFO L226 Difference]: Without dead ends: 690 [2025-03-08 15:26:23,798 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=34, Invalid=56, Unknown=0, NotChecked=0, Total=90 [2025-03-08 15:26:23,801 INFO L435 NwaCegarLoop]: 396 mSDtfsCounter, 433 mSDsluCounter, 1124 mSDsCounter, 0 mSdLazyCounter, 456 mSolverCounterSat, 122 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 433 SdHoareTripleChecker+Valid, 1520 SdHoareTripleChecker+Invalid, 578 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 122 IncrementalHoareTripleChecker+Valid, 456 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2025-03-08 15:26:23,801 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [433 Valid, 1520 Invalid, 578 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [122 Valid, 456 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2025-03-08 15:26:23,802 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 690 states. [2025-03-08 15:26:23,836 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 690 to 576. [2025-03-08 15:26:23,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 576 states, 493 states have (on average 1.5273833671399595) internal successors, (753), 493 states have internal predecessors, (753), 80 states have call successors, (80), 2 states have call predecessors, (80), 2 states have return successors, (80), 80 states have call predecessors, (80), 80 states have call successors, (80) [2025-03-08 15:26:23,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 576 states to 576 states and 913 transitions. [2025-03-08 15:26:23,840 INFO L78 Accepts]: Start accepts. Automaton has 576 states and 913 transitions. Word has length 277 [2025-03-08 15:26:23,840 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 15:26:23,840 INFO L471 AbstractCegarLoop]: Abstraction has 576 states and 913 transitions. [2025-03-08 15:26:23,840 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.333333333333334) internal successors, (80), 6 states have internal predecessors, (80), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2025-03-08 15:26:23,840 INFO L276 IsEmpty]: Start isEmpty. Operand 576 states and 913 transitions. [2025-03-08 15:26:23,843 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 278 [2025-03-08 15:26:23,843 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 15:26:23,843 INFO L218 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:26:23,844 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-03-08 15:26:23,844 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 15:26:23,844 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 15:26:23,844 INFO L85 PathProgramCache]: Analyzing trace with hash -1904569618, now seen corresponding path program 1 times [2025-03-08 15:26:23,844 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 15:26:23,844 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [336519603] [2025-03-08 15:26:23,844 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 15:26:23,844 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 15:26:23,864 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 277 statements into 1 equivalence classes. [2025-03-08 15:26:23,882 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 277 of 277 statements. [2025-03-08 15:26:23,883 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 15:26:23,883 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 15:26:24,070 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3120 trivial. 0 not checked. [2025-03-08 15:26:24,071 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 15:26:24,071 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [336519603] [2025-03-08 15:26:24,071 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [336519603] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 15:26:24,071 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 15:26:24,071 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-08 15:26:24,072 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1017459505] [2025-03-08 15:26:24,072 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 15:26:24,072 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-08 15:26:24,072 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 15:26:24,073 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-08 15:26:24,073 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-08 15:26:24,073 INFO L87 Difference]: Start difference. First operand 576 states and 913 transitions. Second operand has 4 states, 4 states have (on average 20.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2025-03-08 15:26:24,323 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 15:26:24,323 INFO L93 Difference]: Finished difference Result 1174 states and 1853 transitions. [2025-03-08 15:26:24,323 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-08 15:26:24,324 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 20.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) Word has length 277 [2025-03-08 15:26:24,324 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 15:26:24,327 INFO L225 Difference]: With dead ends: 1174 [2025-03-08 15:26:24,328 INFO L226 Difference]: Without dead ends: 811 [2025-03-08 15:26:24,328 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-03-08 15:26:24,329 INFO L435 NwaCegarLoop]: 451 mSDtfsCounter, 567 mSDsluCounter, 717 mSDsCounter, 0 mSdLazyCounter, 99 mSolverCounterSat, 123 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 567 SdHoareTripleChecker+Valid, 1168 SdHoareTripleChecker+Invalid, 222 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 123 IncrementalHoareTripleChecker+Valid, 99 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-03-08 15:26:24,329 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [567 Valid, 1168 Invalid, 222 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [123 Valid, 99 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-03-08 15:26:24,330 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 811 states. [2025-03-08 15:26:24,367 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 811 to 607. [2025-03-08 15:26:24,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 607 states, 483 states have (on average 1.474120082815735) internal successors, (712), 483 states have internal predecessors, (712), 120 states have call successors, (120), 3 states have call predecessors, (120), 3 states have return successors, (120), 120 states have call predecessors, (120), 120 states have call successors, (120) [2025-03-08 15:26:24,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 607 states to 607 states and 952 transitions. [2025-03-08 15:26:24,371 INFO L78 Accepts]: Start accepts. Automaton has 607 states and 952 transitions. Word has length 277 [2025-03-08 15:26:24,371 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 15:26:24,371 INFO L471 AbstractCegarLoop]: Abstraction has 607 states and 952 transitions. [2025-03-08 15:26:24,372 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 20.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2025-03-08 15:26:24,372 INFO L276 IsEmpty]: Start isEmpty. Operand 607 states and 952 transitions. [2025-03-08 15:26:24,374 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 280 [2025-03-08 15:26:24,374 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 15:26:24,374 INFO L218 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:26:24,374 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-03-08 15:26:24,374 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 15:26:24,374 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 15:26:24,375 INFO L85 PathProgramCache]: Analyzing trace with hash 1853771666, now seen corresponding path program 1 times [2025-03-08 15:26:24,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 15:26:24,375 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1011533822] [2025-03-08 15:26:24,375 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 15:26:24,375 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 15:26:24,392 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 279 statements into 1 equivalence classes. [2025-03-08 15:26:24,433 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 279 of 279 statements. [2025-03-08 15:26:24,433 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 15:26:24,434 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 15:26:24,913 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3120 trivial. 0 not checked. [2025-03-08 15:26:24,913 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 15:26:24,913 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1011533822] [2025-03-08 15:26:24,913 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1011533822] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 15:26:24,913 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 15:26:24,913 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-03-08 15:26:24,913 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [435973953] [2025-03-08 15:26:24,913 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 15:26:24,914 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-08 15:26:24,914 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 15:26:24,914 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-08 15:26:24,914 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2025-03-08 15:26:24,914 INFO L87 Difference]: Start difference. First operand 607 states and 952 transitions. Second operand has 7 states, 7 states have (on average 11.714285714285714) internal successors, (82), 7 states have internal predecessors, (82), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2025-03-08 15:26:25,489 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 15:26:25,490 INFO L93 Difference]: Finished difference Result 1191 states and 1858 transitions. [2025-03-08 15:26:25,490 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-08 15:26:25,490 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 11.714285714285714) internal successors, (82), 7 states have internal predecessors, (82), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) Word has length 279 [2025-03-08 15:26:25,491 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 15:26:25,495 INFO L225 Difference]: With dead ends: 1191 [2025-03-08 15:26:25,495 INFO L226 Difference]: Without dead ends: 695 [2025-03-08 15:26:25,497 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=47, Invalid=85, Unknown=0, NotChecked=0, Total=132 [2025-03-08 15:26:25,498 INFO L435 NwaCegarLoop]: 272 mSDtfsCounter, 413 mSDsluCounter, 1016 mSDsCounter, 0 mSdLazyCounter, 409 mSolverCounterSat, 122 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 413 SdHoareTripleChecker+Valid, 1288 SdHoareTripleChecker+Invalid, 531 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 122 IncrementalHoareTripleChecker+Valid, 409 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2025-03-08 15:26:25,498 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [413 Valid, 1288 Invalid, 531 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [122 Valid, 409 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2025-03-08 15:26:25,499 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 695 states. [2025-03-08 15:26:25,538 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 695 to 607. [2025-03-08 15:26:25,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 607 states, 483 states have (on average 1.4699792960662525) internal successors, (710), 483 states have internal predecessors, (710), 120 states have call successors, (120), 3 states have call predecessors, (120), 3 states have return successors, (120), 120 states have call predecessors, (120), 120 states have call successors, (120) [2025-03-08 15:26:25,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 607 states to 607 states and 950 transitions. [2025-03-08 15:26:25,544 INFO L78 Accepts]: Start accepts. Automaton has 607 states and 950 transitions. Word has length 279 [2025-03-08 15:26:25,544 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 15:26:25,544 INFO L471 AbstractCegarLoop]: Abstraction has 607 states and 950 transitions. [2025-03-08 15:26:25,545 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.714285714285714) internal successors, (82), 7 states have internal predecessors, (82), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2025-03-08 15:26:25,545 INFO L276 IsEmpty]: Start isEmpty. Operand 607 states and 950 transitions. [2025-03-08 15:26:25,547 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 280 [2025-03-08 15:26:25,547 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 15:26:25,547 INFO L218 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:26:25,548 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-03-08 15:26:25,548 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 15:26:25,548 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 15:26:25,548 INFO L85 PathProgramCache]: Analyzing trace with hash -715714733, now seen corresponding path program 1 times [2025-03-08 15:26:25,549 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 15:26:25,549 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [393892251] [2025-03-08 15:26:25,549 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 15:26:25,549 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 15:26:25,567 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 279 statements into 1 equivalence classes. [2025-03-08 15:26:25,629 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 279 of 279 statements. [2025-03-08 15:26:25,629 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 15:26:25,629 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 15:26:25,876 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3120 trivial. 0 not checked. [2025-03-08 15:26:25,877 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 15:26:25,877 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [393892251] [2025-03-08 15:26:25,877 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [393892251] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 15:26:25,877 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 15:26:25,877 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-08 15:26:25,877 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [867069411] [2025-03-08 15:26:25,877 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 15:26:25,878 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-08 15:26:25,878 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 15:26:25,879 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-08 15:26:25,879 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-08 15:26:25,879 INFO L87 Difference]: Start difference. First operand 607 states and 950 transitions. Second operand has 4 states, 4 states have (on average 20.5) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2025-03-08 15:26:26,156 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 15:26:26,156 INFO L93 Difference]: Finished difference Result 1225 states and 1906 transitions. [2025-03-08 15:26:26,156 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-08 15:26:26,157 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 20.5) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) Word has length 279 [2025-03-08 15:26:26,158 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 15:26:26,162 INFO L225 Difference]: With dead ends: 1225 [2025-03-08 15:26:26,162 INFO L226 Difference]: Without dead ends: 695 [2025-03-08 15:26:26,163 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-03-08 15:26:26,164 INFO L435 NwaCegarLoop]: 289 mSDtfsCounter, 276 mSDsluCounter, 557 mSDsCounter, 0 mSdLazyCounter, 81 mSolverCounterSat, 121 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 276 SdHoareTripleChecker+Valid, 846 SdHoareTripleChecker+Invalid, 202 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 121 IncrementalHoareTripleChecker+Valid, 81 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-03-08 15:26:26,164 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [276 Valid, 846 Invalid, 202 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [121 Valid, 81 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-03-08 15:26:26,165 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 695 states. [2025-03-08 15:26:26,221 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 695 to 607. [2025-03-08 15:26:26,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 607 states, 483 states have (on average 1.4679089026915113) internal successors, (709), 483 states have internal predecessors, (709), 120 states have call successors, (120), 3 states have call predecessors, (120), 3 states have return successors, (120), 120 states have call predecessors, (120), 120 states have call successors, (120) [2025-03-08 15:26:26,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 607 states to 607 states and 949 transitions. [2025-03-08 15:26:26,225 INFO L78 Accepts]: Start accepts. Automaton has 607 states and 949 transitions. Word has length 279 [2025-03-08 15:26:26,225 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 15:26:26,225 INFO L471 AbstractCegarLoop]: Abstraction has 607 states and 949 transitions. [2025-03-08 15:26:26,226 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 20.5) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2025-03-08 15:26:26,226 INFO L276 IsEmpty]: Start isEmpty. Operand 607 states and 949 transitions. [2025-03-08 15:26:26,228 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 281 [2025-03-08 15:26:26,228 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 15:26:26,228 INFO L218 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:26:26,228 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2025-03-08 15:26:26,228 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 15:26:26,228 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 15:26:26,229 INFO L85 PathProgramCache]: Analyzing trace with hash 1285719830, now seen corresponding path program 1 times [2025-03-08 15:26:26,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 15:26:26,229 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [673633907] [2025-03-08 15:26:26,229 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 15:26:26,229 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 15:26:26,246 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 280 statements into 1 equivalence classes. [2025-03-08 15:26:26,310 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 280 of 280 statements. [2025-03-08 15:26:26,310 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 15:26:26,310 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 15:26:26,598 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3120 trivial. 0 not checked. [2025-03-08 15:26:26,598 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 15:26:26,598 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [673633907] [2025-03-08 15:26:26,598 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [673633907] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 15:26:26,599 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 15:26:26,599 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-08 15:26:26,599 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [784136963] [2025-03-08 15:26:26,599 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 15:26:26,599 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-08 15:26:26,599 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 15:26:26,600 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-08 15:26:26,600 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-03-08 15:26:26,600 INFO L87 Difference]: Start difference. First operand 607 states and 949 transitions. Second operand has 4 states, 4 states have (on average 20.75) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2025-03-08 15:26:26,819 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 15:26:26,820 INFO L93 Difference]: Finished difference Result 1631 states and 2532 transitions. [2025-03-08 15:26:26,820 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-08 15:26:26,820 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 20.75) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) Word has length 280 [2025-03-08 15:26:26,821 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 15:26:26,826 INFO L225 Difference]: With dead ends: 1631 [2025-03-08 15:26:26,826 INFO L226 Difference]: Without dead ends: 1211 [2025-03-08 15:26:26,827 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-03-08 15:26:26,828 INFO L435 NwaCegarLoop]: 497 mSDtfsCounter, 492 mSDsluCounter, 410 mSDsCounter, 0 mSdLazyCounter, 139 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 492 SdHoareTripleChecker+Valid, 907 SdHoareTripleChecker+Invalid, 148 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 139 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-03-08 15:26:26,828 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [492 Valid, 907 Invalid, 148 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 139 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-03-08 15:26:26,829 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1211 states. [2025-03-08 15:26:26,881 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1211 to 1152. [2025-03-08 15:26:26,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1152 states, 976 states have (on average 1.4836065573770492) internal successors, (1448), 978 states have internal predecessors, (1448), 170 states have call successors, (170), 5 states have call predecessors, (170), 5 states have return successors, (170), 168 states have call predecessors, (170), 170 states have call successors, (170) [2025-03-08 15:26:26,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1152 states to 1152 states and 1788 transitions. [2025-03-08 15:26:26,889 INFO L78 Accepts]: Start accepts. Automaton has 1152 states and 1788 transitions. Word has length 280 [2025-03-08 15:26:26,890 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 15:26:26,890 INFO L471 AbstractCegarLoop]: Abstraction has 1152 states and 1788 transitions. [2025-03-08 15:26:26,890 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 20.75) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2025-03-08 15:26:26,890 INFO L276 IsEmpty]: Start isEmpty. Operand 1152 states and 1788 transitions. [2025-03-08 15:26:26,893 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 281 [2025-03-08 15:26:26,893 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 15:26:26,893 INFO L218 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:26:26,893 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2025-03-08 15:26:26,893 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 15:26:26,894 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 15:26:26,894 INFO L85 PathProgramCache]: Analyzing trace with hash -1547667467, now seen corresponding path program 1 times [2025-03-08 15:26:26,894 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 15:26:26,894 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [700124462] [2025-03-08 15:26:26,894 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 15:26:26,894 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 15:26:26,913 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 280 statements into 1 equivalence classes. [2025-03-08 15:26:27,043 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 280 of 280 statements. [2025-03-08 15:26:27,043 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 15:26:27,043 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 15:26:27,224 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 75 proven. 42 refuted. 0 times theorem prover too weak. 3003 trivial. 0 not checked. [2025-03-08 15:26:27,224 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 15:26:27,224 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [700124462] [2025-03-08 15:26:27,224 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [700124462] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 15:26:27,224 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [705295912] [2025-03-08 15:26:27,224 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 15:26:27,224 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 15:26:27,224 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 15:26:27,227 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 15:26:27,228 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 15:26:27,333 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 280 statements into 1 equivalence classes. [2025-03-08 15:26:27,410 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 280 of 280 statements. [2025-03-08 15:26:27,410 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 15:26:27,410 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 15:26:27,415 INFO L256 TraceCheckSpWp]: Trace formula consists of 686 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-03-08 15:26:27,422 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 15:26:27,620 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 1489 proven. 42 refuted. 0 times theorem prover too weak. 1589 trivial. 0 not checked. [2025-03-08 15:26:27,620 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 15:26:27,909 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 75 proven. 42 refuted. 0 times theorem prover too weak. 3003 trivial. 0 not checked. [2025-03-08 15:26:27,909 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [705295912] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-08 15:26:27,909 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-08 15:26:27,909 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 7 [2025-03-08 15:26:27,909 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [23947943] [2025-03-08 15:26:27,909 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-08 15:26:27,911 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-08 15:26:27,911 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 15:26:27,911 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-08 15:26:27,912 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2025-03-08 15:26:27,912 INFO L87 Difference]: Start difference. First operand 1152 states and 1788 transitions. Second operand has 7 states, 7 states have (on average 13.142857142857142) internal successors, (92), 7 states have internal predecessors, (92), 2 states have call successors, (54), 2 states have call predecessors, (54), 4 states have return successors, (55), 2 states have call predecessors, (55), 2 states have call successors, (55) [2025-03-08 15:26:28,283 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 15:26:28,284 INFO L93 Difference]: Finished difference Result 1717 states and 2667 transitions. [2025-03-08 15:26:28,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-08 15:26:28,284 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 13.142857142857142) internal successors, (92), 7 states have internal predecessors, (92), 2 states have call successors, (54), 2 states have call predecessors, (54), 4 states have return successors, (55), 2 states have call predecessors, (55), 2 states have call successors, (55) Word has length 280 [2025-03-08 15:26:28,285 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 15:26:28,289 INFO L225 Difference]: With dead ends: 1717 [2025-03-08 15:26:28,289 INFO L226 Difference]: Without dead ends: 903 [2025-03-08 15:26:28,290 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 567 GetRequests, 557 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=45, Invalid=65, Unknown=0, NotChecked=0, Total=110 [2025-03-08 15:26:28,291 INFO L435 NwaCegarLoop]: 294 mSDtfsCounter, 208 mSDsluCounter, 493 mSDsCounter, 0 mSdLazyCounter, 430 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 233 SdHoareTripleChecker+Valid, 787 SdHoareTripleChecker+Invalid, 435 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 430 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-03-08 15:26:28,291 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [233 Valid, 787 Invalid, 435 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 430 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-03-08 15:26:28,292 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 903 states. [2025-03-08 15:26:28,348 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 903 to 627. [2025-03-08 15:26:28,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 627 states, 498 states have (on average 1.4417670682730923) internal successors, (718), 498 states have internal predecessors, (718), 120 states have call successors, (120), 8 states have call predecessors, (120), 8 states have return successors, (120), 120 states have call predecessors, (120), 120 states have call successors, (120) [2025-03-08 15:26:28,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 627 states to 627 states and 958 transitions. [2025-03-08 15:26:28,353 INFO L78 Accepts]: Start accepts. Automaton has 627 states and 958 transitions. Word has length 280 [2025-03-08 15:26:28,354 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 15:26:28,354 INFO L471 AbstractCegarLoop]: Abstraction has 627 states and 958 transitions. [2025-03-08 15:26:28,354 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.142857142857142) internal successors, (92), 7 states have internal predecessors, (92), 2 states have call successors, (54), 2 states have call predecessors, (54), 4 states have return successors, (55), 2 states have call predecessors, (55), 2 states have call successors, (55) [2025-03-08 15:26:28,354 INFO L276 IsEmpty]: Start isEmpty. Operand 627 states and 958 transitions. [2025-03-08 15:26:28,356 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 283 [2025-03-08 15:26:28,356 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 15:26:28,356 INFO L218 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:26:28,364 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 15:26:28,556 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,SelfDestructingSolverStorable13 [2025-03-08 15:26:28,557 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 15:26:28,557 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 15:26:28,558 INFO L85 PathProgramCache]: Analyzing trace with hash 990445524, now seen corresponding path program 1 times [2025-03-08 15:26:28,558 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 15:26:28,559 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [595312078] [2025-03-08 15:26:28,559 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 15:26:28,559 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 15:26:28,583 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 282 statements into 1 equivalence classes. [2025-03-08 15:26:28,851 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 282 of 282 statements. [2025-03-08 15:26:28,851 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 15:26:28,851 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 15:26:29,105 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 27 proven. 90 refuted. 0 times theorem prover too weak. 3003 trivial. 0 not checked. [2025-03-08 15:26:29,108 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 15:26:29,109 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [595312078] [2025-03-08 15:26:29,109 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [595312078] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 15:26:29,109 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [219341099] [2025-03-08 15:26:29,109 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 15:26:29,109 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 15:26:29,109 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 15:26:29,111 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 15:26:29,112 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 15:26:29,211 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 282 statements into 1 equivalence classes. [2025-03-08 15:26:29,275 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 282 of 282 statements. [2025-03-08 15:26:29,275 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 15:26:29,275 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 15:26:29,280 INFO L256 TraceCheckSpWp]: Trace formula consists of 691 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-03-08 15:26:29,285 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 15:26:29,628 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 1137 proven. 90 refuted. 0 times theorem prover too weak. 1893 trivial. 0 not checked. [2025-03-08 15:26:29,628 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 15:26:29,916 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 27 proven. 90 refuted. 0 times theorem prover too weak. 3003 trivial. 0 not checked. [2025-03-08 15:26:29,919 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [219341099] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-08 15:26:29,919 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-08 15:26:29,919 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2025-03-08 15:26:29,920 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1759712457] [2025-03-08 15:26:29,920 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-08 15:26:29,920 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-03-08 15:26:29,920 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 15:26:29,921 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-03-08 15:26:29,921 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=90, Unknown=0, NotChecked=0, Total=132 [2025-03-08 15:26:29,921 INFO L87 Difference]: Start difference. First operand 627 states and 958 transitions. Second operand has 12 states, 12 states have (on average 16.833333333333332) internal successors, (202), 12 states have internal predecessors, (202), 4 states have call successors, (100), 2 states have call predecessors, (100), 4 states have return successors, (102), 4 states have call predecessors, (102), 4 states have call successors, (102) [2025-03-08 15:26:30,330 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 15:26:30,331 INFO L93 Difference]: Finished difference Result 1091 states and 1651 transitions. [2025-03-08 15:26:30,331 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-08 15:26:30,332 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 16.833333333333332) internal successors, (202), 12 states have internal predecessors, (202), 4 states have call successors, (100), 2 states have call predecessors, (100), 4 states have return successors, (102), 4 states have call predecessors, (102), 4 states have call successors, (102) Word has length 282 [2025-03-08 15:26:30,332 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 15:26:30,335 INFO L225 Difference]: With dead ends: 1091 [2025-03-08 15:26:30,335 INFO L226 Difference]: Without dead ends: 655 [2025-03-08 15:26:30,336 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 573 GetRequests, 560 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=69, Invalid=141, Unknown=0, NotChecked=0, Total=210 [2025-03-08 15:26:30,337 INFO L435 NwaCegarLoop]: 241 mSDtfsCounter, 354 mSDsluCounter, 792 mSDsCounter, 0 mSdLazyCounter, 522 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 363 SdHoareTripleChecker+Valid, 1033 SdHoareTripleChecker+Invalid, 544 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 522 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-03-08 15:26:30,337 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [363 Valid, 1033 Invalid, 544 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 522 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-03-08 15:26:30,338 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 655 states. [2025-03-08 15:26:30,369 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 655 to 643. [2025-03-08 15:26:30,370 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 643 states, 511 states have (on average 1.4305283757338552) internal successors, (731), 511 states have internal predecessors, (731), 120 states have call successors, (120), 11 states have call predecessors, (120), 11 states have return successors, (120), 120 states have call predecessors, (120), 120 states have call successors, (120) [2025-03-08 15:26:30,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 643 states to 643 states and 971 transitions. [2025-03-08 15:26:30,376 INFO L78 Accepts]: Start accepts. Automaton has 643 states and 971 transitions. Word has length 282 [2025-03-08 15:26:30,376 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 15:26:30,377 INFO L471 AbstractCegarLoop]: Abstraction has 643 states and 971 transitions. [2025-03-08 15:26:30,377 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 16.833333333333332) internal successors, (202), 12 states have internal predecessors, (202), 4 states have call successors, (100), 2 states have call predecessors, (100), 4 states have return successors, (102), 4 states have call predecessors, (102), 4 states have call successors, (102) [2025-03-08 15:26:30,377 INFO L276 IsEmpty]: Start isEmpty. Operand 643 states and 971 transitions. [2025-03-08 15:26:30,378 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 284 [2025-03-08 15:26:30,378 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 15:26:30,378 INFO L218 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:26:30,386 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2025-03-08 15:26:30,579 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 15:26:30,579 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 15:26:30,580 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 15:26:30,580 INFO L85 PathProgramCache]: Analyzing trace with hash 876061113, now seen corresponding path program 1 times [2025-03-08 15:26:30,580 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 15:26:30,580 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1959823278] [2025-03-08 15:26:30,580 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 15:26:30,580 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 15:26:30,607 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 283 statements into 1 equivalence classes. [2025-03-08 15:26:30,754 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 283 of 283 statements. [2025-03-08 15:26:30,754 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 15:26:30,754 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 15:26:32,411 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 108 proven. 9 refuted. 0 times theorem prover too weak. 3003 trivial. 0 not checked. [2025-03-08 15:26:32,412 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 15:26:32,412 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1959823278] [2025-03-08 15:26:32,412 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1959823278] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 15:26:32,412 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1537652554] [2025-03-08 15:26:32,412 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 15:26:32,412 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 15:26:32,412 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 15:26:32,414 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-08 15:26:32,427 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-03-08 15:26:32,536 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 283 statements into 1 equivalence classes. [2025-03-08 15:26:32,629 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 283 of 283 statements. [2025-03-08 15:26:32,629 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 15:26:32,629 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 15:26:32,637 INFO L256 TraceCheckSpWp]: Trace formula consists of 691 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-03-08 15:26:32,642 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 15:26:35,152 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 1806 proven. 309 refuted. 0 times theorem prover too weak. 1005 trivial. 0 not checked. [2025-03-08 15:26:35,152 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 15:26:46,716 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 123 proven. 327 refuted. 0 times theorem prover too weak. 2670 trivial. 0 not checked. [2025-03-08 15:26:46,717 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1537652554] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-08 15:26:46,717 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-08 15:26:46,717 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 18, 18] total 40 [2025-03-08 15:26:46,717 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [959823659] [2025-03-08 15:26:46,717 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-08 15:26:46,718 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2025-03-08 15:26:46,718 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 15:26:46,719 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2025-03-08 15:26:46,719 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=288, Invalid=1272, Unknown=0, NotChecked=0, Total=1560 [2025-03-08 15:26:46,720 INFO L87 Difference]: Start difference. First operand 643 states and 971 transitions. Second operand has 40 states, 39 states have (on average 6.358974358974359) internal successors, (248), 38 states have internal predecessors, (248), 11 states have call successors, (119), 5 states have call predecessors, (119), 12 states have return successors, (120), 10 states have call predecessors, (120), 11 states have call successors, (120) [2025-03-08 15:26:59,859 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 15:26:59,859 INFO L93 Difference]: Finished difference Result 5767 states and 8476 transitions. [2025-03-08 15:26:59,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2025-03-08 15:26:59,860 INFO L78 Accepts]: Start accepts. Automaton has has 40 states, 39 states have (on average 6.358974358974359) internal successors, (248), 38 states have internal predecessors, (248), 11 states have call successors, (119), 5 states have call predecessors, (119), 12 states have return successors, (120), 10 states have call predecessors, (120), 11 states have call successors, (120) Word has length 283 [2025-03-08 15:26:59,861 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 15:26:59,875 INFO L225 Difference]: With dead ends: 5767 [2025-03-08 15:26:59,875 INFO L226 Difference]: Without dead ends: 5209 [2025-03-08 15:26:59,881 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 682 GetRequests, 557 SyntacticMatches, 1 SemanticMatches, 124 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5193 ImplicationChecksByTransitivity, 7.0s TimeCoverageRelationStatistics Valid=3236, Invalid=12514, Unknown=0, NotChecked=0, Total=15750 [2025-03-08 15:26:59,881 INFO L435 NwaCegarLoop]: 245 mSDtfsCounter, 9497 mSDsluCounter, 3070 mSDsCounter, 0 mSdLazyCounter, 3563 mSolverCounterSat, 428 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 9497 SdHoareTripleChecker+Valid, 3315 SdHoareTripleChecker+Invalid, 3991 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 428 IncrementalHoareTripleChecker+Valid, 3563 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.3s IncrementalHoareTripleChecker+Time [2025-03-08 15:26:59,882 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [9497 Valid, 3315 Invalid, 3991 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [428 Valid, 3563 Invalid, 0 Unknown, 0 Unchecked, 7.3s Time] [2025-03-08 15:26:59,885 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5209 states. [2025-03-08 15:26:59,995 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5209 to 1253. [2025-03-08 15:26:59,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1253 states, 1108 states have (on average 1.4566787003610109) internal successors, (1614), 1108 states have internal predecessors, (1614), 120 states have call successors, (120), 24 states have call predecessors, (120), 24 states have return successors, (120), 120 states have call predecessors, (120), 120 states have call successors, (120) [2025-03-08 15:26:59,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1253 states to 1253 states and 1854 transitions. [2025-03-08 15:27:00,000 INFO L78 Accepts]: Start accepts. Automaton has 1253 states and 1854 transitions. Word has length 283 [2025-03-08 15:27:00,000 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 15:27:00,001 INFO L471 AbstractCegarLoop]: Abstraction has 1253 states and 1854 transitions. [2025-03-08 15:27:00,001 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 39 states have (on average 6.358974358974359) internal successors, (248), 38 states have internal predecessors, (248), 11 states have call successors, (119), 5 states have call predecessors, (119), 12 states have return successors, (120), 10 states have call predecessors, (120), 11 states have call successors, (120) [2025-03-08 15:27:00,001 INFO L276 IsEmpty]: Start isEmpty. Operand 1253 states and 1854 transitions. [2025-03-08 15:27:00,003 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 285 [2025-03-08 15:27:00,003 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 15:27:00,003 INFO L218 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:27:00,012 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2025-03-08 15:27:00,203 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2025-03-08 15:27:00,204 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 15:27:00,204 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 15:27:00,205 INFO L85 PathProgramCache]: Analyzing trace with hash -1290691984, now seen corresponding path program 1 times [2025-03-08 15:27:00,205 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 15:27:00,205 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1601872088] [2025-03-08 15:27:00,205 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 15:27:00,205 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 15:27:00,229 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 284 statements into 1 equivalence classes. [2025-03-08 15:27:00,437 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 284 of 284 statements. [2025-03-08 15:27:00,437 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 15:27:00,438 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-03-08 15:27:00,441 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [776558069] [2025-03-08 15:27:00,441 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 15:27:00,441 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 15:27:00,441 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 15:27:00,443 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-08 15:27:00,445 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-03-08 15:27:00,547 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 284 statements into 1 equivalence classes. [2025-03-08 15:27:00,624 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 284 of 284 statements. [2025-03-08 15:27:00,624 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 15:27:00,624 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 15:27:00,628 INFO L256 TraceCheckSpWp]: Trace formula consists of 690 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-03-08 15:27:00,635 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 15:27:01,186 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 1633 proven. 144 refuted. 0 times theorem prover too weak. 1343 trivial. 0 not checked. [2025-03-08 15:27:01,186 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 15:27:01,897 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 84 proven. 147 refuted. 0 times theorem prover too weak. 2889 trivial. 0 not checked. [2025-03-08 15:27:01,897 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 15:27:01,897 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1601872088] [2025-03-08 15:27:01,898 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2025-03-08 15:27:01,898 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [776558069] [2025-03-08 15:27:01,898 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [776558069] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-08 15:27:01,898 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-03-08 15:27:01,898 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 12] total 21 [2025-03-08 15:27:01,898 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [542219061] [2025-03-08 15:27:01,898 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-03-08 15:27:01,899 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-03-08 15:27:01,899 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 15:27:01,899 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-03-08 15:27:01,899 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=314, Unknown=0, NotChecked=0, Total=420 [2025-03-08 15:27:01,904 INFO L87 Difference]: Start difference. First operand 1253 states and 1854 transitions. Second operand has 21 states, 21 states have (on average 7.285714285714286) internal successors, (153), 21 states have internal predecessors, (153), 6 states have call successors, (80), 4 states have call predecessors, (80), 8 states have return successors, (80), 6 states have call predecessors, (80), 6 states have call successors, (80) [2025-03-08 15:27:03,775 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 15:27:03,775 INFO L93 Difference]: Finished difference Result 2767 states and 4045 transitions. [2025-03-08 15:27:03,776 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-03-08 15:27:03,776 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 7.285714285714286) internal successors, (153), 21 states have internal predecessors, (153), 6 states have call successors, (80), 4 states have call predecessors, (80), 8 states have return successors, (80), 6 states have call predecessors, (80), 6 states have call successors, (80) Word has length 284 [2025-03-08 15:27:03,777 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 15:27:03,782 INFO L225 Difference]: With dead ends: 2767 [2025-03-08 15:27:03,783 INFO L226 Difference]: Without dead ends: 1649 [2025-03-08 15:27:03,786 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 594 GetRequests, 553 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 471 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=554, Invalid=1252, Unknown=0, NotChecked=0, Total=1806 [2025-03-08 15:27:03,786 INFO L435 NwaCegarLoop]: 329 mSDtfsCounter, 1701 mSDsluCounter, 2242 mSDsCounter, 0 mSdLazyCounter, 1704 mSolverCounterSat, 518 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1704 SdHoareTripleChecker+Valid, 2571 SdHoareTripleChecker+Invalid, 2222 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 518 IncrementalHoareTripleChecker+Valid, 1704 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2025-03-08 15:27:03,786 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [1704 Valid, 2571 Invalid, 2222 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [518 Valid, 1704 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2025-03-08 15:27:03,787 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1649 states. [2025-03-08 15:27:03,894 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1649 to 1491. [2025-03-08 15:27:03,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1491 states, 1312 states have (on average 1.4169207317073171) internal successors, (1859), 1314 states have internal predecessors, (1859), 146 states have call successors, (146), 32 states have call predecessors, (146), 32 states have return successors, (146), 144 states have call predecessors, (146), 146 states have call successors, (146) [2025-03-08 15:27:03,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1491 states to 1491 states and 2151 transitions. [2025-03-08 15:27:03,899 INFO L78 Accepts]: Start accepts. Automaton has 1491 states and 2151 transitions. Word has length 284 [2025-03-08 15:27:03,900 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 15:27:03,900 INFO L471 AbstractCegarLoop]: Abstraction has 1491 states and 2151 transitions. [2025-03-08 15:27:03,900 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.285714285714286) internal successors, (153), 21 states have internal predecessors, (153), 6 states have call successors, (80), 4 states have call predecessors, (80), 8 states have return successors, (80), 6 states have call predecessors, (80), 6 states have call successors, (80) [2025-03-08 15:27:03,900 INFO L276 IsEmpty]: Start isEmpty. Operand 1491 states and 2151 transitions. [2025-03-08 15:27:03,902 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 286 [2025-03-08 15:27:03,902 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 15:27:03,902 INFO L218 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:27:03,909 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2025-03-08 15:27:04,102 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2025-03-08 15:27:04,103 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 15:27:04,103 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 15:27:04,103 INFO L85 PathProgramCache]: Analyzing trace with hash 1312553162, now seen corresponding path program 1 times [2025-03-08 15:27:04,104 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 15:27:04,104 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1868992261] [2025-03-08 15:27:04,104 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 15:27:04,104 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 15:27:04,118 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 285 statements into 1 equivalence classes. [2025-03-08 15:27:04,289 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 285 of 285 statements. [2025-03-08 15:27:04,289 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 15:27:04,289 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-03-08 15:27:04,291 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [532956655] [2025-03-08 15:27:04,291 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 15:27:04,291 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 15:27:04,291 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 15:27:04,293 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-08 15:27:04,295 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-03-08 15:27:04,405 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 285 statements into 1 equivalence classes. [2025-03-08 15:27:04,531 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 285 of 285 statements. [2025-03-08 15:27:04,532 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 15:27:04,532 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-03-08 15:27:04,532 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-03-08 15:27:04,567 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 285 statements into 1 equivalence classes. [2025-03-08 15:27:04,645 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 285 of 285 statements. [2025-03-08 15:27:04,645 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 15:27:04,645 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-03-08 15:27:04,813 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-03-08 15:27:04,813 INFO L340 BasicCegarLoop]: Counterexample is feasible [2025-03-08 15:27:04,814 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2025-03-08 15:27:04,823 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2025-03-08 15:27:05,016 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2025-03-08 15:27:05,018 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 15:27:05,180 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-03-08 15:27:05,184 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 08.03 03:27:05 BoogieIcfgContainer [2025-03-08 15:27:05,184 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-03-08 15:27:05,184 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-03-08 15:27:05,185 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-03-08 15:27:05,185 INFO L274 PluginConnector]: Witness Printer initialized [2025-03-08 15:27:05,185 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.03 03:26:16" (3/4) ... [2025-03-08 15:27:05,187 INFO L149 WitnessPrinter]: No result that supports witness generation found [2025-03-08 15:27:05,188 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-03-08 15:27:05,189 INFO L158 Benchmark]: Toolchain (without parser) took 50215.23ms. Allocated memory was 167.8MB in the beginning and 369.1MB in the end (delta: 201.3MB). Free memory was 132.2MB in the beginning and 292.6MB in the end (delta: -160.4MB). Peak memory consumption was 42.1MB. Max. memory is 16.1GB. [2025-03-08 15:27:05,189 INFO L158 Benchmark]: CDTParser took 0.22ms. Allocated memory is still 201.3MB. Free memory is still 125.5MB. There was no memory consumed. Max. memory is 16.1GB. [2025-03-08 15:27:05,189 INFO L158 Benchmark]: CACSL2BoogieTranslator took 310.05ms. Allocated memory is still 167.8MB. Free memory was 132.2MB in the beginning and 108.7MB in the end (delta: 23.5MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2025-03-08 15:27:05,190 INFO L158 Benchmark]: Boogie Procedure Inliner took 69.02ms. Allocated memory is still 167.8MB. Free memory was 108.7MB in the beginning and 99.0MB in the end (delta: 9.7MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-03-08 15:27:05,190 INFO L158 Benchmark]: Boogie Preprocessor took 96.63ms. Allocated memory is still 167.8MB. Free memory was 99.0MB in the beginning and 85.3MB in the end (delta: 13.6MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2025-03-08 15:27:05,190 INFO L158 Benchmark]: IcfgBuilder took 864.74ms. Allocated memory is still 167.8MB. Free memory was 85.3MB in the beginning and 99.3MB in the end (delta: -14.0MB). Peak memory consumption was 51.5MB. Max. memory is 16.1GB. [2025-03-08 15:27:05,190 INFO L158 Benchmark]: TraceAbstraction took 48865.28ms. Allocated memory was 167.8MB in the beginning and 369.1MB in the end (delta: 201.3MB). Free memory was 98.4MB in the beginning and 292.7MB in the end (delta: -194.2MB). Peak memory consumption was 166.8MB. Max. memory is 16.1GB. [2025-03-08 15:27:05,190 INFO L158 Benchmark]: Witness Printer took 3.56ms. Allocated memory is still 369.1MB. Free memory was 292.7MB in the beginning and 292.6MB in the end (delta: 59.7kB). There was no memory consumed. Max. memory is 16.1GB. [2025-03-08 15:27:05,191 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.22ms. Allocated memory is still 201.3MB. Free memory is still 125.5MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 310.05ms. Allocated memory is still 167.8MB. Free memory was 132.2MB in the beginning and 108.7MB in the end (delta: 23.5MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 69.02ms. Allocated memory is still 167.8MB. Free memory was 108.7MB in the beginning and 99.0MB in the end (delta: 9.7MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 96.63ms. Allocated memory is still 167.8MB. Free memory was 99.0MB in the beginning and 85.3MB in the end (delta: 13.6MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * IcfgBuilder took 864.74ms. Allocated memory is still 167.8MB. Free memory was 85.3MB in the beginning and 99.3MB in the end (delta: -14.0MB). Peak memory consumption was 51.5MB. Max. memory is 16.1GB. * TraceAbstraction took 48865.28ms. Allocated memory was 167.8MB in the beginning and 369.1MB in the end (delta: 201.3MB). Free memory was 98.4MB in the beginning and 292.7MB in the end (delta: -194.2MB). Peak memory consumption was 166.8MB. Max. memory is 16.1GB. * Witness Printer took 3.56ms. Allocated memory is still 369.1MB. Free memory was 292.7MB in the beginning and 292.6MB in the end (delta: 59.7kB). There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of someBinaryFLOATComparisonOperation at line 309, overapproximation of someBinaryFLOATComparisonOperation at line 203, overapproximation of someBinaryFLOATComparisonOperation at line 161, overapproximation of someBinaryFLOATComparisonOperation at line 239, overapproximation of someBinaryFLOATComparisonOperation at line 230, overapproximation of someBinaryFLOATComparisonOperation at line 278, overapproximation of someBinaryFLOATComparisonOperation at line 347, overapproximation of someBinaryFLOATComparisonOperation at line 295, overapproximation of someBinaryFLOATComparisonOperation at line 191, overapproximation of someBinaryFLOATComparisonOperation at line 270, overapproximation of someBinaryFLOATComparisonOperation at line 285, overapproximation of someBinaryFLOATComparisonOperation at line 293, overapproximation of someBinaryFLOATComparisonOperation at line 283, overapproximation of someBinaryFLOATComparisonOperation at line 272, overapproximation of someBinaryFLOATComparisonOperation at line 199, overapproximation of someBinaryFLOATComparisonOperation at line 274, overapproximation of someBinaryFLOATComparisonOperation at line 144, overapproximation of someBinaryFLOATComparisonOperation at line 276, overapproximation of someBinaryFLOATComparisonOperation at line 347, overapproximation of someBinaryFLOATComparisonOperation at line 347, overapproximation of someBinaryFLOATComparisonOperation at line 347, overapproximation of bitwiseOr at line 165, overapproximation of someBinaryArithmeticFLOAToperation at line 161, overapproximation of someBinaryArithmeticFLOAToperation at line 144, overapproximation of someBinaryArithmeticFLOAToperation at line 141, overapproximation of someBinaryArithmeticFLOAToperation at line 213. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] unsigned char var_1_1 = 32; [L23] unsigned char var_1_4 = 128; [L24] unsigned char var_1_5 = 4; [L25] unsigned char var_1_6 = 5; [L26] float var_1_8 = 99.5; [L27] float var_1_10 = 256.85; [L28] float var_1_11 = 256.75; [L29] float var_1_12 = 1.75; [L30] float var_1_13 = 63.25; [L31] float var_1_14 = 16.891; [L32] signed long int var_1_15 = -50; [L33] unsigned short int var_1_17 = 32; [L34] unsigned short int var_1_18 = 63051; [L35] signed short int var_1_19 = 2; [L36] unsigned short int var_1_21 = 25; [L37] float var_1_22 = 100000000000000.4; [L38] float var_1_23 = 0.0; [L39] float var_1_24 = 10000000000000.6; [L40] signed short int var_1_25 = 16; [L41] signed short int var_1_26 = 2; [L42] float var_1_27 = 5.4; [L43] float var_1_28 = 7.9; [L44] signed char var_1_29 = -1; [L45] signed char var_1_30 = 10; [L46] unsigned char var_1_31 = 1; [L47] unsigned char var_1_34 = 0; [L48] unsigned char var_1_35 = 1; [L49] unsigned char var_1_36 = 0; [L50] float var_1_37 = 999999999.25; [L51] float var_1_38 = 15.5; [L52] float var_1_39 = 4.2; [L53] signed short int var_1_40 = 1; [L54] signed char var_1_41 = -50; [L55] signed char var_1_42 = 8; [L56] signed char var_1_43 = -1; [L57] unsigned char var_1_45 = 1; [L58] signed short int var_1_46 = -4; [L59] unsigned long int var_1_48 = 4; [L60] unsigned long int var_1_50 = 1000000000; [L61] unsigned long int var_1_51 = 1704085632; [L62] unsigned long int var_1_52 = 1956060976; [L63] signed char var_1_54 = 2; [L64] unsigned char var_1_55 = 1; [L65] unsigned char var_1_56 = 0; [L66] signed long int var_1_57 = -100; [L67] unsigned char last_1_var_1_1 = 32; [L68] unsigned char last_1_var_1_6 = 5; [L69] signed long int last_1_var_1_15 = -50; [L70] unsigned short int last_1_var_1_17 = 32; [L71] signed short int last_1_var_1_19 = 2; [L72] unsigned short int last_1_var_1_21 = 25; [L73] float last_1_var_1_22 = 100000000000000.4; [L74] signed char last_1_var_1_29 = -1; [L75] unsigned char last_1_var_1_31 = 1; [L76] unsigned char last_1_var_1_45 = 1; [L77] signed short int last_1_var_1_46 = -4; [L78] unsigned long int last_1_var_1_48 = 4; [L79] signed char last_1_var_1_54 = 2; [L80] unsigned char last_1_var_1_55 = 1; [L81] signed long int last_1_var_1_57 = -100; VAL [isInitial=0, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_10=5137/20, var_1_11=1027/4, var_1_12=7/4, var_1_13=253/4, var_1_14=16891/1000, var_1_15=-50, var_1_17=32, var_1_18=63051, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_23=0, var_1_24=50000000000003/5, var_1_25=16, var_1_26=2, var_1_27=27/5, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=128, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=4, var_1_6=5, var_1_8=199/2] [L351] isInitial = 1 [L352] FCALL initially() [L353] COND TRUE 1 [L354] CALL updateLastVariables() [L330] last_1_var_1_1 = var_1_1 [L331] last_1_var_1_6 = var_1_6 [L332] last_1_var_1_15 = var_1_15 [L333] last_1_var_1_17 = var_1_17 [L334] last_1_var_1_19 = var_1_19 [L335] last_1_var_1_21 = var_1_21 [L336] last_1_var_1_22 = var_1_22 [L337] last_1_var_1_29 = var_1_29 [L338] last_1_var_1_31 = var_1_31 [L339] last_1_var_1_45 = var_1_45 [L340] last_1_var_1_46 = var_1_46 [L341] last_1_var_1_48 = var_1_48 [L342] last_1_var_1_54 = var_1_54 [L343] last_1_var_1_55 = var_1_55 [L344] last_1_var_1_57 = var_1_57 VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_10=5137/20, var_1_11=1027/4, var_1_12=7/4, var_1_13=253/4, var_1_14=16891/1000, var_1_15=-50, var_1_17=32, var_1_18=63051, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_23=0, var_1_24=50000000000003/5, var_1_25=16, var_1_26=2, var_1_27=27/5, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=128, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=4, var_1_6=5, var_1_8=199/2] [L354] RET updateLastVariables() [L355] CALL updateVariables() [L263] var_1_4 = __VERIFIER_nondet_uchar() [L264] CALL assume_abort_if_not(var_1_4 >= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_10=5137/20, var_1_11=1027/4, var_1_12=7/4, var_1_13=253/4, var_1_14=16891/1000, var_1_15=-50, var_1_17=32, var_1_18=63051, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_23=0, var_1_24=50000000000003/5, var_1_25=16, var_1_26=2, var_1_27=27/5, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=4, var_1_6=5, var_1_8=199/2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_10=5137/20, var_1_11=1027/4, var_1_12=7/4, var_1_13=253/4, var_1_14=16891/1000, var_1_15=-50, var_1_17=32, var_1_18=63051, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_23=0, var_1_24=50000000000003/5, var_1_25=16, var_1_26=2, var_1_27=27/5, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=4, var_1_6=5, var_1_8=199/2] [L264] RET assume_abort_if_not(var_1_4 >= 127) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_10=5137/20, var_1_11=1027/4, var_1_12=7/4, var_1_13=253/4, var_1_14=16891/1000, var_1_15=-50, var_1_17=32, var_1_18=63051, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_23=0, var_1_24=50000000000003/5, var_1_25=16, var_1_26=2, var_1_27=27/5, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=4, var_1_6=5, var_1_8=199/2] [L265] CALL assume_abort_if_not(var_1_4 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_10=5137/20, var_1_11=1027/4, var_1_12=7/4, var_1_13=253/4, var_1_14=16891/1000, var_1_15=-50, var_1_17=32, var_1_18=63051, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_23=0, var_1_24=50000000000003/5, var_1_25=16, var_1_26=2, var_1_27=27/5, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=4, var_1_6=5, var_1_8=199/2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_10=5137/20, var_1_11=1027/4, var_1_12=7/4, var_1_13=253/4, var_1_14=16891/1000, var_1_15=-50, var_1_17=32, var_1_18=63051, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_23=0, var_1_24=50000000000003/5, var_1_25=16, var_1_26=2, var_1_27=27/5, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=4, var_1_6=5, var_1_8=199/2] [L265] RET assume_abort_if_not(var_1_4 <= 254) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_10=5137/20, var_1_11=1027/4, var_1_12=7/4, var_1_13=253/4, var_1_14=16891/1000, var_1_15=-50, var_1_17=32, var_1_18=63051, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_23=0, var_1_24=50000000000003/5, var_1_25=16, var_1_26=2, var_1_27=27/5, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=4, var_1_6=5, var_1_8=199/2] [L266] var_1_5 = __VERIFIER_nondet_uchar() [L267] CALL assume_abort_if_not(var_1_5 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_10=5137/20, var_1_11=1027/4, var_1_12=7/4, var_1_13=253/4, var_1_14=16891/1000, var_1_15=-50, var_1_17=32, var_1_18=63051, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_23=0, var_1_24=50000000000003/5, var_1_25=16, var_1_26=2, var_1_27=27/5, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_6=5, var_1_8=199/2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_10=5137/20, var_1_11=1027/4, var_1_12=7/4, var_1_13=253/4, var_1_14=16891/1000, var_1_15=-50, var_1_17=32, var_1_18=63051, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_23=0, var_1_24=50000000000003/5, var_1_25=16, var_1_26=2, var_1_27=27/5, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_6=5, var_1_8=199/2] [L267] RET assume_abort_if_not(var_1_5 >= 0) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_10=5137/20, var_1_11=1027/4, var_1_12=7/4, var_1_13=253/4, var_1_14=16891/1000, var_1_15=-50, var_1_17=32, var_1_18=63051, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_23=0, var_1_24=50000000000003/5, var_1_25=16, var_1_26=2, var_1_27=27/5, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_6=5, var_1_8=199/2] [L268] CALL assume_abort_if_not(var_1_5 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_10=5137/20, var_1_11=1027/4, var_1_12=7/4, var_1_13=253/4, var_1_14=16891/1000, var_1_15=-50, var_1_17=32, var_1_18=63051, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_23=0, var_1_24=50000000000003/5, var_1_25=16, var_1_26=2, var_1_27=27/5, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_10=5137/20, var_1_11=1027/4, var_1_12=7/4, var_1_13=253/4, var_1_14=16891/1000, var_1_15=-50, var_1_17=32, var_1_18=63051, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_23=0, var_1_24=50000000000003/5, var_1_25=16, var_1_26=2, var_1_27=27/5, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L268] RET assume_abort_if_not(var_1_5 <= 127) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_10=5137/20, var_1_11=1027/4, var_1_12=7/4, var_1_13=253/4, var_1_14=16891/1000, var_1_15=-50, var_1_17=32, var_1_18=63051, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_23=0, var_1_24=50000000000003/5, var_1_25=16, var_1_26=2, var_1_27=27/5, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L269] var_1_10 = __VERIFIER_nondet_float() [L270] CALL assume_abort_if_not((var_1_10 >= 0.0F && var_1_10 <= -1.0e-20F) || (var_1_10 <= 9223372.036854765600e+12F && var_1_10 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_11=1027/4, var_1_12=7/4, var_1_13=253/4, var_1_14=16891/1000, var_1_15=-50, var_1_17=32, var_1_18=63051, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_23=0, var_1_24=50000000000003/5, var_1_25=16, var_1_26=2, var_1_27=27/5, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_11=1027/4, var_1_12=7/4, var_1_13=253/4, var_1_14=16891/1000, var_1_15=-50, var_1_17=32, var_1_18=63051, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_23=0, var_1_24=50000000000003/5, var_1_25=16, var_1_26=2, var_1_27=27/5, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L270] RET assume_abort_if_not((var_1_10 >= 0.0F && var_1_10 <= -1.0e-20F) || (var_1_10 <= 9223372.036854765600e+12F && var_1_10 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_11=1027/4, var_1_12=7/4, var_1_13=253/4, var_1_14=16891/1000, var_1_15=-50, var_1_17=32, var_1_18=63051, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_23=0, var_1_24=50000000000003/5, var_1_25=16, var_1_26=2, var_1_27=27/5, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L271] var_1_11 = __VERIFIER_nondet_float() [L272] CALL assume_abort_if_not((var_1_11 >= 0.0F && var_1_11 <= -1.0e-20F) || (var_1_11 <= 9223372.036854765600e+12F && var_1_11 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_12=7/4, var_1_13=253/4, var_1_14=16891/1000, var_1_15=-50, var_1_17=32, var_1_18=63051, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_23=0, var_1_24=50000000000003/5, var_1_25=16, var_1_26=2, var_1_27=27/5, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_12=7/4, var_1_13=253/4, var_1_14=16891/1000, var_1_15=-50, var_1_17=32, var_1_18=63051, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_23=0, var_1_24=50000000000003/5, var_1_25=16, var_1_26=2, var_1_27=27/5, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L272] RET assume_abort_if_not((var_1_11 >= 0.0F && var_1_11 <= -1.0e-20F) || (var_1_11 <= 9223372.036854765600e+12F && var_1_11 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_12=7/4, var_1_13=253/4, var_1_14=16891/1000, var_1_15=-50, var_1_17=32, var_1_18=63051, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_23=0, var_1_24=50000000000003/5, var_1_25=16, var_1_26=2, var_1_27=27/5, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L273] var_1_12 = __VERIFIER_nondet_float() [L274] CALL assume_abort_if_not((var_1_12 >= 0.0F && var_1_12 <= -1.0e-20F) || (var_1_12 <= 4611686.018427382800e+12F && var_1_12 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_13=253/4, var_1_14=16891/1000, var_1_15=-50, var_1_17=32, var_1_18=63051, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_23=0, var_1_24=50000000000003/5, var_1_25=16, var_1_26=2, var_1_27=27/5, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_13=253/4, var_1_14=16891/1000, var_1_15=-50, var_1_17=32, var_1_18=63051, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_23=0, var_1_24=50000000000003/5, var_1_25=16, var_1_26=2, var_1_27=27/5, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L274] RET assume_abort_if_not((var_1_12 >= 0.0F && var_1_12 <= -1.0e-20F) || (var_1_12 <= 4611686.018427382800e+12F && var_1_12 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_13=253/4, var_1_14=16891/1000, var_1_15=-50, var_1_17=32, var_1_18=63051, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_23=0, var_1_24=50000000000003/5, var_1_25=16, var_1_26=2, var_1_27=27/5, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L275] var_1_13 = __VERIFIER_nondet_float() [L276] CALL assume_abort_if_not((var_1_13 >= -461168.6018427382800e+13F && var_1_13 <= -1.0e-20F) || (var_1_13 <= 4611686.018427382800e+12F && var_1_13 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_14=16891/1000, var_1_15=-50, var_1_17=32, var_1_18=63051, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_23=0, var_1_24=50000000000003/5, var_1_25=16, var_1_26=2, var_1_27=27/5, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_14=16891/1000, var_1_15=-50, var_1_17=32, var_1_18=63051, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_23=0, var_1_24=50000000000003/5, var_1_25=16, var_1_26=2, var_1_27=27/5, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L276] RET assume_abort_if_not((var_1_13 >= -461168.6018427382800e+13F && var_1_13 <= -1.0e-20F) || (var_1_13 <= 4611686.018427382800e+12F && var_1_13 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_14=16891/1000, var_1_15=-50, var_1_17=32, var_1_18=63051, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_23=0, var_1_24=50000000000003/5, var_1_25=16, var_1_26=2, var_1_27=27/5, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L277] var_1_14 = __VERIFIER_nondet_float() [L278] CALL assume_abort_if_not((var_1_14 >= -461168.6018427382800e+13F && var_1_14 <= -1.0e-20F) || (var_1_14 <= 4611686.018427382800e+12F && var_1_14 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=63051, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_23=0, var_1_24=50000000000003/5, var_1_25=16, var_1_26=2, var_1_27=27/5, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=63051, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_23=0, var_1_24=50000000000003/5, var_1_25=16, var_1_26=2, var_1_27=27/5, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L278] RET assume_abort_if_not((var_1_14 >= -461168.6018427382800e+13F && var_1_14 <= -1.0e-20F) || (var_1_14 <= 4611686.018427382800e+12F && var_1_14 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=63051, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_23=0, var_1_24=50000000000003/5, var_1_25=16, var_1_26=2, var_1_27=27/5, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L279] var_1_18 = __VERIFIER_nondet_ushort() [L280] CALL assume_abort_if_not(var_1_18 >= 49150) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_23=0, var_1_24=50000000000003/5, var_1_25=16, var_1_26=2, var_1_27=27/5, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_23=0, var_1_24=50000000000003/5, var_1_25=16, var_1_26=2, var_1_27=27/5, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L280] RET assume_abort_if_not(var_1_18 >= 49150) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_23=0, var_1_24=50000000000003/5, var_1_25=16, var_1_26=2, var_1_27=27/5, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L281] CALL assume_abort_if_not(var_1_18 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_23=0, var_1_24=50000000000003/5, var_1_25=16, var_1_26=2, var_1_27=27/5, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_23=0, var_1_24=50000000000003/5, var_1_25=16, var_1_26=2, var_1_27=27/5, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L281] RET assume_abort_if_not(var_1_18 <= 65534) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_23=0, var_1_24=50000000000003/5, var_1_25=16, var_1_26=2, var_1_27=27/5, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L282] var_1_23 = __VERIFIER_nondet_float() [L283] CALL assume_abort_if_not((var_1_23 >= 4611686.018427382800e+12F && var_1_23 <= -1.0e-20F) || (var_1_23 <= 9223372.036854765600e+12F && var_1_23 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_24=50000000000003/5, var_1_25=16, var_1_26=2, var_1_27=27/5, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_24=50000000000003/5, var_1_25=16, var_1_26=2, var_1_27=27/5, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L283] RET assume_abort_if_not((var_1_23 >= 4611686.018427382800e+12F && var_1_23 <= -1.0e-20F) || (var_1_23 <= 9223372.036854765600e+12F && var_1_23 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_24=50000000000003/5, var_1_25=16, var_1_26=2, var_1_27=27/5, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L284] var_1_24 = __VERIFIER_nondet_float() [L285] CALL assume_abort_if_not((var_1_24 >= 0.0F && var_1_24 <= -1.0e-20F) || (var_1_24 <= 4611686.018427382800e+12F && var_1_24 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=16, var_1_26=2, var_1_27=27/5, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=16, var_1_26=2, var_1_27=27/5, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L285] RET assume_abort_if_not((var_1_24 >= 0.0F && var_1_24 <= -1.0e-20F) || (var_1_24 <= 4611686.018427382800e+12F && var_1_24 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=16, var_1_26=2, var_1_27=27/5, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L286] var_1_25 = __VERIFIER_nondet_short() [L287] CALL assume_abort_if_not(var_1_25 >= 14) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=2, var_1_27=27/5, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=2, var_1_27=27/5, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L287] RET assume_abort_if_not(var_1_25 >= 14) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=2, var_1_27=27/5, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L288] CALL assume_abort_if_not(var_1_25 <= 29) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=2, var_1_27=27/5, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=2, var_1_27=27/5, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L288] RET assume_abort_if_not(var_1_25 <= 29) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=2, var_1_27=27/5, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L289] var_1_26 = __VERIFIER_nondet_short() [L290] CALL assume_abort_if_not(var_1_26 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_27=27/5, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_27=27/5, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L290] RET assume_abort_if_not(var_1_26 >= 0) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_27=27/5, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L291] CALL assume_abort_if_not(var_1_26 <= 14) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_27=27/5, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_27=27/5, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L291] RET assume_abort_if_not(var_1_26 <= 14) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_27=27/5, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L292] var_1_27 = __VERIFIER_nondet_float() [L293] CALL assume_abort_if_not((var_1_27 >= -230584.3009213691390e+13F && var_1_27 <= -1.0e-20F) || (var_1_27 <= 2305843.009213691390e+12F && var_1_27 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L293] RET assume_abort_if_not((var_1_27 >= -230584.3009213691390e+13F && var_1_27 <= -1.0e-20F) || (var_1_27 <= 2305843.009213691390e+12F && var_1_27 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_28=79/10, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L294] var_1_28 = __VERIFIER_nondet_float() [L295] CALL assume_abort_if_not((var_1_28 >= -230584.3009213691390e+13F && var_1_28 <= -1.0e-20F) || (var_1_28 <= 2305843.009213691390e+12F && var_1_28 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L295] RET assume_abort_if_not((var_1_28 >= -230584.3009213691390e+13F && var_1_28 <= -1.0e-20F) || (var_1_28 <= 2305843.009213691390e+12F && var_1_28 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=10, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L296] var_1_30 = __VERIFIER_nondet_char() [L297] CALL assume_abort_if_not(var_1_30 >= -63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L297] RET assume_abort_if_not(var_1_30 >= -63) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L298] CALL assume_abort_if_not(var_1_30 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L298] RET assume_abort_if_not(var_1_30 <= 63) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L299] var_1_34 = __VERIFIER_nondet_uchar() [L300] CALL assume_abort_if_not(var_1_34 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L300] RET assume_abort_if_not(var_1_34 >= 0) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L301] CALL assume_abort_if_not(var_1_34 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L301] RET assume_abort_if_not(var_1_34 <= 0) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L302] var_1_35 = __VERIFIER_nondet_uchar() [L303] CALL assume_abort_if_not(var_1_35 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L303] RET assume_abort_if_not(var_1_35 >= 1) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L304] CALL assume_abort_if_not(var_1_35 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L304] RET assume_abort_if_not(var_1_35 <= 1) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=0, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L305] var_1_36 = __VERIFIER_nondet_uchar() [L306] CALL assume_abort_if_not(var_1_36 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L306] RET assume_abort_if_not(var_1_36 >= 1) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L307] CALL assume_abort_if_not(var_1_36 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L307] RET assume_abort_if_not(var_1_36 <= 1) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_39=21/5, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L308] var_1_39 = __VERIFIER_nondet_float() [L309] CALL assume_abort_if_not((var_1_39 >= 0.0F && var_1_39 <= -1.0e-20F) || (var_1_39 <= 4611686.018427382800e+12F && var_1_39 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L309] RET assume_abort_if_not((var_1_39 >= 0.0F && var_1_39 <= -1.0e-20F) || (var_1_39 <= 4611686.018427382800e+12F && var_1_39 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L310] var_1_40 = __VERIFIER_nondet_short() [L311] CALL assume_abort_if_not(var_1_40 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L311] RET assume_abort_if_not(var_1_40 >= 0) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L312] CALL assume_abort_if_not(var_1_40 <= 9) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L312] RET assume_abort_if_not(var_1_40 <= 9) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_40=1, var_1_41=-50, var_1_42=8, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L313] var_1_42 = __VERIFIER_nondet_char() [L314] CALL assume_abort_if_not(var_1_42 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_40=1, var_1_41=-50, var_1_42=126, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_40=1, var_1_41=-50, var_1_42=126, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L314] RET assume_abort_if_not(var_1_42 >= 0) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_40=1, var_1_41=-50, var_1_42=126, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L315] CALL assume_abort_if_not(var_1_42 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_40=1, var_1_41=-50, var_1_42=126, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_40=1, var_1_41=-50, var_1_42=126, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L315] RET assume_abort_if_not(var_1_42 <= 126) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_40=1, var_1_41=-50, var_1_42=126, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=1000000000, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L316] var_1_50 = __VERIFIER_nondet_ulong() [L317] CALL assume_abort_if_not(var_1_50 >= 536870911) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_40=1, var_1_41=-50, var_1_42=126, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_40=1, var_1_41=-50, var_1_42=126, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L317] RET assume_abort_if_not(var_1_50 >= 536870911) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_40=1, var_1_41=-50, var_1_42=126, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L318] CALL assume_abort_if_not(var_1_50 <= 1073741824) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_40=1, var_1_41=-50, var_1_42=126, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_40=1, var_1_41=-50, var_1_42=126, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L318] RET assume_abort_if_not(var_1_50 <= 1073741824) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_40=1, var_1_41=-50, var_1_42=126, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=1704085632, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L319] var_1_51 = __VERIFIER_nondet_ulong() [L320] CALL assume_abort_if_not(var_1_51 >= 1073741824) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_40=1, var_1_41=-50, var_1_42=126, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_40=1, var_1_41=-50, var_1_42=126, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L320] RET assume_abort_if_not(var_1_51 >= 1073741824) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_40=1, var_1_41=-50, var_1_42=126, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L321] CALL assume_abort_if_not(var_1_51 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_40=1, var_1_41=-50, var_1_42=126, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_40=1, var_1_41=-50, var_1_42=126, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L321] RET assume_abort_if_not(var_1_51 <= 2147483647) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_40=1, var_1_41=-50, var_1_42=126, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=1956060976, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L322] var_1_52 = __VERIFIER_nondet_ulong() [L323] CALL assume_abort_if_not(var_1_52 >= 1073741824) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_40=1, var_1_41=-50, var_1_42=126, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_40=1, var_1_41=-50, var_1_42=126, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L323] RET assume_abort_if_not(var_1_52 >= 1073741824) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_40=1, var_1_41=-50, var_1_42=126, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L324] CALL assume_abort_if_not(var_1_52 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_40=1, var_1_41=-50, var_1_42=126, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_40=1, var_1_41=-50, var_1_42=126, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L324] RET assume_abort_if_not(var_1_52 <= 2147483647) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_40=1, var_1_41=-50, var_1_42=126, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L325] var_1_56 = __VERIFIER_nondet_uchar() [L326] CALL assume_abort_if_not(var_1_56 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_40=1, var_1_41=-50, var_1_42=126, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=2, var_1_55=1, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_40=1, var_1_41=-50, var_1_42=126, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=2, var_1_55=1, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L326] RET assume_abort_if_not(var_1_56 >= 0) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_40=1, var_1_41=-50, var_1_42=126, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=2, var_1_55=1, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L327] CALL assume_abort_if_not(var_1_56 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_40=1, var_1_41=-50, var_1_42=126, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_40=1, var_1_41=-50, var_1_42=126, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L327] RET assume_abort_if_not(var_1_56 <= 0) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_40=1, var_1_41=-50, var_1_42=126, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L355] RET updateVariables() [L356] CALL step() [L85] COND TRUE (4 - ((((var_1_40) < 0 ) ? -(var_1_40) : (var_1_40)))) < last_1_var_1_17 VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_40=1, var_1_41=-50, var_1_42=126, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L86] COND TRUE last_1_var_1_21 >= last_1_var_1_6 VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_40=1, var_1_41=-50, var_1_42=126, var_1_43=-1, var_1_45=1, var_1_46=-4, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L87] COND TRUE (var_1_4 * 16) > last_1_var_1_6 [L88] var_1_46 = (var_1_42 - ((((var_1_40) < ((last_1_var_1_29 + var_1_4))) ? (var_1_40) : ((last_1_var_1_29 + var_1_4))))) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_40=1, var_1_41=-50, var_1_42=126, var_1_43=-1, var_1_45=1, var_1_46=125, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L98] signed long int stepLocal_6 = last_1_var_1_29; [L99] unsigned char stepLocal_5 = last_1_var_1_55; [L100] signed long int stepLocal_4 = last_1_var_1_19; VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, stepLocal_4=2, stepLocal_5=1, stepLocal_6=-1, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_40=1, var_1_41=-50, var_1_42=126, var_1_43=-1, var_1_45=1, var_1_46=125, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L101] COND FALSE !((-50 / var_1_25) == stepLocal_4) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, stepLocal_5=1, stepLocal_6=-1, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_40=1, var_1_41=-50, var_1_42=126, var_1_43=-1, var_1_45=1, var_1_46=125, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L104] COND TRUE \read(last_1_var_1_31) [L105] var_1_41 = (10 - var_1_42) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, stepLocal_5=1, stepLocal_6=-1, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_40=1, var_1_41=-116, var_1_42=126, var_1_43=-1, var_1_45=1, var_1_46=125, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L118] COND FALSE !(last_1_var_1_17 >= ((var_1_25 + var_1_26) + var_1_5)) [L125] var_1_31 = (var_1_35 && var_1_36) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, stepLocal_5=1, stepLocal_6=-1, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_40=1, var_1_41=-116, var_1_42=126, var_1_43=-1, var_1_45=1, var_1_46=125, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L127] unsigned char stepLocal_8 = var_1_25 == 2; VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, stepLocal_5=1, stepLocal_6=-1, stepLocal_8=0, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_40=1, var_1_41=-116, var_1_42=126, var_1_43=-1, var_1_45=1, var_1_46=125, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L128] COND FALSE !(stepLocal_8 && var_1_31) [L131] var_1_45 = var_1_34 VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, stepLocal_5=1, stepLocal_6=-1, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_40=1, var_1_41=-116, var_1_42=126, var_1_43=-1, var_1_45=0, var_1_46=125, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L133] unsigned char stepLocal_0 = var_1_45; VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, stepLocal_0=0, stepLocal_5=1, stepLocal_6=-1, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_40=1, var_1_41=-116, var_1_42=126, var_1_43=-1, var_1_45=0, var_1_46=125, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5, var_1_8=199/2] [L134] COND FALSE !(var_1_31 && stepLocal_0) [L141] var_1_8 = (var_1_11 - ((((var_1_14) < 0 ) ? -(var_1_14) : (var_1_14)))) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, stepLocal_5=1, stepLocal_6=-1, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=3999999997/4, var_1_38=31/2, var_1_40=1, var_1_41=-116, var_1_42=126, var_1_43=-1, var_1_45=0, var_1_46=125, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5] [L143] COND TRUE \read(var_1_31) [L144] var_1_37 = (((((var_1_24 - var_1_23)) < (1.000000000000008E14f)) ? ((var_1_24 - var_1_23)) : (1.000000000000008E14f))) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, stepLocal_5=1, stepLocal_6=-1, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=2, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=2, var_1_38=31/2, var_1_40=1, var_1_41=-116, var_1_42=126, var_1_43=-1, var_1_45=0, var_1_46=125, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5] [L148] COND TRUE \read(last_1_var_1_45) [L149] var_1_19 = (last_1_var_1_48 + last_1_var_1_29) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, stepLocal_5=1, stepLocal_6=-1, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=3, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=2, var_1_38=31/2, var_1_40=1, var_1_41=-116, var_1_42=126, var_1_43=-1, var_1_45=0, var_1_46=125, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5] [L153] signed short int stepLocal_3 = var_1_19; [L154] signed short int stepLocal_2 = var_1_19; VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, stepLocal_2=3, stepLocal_3=3, stepLocal_5=1, stepLocal_6=-1, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=3, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=2, var_1_38=31/2, var_1_40=1, var_1_41=-116, var_1_42=126, var_1_43=-1, var_1_45=0, var_1_46=125, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5] [L155] COND FALSE !(stepLocal_3 <= -256) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, stepLocal_2=3, stepLocal_5=1, stepLocal_6=-1, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=3, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=2, var_1_38=31/2, var_1_40=1, var_1_41=-116, var_1_42=126, var_1_43=-1, var_1_45=0, var_1_46=125, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5] [L158] EXPR 4 << (var_1_25 - var_1_26) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, stepLocal_2=3, stepLocal_5=1, stepLocal_6=-1, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=3, var_1_1=32, var_1_21=25, var_1_22=500000000000002/5, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=2, var_1_38=31/2, var_1_40=1, var_1_41=-116, var_1_42=126, var_1_43=-1, var_1_45=0, var_1_46=125, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5] [L158] COND FALSE !(stepLocal_2 == (4 << (var_1_25 - var_1_26))) [L161] var_1_22 = ((((var_1_11) > ((var_1_24 - var_1_23))) ? (var_1_11) : ((var_1_24 - var_1_23)))) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, stepLocal_5=1, stepLocal_6=-1, var_1_11=3, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=3, var_1_1=32, var_1_21=25, var_1_22=3, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=2, var_1_38=31/2, var_1_40=1, var_1_41=-116, var_1_42=126, var_1_43=-1, var_1_45=0, var_1_46=125, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5] [L164] signed long int stepLocal_1 = last_1_var_1_46; VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, stepLocal_1=-4, stepLocal_5=1, stepLocal_6=-1, var_1_11=3, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=3, var_1_1=32, var_1_21=25, var_1_22=3, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=2, var_1_38=31/2, var_1_40=1, var_1_41=-116, var_1_42=126, var_1_43=-1, var_1_45=0, var_1_46=125, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5] [L165] EXPR (50 - last_1_var_1_17) ^ last_1_var_1_29 VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, stepLocal_1=-4, stepLocal_5=1, stepLocal_6=-1, var_1_11=3, var_1_15=-50, var_1_17=32, var_1_18=49150, var_1_19=3, var_1_1=32, var_1_21=25, var_1_22=3, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=2, var_1_38=31/2, var_1_40=1, var_1_41=-116, var_1_42=126, var_1_43=-1, var_1_45=0, var_1_46=125, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5] [L165] COND TRUE stepLocal_1 >= ((50 - last_1_var_1_17) ^ last_1_var_1_29) [L166] var_1_17 = (256 + var_1_4) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, stepLocal_5=1, stepLocal_6=-1, var_1_11=3, var_1_15=-50, var_1_17=510, var_1_18=49150, var_1_19=3, var_1_1=32, var_1_21=25, var_1_22=3, var_1_25=14, var_1_26=14, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=2, var_1_38=31/2, var_1_40=1, var_1_41=-116, var_1_42=126, var_1_43=-1, var_1_45=0, var_1_46=125, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5] [L170] COND TRUE (last_1_var_1_6 + (last_1_var_1_21 % var_1_18)) != ((var_1_26 + -500) / var_1_25) [L171] var_1_29 = ((((var_1_25) > ((((((var_1_26) < (-2)) ? (var_1_26) : (-2))) + var_1_30))) ? (var_1_25) : ((((((var_1_26) < (-2)) ? (var_1_26) : (-2))) + var_1_30)))) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, stepLocal_5=1, stepLocal_6=-1, var_1_11=3, var_1_15=-50, var_1_17=510, var_1_18=49150, var_1_19=3, var_1_1=32, var_1_21=25, var_1_22=3, var_1_25=14, var_1_26=14, var_1_29=14, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=2, var_1_38=31/2, var_1_40=1, var_1_41=-116, var_1_42=126, var_1_43=-1, var_1_45=0, var_1_46=125, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5] [L175] COND TRUE var_1_41 <= var_1_29 [L176] var_1_1 = (var_1_4 - var_1_5) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, stepLocal_5=1, stepLocal_6=-1, var_1_11=3, var_1_15=-50, var_1_17=510, var_1_18=49150, var_1_19=3, var_1_1=249, var_1_21=25, var_1_22=3, var_1_25=14, var_1_26=14, var_1_29=14, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=2, var_1_38=31/2, var_1_40=1, var_1_41=-116, var_1_42=126, var_1_43=-1, var_1_45=0, var_1_46=125, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=5] [L178] COND FALSE !(\read(var_1_45)) [L189] var_1_6 = var_1_5 VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, stepLocal_5=1, stepLocal_6=-1, var_1_11=3, var_1_15=-50, var_1_17=510, var_1_18=49150, var_1_19=3, var_1_1=249, var_1_21=25, var_1_22=3, var_1_25=14, var_1_26=14, var_1_29=14, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=2, var_1_38=31/2, var_1_40=1, var_1_41=-116, var_1_42=126, var_1_43=-1, var_1_45=0, var_1_46=125, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=2, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=579077] [L191] COND TRUE (var_1_14 + var_1_10) > var_1_8 [L192] var_1_54 = ((((var_1_30) < ((((((var_1_40) < 0 ) ? -(var_1_40) : (var_1_40))) + var_1_26))) ? (var_1_30) : ((((((var_1_40) < 0 ) ? -(var_1_40) : (var_1_40))) + var_1_26)))) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, stepLocal_5=1, stepLocal_6=-1, var_1_11=3, var_1_15=-50, var_1_17=510, var_1_18=49150, var_1_19=3, var_1_1=249, var_1_21=25, var_1_22=3, var_1_25=14, var_1_26=14, var_1_29=14, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=2, var_1_38=31/2, var_1_40=1, var_1_41=-116, var_1_42=126, var_1_43=-1, var_1_45=0, var_1_46=125, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=579077] [L194] COND FALSE !((((((var_1_54) > (var_1_1)) ? (var_1_54) : (var_1_1))) + (~ var_1_19)) == var_1_6) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, stepLocal_5=1, stepLocal_6=-1, var_1_11=3, var_1_15=-50, var_1_17=510, var_1_18=49150, var_1_19=3, var_1_1=249, var_1_21=25, var_1_22=3, var_1_25=14, var_1_26=14, var_1_29=14, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=2, var_1_38=31/2, var_1_40=1, var_1_41=-116, var_1_42=126, var_1_43=-1, var_1_45=0, var_1_46=125, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=579077] [L199] COND TRUE var_1_14 >= var_1_13 [L200] var_1_15 = (var_1_41 + ((((var_1_21) > (var_1_5)) ? (var_1_21) : (var_1_5)))) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, stepLocal_5=1, stepLocal_6=-1, var_1_11=3, var_1_15=-91, var_1_17=510, var_1_18=49150, var_1_19=3, var_1_1=249, var_1_21=25, var_1_22=3, var_1_25=14, var_1_26=14, var_1_29=14, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=2, var_1_38=31/2, var_1_40=1, var_1_41=-116, var_1_42=126, var_1_43=-1, var_1_45=0, var_1_46=125, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=579077] [L202] signed short int stepLocal_9 = var_1_19; VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, stepLocal_5=1, stepLocal_6=-1, stepLocal_9=3, var_1_11=3, var_1_15=-91, var_1_17=510, var_1_18=49150, var_1_19=3, var_1_1=249, var_1_21=25, var_1_22=3, var_1_25=14, var_1_26=14, var_1_29=14, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=2, var_1_38=31/2, var_1_40=1, var_1_41=-116, var_1_42=126, var_1_43=-1, var_1_45=0, var_1_46=125, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=579077] [L203] COND FALSE !((var_1_10 / var_1_23) > var_1_37) [L210] var_1_55 = var_1_34 VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, stepLocal_5=1, stepLocal_6=-1, stepLocal_9=3, var_1_11=3, var_1_15=-91, var_1_17=510, var_1_18=49150, var_1_19=3, var_1_1=249, var_1_21=25, var_1_22=3, var_1_25=14, var_1_26=14, var_1_29=14, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=2, var_1_38=31/2, var_1_40=1, var_1_41=-116, var_1_42=126, var_1_43=-1, var_1_45=0, var_1_46=125, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=0, var_1_55=0, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=579077] [L212] COND TRUE ! var_1_45 [L213] var_1_38 = (var_1_14 + ((((((((var_1_24) < 0 ) ? -(var_1_24) : (var_1_24)))) > ((var_1_12 - var_1_39))) ? (((((var_1_24) < 0 ) ? -(var_1_24) : (var_1_24)))) : ((var_1_12 - var_1_39))))) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, stepLocal_5=1, stepLocal_6=-1, stepLocal_9=3, var_1_11=3, var_1_15=-91, var_1_17=510, var_1_18=49150, var_1_19=3, var_1_1=249, var_1_21=25, var_1_22=3, var_1_25=14, var_1_26=14, var_1_29=14, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=2, var_1_40=1, var_1_41=-116, var_1_42=126, var_1_43=-1, var_1_45=0, var_1_46=125, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=0, var_1_55=0, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=579077] [L229] signed char stepLocal_7 = var_1_54; VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, stepLocal_5=1, stepLocal_6=-1, stepLocal_7=0, stepLocal_9=3, var_1_11=3, var_1_15=-91, var_1_17=510, var_1_18=49150, var_1_19=3, var_1_1=249, var_1_21=25, var_1_22=3, var_1_25=14, var_1_26=14, var_1_29=14, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=2, var_1_40=1, var_1_41=-116, var_1_42=126, var_1_43=-1, var_1_45=0, var_1_46=125, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=0, var_1_55=0, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=579077] [L230] COND FALSE !(var_1_38 >= var_1_11) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, stepLocal_5=1, stepLocal_6=-1, stepLocal_7=0, stepLocal_9=3, var_1_11=3, var_1_15=-91, var_1_17=510, var_1_18=49150, var_1_19=3, var_1_1=249, var_1_21=25, var_1_22=3, var_1_25=14, var_1_26=14, var_1_29=14, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=2, var_1_40=1, var_1_41=-116, var_1_42=126, var_1_43=-1, var_1_45=0, var_1_46=125, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=0, var_1_55=0, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=579077] [L237] COND TRUE \read(var_1_36) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, stepLocal_5=1, stepLocal_6=-1, stepLocal_7=0, stepLocal_9=3, var_1_11=3, var_1_15=-91, var_1_17=510, var_1_18=49150, var_1_19=3, var_1_1=249, var_1_21=25, var_1_22=3, var_1_25=14, var_1_26=14, var_1_29=14, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=2, var_1_40=1, var_1_41=-116, var_1_42=126, var_1_43=-1, var_1_45=0, var_1_46=125, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=0, var_1_55=0, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=579077] [L238] EXPR var_1_30 | (var_1_5 + var_1_4) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, stepLocal_5=1, stepLocal_6=-1, stepLocal_7=0, stepLocal_9=3, var_1_11=3, var_1_15=-91, var_1_17=510, var_1_18=49150, var_1_19=3, var_1_1=249, var_1_21=25, var_1_22=3, var_1_25=14, var_1_26=14, var_1_29=14, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=2, var_1_40=1, var_1_41=-116, var_1_42=126, var_1_43=-1, var_1_45=0, var_1_46=125, var_1_48=4, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=0, var_1_55=0, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=579077] [L238] COND TRUE (var_1_30 | (var_1_5 + var_1_4)) != var_1_18 [L239] COND FALSE !(var_1_23 <= var_1_24) [L244] var_1_48 = (var_1_51 + var_1_18) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, stepLocal_5=1, stepLocal_6=-1, stepLocal_7=0, stepLocal_9=3, var_1_11=3, var_1_15=-91, var_1_17=510, var_1_18=49150, var_1_19=3, var_1_1=249, var_1_21=25, var_1_22=3, var_1_25=14, var_1_26=14, var_1_29=14, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=2, var_1_40=1, var_1_41=-116, var_1_42=126, var_1_43=-1, var_1_45=0, var_1_46=125, var_1_48=-3221176322, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=0, var_1_55=0, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=579077] [L250] signed long int stepLocal_11 = var_1_17 * var_1_5; [L251] signed short int stepLocal_10 = var_1_19; VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, stepLocal_10=3, stepLocal_11=2550, stepLocal_5=1, stepLocal_6=-1, stepLocal_7=0, stepLocal_9=3, var_1_11=3, var_1_15=-91, var_1_17=510, var_1_18=49150, var_1_19=3, var_1_1=249, var_1_21=25, var_1_22=3, var_1_25=14, var_1_26=14, var_1_29=14, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=2, var_1_40=1, var_1_41=-116, var_1_42=126, var_1_43=-1, var_1_45=0, var_1_46=125, var_1_48=-3221176322, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=0, var_1_55=0, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=579077] [L252] COND TRUE (-1 + var_1_52) > stepLocal_10 VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, stepLocal_11=2550, stepLocal_5=1, stepLocal_6=-1, stepLocal_7=0, stepLocal_9=3, var_1_11=3, var_1_15=-91, var_1_17=510, var_1_18=49150, var_1_19=3, var_1_1=249, var_1_21=25, var_1_22=3, var_1_25=14, var_1_26=14, var_1_29=14, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=2, var_1_40=1, var_1_41=-116, var_1_42=126, var_1_43=-1, var_1_45=0, var_1_46=125, var_1_48=-3221176322, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=0, var_1_55=0, var_1_56=0, var_1_57=-100, var_1_5=579077, var_1_6=579077] [L253] COND TRUE ((((((((var_1_46) < (var_1_25)) ? (var_1_46) : (var_1_25)))) < ((var_1_54 * 2))) ? (((((var_1_46) < (var_1_25)) ? (var_1_46) : (var_1_25)))) : ((var_1_54 * 2)))) < stepLocal_11 [L254] var_1_57 = var_1_54 VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, stepLocal_5=1, stepLocal_6=-1, stepLocal_7=0, stepLocal_9=3, var_1_11=3, var_1_15=-91, var_1_17=510, var_1_18=49150, var_1_19=3, var_1_1=249, var_1_21=25, var_1_22=3, var_1_25=14, var_1_26=14, var_1_29=14, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=2, var_1_40=1, var_1_41=-116, var_1_42=126, var_1_43=-1, var_1_45=0, var_1_46=125, var_1_48=-3221176322, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=0, var_1_55=0, var_1_56=0, var_1_57=0, var_1_5=579077, var_1_6=579077] [L356] RET step() [L357] CALL, EXPR property() [L347] EXPR (((((var_1_41 <= var_1_29) ? (var_1_1 == ((unsigned char) (var_1_4 - var_1_5))) : 1) && (var_1_45 ? ((var_1_5 > var_1_4) ? (((16 > var_1_5) || (var_1_29 == ((((var_1_1) < (var_1_41)) ? (var_1_1) : (var_1_41))))) ? (var_1_6 == ((unsigned char) var_1_5)) : (var_1_6 == ((unsigned char) (var_1_4 - var_1_5)))) : (var_1_6 == ((unsigned char) ((((var_1_5) < (var_1_4)) ? (var_1_5) : (var_1_4)))))) : (var_1_6 == ((unsigned char) var_1_5)))) && ((var_1_31 && var_1_45) ? (var_1_45 ? (var_1_8 == ((float) (var_1_10 - var_1_11))) : (var_1_8 == ((float) ((((((8.2107291886655017E18f - var_1_12) - 8.25f)) < ((((((var_1_13) < 0 ) ? -(var_1_13) : (var_1_13))) + var_1_14))) ? (((8.2107291886655017E18f - var_1_12) - 8.25f)) : ((((((var_1_13) < 0 ) ? -(var_1_13) : (var_1_13))) + var_1_14))))))) : (var_1_8 == ((float) (var_1_11 - ((((var_1_14) < 0 ) ? -(var_1_14) : (var_1_14)))))))) && ((var_1_14 >= var_1_13) ? (var_1_15 == ((signed long int) (var_1_41 + ((((var_1_21) > (var_1_5)) ? (var_1_21) : (var_1_5)))))) : 1)) && ((last_1_var_1_46 >= ((50 - last_1_var_1_17) ^ last_1_var_1_29)) ? (var_1_17 == ((unsigned short int) (256 + var_1_4))) : (var_1_17 == ((unsigned short int) ((var_1_18 - last_1_var_1_17) - (var_1_5 + last_1_var_1_17))))) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_11=3, var_1_15=-91, var_1_17=510, var_1_18=49150, var_1_19=3, var_1_1=249, var_1_21=25, var_1_22=3, var_1_25=14, var_1_26=14, var_1_29=14, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=2, var_1_40=1, var_1_41=-116, var_1_42=126, var_1_43=-1, var_1_45=0, var_1_46=125, var_1_48=-3221176322, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=0, var_1_55=0, var_1_56=0, var_1_57=0, var_1_5=579077, var_1_6=579077] [L347] EXPR ((((((((var_1_41 <= var_1_29) ? (var_1_1 == ((unsigned char) (var_1_4 - var_1_5))) : 1) && (var_1_45 ? ((var_1_5 > var_1_4) ? (((16 > var_1_5) || (var_1_29 == ((((var_1_1) < (var_1_41)) ? (var_1_1) : (var_1_41))))) ? (var_1_6 == ((unsigned char) var_1_5)) : (var_1_6 == ((unsigned char) (var_1_4 - var_1_5)))) : (var_1_6 == ((unsigned char) ((((var_1_5) < (var_1_4)) ? (var_1_5) : (var_1_4)))))) : (var_1_6 == ((unsigned char) var_1_5)))) && ((var_1_31 && var_1_45) ? (var_1_45 ? (var_1_8 == ((float) (var_1_10 - var_1_11))) : (var_1_8 == ((float) ((((((8.2107291886655017E18f - var_1_12) - 8.25f)) < ((((((var_1_13) < 0 ) ? -(var_1_13) : (var_1_13))) + var_1_14))) ? (((8.2107291886655017E18f - var_1_12) - 8.25f)) : ((((((var_1_13) < 0 ) ? -(var_1_13) : (var_1_13))) + var_1_14))))))) : (var_1_8 == ((float) (var_1_11 - ((((var_1_14) < 0 ) ? -(var_1_14) : (var_1_14)))))))) && ((var_1_14 >= var_1_13) ? (var_1_15 == ((signed long int) (var_1_41 + ((((var_1_21) > (var_1_5)) ? (var_1_21) : (var_1_5)))))) : 1)) && ((last_1_var_1_46 >= ((50 - last_1_var_1_17) ^ last_1_var_1_29)) ? (var_1_17 == ((unsigned short int) (256 + var_1_4))) : (var_1_17 == ((unsigned short int) ((var_1_18 - last_1_var_1_17) - (var_1_5 + last_1_var_1_17)))))) && (last_1_var_1_45 ? (var_1_19 == ((signed short int) (last_1_var_1_48 + last_1_var_1_29))) : (var_1_19 == ((signed short int) (last_1_var_1_48 + ((((last_1_var_1_1) > (var_1_5)) ? (last_1_var_1_1) : (var_1_5)))))))) && (((((((var_1_54) > (var_1_1)) ? (var_1_54) : (var_1_1))) + (~ var_1_19)) == var_1_6) ? (((var_1_5 * var_1_29) > var_1_17) ? (var_1_21 == ((unsigned short int) ((((var_1_18) < (2)) ? (var_1_18) : (2))))) : 1) : 1)) && ((var_1_19 <= -256) ? (var_1_22 == ((float) (var_1_12 - (var_1_23 - var_1_24)))) : ((var_1_19 == (4 << (var_1_25 - var_1_26))) ? (var_1_22 == ((float) (var_1_13 + (var_1_27 + var_1_28)))) : (var_1_22 == ((float) ((((var_1_11) > ((var_1_24 - var_1_23))) ? (var_1_11) : ((var_1_24 - var_1_23)))))))) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_11=3, var_1_15=-91, var_1_17=510, var_1_18=49150, var_1_19=3, var_1_1=249, var_1_21=25, var_1_22=3, var_1_25=14, var_1_26=14, var_1_29=14, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=2, var_1_40=1, var_1_41=-116, var_1_42=126, var_1_43=-1, var_1_45=0, var_1_46=125, var_1_48=-3221176322, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=0, var_1_55=0, var_1_56=0, var_1_57=0, var_1_5=579077, var_1_6=579077] [L347] EXPR ((((((((((((var_1_41 <= var_1_29) ? (var_1_1 == ((unsigned char) (var_1_4 - var_1_5))) : 1) && (var_1_45 ? ((var_1_5 > var_1_4) ? (((16 > var_1_5) || (var_1_29 == ((((var_1_1) < (var_1_41)) ? (var_1_1) : (var_1_41))))) ? (var_1_6 == ((unsigned char) var_1_5)) : (var_1_6 == ((unsigned char) (var_1_4 - var_1_5)))) : (var_1_6 == ((unsigned char) ((((var_1_5) < (var_1_4)) ? (var_1_5) : (var_1_4)))))) : (var_1_6 == ((unsigned char) var_1_5)))) && ((var_1_31 && var_1_45) ? (var_1_45 ? (var_1_8 == ((float) (var_1_10 - var_1_11))) : (var_1_8 == ((float) ((((((8.2107291886655017E18f - var_1_12) - 8.25f)) < ((((((var_1_13) < 0 ) ? -(var_1_13) : (var_1_13))) + var_1_14))) ? (((8.2107291886655017E18f - var_1_12) - 8.25f)) : ((((((var_1_13) < 0 ) ? -(var_1_13) : (var_1_13))) + var_1_14))))))) : (var_1_8 == ((float) (var_1_11 - ((((var_1_14) < 0 ) ? -(var_1_14) : (var_1_14)))))))) && ((var_1_14 >= var_1_13) ? (var_1_15 == ((signed long int) (var_1_41 + ((((var_1_21) > (var_1_5)) ? (var_1_21) : (var_1_5)))))) : 1)) && ((last_1_var_1_46 >= ((50 - last_1_var_1_17) ^ last_1_var_1_29)) ? (var_1_17 == ((unsigned short int) (256 + var_1_4))) : (var_1_17 == ((unsigned short int) ((var_1_18 - last_1_var_1_17) - (var_1_5 + last_1_var_1_17)))))) && (last_1_var_1_45 ? (var_1_19 == ((signed short int) (last_1_var_1_48 + last_1_var_1_29))) : (var_1_19 == ((signed short int) (last_1_var_1_48 + ((((last_1_var_1_1) > (var_1_5)) ? (last_1_var_1_1) : (var_1_5)))))))) && (((((((var_1_54) > (var_1_1)) ? (var_1_54) : (var_1_1))) + (~ var_1_19)) == var_1_6) ? (((var_1_5 * var_1_29) > var_1_17) ? (var_1_21 == ((unsigned short int) ((((var_1_18) < (2)) ? (var_1_18) : (2))))) : 1) : 1)) && ((var_1_19 <= -256) ? (var_1_22 == ((float) (var_1_12 - (var_1_23 - var_1_24)))) : ((var_1_19 == (4 << (var_1_25 - var_1_26))) ? (var_1_22 == ((float) (var_1_13 + (var_1_27 + var_1_28)))) : (var_1_22 == ((float) ((((var_1_11) > ((var_1_24 - var_1_23))) ? (var_1_11) : ((var_1_24 - var_1_23))))))))) && (((last_1_var_1_6 + (last_1_var_1_21 % var_1_18)) != ((var_1_26 + -500) / var_1_25)) ? (var_1_29 == ((signed char) ((((var_1_25) > ((((((var_1_26) < (-2)) ? (var_1_26) : (-2))) + var_1_30))) ? (var_1_25) : ((((((var_1_26) < (-2)) ? (var_1_26) : (-2))) + var_1_30)))))) : (var_1_29 == ((signed char) (((((var_1_25 - var_1_26)) < (var_1_30)) ? ((var_1_25 - var_1_26)) : (var_1_30))))))) && ((last_1_var_1_17 >= ((var_1_25 + var_1_26) + var_1_5)) ? (((last_1_var_1_6 / var_1_18) <= (last_1_var_1_1 - last_1_var_1_29)) ? (var_1_31 == ((unsigned char) (! (! var_1_34)))) : (var_1_31 == ((unsigned char) (var_1_35 && (! 0))))) : (var_1_31 == ((unsigned char) (var_1_35 && var_1_36))))) && (var_1_31 ? (var_1_37 == ((float) (((((var_1_24 - var_1_23)) < (1.000000000000008E14f)) ? ((var_1_24 - var_1_23)) : (1.000000000000008E14f))))) : (var_1_37 == ((float) ((((var_1_28) > (var_1_24)) ? (var_1_28) : (var_1_24))))))) && ((! var_1_45) ? (var_1_38 == ((float) (var_1_14 + ((((((((var_1_24) < 0 ) ? -(var_1_24) : (var_1_24)))) > ((var_1_12 - var_1_39))) ? (((((var_1_24) < 0 ) ? -(var_1_24) : (var_1_24)))) : ((var_1_12 - var_1_39))))))) : ((((((var_1_17) > (-256)) ? (var_1_17) : (-256))) > var_1_1) ? (((((((var_1_26 - var_1_19)) > ((var_1_21 >> var_1_40))) ? ((var_1_26 - var_1_19)) : ((var_1_21 >> var_1_40)))) < (var_1_4 + var_1_25)) ? (var_1_38 == ((float) ((((((((var_1_12 - var_1_39) < 0 ) ? -(var_1_12 - var_1_39) : (var_1_12 - var_1_39)))) < ((var_1_23 - var_1_11))) ? (((((var_1_12 - var_1_39) < 0 ) ? -(var_1_12 - var_1_39) : (var_1_12 - var_1_39)))) : ((var_1_23 - var_1_11)))))) : (var_1_38 == ((float) ((((var_1_10) > (var_1_39)) ? (var_1_10) : (var_1_39)))))) : (((var_1_15 * var_1_1) > var_1_40) ? (var_1_38 == ((float) var_1_11)) : (var_1_38 == ((float) var_1_10))))) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_11=3, var_1_15=-91, var_1_17=510, var_1_18=49150, var_1_19=3, var_1_1=249, var_1_21=25, var_1_22=3, var_1_25=14, var_1_26=14, var_1_29=14, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=2, var_1_40=1, var_1_41=-116, var_1_42=126, var_1_43=-1, var_1_45=0, var_1_46=125, var_1_48=-3221176322, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=0, var_1_55=0, var_1_56=0, var_1_57=0, var_1_5=579077, var_1_6=579077] [L347] EXPR (((((((((((((var_1_41 <= var_1_29) ? (var_1_1 == ((unsigned char) (var_1_4 - var_1_5))) : 1) && (var_1_45 ? ((var_1_5 > var_1_4) ? (((16 > var_1_5) || (var_1_29 == ((((var_1_1) < (var_1_41)) ? (var_1_1) : (var_1_41))))) ? (var_1_6 == ((unsigned char) var_1_5)) : (var_1_6 == ((unsigned char) (var_1_4 - var_1_5)))) : (var_1_6 == ((unsigned char) ((((var_1_5) < (var_1_4)) ? (var_1_5) : (var_1_4)))))) : (var_1_6 == ((unsigned char) var_1_5)))) && ((var_1_31 && var_1_45) ? (var_1_45 ? (var_1_8 == ((float) (var_1_10 - var_1_11))) : (var_1_8 == ((float) ((((((8.2107291886655017E18f - var_1_12) - 8.25f)) < ((((((var_1_13) < 0 ) ? -(var_1_13) : (var_1_13))) + var_1_14))) ? (((8.2107291886655017E18f - var_1_12) - 8.25f)) : ((((((var_1_13) < 0 ) ? -(var_1_13) : (var_1_13))) + var_1_14))))))) : (var_1_8 == ((float) (var_1_11 - ((((var_1_14) < 0 ) ? -(var_1_14) : (var_1_14)))))))) && ((var_1_14 >= var_1_13) ? (var_1_15 == ((signed long int) (var_1_41 + ((((var_1_21) > (var_1_5)) ? (var_1_21) : (var_1_5)))))) : 1)) && ((last_1_var_1_46 >= ((50 - last_1_var_1_17) ^ last_1_var_1_29)) ? (var_1_17 == ((unsigned short int) (256 + var_1_4))) : (var_1_17 == ((unsigned short int) ((var_1_18 - last_1_var_1_17) - (var_1_5 + last_1_var_1_17)))))) && (last_1_var_1_45 ? (var_1_19 == ((signed short int) (last_1_var_1_48 + last_1_var_1_29))) : (var_1_19 == ((signed short int) (last_1_var_1_48 + ((((last_1_var_1_1) > (var_1_5)) ? (last_1_var_1_1) : (var_1_5)))))))) && (((((((var_1_54) > (var_1_1)) ? (var_1_54) : (var_1_1))) + (~ var_1_19)) == var_1_6) ? (((var_1_5 * var_1_29) > var_1_17) ? (var_1_21 == ((unsigned short int) ((((var_1_18) < (2)) ? (var_1_18) : (2))))) : 1) : 1)) && ((var_1_19 <= -256) ? (var_1_22 == ((float) (var_1_12 - (var_1_23 - var_1_24)))) : ((var_1_19 == (4 << (var_1_25 - var_1_26))) ? (var_1_22 == ((float) (var_1_13 + (var_1_27 + var_1_28)))) : (var_1_22 == ((float) ((((var_1_11) > ((var_1_24 - var_1_23))) ? (var_1_11) : ((var_1_24 - var_1_23))))))))) && (((last_1_var_1_6 + (last_1_var_1_21 % var_1_18)) != ((var_1_26 + -500) / var_1_25)) ? (var_1_29 == ((signed char) ((((var_1_25) > ((((((var_1_26) < (-2)) ? (var_1_26) : (-2))) + var_1_30))) ? (var_1_25) : ((((((var_1_26) < (-2)) ? (var_1_26) : (-2))) + var_1_30)))))) : (var_1_29 == ((signed char) (((((var_1_25 - var_1_26)) < (var_1_30)) ? ((var_1_25 - var_1_26)) : (var_1_30))))))) && ((last_1_var_1_17 >= ((var_1_25 + var_1_26) + var_1_5)) ? (((last_1_var_1_6 / var_1_18) <= (last_1_var_1_1 - last_1_var_1_29)) ? (var_1_31 == ((unsigned char) (! (! var_1_34)))) : (var_1_31 == ((unsigned char) (var_1_35 && (! 0))))) : (var_1_31 == ((unsigned char) (var_1_35 && var_1_36))))) && (var_1_31 ? (var_1_37 == ((float) (((((var_1_24 - var_1_23)) < (1.000000000000008E14f)) ? ((var_1_24 - var_1_23)) : (1.000000000000008E14f))))) : (var_1_37 == ((float) ((((var_1_28) > (var_1_24)) ? (var_1_28) : (var_1_24))))))) && ((! var_1_45) ? (var_1_38 == ((float) (var_1_14 + ((((((((var_1_24) < 0 ) ? -(var_1_24) : (var_1_24)))) > ((var_1_12 - var_1_39))) ? (((((var_1_24) < 0 ) ? -(var_1_24) : (var_1_24)))) : ((var_1_12 - var_1_39))))))) : ((((((var_1_17) > (-256)) ? (var_1_17) : (-256))) > var_1_1) ? (((((((var_1_26 - var_1_19)) > ((var_1_21 >> var_1_40))) ? ((var_1_26 - var_1_19)) : ((var_1_21 >> var_1_40)))) < (var_1_4 + var_1_25)) ? (var_1_38 == ((float) ((((((((var_1_12 - var_1_39) < 0 ) ? -(var_1_12 - var_1_39) : (var_1_12 - var_1_39)))) < ((var_1_23 - var_1_11))) ? (((((var_1_12 - var_1_39) < 0 ) ? -(var_1_12 - var_1_39) : (var_1_12 - var_1_39)))) : ((var_1_23 - var_1_11)))))) : (var_1_38 == ((float) ((((var_1_10) > (var_1_39)) ? (var_1_10) : (var_1_39)))))) : (((var_1_15 * var_1_1) > var_1_40) ? (var_1_38 == ((float) var_1_11)) : (var_1_38 == ((float) var_1_10)))))) && (((-50 / var_1_25) == last_1_var_1_19) ? (var_1_41 == ((signed char) ((((var_1_26 + var_1_25) < 0 ) ? -(var_1_26 + var_1_25) : (var_1_26 + var_1_25))))) : (last_1_var_1_31 ? (var_1_41 == ((signed char) (10 - var_1_42))) : ((last_1_var_1_55 || var_1_34) ? ((((last_1_var_1_17 + last_1_var_1_15) ^ last_1_var_1_54) == last_1_var_1_29) ? ((var_1_11 >= last_1_var_1_22) ? (var_1_41 == ((signed char) (var_1_26 + var_1_40))) : 1) : 1) : (var_1_41 == ((signed char) (var_1_30 + var_1_40)))))) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_11=3, var_1_15=-91, var_1_17=510, var_1_18=49150, var_1_19=3, var_1_1=249, var_1_21=25, var_1_22=3, var_1_25=14, var_1_26=14, var_1_29=14, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=2, var_1_40=1, var_1_41=-116, var_1_42=126, var_1_43=-1, var_1_45=0, var_1_46=125, var_1_48=-3221176322, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=0, var_1_55=0, var_1_56=0, var_1_57=0, var_1_5=579077, var_1_6=579077] [L347] EXPR (((((((((((((((((var_1_41 <= var_1_29) ? (var_1_1 == ((unsigned char) (var_1_4 - var_1_5))) : 1) && (var_1_45 ? ((var_1_5 > var_1_4) ? (((16 > var_1_5) || (var_1_29 == ((((var_1_1) < (var_1_41)) ? (var_1_1) : (var_1_41))))) ? (var_1_6 == ((unsigned char) var_1_5)) : (var_1_6 == ((unsigned char) (var_1_4 - var_1_5)))) : (var_1_6 == ((unsigned char) ((((var_1_5) < (var_1_4)) ? (var_1_5) : (var_1_4)))))) : (var_1_6 == ((unsigned char) var_1_5)))) && ((var_1_31 && var_1_45) ? (var_1_45 ? (var_1_8 == ((float) (var_1_10 - var_1_11))) : (var_1_8 == ((float) ((((((8.2107291886655017E18f - var_1_12) - 8.25f)) < ((((((var_1_13) < 0 ) ? -(var_1_13) : (var_1_13))) + var_1_14))) ? (((8.2107291886655017E18f - var_1_12) - 8.25f)) : ((((((var_1_13) < 0 ) ? -(var_1_13) : (var_1_13))) + var_1_14))))))) : (var_1_8 == ((float) (var_1_11 - ((((var_1_14) < 0 ) ? -(var_1_14) : (var_1_14)))))))) && ((var_1_14 >= var_1_13) ? (var_1_15 == ((signed long int) (var_1_41 + ((((var_1_21) > (var_1_5)) ? (var_1_21) : (var_1_5)))))) : 1)) && ((last_1_var_1_46 >= ((50 - last_1_var_1_17) ^ last_1_var_1_29)) ? (var_1_17 == ((unsigned short int) (256 + var_1_4))) : (var_1_17 == ((unsigned short int) ((var_1_18 - last_1_var_1_17) - (var_1_5 + last_1_var_1_17)))))) && (last_1_var_1_45 ? (var_1_19 == ((signed short int) (last_1_var_1_48 + last_1_var_1_29))) : (var_1_19 == ((signed short int) (last_1_var_1_48 + ((((last_1_var_1_1) > (var_1_5)) ? (last_1_var_1_1) : (var_1_5)))))))) && (((((((var_1_54) > (var_1_1)) ? (var_1_54) : (var_1_1))) + (~ var_1_19)) == var_1_6) ? (((var_1_5 * var_1_29) > var_1_17) ? (var_1_21 == ((unsigned short int) ((((var_1_18) < (2)) ? (var_1_18) : (2))))) : 1) : 1)) && ((var_1_19 <= -256) ? (var_1_22 == ((float) (var_1_12 - (var_1_23 - var_1_24)))) : ((var_1_19 == (4 << (var_1_25 - var_1_26))) ? (var_1_22 == ((float) (var_1_13 + (var_1_27 + var_1_28)))) : (var_1_22 == ((float) ((((var_1_11) > ((var_1_24 - var_1_23))) ? (var_1_11) : ((var_1_24 - var_1_23))))))))) && (((last_1_var_1_6 + (last_1_var_1_21 % var_1_18)) != ((var_1_26 + -500) / var_1_25)) ? (var_1_29 == ((signed char) ((((var_1_25) > ((((((var_1_26) < (-2)) ? (var_1_26) : (-2))) + var_1_30))) ? (var_1_25) : ((((((var_1_26) < (-2)) ? (var_1_26) : (-2))) + var_1_30)))))) : (var_1_29 == ((signed char) (((((var_1_25 - var_1_26)) < (var_1_30)) ? ((var_1_25 - var_1_26)) : (var_1_30))))))) && ((last_1_var_1_17 >= ((var_1_25 + var_1_26) + var_1_5)) ? (((last_1_var_1_6 / var_1_18) <= (last_1_var_1_1 - last_1_var_1_29)) ? (var_1_31 == ((unsigned char) (! (! var_1_34)))) : (var_1_31 == ((unsigned char) (var_1_35 && (! 0))))) : (var_1_31 == ((unsigned char) (var_1_35 && var_1_36))))) && (var_1_31 ? (var_1_37 == ((float) (((((var_1_24 - var_1_23)) < (1.000000000000008E14f)) ? ((var_1_24 - var_1_23)) : (1.000000000000008E14f))))) : (var_1_37 == ((float) ((((var_1_28) > (var_1_24)) ? (var_1_28) : (var_1_24))))))) && ((! var_1_45) ? (var_1_38 == ((float) (var_1_14 + ((((((((var_1_24) < 0 ) ? -(var_1_24) : (var_1_24)))) > ((var_1_12 - var_1_39))) ? (((((var_1_24) < 0 ) ? -(var_1_24) : (var_1_24)))) : ((var_1_12 - var_1_39))))))) : ((((((var_1_17) > (-256)) ? (var_1_17) : (-256))) > var_1_1) ? (((((((var_1_26 - var_1_19)) > ((var_1_21 >> var_1_40))) ? ((var_1_26 - var_1_19)) : ((var_1_21 >> var_1_40)))) < (var_1_4 + var_1_25)) ? (var_1_38 == ((float) ((((((((var_1_12 - var_1_39) < 0 ) ? -(var_1_12 - var_1_39) : (var_1_12 - var_1_39)))) < ((var_1_23 - var_1_11))) ? (((((var_1_12 - var_1_39) < 0 ) ? -(var_1_12 - var_1_39) : (var_1_12 - var_1_39)))) : ((var_1_23 - var_1_11)))))) : (var_1_38 == ((float) ((((var_1_10) > (var_1_39)) ? (var_1_10) : (var_1_39)))))) : (((var_1_15 * var_1_1) > var_1_40) ? (var_1_38 == ((float) var_1_11)) : (var_1_38 == ((float) var_1_10)))))) && (((-50 / var_1_25) == last_1_var_1_19) ? (var_1_41 == ((signed char) ((((var_1_26 + var_1_25) < 0 ) ? -(var_1_26 + var_1_25) : (var_1_26 + var_1_25))))) : (last_1_var_1_31 ? (var_1_41 == ((signed char) (10 - var_1_42))) : ((last_1_var_1_55 || var_1_34) ? ((((last_1_var_1_17 + last_1_var_1_15) ^ last_1_var_1_54) == last_1_var_1_29) ? ((var_1_11 >= last_1_var_1_22) ? (var_1_41 == ((signed char) (var_1_26 + var_1_40))) : 1) : 1) : (var_1_41 == ((signed char) (var_1_30 + var_1_40))))))) && ((var_1_38 >= var_1_11) ? ((var_1_40 < var_1_54) ? (var_1_43 == ((signed char) ((var_1_40 - var_1_26) + var_1_25))) : (var_1_43 == ((signed char) (var_1_30 + var_1_40)))) : 1)) && (((var_1_25 == 2) && var_1_31) ? (var_1_45 == ((unsigned char) (var_1_31 || (var_1_34 || var_1_36)))) : (var_1_45 == ((unsigned char) var_1_34)))) && (((4 - ((((var_1_40) < 0 ) ? -(var_1_40) : (var_1_40)))) < last_1_var_1_17) ? ((last_1_var_1_21 >= last_1_var_1_6) ? (((var_1_4 * 16) > last_1_var_1_6) ? (var_1_46 == ((signed short int) (var_1_42 - ((((var_1_40) < ((last_1_var_1_29 + var_1_4))) ? (var_1_40) : ((last_1_var_1_29 + var_1_4))))))) : (var_1_46 == ((signed short int) (((((last_1_var_1_57 - 32)) > (((last_1_var_1_21 + var_1_25) - 10))) ? ((last_1_var_1_57 - 32)) : (((last_1_var_1_21 + var_1_25) - 10))))))) : (var_1_46 == ((signed short int) ((((last_1_var_1_46) < (last_1_var_1_6)) ? (last_1_var_1_46) : (last_1_var_1_6)))))) : (var_1_46 == ((signed short int) (var_1_25 + var_1_30))))) && (var_1_36 ? (((var_1_30 | (var_1_5 + var_1_4)) != var_1_18) ? ((var_1_23 <= var_1_24) ? ((((var_1_21 + var_1_6) == -500) && var_1_35) ? (var_1_48 == ((unsigned long int) (((var_1_50 + 1000000000u) + ((((var_1_51) < (var_1_52)) ? (var_1_51) : (var_1_52)))) - var_1_6))) : 1) : (var_1_48 == ((unsigned long int) (var_1_51 + var_1_18)))) : (var_1_48 == ((unsigned long int) (((((3636594529u) < 0 ) ? -(3636594529u) : (3636594529u))) - ((((var_1_42) > (((((var_1_52) < (var_1_46)) ? (var_1_52) : (var_1_46))))) ? (var_1_42) : (((((var_1_52) < (var_1_46)) ? (var_1_52) : (var_1_46)))))))))) : 1) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_11=3, var_1_15=-91, var_1_17=510, var_1_18=49150, var_1_19=3, var_1_1=249, var_1_21=25, var_1_22=3, var_1_25=14, var_1_26=14, var_1_29=14, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=2, var_1_40=1, var_1_41=-116, var_1_42=126, var_1_43=-1, var_1_45=0, var_1_46=125, var_1_48=-3221176322, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=0, var_1_55=0, var_1_56=0, var_1_57=0, var_1_5=579077, var_1_6=579077] [L347-L348] return ((((((((((((((((((((var_1_41 <= var_1_29) ? (var_1_1 == ((unsigned char) (var_1_4 - var_1_5))) : 1) && (var_1_45 ? ((var_1_5 > var_1_4) ? (((16 > var_1_5) || (var_1_29 == ((((var_1_1) < (var_1_41)) ? (var_1_1) : (var_1_41))))) ? (var_1_6 == ((unsigned char) var_1_5)) : (var_1_6 == ((unsigned char) (var_1_4 - var_1_5)))) : (var_1_6 == ((unsigned char) ((((var_1_5) < (var_1_4)) ? (var_1_5) : (var_1_4)))))) : (var_1_6 == ((unsigned char) var_1_5)))) && ((var_1_31 && var_1_45) ? (var_1_45 ? (var_1_8 == ((float) (var_1_10 - var_1_11))) : (var_1_8 == ((float) ((((((8.2107291886655017E18f - var_1_12) - 8.25f)) < ((((((var_1_13) < 0 ) ? -(var_1_13) : (var_1_13))) + var_1_14))) ? (((8.2107291886655017E18f - var_1_12) - 8.25f)) : ((((((var_1_13) < 0 ) ? -(var_1_13) : (var_1_13))) + var_1_14))))))) : (var_1_8 == ((float) (var_1_11 - ((((var_1_14) < 0 ) ? -(var_1_14) : (var_1_14)))))))) && ((var_1_14 >= var_1_13) ? (var_1_15 == ((signed long int) (var_1_41 + ((((var_1_21) > (var_1_5)) ? (var_1_21) : (var_1_5)))))) : 1)) && ((last_1_var_1_46 >= ((50 - last_1_var_1_17) ^ last_1_var_1_29)) ? (var_1_17 == ((unsigned short int) (256 + var_1_4))) : (var_1_17 == ((unsigned short int) ((var_1_18 - last_1_var_1_17) - (var_1_5 + last_1_var_1_17)))))) && (last_1_var_1_45 ? (var_1_19 == ((signed short int) (last_1_var_1_48 + last_1_var_1_29))) : (var_1_19 == ((signed short int) (last_1_var_1_48 + ((((last_1_var_1_1) > (var_1_5)) ? (last_1_var_1_1) : (var_1_5)))))))) && (((((((var_1_54) > (var_1_1)) ? (var_1_54) : (var_1_1))) + (~ var_1_19)) == var_1_6) ? (((var_1_5 * var_1_29) > var_1_17) ? (var_1_21 == ((unsigned short int) ((((var_1_18) < (2)) ? (var_1_18) : (2))))) : 1) : 1)) && ((var_1_19 <= -256) ? (var_1_22 == ((float) (var_1_12 - (var_1_23 - var_1_24)))) : ((var_1_19 == (4 << (var_1_25 - var_1_26))) ? (var_1_22 == ((float) (var_1_13 + (var_1_27 + var_1_28)))) : (var_1_22 == ((float) ((((var_1_11) > ((var_1_24 - var_1_23))) ? (var_1_11) : ((var_1_24 - var_1_23))))))))) && (((last_1_var_1_6 + (last_1_var_1_21 % var_1_18)) != ((var_1_26 + -500) / var_1_25)) ? (var_1_29 == ((signed char) ((((var_1_25) > ((((((var_1_26) < (-2)) ? (var_1_26) : (-2))) + var_1_30))) ? (var_1_25) : ((((((var_1_26) < (-2)) ? (var_1_26) : (-2))) + var_1_30)))))) : (var_1_29 == ((signed char) (((((var_1_25 - var_1_26)) < (var_1_30)) ? ((var_1_25 - var_1_26)) : (var_1_30))))))) && ((last_1_var_1_17 >= ((var_1_25 + var_1_26) + var_1_5)) ? (((last_1_var_1_6 / var_1_18) <= (last_1_var_1_1 - last_1_var_1_29)) ? (var_1_31 == ((unsigned char) (! (! var_1_34)))) : (var_1_31 == ((unsigned char) (var_1_35 && (! 0))))) : (var_1_31 == ((unsigned char) (var_1_35 && var_1_36))))) && (var_1_31 ? (var_1_37 == ((float) (((((var_1_24 - var_1_23)) < (1.000000000000008E14f)) ? ((var_1_24 - var_1_23)) : (1.000000000000008E14f))))) : (var_1_37 == ((float) ((((var_1_28) > (var_1_24)) ? (var_1_28) : (var_1_24))))))) && ((! var_1_45) ? (var_1_38 == ((float) (var_1_14 + ((((((((var_1_24) < 0 ) ? -(var_1_24) : (var_1_24)))) > ((var_1_12 - var_1_39))) ? (((((var_1_24) < 0 ) ? -(var_1_24) : (var_1_24)))) : ((var_1_12 - var_1_39))))))) : ((((((var_1_17) > (-256)) ? (var_1_17) : (-256))) > var_1_1) ? (((((((var_1_26 - var_1_19)) > ((var_1_21 >> var_1_40))) ? ((var_1_26 - var_1_19)) : ((var_1_21 >> var_1_40)))) < (var_1_4 + var_1_25)) ? (var_1_38 == ((float) ((((((((var_1_12 - var_1_39) < 0 ) ? -(var_1_12 - var_1_39) : (var_1_12 - var_1_39)))) < ((var_1_23 - var_1_11))) ? (((((var_1_12 - var_1_39) < 0 ) ? -(var_1_12 - var_1_39) : (var_1_12 - var_1_39)))) : ((var_1_23 - var_1_11)))))) : (var_1_38 == ((float) ((((var_1_10) > (var_1_39)) ? (var_1_10) : (var_1_39)))))) : (((var_1_15 * var_1_1) > var_1_40) ? (var_1_38 == ((float) var_1_11)) : (var_1_38 == ((float) var_1_10)))))) && (((-50 / var_1_25) == last_1_var_1_19) ? (var_1_41 == ((signed char) ((((var_1_26 + var_1_25) < 0 ) ? -(var_1_26 + var_1_25) : (var_1_26 + var_1_25))))) : (last_1_var_1_31 ? (var_1_41 == ((signed char) (10 - var_1_42))) : ((last_1_var_1_55 || var_1_34) ? ((((last_1_var_1_17 + last_1_var_1_15) ^ last_1_var_1_54) == last_1_var_1_29) ? ((var_1_11 >= last_1_var_1_22) ? (var_1_41 == ((signed char) (var_1_26 + var_1_40))) : 1) : 1) : (var_1_41 == ((signed char) (var_1_30 + var_1_40))))))) && ((var_1_38 >= var_1_11) ? ((var_1_40 < var_1_54) ? (var_1_43 == ((signed char) ((var_1_40 - var_1_26) + var_1_25))) : (var_1_43 == ((signed char) (var_1_30 + var_1_40)))) : 1)) && (((var_1_25 == 2) && var_1_31) ? (var_1_45 == ((unsigned char) (var_1_31 || (var_1_34 || var_1_36)))) : (var_1_45 == ((unsigned char) var_1_34)))) && (((4 - ((((var_1_40) < 0 ) ? -(var_1_40) : (var_1_40)))) < last_1_var_1_17) ? ((last_1_var_1_21 >= last_1_var_1_6) ? (((var_1_4 * 16) > last_1_var_1_6) ? (var_1_46 == ((signed short int) (var_1_42 - ((((var_1_40) < ((last_1_var_1_29 + var_1_4))) ? (var_1_40) : ((last_1_var_1_29 + var_1_4))))))) : (var_1_46 == ((signed short int) (((((last_1_var_1_57 - 32)) > (((last_1_var_1_21 + var_1_25) - 10))) ? ((last_1_var_1_57 - 32)) : (((last_1_var_1_21 + var_1_25) - 10))))))) : (var_1_46 == ((signed short int) ((((last_1_var_1_46) < (last_1_var_1_6)) ? (last_1_var_1_46) : (last_1_var_1_6)))))) : (var_1_46 == ((signed short int) (var_1_25 + var_1_30))))) && (var_1_36 ? (((var_1_30 | (var_1_5 + var_1_4)) != var_1_18) ? ((var_1_23 <= var_1_24) ? ((((var_1_21 + var_1_6) == -500) && var_1_35) ? (var_1_48 == ((unsigned long int) (((var_1_50 + 1000000000u) + ((((var_1_51) < (var_1_52)) ? (var_1_51) : (var_1_52)))) - var_1_6))) : 1) : (var_1_48 == ((unsigned long int) (var_1_51 + var_1_18)))) : (var_1_48 == ((unsigned long int) (((((3636594529u) < 0 ) ? -(3636594529u) : (3636594529u))) - ((((var_1_42) > (((((var_1_52) < (var_1_46)) ? (var_1_52) : (var_1_46))))) ? (var_1_42) : (((((var_1_52) < (var_1_46)) ? (var_1_52) : (var_1_46)))))))))) : 1)) && (((var_1_14 + var_1_10) > var_1_8) ? (var_1_54 == ((signed char) ((((var_1_30) < ((((((var_1_40) < 0 ) ? -(var_1_40) : (var_1_40))) + var_1_26))) ? (var_1_30) : ((((((var_1_40) < 0 ) ? -(var_1_40) : (var_1_40))) + var_1_26)))))) : 1)) && (((var_1_10 / var_1_23) > var_1_37) ? ((var_1_21 >= var_1_19) ? (var_1_55 == ((unsigned char) 0)) : (var_1_55 == ((unsigned char) (((! var_1_36) && var_1_34) || var_1_56)))) : (var_1_55 == ((unsigned char) var_1_34)))) && (((-1 + var_1_52) > var_1_19) ? ((((((((((var_1_46) < (var_1_25)) ? (var_1_46) : (var_1_25)))) < ((var_1_54 * 2))) ? (((((var_1_46) < (var_1_25)) ? (var_1_46) : (var_1_25)))) : ((var_1_54 * 2)))) < (var_1_17 * var_1_5)) ? (var_1_57 == ((signed long int) var_1_54)) : (var_1_57 == ((signed long int) var_1_18))) : (var_1_57 == ((signed long int) var_1_48))) ; [L357] RET, EXPR property() [L357] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_11=3, var_1_15=-91, var_1_17=510, var_1_18=49150, var_1_19=3, var_1_1=249, var_1_21=25, var_1_22=3, var_1_25=14, var_1_26=14, var_1_29=14, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=2, var_1_40=1, var_1_41=-116, var_1_42=126, var_1_43=-1, var_1_45=0, var_1_46=125, var_1_48=-3221176322, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=0, var_1_55=0, var_1_56=0, var_1_57=0, var_1_5=579077, var_1_6=579077] [L19] reach_error() VAL [isInitial=1, last_1_var_1_15=-50, last_1_var_1_17=32, last_1_var_1_19=2, last_1_var_1_1=32, last_1_var_1_21=25, last_1_var_1_22=500000000000002/5, last_1_var_1_29=-1, last_1_var_1_31=1, last_1_var_1_45=1, last_1_var_1_46=-4, last_1_var_1_48=4, last_1_var_1_54=2, last_1_var_1_55=1, last_1_var_1_57=-100, last_1_var_1_6=5, var_1_11=3, var_1_15=-91, var_1_17=510, var_1_18=49150, var_1_19=3, var_1_1=249, var_1_21=25, var_1_22=3, var_1_25=14, var_1_26=14, var_1_29=14, var_1_30=0, var_1_31=1, var_1_34=0, var_1_35=-255, var_1_36=-255, var_1_37=2, var_1_40=1, var_1_41=-116, var_1_42=126, var_1_43=-1, var_1_45=0, var_1_46=125, var_1_48=-3221176322, var_1_4=-2, var_1_50=536870911, var_1_51=-3221225472, var_1_52=5368709120, var_1_54=0, var_1_55=0, var_1_56=0, var_1_57=0, var_1_5=579077, var_1_6=579077] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 199 locations, 357 edges, 1 error locations. Started 1 CEGAR loops. OverallTime: 48.6s, OverallIterations: 18, TraceHistogramMax: 40, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 20.1s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 15816 SdHoareTripleChecker+Valid, 12.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 15779 mSDsluCounter, 20748 SdHoareTripleChecker+Invalid, 11.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 15335 mSDsCounter, 2205 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 8452 IncrementalHoareTripleChecker+Invalid, 10657 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 2205 mSolverCounterUnsat, 5413 mSDtfsCounter, 8452 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2789 GetRequests, 2545 SyntacticMatches, 2 SemanticMatches, 242 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5707 ImplicationChecksByTransitivity, 8.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1491occurred in iteration=17, InterpolantAutomatonStates: 209, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.9s AutomataMinimizationTime, 17 MinimizatonAttempts, 5438 StatesRemovedByMinimization, 16 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 2.1s SatisfiabilityAnalysisTime, 22.7s InterpolantComputationTime, 6688 NumberOfCodeBlocks, 6688 NumberOfCodeBlocksAsserted, 24 NumberOfCheckSat, 6938 ConstructedInterpolants, 0 QuantifiedInterpolants, 41733 SizeOfPredicates, 19 NumberOfNonLiveVariables, 3429 ConjunctsInSsa, 57 ConjunctsInUnsatCore, 25 InterpolantComputations, 13 PerfectInterpolantSequences, 76590/78000 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 15:27:05,352 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-75.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 311a2cdae2c2df32faf83bfc23f839881789d5600e175ca88e61c5767354eb62 --- Real Ultimate output --- This is Ultimate 0.3.0-?-e2fb8be-m [2025-03-08 15:27:06,998 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-08 15:27:07,100 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2025-03-08 15:27:07,109 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-08 15:27:07,109 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-08 15:27:07,133 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-08 15:27:07,134 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-08 15:27:07,134 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-08 15:27:07,135 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-08 15:27:07,135 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-08 15:27:07,135 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-08 15:27:07,135 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-08 15:27:07,136 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-08 15:27:07,136 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-08 15:27:07,136 INFO L153 SettingsManager]: * Use SBE=true [2025-03-08 15:27:07,136 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-08 15:27:07,136 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-08 15:27:07,136 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-08 15:27:07,136 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-08 15:27:07,137 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-08 15:27:07,137 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-08 15:27:07,137 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-08 15:27:07,137 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-08 15:27:07,137 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-03-08 15:27:07,137 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2025-03-08 15:27:07,137 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2025-03-08 15:27:07,137 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-08 15:27:07,137 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-08 15:27:07,137 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-08 15:27:07,137 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-08 15:27:07,137 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-08 15:27:07,137 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-08 15:27:07,137 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-08 15:27:07,138 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-08 15:27:07,138 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-08 15:27:07,138 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-08 15:27:07,138 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-08 15:27:07,138 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-08 15:27:07,138 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-08 15:27:07,138 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2025-03-08 15:27:07,138 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2025-03-08 15:27:07,138 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-08 15:27:07,138 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-08 15:27:07,138 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-08 15:27:07,138 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-08 15:27:07,138 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 -> 311a2cdae2c2df32faf83bfc23f839881789d5600e175ca88e61c5767354eb62 [2025-03-08 15:27:07,391 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-08 15:27:07,400 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-08 15:27:07,402 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-08 15:27:07,402 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-08 15:27:07,403 INFO L274 PluginConnector]: CDTParser initialized [2025-03-08 15:27:07,403 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-75.i [2025-03-08 15:27:08,544 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/541b5e6dc/bcfd230ffe444a6f82179dea004e776c/FLAGb26654c0c [2025-03-08 15:27:08,706 INFO L384 CDTParser]: Found 1 translation units. [2025-03-08 15:27:08,706 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-75.i [2025-03-08 15:27:08,720 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/541b5e6dc/bcfd230ffe444a6f82179dea004e776c/FLAGb26654c0c [2025-03-08 15:27:08,733 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/541b5e6dc/bcfd230ffe444a6f82179dea004e776c [2025-03-08 15:27:08,736 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-08 15:27:08,737 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-08 15:27:08,738 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-08 15:27:08,738 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-08 15:27:08,741 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-08 15:27:08,742 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.03 03:27:08" (1/1) ... [2025-03-08 15:27:08,743 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@21d45283 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:27:08, skipping insertion in model container [2025-03-08 15:27:08,743 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.03 03:27:08" (1/1) ... [2025-03-08 15:27:08,771 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-08 15:27:08,880 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-75.i[916,929] [2025-03-08 15:27:09,001 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-08 15:27:09,036 INFO L200 MainTranslator]: Completed pre-run [2025-03-08 15:27:09,046 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-75.i[916,929] [2025-03-08 15:27:09,100 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-08 15:27:09,113 INFO L204 MainTranslator]: Completed translation [2025-03-08 15:27:09,114 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:27:09 WrapperNode [2025-03-08 15:27:09,114 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-08 15:27:09,115 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-08 15:27:09,115 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-08 15:27:09,115 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-08 15:27:09,120 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:27:09" (1/1) ... [2025-03-08 15:27:09,136 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:27:09" (1/1) ... [2025-03-08 15:27:09,170 INFO L138 Inliner]: procedures = 27, calls = 53, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 325 [2025-03-08 15:27:09,171 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-08 15:27:09,171 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-08 15:27:09,171 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-08 15:27:09,171 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-08 15:27:09,177 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:27:09" (1/1) ... [2025-03-08 15:27:09,178 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:27:09" (1/1) ... [2025-03-08 15:27:09,182 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:27:09" (1/1) ... [2025-03-08 15:27:09,215 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 15:27:09,215 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:27:09" (1/1) ... [2025-03-08 15:27:09,215 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:27:09" (1/1) ... [2025-03-08 15:27:09,232 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:27:09" (1/1) ... [2025-03-08 15:27:09,233 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:27:09" (1/1) ... [2025-03-08 15:27:09,236 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:27:09" (1/1) ... [2025-03-08 15:27:09,237 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:27:09" (1/1) ... [2025-03-08 15:27:09,240 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-08 15:27:09,240 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-08 15:27:09,240 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-08 15:27:09,240 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-08 15:27:09,244 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:27:09" (1/1) ... [2025-03-08 15:27:09,252 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-08 15:27:09,265 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 15:27:09,277 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 15:27:09,280 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 15:27:09,296 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-08 15:27:09,296 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2025-03-08 15:27:09,296 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-03-08 15:27:09,296 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-03-08 15:27:09,296 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-08 15:27:09,296 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-08 15:27:09,374 INFO L256 CfgBuilder]: Building ICFG [2025-03-08 15:27:09,376 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-08 15:27:19,461 INFO L? ?]: Removed 32 outVars from TransFormulas that were not future-live. [2025-03-08 15:27:19,461 INFO L307 CfgBuilder]: Performing block encoding [2025-03-08 15:27:19,469 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-08 15:27:19,470 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-08 15:27:19,470 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.03 03:27:19 BoogieIcfgContainer [2025-03-08 15:27:19,470 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-08 15:27:19,472 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-08 15:27:19,472 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-08 15:27:19,475 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-08 15:27:19,475 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.03 03:27:08" (1/3) ... [2025-03-08 15:27:19,476 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@730ec91d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.03 03:27:19, skipping insertion in model container [2025-03-08 15:27:19,476 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:27:09" (2/3) ... [2025-03-08 15:27:19,476 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@730ec91d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.03 03:27:19, skipping insertion in model container [2025-03-08 15:27:19,476 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.03 03:27:19" (3/3) ... [2025-03-08 15:27:19,477 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_operatoramount_amount250_file-75.i [2025-03-08 15:27:19,488 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-08 15:27:19,491 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_operatoramount_amount250_file-75.i that has 2 procedures, 132 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-03-08 15:27:19,532 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-08 15:27:19,540 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;@20ae7ee2, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-08 15:27:19,541 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-03-08 15:27:19,544 INFO L276 IsEmpty]: Start isEmpty. Operand has 132 states, 89 states have (on average 1.5056179775280898) internal successors, (134), 90 states have internal predecessors, (134), 40 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 40 states have call predecessors, (40), 40 states have call successors, (40) [2025-03-08 15:27:19,557 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 263 [2025-03-08 15:27:19,558 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 15:27:19,558 INFO L218 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:27:19,558 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 15:27:19,562 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 15:27:19,562 INFO L85 PathProgramCache]: Analyzing trace with hash -1348453166, now seen corresponding path program 1 times [2025-03-08 15:27:19,571 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-08 15:27:19,572 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1882137082] [2025-03-08 15:27:19,572 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 15:27:19,572 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 15:27:19,572 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-08 15:27:19,574 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 15:27:19,576 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 15:27:19,681 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 262 statements into 1 equivalence classes. [2025-03-08 15:27:20,421 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 262 of 262 statements. [2025-03-08 15:27:20,422 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 15:27:20,422 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 15:27:20,467 INFO L256 TraceCheckSpWp]: Trace formula consists of 453 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-03-08 15:27:20,480 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 15:27:20,531 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 3042 trivial. 0 not checked. [2025-03-08 15:27:20,531 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-08 15:27:20,532 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-08 15:27:20,532 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1882137082] [2025-03-08 15:27:20,532 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1882137082] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 15:27:20,532 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 15:27:20,533 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-08 15:27:20,534 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1548909786] [2025-03-08 15:27:20,535 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 15:27:20,540 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-03-08 15:27:20,540 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-08 15:27:20,557 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-03-08 15:27:20,557 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-03-08 15:27:20,559 INFO L87 Difference]: Start difference. First operand has 132 states, 89 states have (on average 1.5056179775280898) internal successors, (134), 90 states have internal predecessors, (134), 40 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 40 states have call predecessors, (40), 40 states have call successors, (40) Second operand has 2 states, 2 states have (on average 33.5) internal successors, (67), 2 states have internal predecessors, (67), 1 states have call successors, (40), 1 states have call predecessors, (40), 2 states have return successors, (40), 2 states have call predecessors, (40), 1 states have call successors, (40) [2025-03-08 15:27:20,582 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 15:27:20,583 INFO L93 Difference]: Finished difference Result 258 states and 463 transitions. [2025-03-08 15:27:20,584 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-03-08 15:27:20,585 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 33.5) internal successors, (67), 2 states have internal predecessors, (67), 1 states have call successors, (40), 1 states have call predecessors, (40), 2 states have return successors, (40), 2 states have call predecessors, (40), 1 states have call successors, (40) Word has length 262 [2025-03-08 15:27:20,585 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 15:27:20,591 INFO L225 Difference]: With dead ends: 258 [2025-03-08 15:27:20,591 INFO L226 Difference]: Without dead ends: 129 [2025-03-08 15:27:20,594 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 261 GetRequests, 261 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 15:27:20,595 INFO L435 NwaCegarLoop]: 208 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 0 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 208 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-03-08 15:27:20,596 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 208 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-03-08 15:27:20,606 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 129 states. [2025-03-08 15:27:20,644 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 129 to 129. [2025-03-08 15:27:20,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 129 states, 87 states have (on average 1.471264367816092) internal successors, (128), 87 states have internal predecessors, (128), 40 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 40 states have call predecessors, (40), 40 states have call successors, (40) [2025-03-08 15:27:20,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 208 transitions. [2025-03-08 15:27:20,650 INFO L78 Accepts]: Start accepts. Automaton has 129 states and 208 transitions. Word has length 262 [2025-03-08 15:27:20,650 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 15:27:20,650 INFO L471 AbstractCegarLoop]: Abstraction has 129 states and 208 transitions. [2025-03-08 15:27:20,650 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 33.5) internal successors, (67), 2 states have internal predecessors, (67), 1 states have call successors, (40), 1 states have call predecessors, (40), 2 states have return successors, (40), 2 states have call predecessors, (40), 1 states have call successors, (40) [2025-03-08 15:27:20,651 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 208 transitions. [2025-03-08 15:27:20,656 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 263 [2025-03-08 15:27:20,656 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 15:27:20,656 INFO L218 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:27:20,690 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 15:27:20,856 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 15:27:20,857 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 15:27:20,857 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 15:27:20,857 INFO L85 PathProgramCache]: Analyzing trace with hash -1134033710, now seen corresponding path program 1 times [2025-03-08 15:27:20,858 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-08 15:27:20,858 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [551966158] [2025-03-08 15:27:20,858 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 15:27:20,858 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 15:27:20,858 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-08 15:27:20,860 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 15:27:20,861 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 15:27:20,926 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 262 statements into 1 equivalence classes. [2025-03-08 15:27:21,753 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 262 of 262 statements. [2025-03-08 15:27:21,754 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 15:27:21,754 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 15:27:21,800 INFO L256 TraceCheckSpWp]: Trace formula consists of 453 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-03-08 15:27:21,811 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 15:27:27,561 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 1445 proven. 150 refuted. 0 times theorem prover too weak. 1525 trivial. 0 not checked. [2025-03-08 15:27:27,561 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 15:27:30,349 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 39 proven. 78 refuted. 0 times theorem prover too weak. 3003 trivial. 0 not checked. [2025-03-08 15:27:30,349 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-08 15:27:30,349 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [551966158] [2025-03-08 15:27:30,349 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [551966158] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-08 15:27:30,349 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-03-08 15:27:30,350 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 6] total 12 [2025-03-08 15:27:30,350 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1503727272] [2025-03-08 15:27:30,350 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-03-08 15:27:30,351 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-03-08 15:27:30,351 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-08 15:27:30,353 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-03-08 15:27:30,353 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=88, Unknown=0, NotChecked=0, Total=132 [2025-03-08 15:27:30,353 INFO L87 Difference]: Start difference. First operand 129 states and 208 transitions. Second operand has 12 states, 12 states have (on average 8.083333333333334) internal successors, (97), 11 states have internal predecessors, (97), 4 states have call successors, (66), 3 states have call predecessors, (66), 5 states have return successors, (67), 4 states have call predecessors, (67), 4 states have call successors, (67)