./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-79.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 551b0097 Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-79.i -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 206758f6f43c672ff746b99e8b558729158fad357e272d4097625be555056b7a --- Real Ultimate output --- This is Ultimate 0.3.0-?-551b009-m [2025-01-09 14:28:11,825 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-01-09 14:28:11,874 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2025-01-09 14:28:11,878 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-01-09 14:28:11,878 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-01-09 14:28:11,892 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-01-09 14:28:11,893 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-01-09 14:28:11,893 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-01-09 14:28:11,893 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-01-09 14:28:11,893 INFO L153 SettingsManager]: * Use memory slicer=true [2025-01-09 14:28:11,893 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-01-09 14:28:11,893 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-01-09 14:28:11,894 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-01-09 14:28:11,894 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-01-09 14:28:11,894 INFO L153 SettingsManager]: * Use SBE=true [2025-01-09 14:28:11,894 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-01-09 14:28:11,894 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-01-09 14:28:11,894 INFO L153 SettingsManager]: * sizeof long=4 [2025-01-09 14:28:11,894 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-01-09 14:28:11,894 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-01-09 14:28:11,894 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-01-09 14:28:11,894 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-01-09 14:28:11,894 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-01-09 14:28:11,894 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-01-09 14:28:11,894 INFO L153 SettingsManager]: * sizeof long double=12 [2025-01-09 14:28:11,895 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-01-09 14:28:11,895 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-01-09 14:28:11,895 INFO L153 SettingsManager]: * Use constant arrays=true [2025-01-09 14:28:11,895 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-01-09 14:28:11,895 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-09 14:28:11,895 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-09 14:28:11,895 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-09 14:28:11,895 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 14:28:11,895 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-01-09 14:28:11,895 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-09 14:28:11,895 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-09 14:28:11,895 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-09 14:28:11,895 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 14:28:11,895 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-01-09 14:28:11,895 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-01-09 14:28:11,895 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-01-09 14:28:11,896 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-01-09 14:28:11,896 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-01-09 14:28:11,896 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-01-09 14:28:11,896 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-01-09 14:28:11,896 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-01-09 14:28:11,896 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-01-09 14:28:11,896 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-01-09 14:28:11,896 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 206758f6f43c672ff746b99e8b558729158fad357e272d4097625be555056b7a [2025-01-09 14:28:12,105 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-01-09 14:28:12,113 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-01-09 14:28:12,114 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-01-09 14:28:12,115 INFO L270 PluginConnector]: Initializing CDTParser... [2025-01-09 14:28:12,115 INFO L274 PluginConnector]: CDTParser initialized [2025-01-09 14:28:12,116 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-79.i [2025-01-09 14:28:13,293 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/f93a38878/8a61a12ddbc84dc098de11c6612418f9/FLAGffa603b5e [2025-01-09 14:28:13,618 INFO L384 CDTParser]: Found 1 translation units. [2025-01-09 14:28:13,619 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-79.i [2025-01-09 14:28:13,626 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/f93a38878/8a61a12ddbc84dc098de11c6612418f9/FLAGffa603b5e [2025-01-09 14:28:13,875 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/f93a38878/8a61a12ddbc84dc098de11c6612418f9 [2025-01-09 14:28:13,877 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-01-09 14:28:13,880 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-01-09 14:28:13,882 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-01-09 14:28:13,882 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-01-09 14:28:13,885 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-01-09 14:28:13,886 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.01 02:28:13" (1/1) ... [2025-01-09 14:28:13,887 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3a4ae29e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:28:13, skipping insertion in model container [2025-01-09 14:28:13,887 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.01 02:28:13" (1/1) ... [2025-01-09 14:28:13,916 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-01-09 14:28:14,018 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-79.i[916,929] [2025-01-09 14:28:14,162 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-09 14:28:14,176 INFO L200 MainTranslator]: Completed pre-run [2025-01-09 14:28:14,182 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-79.i[916,929] [2025-01-09 14:28:14,227 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-09 14:28:14,239 INFO L204 MainTranslator]: Completed translation [2025-01-09 14:28:14,240 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:28:14 WrapperNode [2025-01-09 14:28:14,240 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-01-09 14:28:14,241 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-01-09 14:28:14,241 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-01-09 14:28:14,241 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-01-09 14:28:14,245 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:28:14" (1/1) ... [2025-01-09 14:28:14,263 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:28:14" (1/1) ... [2025-01-09 14:28:14,334 INFO L138 Inliner]: procedures = 26, calls = 63, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 547 [2025-01-09 14:28:14,334 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-01-09 14:28:14,335 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-01-09 14:28:14,335 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-01-09 14:28:14,335 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-01-09 14:28:14,343 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:28:14" (1/1) ... [2025-01-09 14:28:14,343 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:28:14" (1/1) ... [2025-01-09 14:28:14,359 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:28:14" (1/1) ... [2025-01-09 14:28:14,395 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-01-09 14:28:14,395 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:28:14" (1/1) ... [2025-01-09 14:28:14,395 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:28:14" (1/1) ... [2025-01-09 14:28:14,420 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:28:14" (1/1) ... [2025-01-09 14:28:14,423 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:28:14" (1/1) ... [2025-01-09 14:28:14,430 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:28:14" (1/1) ... [2025-01-09 14:28:14,441 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:28:14" (1/1) ... [2025-01-09 14:28:14,448 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:28:14" (1/1) ... [2025-01-09 14:28:14,456 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-01-09 14:28:14,457 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-01-09 14:28:14,457 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-01-09 14:28:14,458 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-01-09 14:28:14,459 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:28:14" (1/1) ... [2025-01-09 14:28:14,463 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 14:28:14,472 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 14:28:14,485 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-01-09 14:28:14,488 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-01-09 14:28:14,506 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-01-09 14:28:14,506 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-01-09 14:28:14,506 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-01-09 14:28:14,506 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-01-09 14:28:14,506 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-01-09 14:28:14,506 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-01-09 14:28:14,599 INFO L234 CfgBuilder]: Building ICFG [2025-01-09 14:28:14,601 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-01-09 14:28:15,403 INFO L? ?]: Removed 67 outVars from TransFormulas that were not future-live. [2025-01-09 14:28:15,404 INFO L283 CfgBuilder]: Performing block encoding [2025-01-09 14:28:15,418 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-01-09 14:28:15,418 INFO L312 CfgBuilder]: Removed 1 assume(true) statements. [2025-01-09 14:28:15,418 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.01 02:28:15 BoogieIcfgContainer [2025-01-09 14:28:15,418 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-01-09 14:28:15,420 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-01-09 14:28:15,420 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-01-09 14:28:15,423 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-01-09 14:28:15,424 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.01 02:28:13" (1/3) ... [2025-01-09 14:28:15,425 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6238883e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.01 02:28:15, skipping insertion in model container [2025-01-09 14:28:15,425 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:28:14" (2/3) ... [2025-01-09 14:28:15,425 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6238883e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.01 02:28:15, skipping insertion in model container [2025-01-09 14:28:15,425 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.01 02:28:15" (3/3) ... [2025-01-09 14:28:15,426 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_operatoramount_amount250_file-79.i [2025-01-09 14:28:15,438 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-01-09 14:28:15,441 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_operatoramount_amount250_file-79.i that has 2 procedures, 223 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-01-09 14:28:15,492 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-01-09 14:28:15,501 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;@775c8b4b, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-01-09 14:28:15,502 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-01-09 14:28:15,506 INFO L276 IsEmpty]: Start isEmpty. Operand has 223 states, 170 states have (on average 1.535294117647059) internal successors, (261), 171 states have internal predecessors, (261), 50 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 50 states have call predecessors, (50), 50 states have call successors, (50) [2025-01-09 14:28:15,526 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 327 [2025-01-09 14:28:15,527 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 14:28:15,527 INFO L218 NwaCegarLoop]: trace histogram [50, 50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 14:28:15,528 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 14:28:15,532 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 14:28:15,533 INFO L85 PathProgramCache]: Analyzing trace with hash 1904828752, now seen corresponding path program 1 times [2025-01-09 14:28:15,538 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 14:28:15,540 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1620734107] [2025-01-09 14:28:15,540 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:28:15,541 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 14:28:15,614 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 326 statements into 1 equivalence classes. [2025-01-09 14:28:15,644 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 326 of 326 statements. [2025-01-09 14:28:15,647 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:28:15,647 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:28:15,913 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 0 proven. 98 refuted. 0 times theorem prover too weak. 4802 trivial. 0 not checked. [2025-01-09 14:28:15,914 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 14:28:15,914 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1620734107] [2025-01-09 14:28:15,915 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1620734107] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 14:28:15,915 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1774164454] [2025-01-09 14:28:15,915 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:28:15,915 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 14:28:15,915 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 14:28:15,918 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 14:28:15,919 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-01-09 14:28:16,029 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 326 statements into 1 equivalence classes. [2025-01-09 14:28:16,135 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 326 of 326 statements. [2025-01-09 14:28:16,135 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:28:16,135 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:28:16,141 INFO L256 TraceCheckSpWp]: Trace formula consists of 775 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-01-09 14:28:16,149 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 14:28:16,193 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 98 proven. 0 refuted. 0 times theorem prover too weak. 4802 trivial. 0 not checked. [2025-01-09 14:28:16,194 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-09 14:28:16,194 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1774164454] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 14:28:16,194 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-01-09 14:28:16,195 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 2 [2025-01-09 14:28:16,196 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1635371075] [2025-01-09 14:28:16,197 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 14:28:16,200 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-01-09 14:28:16,201 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 14:28:16,215 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-01-09 14:28:16,216 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-01-09 14:28:16,217 INFO L87 Difference]: Start difference. First operand has 223 states, 170 states have (on average 1.535294117647059) internal successors, (261), 171 states have internal predecessors, (261), 50 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 50 states have call predecessors, (50), 50 states have call successors, (50) Second operand has 2 states, 2 states have (on average 40.5) internal successors, (81), 2 states have internal predecessors, (81), 2 states have call successors, (50), 2 states have call predecessors, (50), 1 states have return successors, (50), 1 states have call predecessors, (50), 2 states have call successors, (50) [2025-01-09 14:28:16,257 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 14:28:16,259 INFO L93 Difference]: Finished difference Result 434 states and 757 transitions. [2025-01-09 14:28:16,260 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-09 14:28:16,261 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 40.5) internal successors, (81), 2 states have internal predecessors, (81), 2 states have call successors, (50), 2 states have call predecessors, (50), 1 states have return successors, (50), 1 states have call predecessors, (50), 2 states have call successors, (50) Word has length 326 [2025-01-09 14:28:16,261 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 14:28:16,267 INFO L225 Difference]: With dead ends: 434 [2025-01-09 14:28:16,267 INFO L226 Difference]: Without dead ends: 214 [2025-01-09 14:28:16,274 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 327 GetRequests, 327 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-01-09 14:28:16,276 INFO L435 NwaCegarLoop]: 342 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, 342 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-01-09 14:28:16,279 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 342 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-01-09 14:28:16,289 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 214 states. [2025-01-09 14:28:16,316 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 214 to 214. [2025-01-09 14:28:16,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 214 states, 162 states have (on average 1.4938271604938271) internal successors, (242), 162 states have internal predecessors, (242), 50 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 50 states have call predecessors, (50), 50 states have call successors, (50) [2025-01-09 14:28:16,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 214 states to 214 states and 342 transitions. [2025-01-09 14:28:16,324 INFO L78 Accepts]: Start accepts. Automaton has 214 states and 342 transitions. Word has length 326 [2025-01-09 14:28:16,324 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 14:28:16,324 INFO L471 AbstractCegarLoop]: Abstraction has 214 states and 342 transitions. [2025-01-09 14:28:16,324 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 40.5) internal successors, (81), 2 states have internal predecessors, (81), 2 states have call successors, (50), 2 states have call predecessors, (50), 1 states have return successors, (50), 1 states have call predecessors, (50), 2 states have call successors, (50) [2025-01-09 14:28:16,324 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 342 transitions. [2025-01-09 14:28:16,328 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 327 [2025-01-09 14:28:16,328 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 14:28:16,328 INFO L218 NwaCegarLoop]: trace histogram [50, 50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 14:28:16,340 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-01-09 14:28:16,533 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2025-01-09 14:28:16,533 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 14:28:16,534 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 14:28:16,534 INFO L85 PathProgramCache]: Analyzing trace with hash 360678964, now seen corresponding path program 1 times [2025-01-09 14:28:16,534 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 14:28:16,534 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1005819171] [2025-01-09 14:28:16,534 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:28:16,534 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 14:28:16,558 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 326 statements into 1 equivalence classes. [2025-01-09 14:28:16,633 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 326 of 326 statements. [2025-01-09 14:28:16,633 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:28:16,633 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:28:16,844 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4900 trivial. 0 not checked. [2025-01-09 14:28:16,844 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 14:28:16,844 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1005819171] [2025-01-09 14:28:16,844 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1005819171] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 14:28:16,844 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 14:28:16,844 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-01-09 14:28:16,844 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1072621405] [2025-01-09 14:28:16,845 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 14:28:16,846 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-01-09 14:28:16,846 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 14:28:16,847 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-01-09 14:28:16,847 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-09 14:28:16,847 INFO L87 Difference]: Start difference. First operand 214 states and 342 transitions. Second operand has 3 states, 3 states have (on average 26.333333333333332) internal successors, (79), 3 states have internal predecessors, (79), 1 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 1 states have call predecessors, (50), 1 states have call successors, (50) [2025-01-09 14:28:16,911 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 14:28:16,913 INFO L93 Difference]: Finished difference Result 549 states and 882 transitions. [2025-01-09 14:28:16,914 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-09 14:28:16,914 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 26.333333333333332) internal successors, (79), 3 states have internal predecessors, (79), 1 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 1 states have call predecessors, (50), 1 states have call successors, (50) Word has length 326 [2025-01-09 14:28:16,915 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 14:28:16,920 INFO L225 Difference]: With dead ends: 549 [2025-01-09 14:28:16,921 INFO L226 Difference]: Without dead ends: 338 [2025-01-09 14:28:16,922 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-09 14:28:16,922 INFO L435 NwaCegarLoop]: 337 mSDtfsCounter, 194 mSDsluCounter, 331 mSDsCounter, 0 mSdLazyCounter, 16 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 194 SdHoareTripleChecker+Valid, 668 SdHoareTripleChecker+Invalid, 17 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 16 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-01-09 14:28:16,922 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [194 Valid, 668 Invalid, 17 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 16 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-01-09 14:28:16,923 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 338 states. [2025-01-09 14:28:16,947 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 338 to 222. [2025-01-09 14:28:16,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 222 states, 170 states have (on average 1.4941176470588236) internal successors, (254), 170 states have internal predecessors, (254), 50 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 50 states have call predecessors, (50), 50 states have call successors, (50) [2025-01-09 14:28:16,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 222 states and 354 transitions. [2025-01-09 14:28:16,952 INFO L78 Accepts]: Start accepts. Automaton has 222 states and 354 transitions. Word has length 326 [2025-01-09 14:28:16,954 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 14:28:16,956 INFO L471 AbstractCegarLoop]: Abstraction has 222 states and 354 transitions. [2025-01-09 14:28:16,956 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 26.333333333333332) internal successors, (79), 3 states have internal predecessors, (79), 1 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 1 states have call predecessors, (50), 1 states have call successors, (50) [2025-01-09 14:28:16,956 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 354 transitions. [2025-01-09 14:28:16,961 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 328 [2025-01-09 14:28:16,962 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 14:28:16,962 INFO L218 NwaCegarLoop]: trace histogram [50, 50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 14:28:16,962 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-01-09 14:28:16,962 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 14:28:16,962 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 14:28:16,963 INFO L85 PathProgramCache]: Analyzing trace with hash -1250656532, now seen corresponding path program 1 times [2025-01-09 14:28:16,963 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 14:28:16,963 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [747318681] [2025-01-09 14:28:16,963 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:28:16,963 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 14:28:17,005 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 327 statements into 1 equivalence classes. [2025-01-09 14:28:17,046 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 327 of 327 statements. [2025-01-09 14:28:17,046 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:28:17,046 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:28:17,217 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4900 trivial. 0 not checked. [2025-01-09 14:28:17,217 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 14:28:17,218 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [747318681] [2025-01-09 14:28:17,218 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [747318681] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 14:28:17,218 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 14:28:17,218 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-01-09 14:28:17,218 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1287426324] [2025-01-09 14:28:17,218 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 14:28:17,219 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-01-09 14:28:17,220 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 14:28:17,221 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-01-09 14:28:17,221 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-09 14:28:17,221 INFO L87 Difference]: Start difference. First operand 222 states and 354 transitions. Second operand has 3 states, 3 states have (on average 26.666666666666668) internal successors, (80), 3 states have internal predecessors, (80), 1 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 1 states have call predecessors, (50), 1 states have call successors, (50) [2025-01-09 14:28:17,325 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 14:28:17,325 INFO L93 Difference]: Finished difference Result 641 states and 1025 transitions. [2025-01-09 14:28:17,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-09 14:28:17,326 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 26.666666666666668) internal successors, (80), 3 states have internal predecessors, (80), 1 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 1 states have call predecessors, (50), 1 states have call successors, (50) Word has length 327 [2025-01-09 14:28:17,327 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 14:28:17,331 INFO L225 Difference]: With dead ends: 641 [2025-01-09 14:28:17,332 INFO L226 Difference]: Without dead ends: 422 [2025-01-09 14:28:17,332 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-09 14:28:17,333 INFO L435 NwaCegarLoop]: 531 mSDtfsCounter, 306 mSDsluCounter, 315 mSDsCounter, 0 mSdLazyCounter, 25 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 306 SdHoareTripleChecker+Valid, 846 SdHoareTripleChecker+Invalid, 35 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 25 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-01-09 14:28:17,334 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [306 Valid, 846 Invalid, 35 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 25 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-01-09 14:28:17,336 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 422 states. [2025-01-09 14:28:17,381 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 422 to 420. [2025-01-09 14:28:17,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 420 states, 317 states have (on average 1.476340694006309) internal successors, (468), 317 states have internal predecessors, (468), 100 states have call successors, (100), 2 states have call predecessors, (100), 2 states have return successors, (100), 100 states have call predecessors, (100), 100 states have call successors, (100) [2025-01-09 14:28:17,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 420 states to 420 states and 668 transitions. [2025-01-09 14:28:17,388 INFO L78 Accepts]: Start accepts. Automaton has 420 states and 668 transitions. Word has length 327 [2025-01-09 14:28:17,389 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 14:28:17,389 INFO L471 AbstractCegarLoop]: Abstraction has 420 states and 668 transitions. [2025-01-09 14:28:17,389 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 26.666666666666668) internal successors, (80), 3 states have internal predecessors, (80), 1 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 1 states have call predecessors, (50), 1 states have call successors, (50) [2025-01-09 14:28:17,389 INFO L276 IsEmpty]: Start isEmpty. Operand 420 states and 668 transitions. [2025-01-09 14:28:17,395 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 328 [2025-01-09 14:28:17,395 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 14:28:17,396 INFO L218 NwaCegarLoop]: trace histogram [50, 50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 14:28:17,396 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-01-09 14:28:17,396 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 14:28:17,396 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 14:28:17,396 INFO L85 PathProgramCache]: Analyzing trace with hash -827954706, now seen corresponding path program 1 times [2025-01-09 14:28:17,397 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 14:28:17,397 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1383780375] [2025-01-09 14:28:17,397 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:28:17,397 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 14:28:17,432 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 327 statements into 1 equivalence classes. [2025-01-09 14:28:17,473 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 327 of 327 statements. [2025-01-09 14:28:17,473 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:28:17,474 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:28:18,132 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4900 trivial. 0 not checked. [2025-01-09 14:28:18,132 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 14:28:18,133 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1383780375] [2025-01-09 14:28:18,133 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1383780375] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 14:28:18,133 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 14:28:18,133 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-01-09 14:28:18,133 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [650039225] [2025-01-09 14:28:18,133 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 14:28:18,133 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-01-09 14:28:18,134 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 14:28:18,134 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-01-09 14:28:18,134 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-01-09 14:28:18,134 INFO L87 Difference]: Start difference. First operand 420 states and 668 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, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 1 states have call predecessors, (50), 1 states have call successors, (50) [2025-01-09 14:28:18,306 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 14:28:18,306 INFO L93 Difference]: Finished difference Result 1048 states and 1672 transitions. [2025-01-09 14:28:18,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-09 14:28:18,307 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, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 1 states have call predecessors, (50), 1 states have call successors, (50) Word has length 327 [2025-01-09 14:28:18,308 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 14:28:18,312 INFO L225 Difference]: With dead ends: 1048 [2025-01-09 14:28:18,313 INFO L226 Difference]: Without dead ends: 631 [2025-01-09 14:28:18,314 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-01-09 14:28:18,315 INFO L435 NwaCegarLoop]: 356 mSDtfsCounter, 165 mSDsluCounter, 669 mSDsCounter, 0 mSdLazyCounter, 61 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 165 SdHoareTripleChecker+Valid, 1025 SdHoareTripleChecker+Invalid, 61 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 61 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-01-09 14:28:18,316 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [165 Valid, 1025 Invalid, 61 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 61 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-01-09 14:28:18,317 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 631 states. [2025-01-09 14:28:18,350 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 631 to 549. [2025-01-09 14:28:18,351 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 549 states, 446 states have (on average 1.5336322869955157) internal successors, (684), 446 states have internal predecessors, (684), 100 states have call successors, (100), 2 states have call predecessors, (100), 2 states have return successors, (100), 100 states have call predecessors, (100), 100 states have call successors, (100) [2025-01-09 14:28:18,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 549 states to 549 states and 884 transitions. [2025-01-09 14:28:18,354 INFO L78 Accepts]: Start accepts. Automaton has 549 states and 884 transitions. Word has length 327 [2025-01-09 14:28:18,356 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 14:28:18,356 INFO L471 AbstractCegarLoop]: Abstraction has 549 states and 884 transitions. [2025-01-09 14:28:18,356 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, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 1 states have call predecessors, (50), 1 states have call successors, (50) [2025-01-09 14:28:18,356 INFO L276 IsEmpty]: Start isEmpty. Operand 549 states and 884 transitions. [2025-01-09 14:28:18,360 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 328 [2025-01-09 14:28:18,360 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 14:28:18,361 INFO L218 NwaCegarLoop]: trace histogram [50, 50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 14:28:18,361 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-01-09 14:28:18,361 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 14:28:18,361 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 14:28:18,362 INFO L85 PathProgramCache]: Analyzing trace with hash 231512764, now seen corresponding path program 1 times [2025-01-09 14:28:18,362 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 14:28:18,362 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1060392095] [2025-01-09 14:28:18,362 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:28:18,362 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 14:28:18,392 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 327 statements into 1 equivalence classes. [2025-01-09 14:28:18,544 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 327 of 327 statements. [2025-01-09 14:28:18,547 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:28:18,547 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:28:19,450 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4900 trivial. 0 not checked. [2025-01-09 14:28:19,450 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 14:28:19,450 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1060392095] [2025-01-09 14:28:19,450 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1060392095] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 14:28:19,451 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 14:28:19,451 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-01-09 14:28:19,451 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1086700365] [2025-01-09 14:28:19,451 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 14:28:19,451 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-01-09 14:28:19,451 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 14:28:19,452 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-01-09 14:28:19,452 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2025-01-09 14:28:19,452 INFO L87 Difference]: Start difference. First operand 549 states and 884 transitions. Second operand has 7 states, 7 states have (on average 11.428571428571429) internal successors, (80), 7 states have internal predecessors, (80), 2 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 2 states have call predecessors, (50), 2 states have call successors, (50) [2025-01-09 14:28:20,157 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 14:28:20,157 INFO L93 Difference]: Finished difference Result 2037 states and 3262 transitions. [2025-01-09 14:28:20,157 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-09 14:28:20,157 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 11.428571428571429) internal successors, (80), 7 states have internal predecessors, (80), 2 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 2 states have call predecessors, (50), 2 states have call successors, (50) Word has length 327 [2025-01-09 14:28:20,160 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 14:28:20,169 INFO L225 Difference]: With dead ends: 2037 [2025-01-09 14:28:20,170 INFO L226 Difference]: Without dead ends: 1491 [2025-01-09 14:28:20,172 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=33, Invalid=57, Unknown=0, NotChecked=0, Total=90 [2025-01-09 14:28:20,173 INFO L435 NwaCegarLoop]: 333 mSDtfsCounter, 1281 mSDsluCounter, 1021 mSDsCounter, 0 mSdLazyCounter, 523 mSolverCounterSat, 75 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1281 SdHoareTripleChecker+Valid, 1354 SdHoareTripleChecker+Invalid, 598 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 75 IncrementalHoareTripleChecker+Valid, 523 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2025-01-09 14:28:20,174 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [1281 Valid, 1354 Invalid, 598 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [75 Valid, 523 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2025-01-09 14:28:20,176 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1491 states. [2025-01-09 14:28:20,258 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1491 to 1329. [2025-01-09 14:28:20,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1329 states, 1114 states have (on average 1.5421903052064632) internal successors, (1718), 1116 states have internal predecessors, (1718), 208 states have call successors, (208), 6 states have call predecessors, (208), 6 states have return successors, (208), 206 states have call predecessors, (208), 208 states have call successors, (208) [2025-01-09 14:28:20,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1329 states to 1329 states and 2134 transitions. [2025-01-09 14:28:20,269 INFO L78 Accepts]: Start accepts. Automaton has 1329 states and 2134 transitions. Word has length 327 [2025-01-09 14:28:20,270 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 14:28:20,270 INFO L471 AbstractCegarLoop]: Abstraction has 1329 states and 2134 transitions. [2025-01-09 14:28:20,270 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.428571428571429) internal successors, (80), 7 states have internal predecessors, (80), 2 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 2 states have call predecessors, (50), 2 states have call successors, (50) [2025-01-09 14:28:20,271 INFO L276 IsEmpty]: Start isEmpty. Operand 1329 states and 2134 transitions. [2025-01-09 14:28:20,276 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 328 [2025-01-09 14:28:20,276 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 14:28:20,276 INFO L218 NwaCegarLoop]: trace histogram [50, 50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 14:28:20,276 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-01-09 14:28:20,276 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 14:28:20,277 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 14:28:20,278 INFO L85 PathProgramCache]: Analyzing trace with hash 1242630014, now seen corresponding path program 1 times [2025-01-09 14:28:20,278 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 14:28:20,278 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [212003826] [2025-01-09 14:28:20,278 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:28:20,278 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 14:28:20,301 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 327 statements into 1 equivalence classes. [2025-01-09 14:28:20,393 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 327 of 327 statements. [2025-01-09 14:28:20,393 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:28:20,393 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:28:21,059 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4900 trivial. 0 not checked. [2025-01-09 14:28:21,059 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 14:28:21,059 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [212003826] [2025-01-09 14:28:21,059 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [212003826] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 14:28:21,059 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 14:28:21,059 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-01-09 14:28:21,059 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2099754482] [2025-01-09 14:28:21,060 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 14:28:21,060 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-01-09 14:28:21,060 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 14:28:21,061 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-01-09 14:28:21,061 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-01-09 14:28:21,061 INFO L87 Difference]: Start difference. First operand 1329 states and 2134 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, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 1 states have call predecessors, (50), 1 states have call successors, (50) [2025-01-09 14:28:21,321 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 14:28:21,321 INFO L93 Difference]: Finished difference Result 3427 states and 5471 transitions. [2025-01-09 14:28:21,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-09 14:28:21,322 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, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 1 states have call predecessors, (50), 1 states have call successors, (50) Word has length 327 [2025-01-09 14:28:21,322 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 14:28:21,332 INFO L225 Difference]: With dead ends: 3427 [2025-01-09 14:28:21,332 INFO L226 Difference]: Without dead ends: 2101 [2025-01-09 14:28:21,335 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-01-09 14:28:21,336 INFO L435 NwaCegarLoop]: 328 mSDtfsCounter, 548 mSDsluCounter, 282 mSDsCounter, 0 mSdLazyCounter, 98 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 548 SdHoareTripleChecker+Valid, 610 SdHoareTripleChecker+Invalid, 111 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 98 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-01-09 14:28:21,336 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [548 Valid, 610 Invalid, 111 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 98 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-01-09 14:28:21,355 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2101 states. [2025-01-09 14:28:21,445 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2101 to 1349. [2025-01-09 14:28:21,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1349 states, 1140 states have (on average 1.5403508771929824) internal successors, (1756), 1140 states have internal predecessors, (1756), 200 states have call successors, (200), 8 states have call predecessors, (200), 8 states have return successors, (200), 200 states have call predecessors, (200), 200 states have call successors, (200) [2025-01-09 14:28:21,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1349 states to 1349 states and 2156 transitions. [2025-01-09 14:28:21,454 INFO L78 Accepts]: Start accepts. Automaton has 1349 states and 2156 transitions. Word has length 327 [2025-01-09 14:28:21,455 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 14:28:21,455 INFO L471 AbstractCegarLoop]: Abstraction has 1349 states and 2156 transitions. [2025-01-09 14:28:21,455 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, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 1 states have call predecessors, (50), 1 states have call successors, (50) [2025-01-09 14:28:21,455 INFO L276 IsEmpty]: Start isEmpty. Operand 1349 states and 2156 transitions. [2025-01-09 14:28:21,459 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 329 [2025-01-09 14:28:21,459 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 14:28:21,459 INFO L218 NwaCegarLoop]: trace histogram [50, 50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 14:28:21,459 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-01-09 14:28:21,460 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 14:28:21,460 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 14:28:21,460 INFO L85 PathProgramCache]: Analyzing trace with hash -1936029796, now seen corresponding path program 1 times [2025-01-09 14:28:21,460 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 14:28:21,460 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [680653413] [2025-01-09 14:28:21,460 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:28:21,460 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 14:28:21,488 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 328 statements into 1 equivalence classes. [2025-01-09 14:28:21,518 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 328 of 328 statements. [2025-01-09 14:28:21,519 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:28:21,519 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:28:21,724 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4900 trivial. 0 not checked. [2025-01-09 14:28:21,725 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 14:28:21,725 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [680653413] [2025-01-09 14:28:21,725 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [680653413] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 14:28:21,725 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 14:28:21,725 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-01-09 14:28:21,725 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [56959664] [2025-01-09 14:28:21,726 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 14:28:21,726 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-01-09 14:28:21,726 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 14:28:21,727 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-01-09 14:28:21,727 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2025-01-09 14:28:21,727 INFO L87 Difference]: Start difference. First operand 1349 states and 2156 transitions. Second operand has 6 states, 6 states have (on average 13.5) internal successors, (81), 6 states have internal predecessors, (81), 1 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 1 states have call predecessors, (50), 1 states have call successors, (50) [2025-01-09 14:28:22,621 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 14:28:22,621 INFO L93 Difference]: Finished difference Result 4879 states and 7827 transitions. [2025-01-09 14:28:22,622 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-09 14:28:22,622 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 13.5) internal successors, (81), 6 states have internal predecessors, (81), 1 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 1 states have call predecessors, (50), 1 states have call successors, (50) Word has length 328 [2025-01-09 14:28:22,622 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 14:28:22,636 INFO L225 Difference]: With dead ends: 4879 [2025-01-09 14:28:22,636 INFO L226 Difference]: Without dead ends: 3533 [2025-01-09 14:28:22,640 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=34, Invalid=56, Unknown=0, NotChecked=0, Total=90 [2025-01-09 14:28:22,641 INFO L435 NwaCegarLoop]: 476 mSDtfsCounter, 1170 mSDsluCounter, 795 mSDsCounter, 0 mSdLazyCounter, 388 mSolverCounterSat, 352 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1170 SdHoareTripleChecker+Valid, 1271 SdHoareTripleChecker+Invalid, 740 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 352 IncrementalHoareTripleChecker+Valid, 388 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2025-01-09 14:28:22,641 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [1170 Valid, 1271 Invalid, 740 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [352 Valid, 388 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2025-01-09 14:28:22,644 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3533 states. [2025-01-09 14:28:22,742 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3533 to 1741. [2025-01-09 14:28:22,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1741 states, 1480 states have (on average 1.537162162162162) internal successors, (2275), 1480 states have internal predecessors, (2275), 250 states have call successors, (250), 10 states have call predecessors, (250), 10 states have return successors, (250), 250 states have call predecessors, (250), 250 states have call successors, (250) [2025-01-09 14:28:22,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1741 states to 1741 states and 2775 transitions. [2025-01-09 14:28:22,753 INFO L78 Accepts]: Start accepts. Automaton has 1741 states and 2775 transitions. Word has length 328 [2025-01-09 14:28:22,754 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 14:28:22,754 INFO L471 AbstractCegarLoop]: Abstraction has 1741 states and 2775 transitions. [2025-01-09 14:28:22,754 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.5) internal successors, (81), 6 states have internal predecessors, (81), 1 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 1 states have call predecessors, (50), 1 states have call successors, (50) [2025-01-09 14:28:22,754 INFO L276 IsEmpty]: Start isEmpty. Operand 1741 states and 2775 transitions. [2025-01-09 14:28:22,757 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 330 [2025-01-09 14:28:22,757 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 14:28:22,757 INFO L218 NwaCegarLoop]: trace histogram [50, 50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 14:28:22,758 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-01-09 14:28:22,758 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 14:28:22,758 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 14:28:22,758 INFO L85 PathProgramCache]: Analyzing trace with hash -992874156, now seen corresponding path program 1 times [2025-01-09 14:28:22,758 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 14:28:22,758 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [70575316] [2025-01-09 14:28:22,758 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:28:22,758 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 14:28:22,777 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 329 statements into 1 equivalence classes. [2025-01-09 14:28:22,915 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 329 of 329 statements. [2025-01-09 14:28:22,916 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:28:22,916 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:28:23,882 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4900 trivial. 0 not checked. [2025-01-09 14:28:23,883 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 14:28:23,883 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [70575316] [2025-01-09 14:28:23,883 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [70575316] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 14:28:23,883 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 14:28:23,883 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-01-09 14:28:23,883 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1459693901] [2025-01-09 14:28:23,883 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 14:28:23,886 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-01-09 14:28:23,887 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 14:28:23,888 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-01-09 14:28:23,888 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2025-01-09 14:28:23,889 INFO L87 Difference]: Start difference. First operand 1741 states and 2775 transitions. Second operand has 8 states, 8 states have (on average 10.25) internal successors, (82), 8 states have internal predecessors, (82), 2 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 2 states have call predecessors, (50), 2 states have call successors, (50) [2025-01-09 14:28:25,199 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 14:28:25,199 INFO L93 Difference]: Finished difference Result 3749 states and 5966 transitions. [2025-01-09 14:28:25,200 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-09 14:28:25,200 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 10.25) internal successors, (82), 8 states have internal predecessors, (82), 2 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 2 states have call predecessors, (50), 2 states have call successors, (50) Word has length 329 [2025-01-09 14:28:25,201 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 14:28:25,211 INFO L225 Difference]: With dead ends: 3749 [2025-01-09 14:28:25,211 INFO L226 Difference]: Without dead ends: 2403 [2025-01-09 14:28:25,215 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=49, Invalid=83, Unknown=0, NotChecked=0, Total=132 [2025-01-09 14:28:25,215 INFO L435 NwaCegarLoop]: 320 mSDtfsCounter, 1549 mSDsluCounter, 1203 mSDsCounter, 0 mSdLazyCounter, 693 mSolverCounterSat, 104 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1549 SdHoareTripleChecker+Valid, 1523 SdHoareTripleChecker+Invalid, 797 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 104 IncrementalHoareTripleChecker+Valid, 693 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2025-01-09 14:28:25,216 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [1549 Valid, 1523 Invalid, 797 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [104 Valid, 693 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2025-01-09 14:28:25,218 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2403 states. [2025-01-09 14:28:25,303 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2403 to 1757. [2025-01-09 14:28:25,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1757 states, 1496 states have (on average 1.539438502673797) internal successors, (2303), 1496 states have internal predecessors, (2303), 250 states have call successors, (250), 10 states have call predecessors, (250), 10 states have return successors, (250), 250 states have call predecessors, (250), 250 states have call successors, (250) [2025-01-09 14:28:25,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1757 states to 1757 states and 2803 transitions. [2025-01-09 14:28:25,312 INFO L78 Accepts]: Start accepts. Automaton has 1757 states and 2803 transitions. Word has length 329 [2025-01-09 14:28:25,313 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 14:28:25,313 INFO L471 AbstractCegarLoop]: Abstraction has 1757 states and 2803 transitions. [2025-01-09 14:28:25,313 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 10.25) internal successors, (82), 8 states have internal predecessors, (82), 2 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 2 states have call predecessors, (50), 2 states have call successors, (50) [2025-01-09 14:28:25,313 INFO L276 IsEmpty]: Start isEmpty. Operand 1757 states and 2803 transitions. [2025-01-09 14:28:25,316 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 330 [2025-01-09 14:28:25,316 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 14:28:25,317 INFO L218 NwaCegarLoop]: trace histogram [50, 50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 14:28:25,317 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-01-09 14:28:25,317 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 14:28:25,318 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 14:28:25,318 INFO L85 PathProgramCache]: Analyzing trace with hash 18243094, now seen corresponding path program 1 times [2025-01-09 14:28:25,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 14:28:25,318 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2105926336] [2025-01-09 14:28:25,318 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:28:25,318 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 14:28:25,336 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 329 statements into 1 equivalence classes. [2025-01-09 14:28:25,487 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 329 of 329 statements. [2025-01-09 14:28:25,487 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:28:25,488 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:28:25,713 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 15 proven. 132 refuted. 0 times theorem prover too weak. 4753 trivial. 0 not checked. [2025-01-09 14:28:25,714 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 14:28:25,714 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2105926336] [2025-01-09 14:28:25,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2105926336] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 14:28:25,714 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1293534291] [2025-01-09 14:28:25,714 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:28:25,715 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 14:28:25,715 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 14:28:25,716 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 14:28:25,718 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-01-09 14:28:25,811 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 329 statements into 1 equivalence classes. [2025-01-09 14:28:25,890 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 329 of 329 statements. [2025-01-09 14:28:25,891 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:28:25,891 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:28:25,895 INFO L256 TraceCheckSpWp]: Trace formula consists of 778 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-01-09 14:28:25,904 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 14:28:26,363 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 939 proven. 132 refuted. 0 times theorem prover too weak. 3829 trivial. 0 not checked. [2025-01-09 14:28:26,363 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 14:28:26,705 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 15 proven. 132 refuted. 0 times theorem prover too weak. 4753 trivial. 0 not checked. [2025-01-09 14:28:26,705 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1293534291] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-09 14:28:26,705 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-09 14:28:26,705 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 8 [2025-01-09 14:28:26,706 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [756653356] [2025-01-09 14:28:26,706 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-09 14:28:26,706 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-01-09 14:28:26,706 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 14:28:26,707 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-01-09 14:28:26,707 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2025-01-09 14:28:26,707 INFO L87 Difference]: Start difference. First operand 1757 states and 2803 transitions. Second operand has 8 states, 8 states have (on average 17.125) internal successors, (137), 8 states have internal predecessors, (137), 3 states have call successors, (138), 2 states have call predecessors, (138), 4 states have return successors, (139), 3 states have call predecessors, (139), 3 states have call successors, (139) [2025-01-09 14:28:27,034 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 14:28:27,035 INFO L93 Difference]: Finished difference Result 3045 states and 4811 transitions. [2025-01-09 14:28:27,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-09 14:28:27,036 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 17.125) internal successors, (137), 8 states have internal predecessors, (137), 3 states have call successors, (138), 2 states have call predecessors, (138), 4 states have return successors, (139), 3 states have call predecessors, (139), 3 states have call successors, (139) Word has length 329 [2025-01-09 14:28:27,036 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 14:28:27,042 INFO L225 Difference]: With dead ends: 3045 [2025-01-09 14:28:27,042 INFO L226 Difference]: Without dead ends: 1393 [2025-01-09 14:28:27,045 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 665 GetRequests, 655 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=53, Invalid=79, Unknown=0, NotChecked=0, Total=132 [2025-01-09 14:28:27,045 INFO L435 NwaCegarLoop]: 256 mSDtfsCounter, 562 mSDsluCounter, 412 mSDsCounter, 0 mSdLazyCounter, 332 mSolverCounterSat, 30 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 566 SdHoareTripleChecker+Valid, 668 SdHoareTripleChecker+Invalid, 362 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 332 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-01-09 14:28:27,046 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [566 Valid, 668 Invalid, 362 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [30 Valid, 332 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-01-09 14:28:27,047 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1393 states. [2025-01-09 14:28:27,112 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1393 to 1101. [2025-01-09 14:28:27,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1101 states, 888 states have (on average 1.4662162162162162) internal successors, (1302), 888 states have internal predecessors, (1302), 200 states have call successors, (200), 12 states have call predecessors, (200), 12 states have return successors, (200), 200 states have call predecessors, (200), 200 states have call successors, (200) [2025-01-09 14:28:27,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1101 states to 1101 states and 1702 transitions. [2025-01-09 14:28:27,118 INFO L78 Accepts]: Start accepts. Automaton has 1101 states and 1702 transitions. Word has length 329 [2025-01-09 14:28:27,119 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 14:28:27,119 INFO L471 AbstractCegarLoop]: Abstraction has 1101 states and 1702 transitions. [2025-01-09 14:28:27,119 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 17.125) internal successors, (137), 8 states have internal predecessors, (137), 3 states have call successors, (138), 2 states have call predecessors, (138), 4 states have return successors, (139), 3 states have call predecessors, (139), 3 states have call successors, (139) [2025-01-09 14:28:27,119 INFO L276 IsEmpty]: Start isEmpty. Operand 1101 states and 1702 transitions. [2025-01-09 14:28:27,121 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 330 [2025-01-09 14:28:27,121 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 14:28:27,121 INFO L218 NwaCegarLoop]: trace histogram [50, 50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 14:28:27,129 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2025-01-09 14:28:27,321 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 14:28:27,322 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 14:28:27,326 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 14:28:27,326 INFO L85 PathProgramCache]: Analyzing trace with hash 1468304153, now seen corresponding path program 1 times [2025-01-09 14:28:27,326 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 14:28:27,326 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [935769228] [2025-01-09 14:28:27,326 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:28:27,326 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 14:28:27,343 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 329 statements into 1 equivalence classes. [2025-01-09 14:28:27,466 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 329 of 329 statements. [2025-01-09 14:28:27,466 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:28:27,466 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:28:28,097 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4900 trivial. 0 not checked. [2025-01-09 14:28:28,097 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 14:28:28,097 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [935769228] [2025-01-09 14:28:28,097 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [935769228] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 14:28:28,097 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 14:28:28,097 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-01-09 14:28:28,097 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2069994708] [2025-01-09 14:28:28,097 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 14:28:28,098 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-01-09 14:28:28,098 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 14:28:28,098 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-01-09 14:28:28,098 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2025-01-09 14:28:28,101 INFO L87 Difference]: Start difference. First operand 1101 states and 1702 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, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 1 states have call predecessors, (50), 1 states have call successors, (50) [2025-01-09 14:28:28,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 14:28:28,892 INFO L93 Difference]: Finished difference Result 3249 states and 4991 transitions. [2025-01-09 14:28:28,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-09 14:28:28,892 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, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 1 states have call predecessors, (50), 1 states have call successors, (50) Word has length 329 [2025-01-09 14:28:28,893 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 14:28:28,903 INFO L225 Difference]: With dead ends: 3249 [2025-01-09 14:28:28,903 INFO L226 Difference]: Without dead ends: 2151 [2025-01-09 14:28:28,906 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2025-01-09 14:28:28,907 INFO L435 NwaCegarLoop]: 421 mSDtfsCounter, 1053 mSDsluCounter, 1336 mSDsCounter, 0 mSdLazyCounter, 499 mSolverCounterSat, 63 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1053 SdHoareTripleChecker+Valid, 1757 SdHoareTripleChecker+Invalid, 562 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 499 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2025-01-09 14:28:28,907 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [1053 Valid, 1757 Invalid, 562 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 499 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2025-01-09 14:28:28,909 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2151 states. [2025-01-09 14:28:28,975 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2151 to 1443. [2025-01-09 14:28:28,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1443 states, 1230 states have (on average 1.491869918699187) internal successors, (1835), 1230 states have internal predecessors, (1835), 200 states have call successors, (200), 12 states have call predecessors, (200), 12 states have return successors, (200), 200 states have call predecessors, (200), 200 states have call successors, (200) [2025-01-09 14:28:28,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1443 states to 1443 states and 2235 transitions. [2025-01-09 14:28:28,983 INFO L78 Accepts]: Start accepts. Automaton has 1443 states and 2235 transitions. Word has length 329 [2025-01-09 14:28:28,984 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 14:28:28,984 INFO L471 AbstractCegarLoop]: Abstraction has 1443 states and 2235 transitions. [2025-01-09 14:28:28,984 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, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 1 states have call predecessors, (50), 1 states have call successors, (50) [2025-01-09 14:28:28,984 INFO L276 IsEmpty]: Start isEmpty. Operand 1443 states and 2235 transitions. [2025-01-09 14:28:28,986 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 331 [2025-01-09 14:28:28,987 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 14:28:28,988 INFO L218 NwaCegarLoop]: trace histogram [50, 50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 14:28:28,988 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-01-09 14:28:28,988 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 14:28:28,988 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 14:28:28,989 INFO L85 PathProgramCache]: Analyzing trace with hash 46937919, now seen corresponding path program 1 times [2025-01-09 14:28:28,989 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 14:28:28,989 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2127857946] [2025-01-09 14:28:28,989 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:28:28,989 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 14:28:29,005 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 330 statements into 1 equivalence classes. [2025-01-09 14:28:29,103 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 330 of 330 statements. [2025-01-09 14:28:29,103 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:28:29,103 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:28:29,322 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 126 proven. 21 refuted. 0 times theorem prover too weak. 4753 trivial. 0 not checked. [2025-01-09 14:28:29,323 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 14:28:29,323 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2127857946] [2025-01-09 14:28:29,323 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2127857946] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 14:28:29,323 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [354734805] [2025-01-09 14:28:29,323 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:28:29,323 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 14:28:29,323 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 14:28:29,325 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 14:28:29,328 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-01-09 14:28:29,414 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 330 statements into 1 equivalence classes. [2025-01-09 14:28:29,486 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 330 of 330 statements. [2025-01-09 14:28:29,487 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:28:29,487 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:28:29,490 INFO L256 TraceCheckSpWp]: Trace formula consists of 778 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-01-09 14:28:29,496 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 14:28:29,585 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 1309 proven. 21 refuted. 0 times theorem prover too weak. 3570 trivial. 0 not checked. [2025-01-09 14:28:29,586 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 14:28:29,815 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 126 proven. 21 refuted. 0 times theorem prover too weak. 4753 trivial. 0 not checked. [2025-01-09 14:28:29,815 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [354734805] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-09 14:28:29,815 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-09 14:28:29,816 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 12 [2025-01-09 14:28:29,816 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2078054707] [2025-01-09 14:28:29,816 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-09 14:28:29,816 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-01-09 14:28:29,816 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 14:28:29,817 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-01-09 14:28:29,817 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=95, Unknown=0, NotChecked=0, Total=132 [2025-01-09 14:28:29,817 INFO L87 Difference]: Start difference. First operand 1443 states and 2235 transitions. Second operand has 12 states, 12 states have (on average 12.083333333333334) internal successors, (145), 12 states have internal predecessors, (145), 3 states have call successors, (64), 2 states have call predecessors, (64), 4 states have return successors, (65), 3 states have call predecessors, (65), 3 states have call successors, (65) [2025-01-09 14:28:30,537 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 14:28:30,538 INFO L93 Difference]: Finished difference Result 3272 states and 5019 transitions. [2025-01-09 14:28:30,539 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-01-09 14:28:30,539 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 12.083333333333334) internal successors, (145), 12 states have internal predecessors, (145), 3 states have call successors, (64), 2 states have call predecessors, (64), 4 states have return successors, (65), 3 states have call predecessors, (65), 3 states have call successors, (65) Word has length 330 [2025-01-09 14:28:30,539 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 14:28:30,549 INFO L225 Difference]: With dead ends: 3272 [2025-01-09 14:28:30,549 INFO L226 Difference]: Without dead ends: 1832 [2025-01-09 14:28:30,552 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 675 GetRequests, 656 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 42 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=137, Invalid=283, Unknown=0, NotChecked=0, Total=420 [2025-01-09 14:28:30,553 INFO L435 NwaCegarLoop]: 418 mSDtfsCounter, 890 mSDsluCounter, 926 mSDsCounter, 0 mSdLazyCounter, 653 mSolverCounterSat, 294 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 933 SdHoareTripleChecker+Valid, 1344 SdHoareTripleChecker+Invalid, 947 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 294 IncrementalHoareTripleChecker+Valid, 653 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2025-01-09 14:28:30,554 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [933 Valid, 1344 Invalid, 947 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [294 Valid, 653 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2025-01-09 14:28:30,556 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1832 states. [2025-01-09 14:28:30,619 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1832 to 1459. [2025-01-09 14:28:30,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1459 states, 1242 states have (on average 1.4774557165861513) internal successors, (1835), 1242 states have internal predecessors, (1835), 200 states have call successors, (200), 16 states have call predecessors, (200), 16 states have return successors, (200), 200 states have call predecessors, (200), 200 states have call successors, (200) [2025-01-09 14:28:30,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1459 states to 1459 states and 2235 transitions. [2025-01-09 14:28:30,626 INFO L78 Accepts]: Start accepts. Automaton has 1459 states and 2235 transitions. Word has length 330 [2025-01-09 14:28:30,626 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 14:28:30,627 INFO L471 AbstractCegarLoop]: Abstraction has 1459 states and 2235 transitions. [2025-01-09 14:28:30,627 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 12.083333333333334) internal successors, (145), 12 states have internal predecessors, (145), 3 states have call successors, (64), 2 states have call predecessors, (64), 4 states have return successors, (65), 3 states have call predecessors, (65), 3 states have call successors, (65) [2025-01-09 14:28:30,627 INFO L276 IsEmpty]: Start isEmpty. Operand 1459 states and 2235 transitions. [2025-01-09 14:28:30,629 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 332 [2025-01-09 14:28:30,629 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 14:28:30,629 INFO L218 NwaCegarLoop]: trace histogram [50, 50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 14:28:30,637 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2025-01-09 14:28:30,830 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 14:28:30,830 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 14:28:30,831 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 14:28:30,831 INFO L85 PathProgramCache]: Analyzing trace with hash 1541676035, now seen corresponding path program 1 times [2025-01-09 14:28:30,831 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 14:28:30,831 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1239700908] [2025-01-09 14:28:30,831 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:28:30,831 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 14:28:30,845 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 331 statements into 1 equivalence classes. [2025-01-09 14:28:31,015 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 331 of 331 statements. [2025-01-09 14:28:31,015 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:28:31,015 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-01-09 14:28:31,019 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1915737430] [2025-01-09 14:28:31,019 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:28:31,019 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 14:28:31,019 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 14:28:31,022 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 14:28:31,023 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-01-09 14:28:31,124 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 331 statements into 1 equivalence classes. [2025-01-09 14:28:31,246 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 331 of 331 statements. [2025-01-09 14:28:31,247 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:28:31,247 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:28:31,252 INFO L256 TraceCheckSpWp]: Trace formula consists of 779 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-01-09 14:28:31,259 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 14:28:31,649 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4900 trivial. 0 not checked. [2025-01-09 14:28:31,651 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-09 14:28:31,651 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 14:28:31,651 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1239700908] [2025-01-09 14:28:31,652 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2025-01-09 14:28:31,652 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1915737430] [2025-01-09 14:28:31,652 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1915737430] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 14:28:31,652 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 14:28:31,652 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-01-09 14:28:31,652 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1290419039] [2025-01-09 14:28:31,652 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 14:28:31,653 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-01-09 14:28:31,653 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 14:28:31,653 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-01-09 14:28:31,653 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2025-01-09 14:28:31,653 INFO L87 Difference]: Start difference. First operand 1459 states and 2235 transitions. Second operand has 8 states, 8 states have (on average 10.5) internal successors, (84), 8 states have internal predecessors, (84), 1 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 1 states have call predecessors, (50), 1 states have call successors, (50) [2025-01-09 14:28:32,746 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 14:28:32,746 INFO L93 Difference]: Finished difference Result 3339 states and 5114 transitions. [2025-01-09 14:28:32,747 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-09 14:28:32,747 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 10.5) internal successors, (84), 8 states have internal predecessors, (84), 1 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 1 states have call predecessors, (50), 1 states have call successors, (50) Word has length 331 [2025-01-09 14:28:32,748 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 14:28:32,754 INFO L225 Difference]: With dead ends: 3339 [2025-01-09 14:28:32,754 INFO L226 Difference]: Without dead ends: 1883 [2025-01-09 14:28:32,757 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 333 GetRequests, 324 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=36, Invalid=74, Unknown=0, NotChecked=0, Total=110 [2025-01-09 14:28:32,758 INFO L435 NwaCegarLoop]: 417 mSDtfsCounter, 377 mSDsluCounter, 1201 mSDsCounter, 0 mSdLazyCounter, 669 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 377 SdHoareTripleChecker+Valid, 1618 SdHoareTripleChecker+Invalid, 681 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 669 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2025-01-09 14:28:32,758 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [377 Valid, 1618 Invalid, 681 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 669 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2025-01-09 14:28:32,759 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1883 states. [2025-01-09 14:28:32,849 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1883 to 1721. [2025-01-09 14:28:32,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1721 states, 1504 states have (on average 1.4913563829787233) internal successors, (2243), 1504 states have internal predecessors, (2243), 200 states have call successors, (200), 16 states have call predecessors, (200), 16 states have return successors, (200), 200 states have call predecessors, (200), 200 states have call successors, (200) [2025-01-09 14:28:32,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1721 states to 1721 states and 2643 transitions. [2025-01-09 14:28:32,856 INFO L78 Accepts]: Start accepts. Automaton has 1721 states and 2643 transitions. Word has length 331 [2025-01-09 14:28:32,857 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 14:28:32,857 INFO L471 AbstractCegarLoop]: Abstraction has 1721 states and 2643 transitions. [2025-01-09 14:28:32,857 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 10.5) internal successors, (84), 8 states have internal predecessors, (84), 1 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 1 states have call predecessors, (50), 1 states have call successors, (50) [2025-01-09 14:28:32,857 INFO L276 IsEmpty]: Start isEmpty. Operand 1721 states and 2643 transitions. [2025-01-09 14:28:32,860 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 332 [2025-01-09 14:28:32,860 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 14:28:32,860 INFO L218 NwaCegarLoop]: trace histogram [50, 50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 14:28:32,867 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2025-01-09 14:28:33,061 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2025-01-09 14:28:33,061 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 14:28:33,061 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 14:28:33,061 INFO L85 PathProgramCache]: Analyzing trace with hash 739684595, now seen corresponding path program 1 times [2025-01-09 14:28:33,061 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 14:28:33,061 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [464637118] [2025-01-09 14:28:33,061 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:28:33,062 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 14:28:33,077 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 331 statements into 1 equivalence classes. [2025-01-09 14:28:33,231 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 331 of 331 statements. [2025-01-09 14:28:33,232 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:28:33,232 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-01-09 14:28:33,234 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [322924087] [2025-01-09 14:28:33,235 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:28:33,235 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 14:28:33,235 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 14:28:33,236 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 14:28:33,238 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-01-09 14:28:33,333 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 331 statements into 1 equivalence classes. [2025-01-09 14:28:33,438 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 331 of 331 statements. [2025-01-09 14:28:33,438 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:28:33,438 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:28:33,440 INFO L256 TraceCheckSpWp]: Trace formula consists of 778 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-01-09 14:28:33,445 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 14:28:34,249 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 939 proven. 132 refuted. 0 times theorem prover too weak. 3829 trivial. 0 not checked. [2025-01-09 14:28:34,250 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 14:28:34,829 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 14:28:34,830 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [464637118] [2025-01-09 14:28:34,830 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2025-01-09 14:28:34,830 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [322924087] [2025-01-09 14:28:34,830 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [322924087] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 14:28:34,830 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2025-01-09 14:28:34,830 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2025-01-09 14:28:34,830 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1719400268] [2025-01-09 14:28:34,830 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2025-01-09 14:28:34,831 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-01-09 14:28:34,831 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 14:28:34,831 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-01-09 14:28:34,831 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=315, Unknown=0, NotChecked=0, Total=380 [2025-01-09 14:28:34,831 INFO L87 Difference]: Start difference. First operand 1721 states and 2643 transitions. Second operand has 12 states, 12 states have (on average 7.5) internal successors, (90), 12 states have internal predecessors, (90), 2 states have call successors, (50), 2 states have call predecessors, (50), 3 states have return successors, (50), 2 states have call predecessors, (50), 2 states have call successors, (50) [2025-01-09 14:28:39,343 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 14:28:39,343 INFO L93 Difference]: Finished difference Result 7019 states and 10739 transitions. [2025-01-09 14:28:39,343 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2025-01-09 14:28:39,343 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 7.5) internal successors, (90), 12 states have internal predecessors, (90), 2 states have call successors, (50), 2 states have call predecessors, (50), 3 states have return successors, (50), 2 states have call predecessors, (50), 2 states have call successors, (50) Word has length 331 [2025-01-09 14:28:39,344 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 14:28:39,363 INFO L225 Difference]: With dead ends: 7019 [2025-01-09 14:28:39,364 INFO L226 Difference]: Without dead ends: 5301 [2025-01-09 14:28:39,381 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 435 GetRequests, 369 SyntacticMatches, 0 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 2 DeprecatedPredicates, 1315 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=791, Invalid=3765, Unknown=0, NotChecked=0, Total=4556 [2025-01-09 14:28:39,386 INFO L435 NwaCegarLoop]: 493 mSDtfsCounter, 1054 mSDsluCounter, 2760 mSDsCounter, 0 mSdLazyCounter, 2992 mSolverCounterSat, 342 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1062 SdHoareTripleChecker+Valid, 3253 SdHoareTripleChecker+Invalid, 3334 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 342 IncrementalHoareTripleChecker+Valid, 2992 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.2s IncrementalHoareTripleChecker+Time [2025-01-09 14:28:39,386 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [1062 Valid, 3253 Invalid, 3334 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [342 Valid, 2992 Invalid, 0 Unknown, 0 Unchecked, 3.2s Time] [2025-01-09 14:28:39,389 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5301 states. [2025-01-09 14:28:39,661 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5301 to 2579. [2025-01-09 14:28:39,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2579 states, 2146 states have (on average 1.439422180801491) internal successors, (3089), 2146 states have internal predecessors, (3089), 400 states have call successors, (400), 32 states have call predecessors, (400), 32 states have return successors, (400), 400 states have call predecessors, (400), 400 states have call successors, (400) [2025-01-09 14:28:39,685 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2579 states to 2579 states and 3889 transitions. [2025-01-09 14:28:39,688 INFO L78 Accepts]: Start accepts. Automaton has 2579 states and 3889 transitions. Word has length 331 [2025-01-09 14:28:39,688 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 14:28:39,688 INFO L471 AbstractCegarLoop]: Abstraction has 2579 states and 3889 transitions. [2025-01-09 14:28:39,689 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.5) internal successors, (90), 12 states have internal predecessors, (90), 2 states have call successors, (50), 2 states have call predecessors, (50), 3 states have return successors, (50), 2 states have call predecessors, (50), 2 states have call successors, (50) [2025-01-09 14:28:39,689 INFO L276 IsEmpty]: Start isEmpty. Operand 2579 states and 3889 transitions. [2025-01-09 14:28:39,692 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 332 [2025-01-09 14:28:39,692 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 14:28:39,692 INFO L218 NwaCegarLoop]: trace histogram [50, 50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 14:28:39,700 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2025-01-09 14:28:39,892 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2025-01-09 14:28:39,893 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 14:28:39,893 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 14:28:39,893 INFO L85 PathProgramCache]: Analyzing trace with hash 447774697, now seen corresponding path program 1 times [2025-01-09 14:28:39,893 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 14:28:39,893 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [850159321] [2025-01-09 14:28:39,894 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:28:39,894 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 14:28:39,908 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 331 statements into 1 equivalence classes. [2025-01-09 14:28:39,923 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 331 of 331 statements. [2025-01-09 14:28:39,923 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:28:39,923 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:28:40,158 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4900 trivial. 0 not checked. [2025-01-09 14:28:40,159 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 14:28:40,159 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [850159321] [2025-01-09 14:28:40,159 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [850159321] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 14:28:40,159 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 14:28:40,159 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-01-09 14:28:40,159 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1514418745] [2025-01-09 14:28:40,159 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 14:28:40,160 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-01-09 14:28:40,160 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 14:28:40,160 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-01-09 14:28:40,160 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-01-09 14:28:40,160 INFO L87 Difference]: Start difference. First operand 2579 states and 3889 transitions. Second operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 5 states have internal predecessors, (84), 1 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 1 states have call predecessors, (50), 1 states have call successors, (50) [2025-01-09 14:28:40,666 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 14:28:40,666 INFO L93 Difference]: Finished difference Result 7115 states and 10760 transitions. [2025-01-09 14:28:40,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-09 14:28:40,668 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 5 states have internal predecessors, (84), 1 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 1 states have call predecessors, (50), 1 states have call successors, (50) Word has length 331 [2025-01-09 14:28:40,669 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 14:28:40,684 INFO L225 Difference]: With dead ends: 7115 [2025-01-09 14:28:40,684 INFO L226 Difference]: Without dead ends: 4539 [2025-01-09 14:28:40,690 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2025-01-09 14:28:40,690 INFO L435 NwaCegarLoop]: 477 mSDtfsCounter, 392 mSDsluCounter, 990 mSDsCounter, 0 mSdLazyCounter, 172 mSolverCounterSat, 159 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 392 SdHoareTripleChecker+Valid, 1467 SdHoareTripleChecker+Invalid, 331 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 159 IncrementalHoareTripleChecker+Valid, 172 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-01-09 14:28:40,690 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [392 Valid, 1467 Invalid, 331 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [159 Valid, 172 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-01-09 14:28:40,694 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4539 states. [2025-01-09 14:28:40,891 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4539 to 3183. [2025-01-09 14:28:40,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3183 states, 2642 states have (on average 1.4345193035579107) internal successors, (3790), 2642 states have internal predecessors, (3790), 500 states have call successors, (500), 40 states have call predecessors, (500), 40 states have return successors, (500), 500 states have call predecessors, (500), 500 states have call successors, (500) [2025-01-09 14:28:40,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3183 states to 3183 states and 4790 transitions. [2025-01-09 14:28:40,902 INFO L78 Accepts]: Start accepts. Automaton has 3183 states and 4790 transitions. Word has length 331 [2025-01-09 14:28:40,903 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 14:28:40,903 INFO L471 AbstractCegarLoop]: Abstraction has 3183 states and 4790 transitions. [2025-01-09 14:28:40,903 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 5 states have internal predecessors, (84), 1 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 1 states have call predecessors, (50), 1 states have call successors, (50) [2025-01-09 14:28:40,903 INFO L276 IsEmpty]: Start isEmpty. Operand 3183 states and 4790 transitions. [2025-01-09 14:28:40,905 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 333 [2025-01-09 14:28:40,906 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 14:28:40,906 INFO L218 NwaCegarLoop]: trace histogram [50, 50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 14:28:40,906 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2025-01-09 14:28:40,906 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 14:28:40,907 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 14:28:40,907 INFO L85 PathProgramCache]: Analyzing trace with hash -1065431899, now seen corresponding path program 1 times [2025-01-09 14:28:40,907 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 14:28:40,907 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [969850708] [2025-01-09 14:28:40,907 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:28:40,907 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 14:28:40,936 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 332 statements into 1 equivalence classes. [2025-01-09 14:28:41,055 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 332 of 332 statements. [2025-01-09 14:28:41,056 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:28:41,056 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-01-09 14:28:41,059 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2008811065] [2025-01-09 14:28:41,060 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:28:41,060 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 14:28:41,060 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 14:28:41,062 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 14:28:41,064 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-01-09 14:28:41,160 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 332 statements into 1 equivalence classes. [2025-01-09 14:28:41,268 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 332 of 332 statements. [2025-01-09 14:28:41,268 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:28:41,268 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:28:41,271 INFO L256 TraceCheckSpWp]: Trace formula consists of 779 conjuncts, 18 conjuncts are in the unsatisfiable core [2025-01-09 14:28:41,277 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 14:28:41,968 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 939 proven. 132 refuted. 0 times theorem prover too weak. 3829 trivial. 0 not checked. [2025-01-09 14:28:41,969 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 14:28:42,718 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 14:28:42,719 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [969850708] [2025-01-09 14:28:42,719 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2025-01-09 14:28:42,719 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2008811065] [2025-01-09 14:28:42,719 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2008811065] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 14:28:42,719 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2025-01-09 14:28:42,719 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2025-01-09 14:28:42,719 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [265717678] [2025-01-09 14:28:42,719 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2025-01-09 14:28:42,720 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-01-09 14:28:42,720 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 14:28:42,720 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-01-09 14:28:42,721 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=244, Unknown=0, NotChecked=0, Total=306 [2025-01-09 14:28:42,721 INFO L87 Difference]: Start difference. First operand 3183 states and 4790 transitions. Second operand has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 2 states have call successors, (50), 2 states have call predecessors, (50), 3 states have return successors, (50), 2 states have call predecessors, (50), 2 states have call successors, (50) [2025-01-09 14:28:44,882 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 14:28:44,882 INFO L93 Difference]: Finished difference Result 8125 states and 12152 transitions. [2025-01-09 14:28:44,884 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-01-09 14:28:44,884 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 2 states have call successors, (50), 2 states have call predecessors, (50), 3 states have return successors, (50), 2 states have call predecessors, (50), 2 states have call successors, (50) Word has length 332 [2025-01-09 14:28:44,884 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 14:28:44,903 INFO L225 Difference]: With dead ends: 8125 [2025-01-09 14:28:44,903 INFO L226 Difference]: Without dead ends: 4945 [2025-01-09 14:28:44,909 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 405 GetRequests, 368 SyntacticMatches, 0 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 301 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=317, Invalid=1165, Unknown=0, NotChecked=0, Total=1482 [2025-01-09 14:28:44,909 INFO L435 NwaCegarLoop]: 316 mSDtfsCounter, 1016 mSDsluCounter, 1332 mSDsCounter, 0 mSdLazyCounter, 1825 mSolverCounterSat, 134 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1026 SdHoareTripleChecker+Valid, 1648 SdHoareTripleChecker+Invalid, 1959 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 134 IncrementalHoareTripleChecker+Valid, 1825 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2025-01-09 14:28:44,911 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [1026 Valid, 1648 Invalid, 1959 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [134 Valid, 1825 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2025-01-09 14:28:44,914 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4945 states. [2025-01-09 14:28:45,204 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4945 to 3703. [2025-01-09 14:28:45,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3703 states, 3162 states have (on average 1.4528779253636939) internal successors, (4594), 3162 states have internal predecessors, (4594), 500 states have call successors, (500), 40 states have call predecessors, (500), 40 states have return successors, (500), 500 states have call predecessors, (500), 500 states have call successors, (500) [2025-01-09 14:28:45,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3703 states to 3703 states and 5594 transitions. [2025-01-09 14:28:45,217 INFO L78 Accepts]: Start accepts. Automaton has 3703 states and 5594 transitions. Word has length 332 [2025-01-09 14:28:45,217 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 14:28:45,217 INFO L471 AbstractCegarLoop]: Abstraction has 3703 states and 5594 transitions. [2025-01-09 14:28:45,218 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 2 states have call successors, (50), 2 states have call predecessors, (50), 3 states have return successors, (50), 2 states have call predecessors, (50), 2 states have call successors, (50) [2025-01-09 14:28:45,218 INFO L276 IsEmpty]: Start isEmpty. Operand 3703 states and 5594 transitions. [2025-01-09 14:28:45,220 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 333 [2025-01-09 14:28:45,220 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 14:28:45,221 INFO L218 NwaCegarLoop]: trace histogram [50, 50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 14:28:45,229 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2025-01-09 14:28:45,421 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2025-01-09 14:28:45,422 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 14:28:45,422 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 14:28:45,422 INFO L85 PathProgramCache]: Analyzing trace with hash 2081506041, now seen corresponding path program 1 times [2025-01-09 14:28:45,422 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 14:28:45,422 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [348934362] [2025-01-09 14:28:45,422 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:28:45,422 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 14:28:45,437 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 332 statements into 1 equivalence classes. [2025-01-09 14:28:45,613 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 332 of 332 statements. [2025-01-09 14:28:45,613 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:28:45,613 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-01-09 14:28:45,615 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1117455132] [2025-01-09 14:28:45,615 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:28:45,615 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 14:28:45,615 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 14:28:45,617 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 14:28:45,619 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2025-01-09 14:28:45,717 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 332 statements into 1 equivalence classes. [2025-01-09 14:28:45,784 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 332 of 332 statements. [2025-01-09 14:28:45,784 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:28:45,784 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:28:45,788 INFO L256 TraceCheckSpWp]: Trace formula consists of 781 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-01-09 14:28:45,792 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 14:28:45,858 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4900 trivial. 0 not checked. [2025-01-09 14:28:45,858 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-09 14:28:45,858 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 14:28:45,858 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [348934362] [2025-01-09 14:28:45,858 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2025-01-09 14:28:45,858 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1117455132] [2025-01-09 14:28:45,858 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1117455132] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 14:28:45,858 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 14:28:45,858 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-01-09 14:28:45,859 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1267981507] [2025-01-09 14:28:45,859 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 14:28:45,859 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-01-09 14:28:45,859 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 14:28:45,859 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-01-09 14:28:45,860 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2025-01-09 14:28:45,860 INFO L87 Difference]: Start difference. First operand 3703 states and 5594 transitions. Second operand has 6 states, 6 states have (on average 14.166666666666666) internal successors, (85), 6 states have internal predecessors, (85), 1 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 1 states have call predecessors, (50), 1 states have call successors, (50) [2025-01-09 14:28:46,217 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 14:28:46,217 INFO L93 Difference]: Finished difference Result 7495 states and 11315 transitions. [2025-01-09 14:28:46,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-09 14:28:46,218 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 14.166666666666666) internal successors, (85), 6 states have internal predecessors, (85), 1 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 1 states have call predecessors, (50), 1 states have call successors, (50) Word has length 332 [2025-01-09 14:28:46,218 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 14:28:46,227 INFO L225 Difference]: With dead ends: 7495 [2025-01-09 14:28:46,228 INFO L226 Difference]: Without dead ends: 3795 [2025-01-09 14:28:46,233 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 332 GetRequests, 327 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2025-01-09 14:28:46,233 INFO L435 NwaCegarLoop]: 329 mSDtfsCounter, 9 mSDsluCounter, 761 mSDsCounter, 0 mSdLazyCounter, 255 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 9 SdHoareTripleChecker+Valid, 1090 SdHoareTripleChecker+Invalid, 255 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 255 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-01-09 14:28:46,234 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [9 Valid, 1090 Invalid, 255 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 255 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-01-09 14:28:46,236 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3795 states. [2025-01-09 14:28:46,469 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3795 to 3727. [2025-01-09 14:28:46,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3727 states, 3186 states have (on average 1.4519774011299436) internal successors, (4626), 3186 states have internal predecessors, (4626), 500 states have call successors, (500), 40 states have call predecessors, (500), 40 states have return successors, (500), 500 states have call predecessors, (500), 500 states have call successors, (500) [2025-01-09 14:28:46,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3727 states to 3727 states and 5626 transitions. [2025-01-09 14:28:46,483 INFO L78 Accepts]: Start accepts. Automaton has 3727 states and 5626 transitions. Word has length 332 [2025-01-09 14:28:46,484 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 14:28:46,484 INFO L471 AbstractCegarLoop]: Abstraction has 3727 states and 5626 transitions. [2025-01-09 14:28:46,484 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.166666666666666) internal successors, (85), 6 states have internal predecessors, (85), 1 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 1 states have call predecessors, (50), 1 states have call successors, (50) [2025-01-09 14:28:46,484 INFO L276 IsEmpty]: Start isEmpty. Operand 3727 states and 5626 transitions. [2025-01-09 14:28:46,488 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 334 [2025-01-09 14:28:46,488 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 14:28:46,489 INFO L218 NwaCegarLoop]: trace histogram [50, 50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 14:28:46,496 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2025-01-09 14:28:46,690 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,8 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 14:28:46,690 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 14:28:46,690 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 14:28:46,690 INFO L85 PathProgramCache]: Analyzing trace with hash -1487364298, now seen corresponding path program 1 times [2025-01-09 14:28:46,691 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 14:28:46,691 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1706991810] [2025-01-09 14:28:46,691 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:28:46,691 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 14:28:46,711 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 333 statements into 1 equivalence classes. [2025-01-09 14:28:46,853 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 333 of 333 statements. [2025-01-09 14:28:46,853 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:28:46,853 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-01-09 14:28:46,856 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1374396732] [2025-01-09 14:28:46,856 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:28:46,856 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 14:28:46,856 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 14:28:46,860 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 14:28:46,872 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2025-01-09 14:28:46,976 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 333 statements into 1 equivalence classes. [2025-01-09 14:28:47,088 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 333 of 333 statements. [2025-01-09 14:28:47,089 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:28:47,089 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-09 14:28:47,089 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-01-09 14:28:47,125 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 333 statements into 1 equivalence classes. [2025-01-09 14:28:47,249 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 333 of 333 statements. [2025-01-09 14:28:47,249 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:28:47,249 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-09 14:28:47,406 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-01-09 14:28:47,406 INFO L340 BasicCegarLoop]: Counterexample is feasible [2025-01-09 14:28:47,407 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2025-01-09 14:28:47,415 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2025-01-09 14:28:47,608 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2025-01-09 14:28:47,611 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 14:28:47,777 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-01-09 14:28:47,780 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 09.01 02:28:47 BoogieIcfgContainer [2025-01-09 14:28:47,780 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-01-09 14:28:47,781 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-01-09 14:28:47,781 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-01-09 14:28:47,781 INFO L274 PluginConnector]: Witness Printer initialized [2025-01-09 14:28:47,782 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.01 02:28:15" (3/4) ... [2025-01-09 14:28:47,783 INFO L149 WitnessPrinter]: No result that supports witness generation found [2025-01-09 14:28:47,784 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-01-09 14:28:47,784 INFO L158 Benchmark]: Toolchain (without parser) took 33904.64ms. Allocated memory was 142.6MB in the beginning and 453.0MB in the end (delta: 310.4MB). Free memory was 104.4MB in the beginning and 242.7MB in the end (delta: -138.3MB). Peak memory consumption was 177.2MB. Max. memory is 16.1GB. [2025-01-09 14:28:47,785 INFO L158 Benchmark]: CDTParser took 0.15ms. Allocated memory is still 201.3MB. Free memory is still 126.0MB. There was no memory consumed. Max. memory is 16.1GB. [2025-01-09 14:28:47,785 INFO L158 Benchmark]: CACSL2BoogieTranslator took 358.99ms. Allocated memory is still 142.6MB. Free memory was 104.4MB in the beginning and 80.4MB in the end (delta: 23.9MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2025-01-09 14:28:47,785 INFO L158 Benchmark]: Boogie Procedure Inliner took 93.79ms. Allocated memory is still 142.6MB. Free memory was 80.4MB in the beginning and 67.9MB in the end (delta: 12.5MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-01-09 14:28:47,785 INFO L158 Benchmark]: Boogie Preprocessor took 121.49ms. Allocated memory is still 142.6MB. Free memory was 67.9MB in the beginning and 47.8MB in the end (delta: 20.1MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2025-01-09 14:28:47,785 INFO L158 Benchmark]: RCFGBuilder took 961.90ms. Allocated memory is still 142.6MB. Free memory was 47.8MB in the beginning and 98.3MB in the end (delta: -50.5MB). Peak memory consumption was 33.0MB. Max. memory is 16.1GB. [2025-01-09 14:28:47,785 INFO L158 Benchmark]: TraceAbstraction took 32360.31ms. Allocated memory was 142.6MB in the beginning and 453.0MB in the end (delta: 310.4MB). Free memory was 97.4MB in the beginning and 242.8MB in the end (delta: -145.4MB). Peak memory consumption was 160.1MB. Max. memory is 16.1GB. [2025-01-09 14:28:47,785 INFO L158 Benchmark]: Witness Printer took 2.96ms. Allocated memory is still 453.0MB. Free memory was 242.8MB in the beginning and 242.7MB in the end (delta: 90.0kB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-01-09 14:28:47,786 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.15ms. Allocated memory is still 201.3MB. Free memory is still 126.0MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 358.99ms. Allocated memory is still 142.6MB. Free memory was 104.4MB in the beginning and 80.4MB in the end (delta: 23.9MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 93.79ms. Allocated memory is still 142.6MB. Free memory was 80.4MB in the beginning and 67.9MB in the end (delta: 12.5MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 121.49ms. Allocated memory is still 142.6MB. Free memory was 67.9MB in the beginning and 47.8MB in the end (delta: 20.1MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * RCFGBuilder took 961.90ms. Allocated memory is still 142.6MB. Free memory was 47.8MB in the beginning and 98.3MB in the end (delta: -50.5MB). Peak memory consumption was 33.0MB. Max. memory is 16.1GB. * TraceAbstraction took 32360.31ms. Allocated memory was 142.6MB in the beginning and 453.0MB in the end (delta: 310.4MB). Free memory was 97.4MB in the beginning and 242.8MB in the end (delta: -145.4MB). Peak memory consumption was 160.1MB. Max. memory is 16.1GB. * Witness Printer took 2.96ms. Allocated memory is still 453.0MB. Free memory was 242.8MB in the beginning and 242.7MB in the end (delta: 90.0kB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of shiftLeft at line 146, overapproximation of someBinaryArithmeticDOUBLEoperation at line 214, overapproximation of someBinaryFLOATComparisonOperation at line 323, overapproximation of someBinaryFLOATComparisonOperation at line 287, overapproximation of someBinaryFLOATComparisonOperation at line 289, overapproximation of someBinaryFLOATComparisonOperation at line 291, overapproximation of someBinaryFLOATComparisonOperation at line 232, overapproximation of someBinaryFLOATComparisonOperation at line 321, overapproximation of someBinaryFLOATComparisonOperation at line 237, overapproximation of someBinaryFLOATComparisonOperation at line 372, overapproximation of someUnaryDOUBLEoperation at line 51, overapproximation of bitwiseAnd at line 147, overapproximation of someBinaryDOUBLEComparisonOperation at line 325, overapproximation of someBinaryDOUBLEComparisonOperation at line 372, overapproximation of someBinaryDOUBLEComparisonOperation at line 327, overapproximation of someBinaryDOUBLEComparisonOperation at line 245, overapproximation of someBinaryDOUBLEComparisonOperation at line 329, overapproximation of someBinaryDOUBLEComparisonOperation at line 331, overapproximation of someBinaryDOUBLEComparisonOperation at line 95, overapproximation of someBinaryDOUBLEComparisonOperation at line 372, overapproximation of someBinaryArithmeticFLOAToperation at line 232, overapproximation of someBinaryArithmeticFLOAToperation at line 246. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] signed short int var_1_1 = 0; [L23] unsigned char var_1_2 = 1; [L24] unsigned char var_1_3 = 0; [L25] signed short int var_1_11 = 4; [L26] unsigned short int var_1_12 = 4; [L27] float var_1_15 = 0.8; [L28] float var_1_16 = 4.48; [L29] float var_1_17 = 8.5; [L30] float var_1_18 = 31.8; [L31] signed short int var_1_19 = 64; [L32] signed long int var_1_20 = 0; [L33] unsigned short int var_1_21 = 25; [L34] unsigned short int var_1_22 = 52809; [L35] unsigned char var_1_24 = 16; [L36] unsigned char var_1_25 = 128; [L37] signed long int var_1_26 = -32; [L38] signed short int var_1_28 = 2; [L39] unsigned char var_1_29 = 1; [L40] unsigned char var_1_30 = 0; [L41] unsigned char var_1_31 = 0; [L42] unsigned char var_1_32 = 0; [L43] unsigned char var_1_33 = 0; [L44] signed long int var_1_34 = 0; [L45] signed long int var_1_35 = 1000000000; [L46] signed long int var_1_36 = -8; [L47] signed char var_1_37 = 8; [L48] float var_1_38 = 99.125; [L49] float var_1_40 = 25.5; [L50] float var_1_41 = 3.5; [L51] double var_1_42 = -0.2; [L52] double var_1_45 = 8.25; [L53] double var_1_46 = 999.5; [L54] double var_1_47 = 15.75; [L55] double var_1_48 = 9999999999.25; [L56] signed char var_1_49 = 2; [L57] unsigned long int var_1_50 = 4; [L58] signed long int var_1_51 = 1580869854; [L59] signed short int var_1_52 = -256; [L60] unsigned long int var_1_53 = 0; [L61] unsigned char var_1_54 = 128; [L62] unsigned char var_1_55 = 128; [L63] unsigned long int var_1_56 = 4189323048; [L64] signed short int var_1_57 = -1; [L65] signed short int var_1_58 = 31486; [L66] signed short int var_1_59 = -32; [L67] unsigned char var_1_60 = 4; [L68] unsigned char var_1_61 = 128; [L69] signed long int var_1_62 = 5; [L70] signed char var_1_63 = 64; [L71] signed char var_1_64 = 32; [L72] signed short int last_1_var_1_11 = 4; [L73] unsigned char last_1_var_1_24 = 16; [L74] unsigned char last_1_var_1_29 = 1; [L75] signed long int last_1_var_1_34 = 0; [L76] float last_1_var_1_38 = 99.125; [L77] signed char last_1_var_1_49 = 2; [L78] signed short int last_1_var_1_52 = -256; [L79] unsigned long int last_1_var_1_53 = 0; [L80] signed short int last_1_var_1_57 = -1; [L81] signed short int last_1_var_1_59 = -32; [L82] unsigned char last_1_var_1_60 = 4; [L83] signed long int last_1_var_1_62 = 5; VAL [isInitial=0, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=4, var_1_15=4/5, var_1_16=112/25, var_1_17=17/2, var_1_18=159/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=52809, var_1_24=16, var_1_25=128, var_1_26=-32, var_1_28=2, var_1_29=1, var_1_2=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=0, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L376] isInitial = 1 [L377] FCALL initially() [L379] CALL updateLastVariables() [L358] last_1_var_1_11 = var_1_11 [L359] last_1_var_1_24 = var_1_24 [L360] last_1_var_1_29 = var_1_29 [L361] last_1_var_1_34 = var_1_34 [L362] last_1_var_1_38 = var_1_38 [L363] last_1_var_1_49 = var_1_49 [L364] last_1_var_1_52 = var_1_52 [L365] last_1_var_1_53 = var_1_53 [L366] last_1_var_1_57 = var_1_57 [L367] last_1_var_1_59 = var_1_59 [L368] last_1_var_1_60 = var_1_60 [L369] last_1_var_1_62 = var_1_62 VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=4, var_1_15=4/5, var_1_16=112/25, var_1_17=17/2, var_1_18=159/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=52809, var_1_24=16, var_1_25=128, var_1_26=-32, var_1_28=2, var_1_29=1, var_1_2=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=0, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L379] RET updateLastVariables() [L380] CALL updateVariables() [L277] var_1_2 = __VERIFIER_nondet_uchar() [L278] CALL assume_abort_if_not(var_1_2 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=4, var_1_15=4/5, var_1_16=112/25, var_1_17=17/2, var_1_18=159/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=52809, var_1_24=16, var_1_25=128, var_1_26=-32, var_1_28=2, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=0, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=4, var_1_15=4/5, var_1_16=112/25, var_1_17=17/2, var_1_18=159/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=52809, var_1_24=16, var_1_25=128, var_1_26=-32, var_1_28=2, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=0, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L278] RET assume_abort_if_not(var_1_2 >= 0) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=4, var_1_15=4/5, var_1_16=112/25, var_1_17=17/2, var_1_18=159/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=52809, var_1_24=16, var_1_25=128, var_1_26=-32, var_1_28=2, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=0, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L279] CALL assume_abort_if_not(var_1_2 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=4, var_1_15=4/5, var_1_16=112/25, var_1_17=17/2, var_1_18=159/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=52809, var_1_24=16, var_1_25=128, var_1_26=-32, var_1_28=2, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=0, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=4, var_1_15=4/5, var_1_16=112/25, var_1_17=17/2, var_1_18=159/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=52809, var_1_24=16, var_1_25=128, var_1_26=-32, var_1_28=2, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=0, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L279] RET assume_abort_if_not(var_1_2 <= 1) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=4, var_1_15=4/5, var_1_16=112/25, var_1_17=17/2, var_1_18=159/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=52809, var_1_24=16, var_1_25=128, var_1_26=-32, var_1_28=2, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=0, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L280] var_1_3 = __VERIFIER_nondet_uchar() [L281] CALL assume_abort_if_not(var_1_3 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=4, var_1_15=4/5, var_1_16=112/25, var_1_17=17/2, var_1_18=159/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=52809, var_1_24=16, var_1_25=128, var_1_26=-32, var_1_28=2, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=4, var_1_15=4/5, var_1_16=112/25, var_1_17=17/2, var_1_18=159/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=52809, var_1_24=16, var_1_25=128, var_1_26=-32, var_1_28=2, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L281] RET assume_abort_if_not(var_1_3 >= 0) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=4, var_1_15=4/5, var_1_16=112/25, var_1_17=17/2, var_1_18=159/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=52809, var_1_24=16, var_1_25=128, var_1_26=-32, var_1_28=2, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L282] CALL assume_abort_if_not(var_1_3 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=4, var_1_15=4/5, var_1_16=112/25, var_1_17=17/2, var_1_18=159/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=52809, var_1_24=16, var_1_25=128, var_1_26=-32, var_1_28=2, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=4, var_1_15=4/5, var_1_16=112/25, var_1_17=17/2, var_1_18=159/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=52809, var_1_24=16, var_1_25=128, var_1_26=-32, var_1_28=2, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L282] RET assume_abort_if_not(var_1_3 <= 1) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=4, var_1_15=4/5, var_1_16=112/25, var_1_17=17/2, var_1_18=159/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=52809, var_1_24=16, var_1_25=128, var_1_26=-32, var_1_28=2, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L283] var_1_12 = __VERIFIER_nondet_ushort() [L284] CALL assume_abort_if_not(var_1_12 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_15=4/5, var_1_16=112/25, var_1_17=17/2, var_1_18=159/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=52809, var_1_24=16, var_1_25=128, var_1_26=-32, var_1_28=2, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_15=4/5, var_1_16=112/25, var_1_17=17/2, var_1_18=159/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=52809, var_1_24=16, var_1_25=128, var_1_26=-32, var_1_28=2, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L284] RET assume_abort_if_not(var_1_12 >= 0) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_15=4/5, var_1_16=112/25, var_1_17=17/2, var_1_18=159/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=52809, var_1_24=16, var_1_25=128, var_1_26=-32, var_1_28=2, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L285] CALL assume_abort_if_not(var_1_12 <= 15) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_16=112/25, var_1_17=17/2, var_1_18=159/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=52809, var_1_24=16, var_1_25=128, var_1_26=-32, var_1_28=2, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_16=112/25, var_1_17=17/2, var_1_18=159/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=52809, var_1_24=16, var_1_25=128, var_1_26=-32, var_1_28=2, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L285] RET assume_abort_if_not(var_1_12 <= 15) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_16=112/25, var_1_17=17/2, var_1_18=159/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=52809, var_1_24=16, var_1_25=128, var_1_26=-32, var_1_28=2, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L286] var_1_16 = __VERIFIER_nondet_float() [L287] CALL assume_abort_if_not((var_1_16 >= -461168.6018427382800e+13F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 4611686.018427382800e+12F && var_1_16 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_17=17/2, var_1_18=159/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=52809, var_1_24=16, var_1_25=128, var_1_26=-32, var_1_28=2, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_17=17/2, var_1_18=159/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=52809, var_1_24=16, var_1_25=128, var_1_26=-32, var_1_28=2, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L287] RET assume_abort_if_not((var_1_16 >= -461168.6018427382800e+13F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 4611686.018427382800e+12F && var_1_16 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_17=17/2, var_1_18=159/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=52809, var_1_24=16, var_1_25=128, var_1_26=-32, var_1_28=2, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L288] var_1_17 = __VERIFIER_nondet_float() [L289] CALL assume_abort_if_not((var_1_17 >= -461168.6018427382800e+13F && var_1_17 <= -1.0e-20F) || (var_1_17 <= 4611686.018427382800e+12F && var_1_17 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_18=159/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=52809, var_1_24=16, var_1_25=128, var_1_26=-32, var_1_28=2, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_18=159/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=52809, var_1_24=16, var_1_25=128, var_1_26=-32, var_1_28=2, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L289] RET assume_abort_if_not((var_1_17 >= -461168.6018427382800e+13F && var_1_17 <= -1.0e-20F) || (var_1_17 <= 4611686.018427382800e+12F && var_1_17 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_18=159/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=52809, var_1_24=16, var_1_25=128, var_1_26=-32, var_1_28=2, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L290] var_1_18 = __VERIFIER_nondet_float() [L291] CALL assume_abort_if_not((var_1_18 >= -922337.2036854765600e+13F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 9223372.036854765600e+12F && var_1_18 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=52809, var_1_24=16, var_1_25=128, var_1_26=-32, var_1_28=2, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=52809, var_1_24=16, var_1_25=128, var_1_26=-32, var_1_28=2, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L291] RET assume_abort_if_not((var_1_18 >= -922337.2036854765600e+13F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 9223372.036854765600e+12F && var_1_18 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=52809, var_1_24=16, var_1_25=128, var_1_26=-32, var_1_28=2, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L292] var_1_22 = __VERIFIER_nondet_ushort() [L293] CALL assume_abort_if_not(var_1_22 >= 49150) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=128, var_1_26=-32, var_1_28=2, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=128, var_1_26=-32, var_1_28=2, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L293] RET assume_abort_if_not(var_1_22 >= 49150) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=128, var_1_26=-32, var_1_28=2, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L294] CALL assume_abort_if_not(var_1_22 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=128, var_1_26=-32, var_1_28=2, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=128, var_1_26=-32, var_1_28=2, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L294] RET assume_abort_if_not(var_1_22 <= 65534) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=128, var_1_26=-32, var_1_28=2, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L295] var_1_25 = __VERIFIER_nondet_uchar() [L296] CALL assume_abort_if_not(var_1_25 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_26=-32, var_1_28=2, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_26=-32, var_1_28=2, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L296] RET assume_abort_if_not(var_1_25 >= 0) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_26=-32, var_1_28=2, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L297] CALL assume_abort_if_not(var_1_25 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=2, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=2, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L297] RET assume_abort_if_not(var_1_25 <= 254) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=2, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L298] var_1_28 = __VERIFIER_nondet_short() [L299] CALL assume_abort_if_not(var_1_28 >= -32768) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L299] RET assume_abort_if_not(var_1_28 >= -32768) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L300] CALL assume_abort_if_not(var_1_28 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L300] RET assume_abort_if_not(var_1_28 <= 32767) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L301] CALL assume_abort_if_not(var_1_28 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L301] RET assume_abort_if_not(var_1_28 != 0) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L302] var_1_30 = __VERIFIER_nondet_uchar() [L303] CALL assume_abort_if_not(var_1_30 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L303] RET assume_abort_if_not(var_1_30 >= 0) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L304] CALL assume_abort_if_not(var_1_30 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L304] RET assume_abort_if_not(var_1_30 <= 0) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L305] var_1_31 = __VERIFIER_nondet_uchar() [L306] CALL assume_abort_if_not(var_1_31 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L306] RET assume_abort_if_not(var_1_31 >= 0) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L307] CALL assume_abort_if_not(var_1_31 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L307] RET assume_abort_if_not(var_1_31 <= 0) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L308] var_1_32 = __VERIFIER_nondet_uchar() [L309] CALL assume_abort_if_not(var_1_32 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L309] RET assume_abort_if_not(var_1_32 >= 0) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L310] CALL assume_abort_if_not(var_1_32 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L310] RET assume_abort_if_not(var_1_32 <= 0) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L311] var_1_33 = __VERIFIER_nondet_uchar() [L312] CALL assume_abort_if_not(var_1_33 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L312] RET assume_abort_if_not(var_1_33 >= 0) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L313] CALL assume_abort_if_not(var_1_33 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L313] RET assume_abort_if_not(var_1_33 <= 0) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=1000000000, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L314] var_1_35 = __VERIFIER_nondet_long() [L315] CALL assume_abort_if_not(var_1_35 >= 536870911) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L315] RET assume_abort_if_not(var_1_35 >= 536870911) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L316] CALL assume_abort_if_not(var_1_35 <= 1073741823) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L316] RET assume_abort_if_not(var_1_35 <= 1073741823) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=8, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L317] var_1_37 = __VERIFIER_nondet_char() [L318] CALL assume_abort_if_not(var_1_37 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L318] RET assume_abort_if_not(var_1_37 >= 0) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L319] CALL assume_abort_if_not(var_1_37 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L319] RET assume_abort_if_not(var_1_37 <= 127) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_40=51/2, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L320] var_1_40 = __VERIFIER_nondet_float() [L321] CALL assume_abort_if_not((var_1_40 >= 0.0F && var_1_40 <= -1.0e-20F) || (var_1_40 <= 9223372.036854765600e+12F && var_1_40 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L321] RET assume_abort_if_not((var_1_40 >= 0.0F && var_1_40 <= -1.0e-20F) || (var_1_40 <= 9223372.036854765600e+12F && var_1_40 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_41=7/2, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L322] var_1_41 = __VERIFIER_nondet_float() [L323] CALL assume_abort_if_not((var_1_41 >= 0.0F && var_1_41 <= -1.0e-20F) || (var_1_41 <= 9223372.036854765600e+12F && var_1_41 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L323] RET assume_abort_if_not((var_1_41 >= 0.0F && var_1_41 <= -1.0e-20F) || (var_1_41 <= 9223372.036854765600e+12F && var_1_41 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_45=33/4, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L324] var_1_45 = __VERIFIER_nondet_double() [L325] CALL assume_abort_if_not((var_1_45 >= 0.0F && var_1_45 <= -1.0e-20F) || (var_1_45 <= 4611686.018427382800e+12F && var_1_45 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L325] RET assume_abort_if_not((var_1_45 >= 0.0F && var_1_45 <= -1.0e-20F) || (var_1_45 <= 4611686.018427382800e+12F && var_1_45 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_46=1999/2, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L326] var_1_46 = __VERIFIER_nondet_double() [L327] CALL assume_abort_if_not((var_1_46 >= 0.0F && var_1_46 <= -1.0e-20F) || (var_1_46 <= 4611686.018427382800e+12F && var_1_46 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L327] RET assume_abort_if_not((var_1_46 >= 0.0F && var_1_46 <= -1.0e-20F) || (var_1_46 <= 4611686.018427382800e+12F && var_1_46 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_47=63/4, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L328] var_1_47 = __VERIFIER_nondet_double() [L329] CALL assume_abort_if_not((var_1_47 >= -230584.3009213691390e+13F && var_1_47 <= -1.0e-20F) || (var_1_47 <= 2305843.009213691390e+12F && var_1_47 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L329] RET assume_abort_if_not((var_1_47 >= -230584.3009213691390e+13F && var_1_47 <= -1.0e-20F) || (var_1_47 <= 2305843.009213691390e+12F && var_1_47 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_48=39999999997/4, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L330] var_1_48 = __VERIFIER_nondet_double() [L331] CALL assume_abort_if_not((var_1_48 >= -230584.3009213691390e+13F && var_1_48 <= -1.0e-20F) || (var_1_48 <= 2305843.009213691390e+12F && var_1_48 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L331] RET assume_abort_if_not((var_1_48 >= -230584.3009213691390e+13F && var_1_48 <= -1.0e-20F) || (var_1_48 <= 2305843.009213691390e+12F && var_1_48 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1580869854, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L332] var_1_51 = __VERIFIER_nondet_long() [L333] CALL assume_abort_if_not(var_1_51 >= 1073741823) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L333] RET assume_abort_if_not(var_1_51 >= 1073741823) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L334] CALL assume_abort_if_not(var_1_51 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L334] RET assume_abort_if_not(var_1_51 <= 2147483647) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=128, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L335] var_1_54 = __VERIFIER_nondet_uchar() [L336] CALL assume_abort_if_not(var_1_54 >= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L336] RET assume_abort_if_not(var_1_54 >= 127) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L337] CALL assume_abort_if_not(var_1_54 <= 255) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L337] RET assume_abort_if_not(var_1_54 <= 255) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=128, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L338] var_1_55 = __VERIFIER_nondet_uchar() [L339] CALL assume_abort_if_not(var_1_55 >= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L339] RET assume_abort_if_not(var_1_55 >= 127) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L340] CALL assume_abort_if_not(var_1_55 <= 255) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L340] RET assume_abort_if_not(var_1_55 <= 255) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=4189323048, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L341] var_1_56 = __VERIFIER_nondet_ulong() [L342] CALL assume_abort_if_not(var_1_56 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L342] RET assume_abort_if_not(var_1_56 >= 2147483647) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L343] CALL assume_abort_if_not(var_1_56 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L343] RET assume_abort_if_not(var_1_56 <= 4294967294) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=-1, var_1_58=31486, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L344] var_1_58 = __VERIFIER_nondet_short() [L345] CALL assume_abort_if_not(var_1_58 >= 16382) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=-1, var_1_58=16382, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=-1, var_1_58=16382, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L345] RET assume_abort_if_not(var_1_58 >= 16382) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=-1, var_1_58=16382, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L346] CALL assume_abort_if_not(var_1_58 <= 32766) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=-1, var_1_58=16382, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=-1, var_1_58=16382, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L346] RET assume_abort_if_not(var_1_58 <= 32766) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=-1, var_1_58=16382, var_1_59=-32, var_1_60=4, var_1_61=128, var_1_62=5, var_1_63=64, var_1_64=32] [L347] var_1_61 = __VERIFIER_nondet_uchar() [L348] CALL assume_abort_if_not(var_1_61 >= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=-1, var_1_58=16382, var_1_59=-32, var_1_60=4, var_1_61=-357, var_1_62=5, var_1_63=64, var_1_64=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=-1, var_1_58=16382, var_1_59=-32, var_1_60=4, var_1_61=-357, var_1_62=5, var_1_63=64, var_1_64=32] [L348] RET assume_abort_if_not(var_1_61 >= 127) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=-1, var_1_58=16382, var_1_59=-32, var_1_60=4, var_1_61=-357, var_1_62=5, var_1_63=64, var_1_64=32] [L349] CALL assume_abort_if_not(var_1_61 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=-1, var_1_58=16382, var_1_59=-32, var_1_60=4, var_1_61=-357, var_1_62=5, var_1_63=64, var_1_64=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=-1, var_1_58=16382, var_1_59=-32, var_1_60=4, var_1_61=-357, var_1_62=5, var_1_63=64, var_1_64=32] [L349] RET assume_abort_if_not(var_1_61 <= 254) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=-1, var_1_58=16382, var_1_59=-32, var_1_60=4, var_1_61=-357, var_1_62=5, var_1_63=64, var_1_64=32] [L350] var_1_63 = __VERIFIER_nondet_char() [L351] CALL assume_abort_if_not(var_1_63 >= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=-1, var_1_58=16382, var_1_59=-32, var_1_60=4, var_1_61=-357, var_1_62=5, var_1_63=127, var_1_64=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=-1, var_1_58=16382, var_1_59=-32, var_1_60=4, var_1_61=-357, var_1_62=5, var_1_63=127, var_1_64=32] [L351] RET assume_abort_if_not(var_1_63 >= 63) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=-1, var_1_58=16382, var_1_59=-32, var_1_60=4, var_1_61=-357, var_1_62=5, var_1_63=127, var_1_64=32] [L352] CALL assume_abort_if_not(var_1_63 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=-1, var_1_58=16382, var_1_59=-32, var_1_60=4, var_1_61=-357, var_1_62=5, var_1_63=127, var_1_64=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=-1, var_1_58=16382, var_1_59=-32, var_1_60=4, var_1_61=-357, var_1_62=5, var_1_63=127, var_1_64=32] [L352] RET assume_abort_if_not(var_1_63 <= 127) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=-1, var_1_58=16382, var_1_59=-32, var_1_60=4, var_1_61=-357, var_1_62=5, var_1_63=127, var_1_64=32] [L353] var_1_64 = __VERIFIER_nondet_char() [L354] CALL assume_abort_if_not(var_1_64 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=-1, var_1_58=16382, var_1_59=-32, var_1_60=4, var_1_61=-357, var_1_62=5, var_1_63=127, var_1_64=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=-1, var_1_58=16382, var_1_59=-32, var_1_60=4, var_1_61=-357, var_1_62=5, var_1_63=127, var_1_64=0] [L354] RET assume_abort_if_not(var_1_64 >= 0) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=-1, var_1_58=16382, var_1_59=-32, var_1_60=4, var_1_61=-357, var_1_62=5, var_1_63=127, var_1_64=0] [L355] CALL assume_abort_if_not(var_1_64 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=-1, var_1_58=16382, var_1_59=-32, var_1_60=4, var_1_61=-357, var_1_62=5, var_1_63=127, var_1_64=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=-1, var_1_58=16382, var_1_59=-32, var_1_60=4, var_1_61=-357, var_1_62=5, var_1_63=127, var_1_64=0] [L355] RET assume_abort_if_not(var_1_64 <= 127) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=-1, var_1_58=16382, var_1_59=-32, var_1_60=4, var_1_61=-357, var_1_62=5, var_1_63=127, var_1_64=0] [L380] RET updateVariables() [L381] CALL step() [L87] COND FALSE !(-1 > var_1_25) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=-1, var_1_58=16382, var_1_59=-32, var_1_60=4, var_1_61=-357, var_1_62=5, var_1_63=127, var_1_64=0] [L94] COND TRUE last_1_var_1_29 && last_1_var_1_29 VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=0, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=-1, var_1_58=16382, var_1_59=-32, var_1_60=4, var_1_61=-357, var_1_62=5, var_1_63=127, var_1_64=0] [L95] COND TRUE last_1_var_1_38 != 16.5 [L96] var_1_1 = ((((-256) > (last_1_var_1_49)) ? (-256) : (last_1_var_1_49))) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=2, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=-1, var_1_58=16382, var_1_59=-32, var_1_60=4, var_1_61=-357, var_1_62=5, var_1_63=127, var_1_64=0] [L103] unsigned char stepLocal_10 = last_1_var_1_11 < last_1_var_1_24; VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, stepLocal_10=1, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=2, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=1, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=-1, var_1_58=16382, var_1_59=-32, var_1_60=4, var_1_61=-357, var_1_62=5, var_1_63=127, var_1_64=0] [L104] COND TRUE stepLocal_10 && var_1_2 [L105] var_1_29 = ((var_1_30 || var_1_31) || (var_1_3 && (var_1_32 || var_1_33))) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=2, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=0, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=-1, var_1_58=16382, var_1_59=-32, var_1_60=4, var_1_61=-357, var_1_62=5, var_1_63=127, var_1_64=0] [L107] signed long int stepLocal_12 = last_1_var_1_52; [L108] unsigned char stepLocal_11 = last_1_var_1_57 == last_1_var_1_53; VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, stepLocal_11=0, stepLocal_12=-256, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=2, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=0, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-8, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=-1, var_1_58=16382, var_1_59=-32, var_1_60=4, var_1_61=-357, var_1_62=5, var_1_63=127, var_1_64=0] [L109] COND FALSE !(\read(var_1_33)) [L120] var_1_36 = last_1_var_1_57 VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, stepLocal_11=0, stepLocal_12=-256, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=2, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=0, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-1, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=-1, var_1_58=16382, var_1_59=-32, var_1_60=4, var_1_61=-357, var_1_62=5, var_1_63=127, var_1_64=0] [L122] unsigned char stepLocal_6 = last_1_var_1_29; [L123] unsigned char stepLocal_5 = last_1_var_1_29; VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, stepLocal_11=0, stepLocal_12=-256, stepLocal_5=1, stepLocal_6=1, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=2, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=16, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=0, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-1, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=-1, var_1_58=16382, var_1_59=-32, var_1_60=4, var_1_61=-357, var_1_62=5, var_1_63=127, var_1_64=0] [L124] COND TRUE stepLocal_5 && last_1_var_1_29 [L125] var_1_24 = var_1_12 VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, stepLocal_11=0, stepLocal_12=-256, stepLocal_6=1, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=2, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=196622, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=0, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-1, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=2, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=-1, var_1_58=16382, var_1_59=-32, var_1_60=4, var_1_61=-357, var_1_62=5, var_1_63=127, var_1_64=0] [L131] var_1_49 = (var_1_12 + 1) [L132] var_1_60 = (var_1_61 - var_1_37) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, stepLocal_11=0, stepLocal_12=-256, stepLocal_6=1, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=2, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=196622, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=0, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-1, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=15, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=-1, var_1_58=16382, var_1_59=-32, var_1_60=28, var_1_61=-357, var_1_62=5, var_1_63=127, var_1_64=0] [L133] COND FALSE !(var_1_37 <= ((var_1_63 - var_1_12) - var_1_64)) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, stepLocal_11=0, stepLocal_12=-256, stepLocal_6=1, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=2, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=196622, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=0, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-1, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=15, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=-1, var_1_58=16382, var_1_59=-32, var_1_60=28, var_1_61=-357, var_1_62=5, var_1_63=127, var_1_64=0] [L144] EXPR var_1_49 ^ var_1_49 VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, stepLocal_11=0, stepLocal_12=-256, stepLocal_6=1, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=2, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=196622, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=0, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-1, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=15, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=-1, var_1_58=16382, var_1_59=-32, var_1_60=28, var_1_61=-357, var_1_62=5, var_1_63=127, var_1_64=0] [L144] signed long int stepLocal_3 = var_1_49 ^ var_1_49; [L145] signed char stepLocal_2 = var_1_49; VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, stepLocal_11=0, stepLocal_12=-256, stepLocal_2=15, stepLocal_3=0, stepLocal_6=1, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=2, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=196622, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=0, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-1, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=15, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=-1, var_1_58=16382, var_1_59=-32, var_1_60=28, var_1_61=-357, var_1_62=5, var_1_63=127, var_1_64=0] [L146] EXPR (var_1_49 + var_1_60) << ((((var_1_12) < 0 ) ? -(var_1_12) : (var_1_12))) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, stepLocal_11=0, stepLocal_12=-256, stepLocal_2=15, stepLocal_3=0, stepLocal_6=1, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=2, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=196622, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=0, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-1, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=15, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=-1, var_1_58=16382, var_1_59=-32, var_1_60=28, var_1_61=-357, var_1_62=5, var_1_63=127, var_1_64=0] [L146] signed long int stepLocal_1 = (var_1_49 + var_1_60) << ((((var_1_12) < 0 ) ? -(var_1_12) : (var_1_12))); [L147] EXPR (var_1_24 * var_1_60) & ((((-50) > (var_1_24)) ? (-50) : (var_1_24))) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, stepLocal_11=0, stepLocal_12=-256, stepLocal_1=44, stepLocal_2=15, stepLocal_3=0, stepLocal_6=1, var_1_11=4, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=2, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=196622, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=0, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-1, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=15, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=-1, var_1_58=16382, var_1_59=-32, var_1_60=28, var_1_61=-357, var_1_62=5, var_1_63=127, var_1_64=0] [L147] signed long int stepLocal_0 = (var_1_24 * var_1_60) & ((((-50) > (var_1_24)) ? (-50) : (var_1_24))); [L148] COND TRUE stepLocal_1 <= (var_1_49 * var_1_60) [L149] var_1_11 = ((var_1_12 + var_1_24) - var_1_60) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, stepLocal_0=0, stepLocal_11=0, stepLocal_12=-256, stepLocal_2=15, stepLocal_3=0, stepLocal_6=1, var_1_11=0, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=2, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=196622, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=0, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-1, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=15, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=-1, var_1_58=16382, var_1_59=-32, var_1_60=28, var_1_61=-357, var_1_62=5, var_1_63=127, var_1_64=0] [L165] COND FALSE !(var_1_12 >= 100) [L176] var_1_59 = var_1_58 VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, stepLocal_0=0, stepLocal_11=0, stepLocal_12=-256, stepLocal_2=15, stepLocal_3=0, stepLocal_6=1, var_1_11=0, var_1_12=196622, var_1_15=4/5, var_1_19=64, var_1_1=2, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=196622, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=0, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-1, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=15, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=-1, var_1_58=16382, var_1_59=16382, var_1_60=28, var_1_61=-357, var_1_62=5, var_1_63=127, var_1_64=0] [L178] var_1_19 = ((((((((var_1_49) < 0 ) ? -(var_1_49) : (var_1_49)))) > ((var_1_49 + var_1_12))) ? (((((var_1_49) < 0 ) ? -(var_1_49) : (var_1_49)))) : ((var_1_49 + var_1_12)))) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, stepLocal_0=0, stepLocal_11=0, stepLocal_12=-256, stepLocal_2=15, stepLocal_3=0, stepLocal_6=1, var_1_11=0, var_1_12=196622, var_1_15=4/5, var_1_19=29, var_1_1=2, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=196622, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=0, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-1, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=15, var_1_50=4, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=-1, var_1_58=16382, var_1_59=16382, var_1_60=28, var_1_61=-357, var_1_62=5, var_1_63=127, var_1_64=0] [L179] COND FALSE !(var_1_31 || var_1_29) [L184] var_1_50 = var_1_25 VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, stepLocal_0=0, stepLocal_11=0, stepLocal_12=-256, stepLocal_2=15, stepLocal_3=0, stepLocal_6=1, var_1_11=0, var_1_12=196622, var_1_15=4/5, var_1_19=29, var_1_1=2, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=196622, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=0, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-1, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=15, var_1_50=1, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=-1, var_1_58=16382, var_1_59=16382, var_1_60=28, var_1_61=-357, var_1_62=5, var_1_63=127, var_1_64=0] [L186] COND TRUE -5 < var_1_12 VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, stepLocal_0=0, stepLocal_11=0, stepLocal_12=-256, stepLocal_2=15, stepLocal_3=0, stepLocal_6=1, var_1_11=0, var_1_12=196622, var_1_15=4/5, var_1_19=29, var_1_1=2, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=196622, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=0, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-1, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=15, var_1_50=1, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=-1, var_1_58=16382, var_1_59=16382, var_1_60=28, var_1_61=-357, var_1_62=5, var_1_63=127, var_1_64=0] [L187] COND FALSE !(\read(var_1_29)) [L190] var_1_57 = (var_1_24 - var_1_12) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, stepLocal_0=0, stepLocal_11=0, stepLocal_12=-256, stepLocal_2=15, stepLocal_3=0, stepLocal_6=1, var_1_11=0, var_1_12=196622, var_1_15=4/5, var_1_19=29, var_1_1=2, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=196622, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=0, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-1, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=15, var_1_50=1, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=0, var_1_58=16382, var_1_59=16382, var_1_60=28, var_1_61=-357, var_1_62=5, var_1_63=127, var_1_64=0] [L203] COND FALSE !((var_1_1 > var_1_60) && var_1_33) [L214] var_1_42 = ((var_1_47 + var_1_48) + (var_1_45 - var_1_46)) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, stepLocal_0=0, stepLocal_11=0, stepLocal_12=-256, stepLocal_2=15, stepLocal_3=0, stepLocal_6=1, var_1_11=0, var_1_12=196622, var_1_15=4/5, var_1_19=29, var_1_1=2, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=196622, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=0, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-1, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=15, var_1_50=1, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=0, var_1_58=16382, var_1_59=16382, var_1_60=28, var_1_61=-357, var_1_62=5, var_1_63=127, var_1_64=0] [L216] signed long int stepLocal_14 = var_1_35 + var_1_11; [L217] signed long int stepLocal_13 = (var_1_51 - 128) - var_1_60; VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, stepLocal_0=0, stepLocal_11=0, stepLocal_12=-256, stepLocal_13=1073758048, stepLocal_14=536870911, stepLocal_2=15, stepLocal_3=0, stepLocal_6=1, var_1_11=0, var_1_12=196622, var_1_15=4/5, var_1_19=29, var_1_1=2, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=196622, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=0, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-1, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=15, var_1_50=1, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=0, var_1_58=16382, var_1_59=16382, var_1_60=28, var_1_61=-357, var_1_62=5, var_1_63=127, var_1_64=0] [L218] COND TRUE (((((var_1_54) < (var_1_55)) ? (var_1_54) : (var_1_55))) - var_1_12) <= stepLocal_13 VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, stepLocal_0=0, stepLocal_11=0, stepLocal_12=-256, stepLocal_14=536870911, stepLocal_2=15, stepLocal_3=0, stepLocal_6=1, var_1_11=0, var_1_12=196622, var_1_15=4/5, var_1_19=29, var_1_1=2, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=196622, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=0, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-1, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=15, var_1_50=1, var_1_51=1073758204, var_1_52=-256, var_1_53=0, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=0, var_1_58=16382, var_1_59=16382, var_1_60=28, var_1_61=-357, var_1_62=5, var_1_63=127, var_1_64=0] [L219] COND TRUE var_1_60 < stepLocal_14 [L220] var_1_53 = (var_1_56 - var_1_25) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, stepLocal_0=0, stepLocal_11=0, stepLocal_12=-256, stepLocal_2=15, stepLocal_3=0, stepLocal_6=1, var_1_11=0, var_1_12=196622, var_1_15=4/5, var_1_19=29, var_1_1=2, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=196622, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=0, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-1, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=15, var_1_50=1, var_1_51=1073758204, var_1_52=-256, var_1_53=8589934589, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=0, var_1_58=16382, var_1_59=16382, var_1_60=28, var_1_61=-357, var_1_62=5, var_1_63=127, var_1_64=0] [L227] COND TRUE var_1_36 != (var_1_25 + var_1_53) [L228] var_1_52 = (var_1_62 + var_1_12) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, stepLocal_0=0, stepLocal_11=0, stepLocal_12=-256, stepLocal_2=15, stepLocal_3=0, stepLocal_6=1, var_1_11=0, var_1_12=196622, var_1_15=4/5, var_1_19=29, var_1_1=2, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=196622, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=0, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-1, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=15, var_1_50=1, var_1_51=1073758204, var_1_52=19, var_1_53=8589934589, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=0, var_1_58=16382, var_1_59=16382, var_1_60=28, var_1_61=-357, var_1_62=5, var_1_63=127, var_1_64=0] [L230] signed short int stepLocal_4 = var_1_52; VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, stepLocal_0=0, stepLocal_11=0, stepLocal_12=-256, stepLocal_2=15, stepLocal_3=0, stepLocal_4=19, stepLocal_6=1, var_1_11=0, var_1_12=196622, var_1_15=4/5, var_1_19=29, var_1_1=2, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=196622, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=0, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-1, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=15, var_1_50=1, var_1_51=1073758204, var_1_52=19, var_1_53=8589934589, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=0, var_1_58=16382, var_1_59=16382, var_1_60=28, var_1_61=-357, var_1_62=5, var_1_63=127, var_1_64=0] [L231] COND TRUE -32 != stepLocal_4 [L232] var_1_15 = ((((((((8.25f) > ((var_1_16 + var_1_17))) ? (8.25f) : ((var_1_16 + var_1_17))))) < (var_1_18)) ? (((((8.25f) > ((var_1_16 + var_1_17))) ? (8.25f) : ((var_1_16 + var_1_17))))) : (var_1_18))) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, stepLocal_0=0, stepLocal_11=0, stepLocal_12=-256, stepLocal_2=15, stepLocal_3=0, stepLocal_6=1, var_1_11=0, var_1_12=196622, var_1_15=33/4, var_1_18=0, var_1_19=29, var_1_1=2, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=196622, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=0, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-1, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=15, var_1_50=1, var_1_51=1073758204, var_1_52=19, var_1_53=8589934589, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=0, var_1_58=16382, var_1_59=16382, var_1_60=28, var_1_61=-357, var_1_62=5, var_1_63=127, var_1_64=0] [L236] COND TRUE var_1_24 <= var_1_59 VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, stepLocal_0=0, stepLocal_11=0, stepLocal_12=-256, stepLocal_2=15, stepLocal_3=0, stepLocal_6=1, var_1_11=0, var_1_12=196622, var_1_15=33/4, var_1_18=0, var_1_19=29, var_1_1=2, var_1_20=0, var_1_21=25, var_1_22=65533, var_1_24=196622, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=0, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-1, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=15, var_1_50=1, var_1_51=1073758204, var_1_52=19, var_1_53=8589934589, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=0, var_1_58=16382, var_1_59=16382, var_1_60=28, var_1_61=-357, var_1_62=5, var_1_63=127, var_1_64=0] [L237] COND TRUE var_1_29 || (((((var_1_15) < 0 ) ? -(var_1_15) : (var_1_15))) <= var_1_17) [L238] var_1_21 = (((((var_1_24) < (var_1_24)) ? (var_1_24) : (var_1_24))) + var_1_12) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, stepLocal_0=0, stepLocal_11=0, stepLocal_12=-256, stepLocal_2=15, stepLocal_3=0, stepLocal_6=1, var_1_11=0, var_1_12=196622, var_1_15=33/4, var_1_18=0, var_1_19=29, var_1_1=2, var_1_20=0, var_1_21=28, var_1_22=65533, var_1_24=196622, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=0, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-1, var_1_37=127, var_1_38=793/8, var_1_3=-255, var_1_49=15, var_1_50=1, var_1_51=1073758204, var_1_52=19, var_1_53=8589934589, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=0, var_1_58=16382, var_1_59=16382, var_1_60=28, var_1_61=-357, var_1_62=5, var_1_63=127, var_1_64=0] [L245] COND TRUE (var_1_18 > var_1_42) || var_1_32 [L246] var_1_38 = (var_1_40 - var_1_41) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, stepLocal_0=0, stepLocal_11=0, stepLocal_12=-256, stepLocal_2=15, stepLocal_3=0, stepLocal_6=1, var_1_11=0, var_1_12=196622, var_1_15=33/4, var_1_18=0, var_1_19=29, var_1_1=2, var_1_20=0, var_1_21=28, var_1_22=65533, var_1_24=196622, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=0, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-1, var_1_37=127, var_1_3=-255, var_1_49=15, var_1_50=1, var_1_51=1073758204, var_1_52=19, var_1_53=8589934589, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=0, var_1_58=16382, var_1_59=16382, var_1_60=28, var_1_61=-357, var_1_62=5, var_1_63=127, var_1_64=0] [L248] COND FALSE !(\read(var_1_29)) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, stepLocal_0=0, stepLocal_11=0, stepLocal_12=-256, stepLocal_2=15, stepLocal_3=0, stepLocal_6=1, var_1_11=0, var_1_12=196622, var_1_15=33/4, var_1_18=0, var_1_19=29, var_1_1=2, var_1_20=0, var_1_21=28, var_1_22=65533, var_1_24=196622, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=0, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-1, var_1_37=127, var_1_3=-255, var_1_49=15, var_1_50=1, var_1_51=1073758204, var_1_52=19, var_1_53=8589934589, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=0, var_1_58=16382, var_1_59=16382, var_1_60=28, var_1_61=-357, var_1_62=5, var_1_63=127, var_1_64=0] [L259] unsigned char stepLocal_9 = var_1_60; [L260] signed long int stepLocal_8 = var_1_62 + (var_1_24 + var_1_24); [L261] unsigned char stepLocal_7 = var_1_24; VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, stepLocal_0=0, stepLocal_11=0, stepLocal_12=-256, stepLocal_2=15, stepLocal_3=0, stepLocal_6=1, stepLocal_7=196622, stepLocal_8=33, stepLocal_9=28, var_1_11=0, var_1_12=196622, var_1_15=33/4, var_1_18=0, var_1_19=29, var_1_1=2, var_1_20=0, var_1_21=28, var_1_22=65533, var_1_24=196622, var_1_25=1, var_1_26=-32, var_1_28=-1, var_1_29=0, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-1, var_1_37=127, var_1_3=-255, var_1_49=15, var_1_50=1, var_1_51=1073758204, var_1_52=19, var_1_53=8589934589, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=0, var_1_58=16382, var_1_59=16382, var_1_60=28, var_1_61=-357, var_1_62=5, var_1_63=127, var_1_64=0] [L262] COND FALSE !(var_1_50 >= stepLocal_7) [L273] var_1_26 = var_1_24 VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, stepLocal_0=0, stepLocal_11=0, stepLocal_12=-256, stepLocal_2=15, stepLocal_3=0, stepLocal_6=1, stepLocal_8=33, stepLocal_9=28, var_1_11=0, var_1_12=196622, var_1_15=33/4, var_1_18=0, var_1_19=29, var_1_1=2, var_1_20=0, var_1_21=28, var_1_22=65533, var_1_24=196622, var_1_25=1, var_1_26=14, var_1_28=-1, var_1_29=0, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-1, var_1_37=127, var_1_3=-255, var_1_49=15, var_1_50=1, var_1_51=1073758204, var_1_52=19, var_1_53=8589934589, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=0, var_1_58=16382, var_1_59=16382, var_1_60=28, var_1_61=-357, var_1_62=5, var_1_63=127, var_1_64=0] [L381] RET step() [L382] CALL, EXPR property() [L372] EXPR ((last_1_var_1_29 && last_1_var_1_29) ? ((last_1_var_1_38 != 16.5) ? (var_1_1 == ((signed short int) ((((-256) > (last_1_var_1_49)) ? (-256) : (last_1_var_1_49))))) : (var_1_1 == ((signed short int) (last_1_var_1_60 - last_1_var_1_60)))) : (var_1_1 == ((signed short int) (((((last_1_var_1_49) < (last_1_var_1_24)) ? (last_1_var_1_49) : (last_1_var_1_24))) + last_1_var_1_24)))) && ((((var_1_49 + var_1_60) << ((((var_1_12) < 0 ) ? -(var_1_12) : (var_1_12)))) <= (var_1_49 * var_1_60)) ? (var_1_11 == ((signed short int) ((var_1_12 + var_1_24) - var_1_60))) : (((~ (var_1_49 ^ var_1_60)) <= ((var_1_24 * var_1_60) & ((((-50) > (var_1_24)) ? (-50) : (var_1_24))))) ? (var_1_29 ? (((last_1_var_1_11 | (var_1_60 << var_1_60)) >= var_1_49) ? (var_1_11 == ((signed short int) ((((var_1_49) > (var_1_49)) ? (var_1_49) : (var_1_49))))) : 1) : (((var_1_49 ^ var_1_49) > var_1_60) ? (var_1_11 == ((signed short int) -2)) : 1)) : (var_1_11 == ((signed short int) var_1_60)))) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=0, var_1_12=196622, var_1_15=33/4, var_1_18=0, var_1_19=29, var_1_1=2, var_1_20=0, var_1_21=28, var_1_22=65533, var_1_24=196622, var_1_25=1, var_1_26=14, var_1_28=-1, var_1_29=0, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-1, var_1_37=127, var_1_3=-255, var_1_49=15, var_1_50=1, var_1_51=1073758204, var_1_52=19, var_1_53=8589934589, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=0, var_1_58=16382, var_1_59=16382, var_1_60=28, var_1_61=-357, var_1_62=5, var_1_63=127, var_1_64=0] [L372] EXPR (((((((((((((last_1_var_1_29 && last_1_var_1_29) ? ((last_1_var_1_38 != 16.5) ? (var_1_1 == ((signed short int) ((((-256) > (last_1_var_1_49)) ? (-256) : (last_1_var_1_49))))) : (var_1_1 == ((signed short int) (last_1_var_1_60 - last_1_var_1_60)))) : (var_1_1 == ((signed short int) (((((last_1_var_1_49) < (last_1_var_1_24)) ? (last_1_var_1_49) : (last_1_var_1_24))) + last_1_var_1_24)))) && ((((var_1_49 + var_1_60) << ((((var_1_12) < 0 ) ? -(var_1_12) : (var_1_12)))) <= (var_1_49 * var_1_60)) ? (var_1_11 == ((signed short int) ((var_1_12 + var_1_24) - var_1_60))) : (((~ (var_1_49 ^ var_1_60)) <= ((var_1_24 * var_1_60) & ((((-50) > (var_1_24)) ? (-50) : (var_1_24))))) ? (var_1_29 ? (((last_1_var_1_11 | (var_1_60 << var_1_60)) >= var_1_49) ? (var_1_11 == ((signed short int) ((((var_1_49) > (var_1_49)) ? (var_1_49) : (var_1_49))))) : 1) : (((var_1_49 ^ var_1_49) > var_1_60) ? (var_1_11 == ((signed short int) -2)) : 1)) : (var_1_11 == ((signed short int) var_1_60))))) && ((-32 != var_1_52) ? (var_1_15 == ((float) ((((((((8.25f) > ((var_1_16 + var_1_17))) ? (8.25f) : ((var_1_16 + var_1_17))))) < (var_1_18)) ? (((((8.25f) > ((var_1_16 + var_1_17))) ? (8.25f) : ((var_1_16 + var_1_17))))) : (var_1_18))))) : (var_1_15 == ((float) (127.5f + var_1_16))))) && (var_1_19 == ((signed short int) ((((((((var_1_49) < 0 ) ? -(var_1_49) : (var_1_49)))) > ((var_1_49 + var_1_12))) ? (((((var_1_49) < 0 ) ? -(var_1_49) : (var_1_49)))) : ((var_1_49 + var_1_12))))))) && (var_1_29 ? (((var_1_36 + var_1_62) < -50) ? (var_1_20 == ((signed long int) (128 - var_1_12))) : ((var_1_38 > ((31.6 * var_1_18) / 5.5)) ? (var_1_20 == ((signed long int) (var_1_12 + -8))) : (var_1_20 == ((signed long int) (((((var_1_24 - var_1_12)) < (var_1_60)) ? ((var_1_24 - var_1_12)) : (var_1_60))))))) : 1)) && ((var_1_24 <= var_1_59) ? ((var_1_29 || (((((var_1_15) < 0 ) ? -(var_1_15) : (var_1_15))) <= var_1_17)) ? (var_1_21 == ((unsigned short int) (((((var_1_24) < (var_1_24)) ? (var_1_24) : (var_1_24))) + var_1_12))) : (var_1_21 == ((unsigned short int) ((var_1_22 - ((((var_1_24) > (var_1_12)) ? (var_1_24) : (var_1_12)))) - (var_1_60 + ((((4) < 0 ) ? -(4) : (4)))))))) : (var_1_21 == ((unsigned short int) var_1_24)))) && ((last_1_var_1_29 && last_1_var_1_29) ? (var_1_24 == ((unsigned char) var_1_12)) : ((last_1_var_1_29 || last_1_var_1_29) ? (var_1_24 == ((unsigned char) ((((var_1_12) < (var_1_25)) ? (var_1_12) : (var_1_25))))) : 1))) && ((var_1_50 >= var_1_24) ? (((33351 - ((((var_1_20) < 0 ) ? -(var_1_20) : (var_1_20)))) == (var_1_62 + (var_1_24 + var_1_24))) ? (((var_1_62 / ((((var_1_22) < (var_1_28)) ? (var_1_22) : (var_1_28)))) != var_1_60) ? (var_1_26 == ((signed long int) var_1_24)) : (var_1_26 == ((signed long int) var_1_24))) : (var_1_26 == ((signed long int) var_1_24))) : (var_1_26 == ((signed long int) var_1_24)))) && (((last_1_var_1_11 < last_1_var_1_24) && var_1_2) ? (var_1_29 == ((unsigned char) ((var_1_30 || var_1_31) || (var_1_3 && (var_1_32 || var_1_33))))) : 1)) && ((-1 > var_1_25) ? ((last_1_var_1_34 != 8) ? (((last_1_var_1_62 + ((((last_1_var_1_60) < 0 ) ? -(last_1_var_1_60) : (last_1_var_1_60)))) >= (last_1_var_1_49 / var_1_28)) ? (var_1_34 == ((signed long int) (last_1_var_1_60 + (var_1_22 - (var_1_35 - last_1_var_1_24))))) : 1) : 1) : 1)) && (var_1_33 ? ((last_1_var_1_52 < last_1_var_1_49) ? (var_1_36 == ((signed long int) ((last_1_var_1_60 + 256) - last_1_var_1_52))) : ((((var_1_12 - var_1_37) > (last_1_var_1_52 * var_1_28)) && (last_1_var_1_57 == last_1_var_1_53)) ? (var_1_36 == ((signed long int) (((((-8) > (last_1_var_1_60)) ? (-8) : (last_1_var_1_60))) + last_1_var_1_24))) : (var_1_36 == ((signed long int) last_1_var_1_49)))) : (var_1_36 == ((signed long int) last_1_var_1_57)))) && (((var_1_18 > var_1_42) || var_1_32) ? (var_1_38 == ((float) (var_1_40 - var_1_41))) : 1)) && (((var_1_1 > var_1_60) && var_1_33) ? ((var_1_49 < (10 * var_1_11)) ? ((((((var_1_24) > ((var_1_35 | var_1_50))) ? (var_1_24) : ((var_1_35 | var_1_50)))) >= var_1_28) ? (var_1_42 == ((double) var_1_17)) : (var_1_42 == ((double) (var_1_16 + (var_1_45 - var_1_46))))) : (var_1_42 == ((double) ((((((((var_1_40) < (var_1_18)) ? (var_1_40) : (var_1_18)))) > (var_1_45)) ? (((((var_1_40) < (var_1_18)) ? (var_1_40) : (var_1_18)))) : (var_1_45)))))) : (var_1_42 == ((double) ((var_1_47 + var_1_48) + (var_1_45 - var_1_46))))) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=0, var_1_12=196622, var_1_15=33/4, var_1_18=0, var_1_19=29, var_1_1=2, var_1_20=0, var_1_21=28, var_1_22=65533, var_1_24=196622, var_1_25=1, var_1_26=14, var_1_28=-1, var_1_29=0, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-1, var_1_37=127, var_1_3=-255, var_1_49=15, var_1_50=1, var_1_51=1073758204, var_1_52=19, var_1_53=8589934589, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=0, var_1_58=16382, var_1_59=16382, var_1_60=28, var_1_61=-357, var_1_62=5, var_1_63=127, var_1_64=0] [L372-L373] return (((((((((((((((((((((last_1_var_1_29 && last_1_var_1_29) ? ((last_1_var_1_38 != 16.5) ? (var_1_1 == ((signed short int) ((((-256) > (last_1_var_1_49)) ? (-256) : (last_1_var_1_49))))) : (var_1_1 == ((signed short int) (last_1_var_1_60 - last_1_var_1_60)))) : (var_1_1 == ((signed short int) (((((last_1_var_1_49) < (last_1_var_1_24)) ? (last_1_var_1_49) : (last_1_var_1_24))) + last_1_var_1_24)))) && ((((var_1_49 + var_1_60) << ((((var_1_12) < 0 ) ? -(var_1_12) : (var_1_12)))) <= (var_1_49 * var_1_60)) ? (var_1_11 == ((signed short int) ((var_1_12 + var_1_24) - var_1_60))) : (((~ (var_1_49 ^ var_1_60)) <= ((var_1_24 * var_1_60) & ((((-50) > (var_1_24)) ? (-50) : (var_1_24))))) ? (var_1_29 ? (((last_1_var_1_11 | (var_1_60 << var_1_60)) >= var_1_49) ? (var_1_11 == ((signed short int) ((((var_1_49) > (var_1_49)) ? (var_1_49) : (var_1_49))))) : 1) : (((var_1_49 ^ var_1_49) > var_1_60) ? (var_1_11 == ((signed short int) -2)) : 1)) : (var_1_11 == ((signed short int) var_1_60))))) && ((-32 != var_1_52) ? (var_1_15 == ((float) ((((((((8.25f) > ((var_1_16 + var_1_17))) ? (8.25f) : ((var_1_16 + var_1_17))))) < (var_1_18)) ? (((((8.25f) > ((var_1_16 + var_1_17))) ? (8.25f) : ((var_1_16 + var_1_17))))) : (var_1_18))))) : (var_1_15 == ((float) (127.5f + var_1_16))))) && (var_1_19 == ((signed short int) ((((((((var_1_49) < 0 ) ? -(var_1_49) : (var_1_49)))) > ((var_1_49 + var_1_12))) ? (((((var_1_49) < 0 ) ? -(var_1_49) : (var_1_49)))) : ((var_1_49 + var_1_12))))))) && (var_1_29 ? (((var_1_36 + var_1_62) < -50) ? (var_1_20 == ((signed long int) (128 - var_1_12))) : ((var_1_38 > ((31.6 * var_1_18) / 5.5)) ? (var_1_20 == ((signed long int) (var_1_12 + -8))) : (var_1_20 == ((signed long int) (((((var_1_24 - var_1_12)) < (var_1_60)) ? ((var_1_24 - var_1_12)) : (var_1_60))))))) : 1)) && ((var_1_24 <= var_1_59) ? ((var_1_29 || (((((var_1_15) < 0 ) ? -(var_1_15) : (var_1_15))) <= var_1_17)) ? (var_1_21 == ((unsigned short int) (((((var_1_24) < (var_1_24)) ? (var_1_24) : (var_1_24))) + var_1_12))) : (var_1_21 == ((unsigned short int) ((var_1_22 - ((((var_1_24) > (var_1_12)) ? (var_1_24) : (var_1_12)))) - (var_1_60 + ((((4) < 0 ) ? -(4) : (4)))))))) : (var_1_21 == ((unsigned short int) var_1_24)))) && ((last_1_var_1_29 && last_1_var_1_29) ? (var_1_24 == ((unsigned char) var_1_12)) : ((last_1_var_1_29 || last_1_var_1_29) ? (var_1_24 == ((unsigned char) ((((var_1_12) < (var_1_25)) ? (var_1_12) : (var_1_25))))) : 1))) && ((var_1_50 >= var_1_24) ? (((33351 - ((((var_1_20) < 0 ) ? -(var_1_20) : (var_1_20)))) == (var_1_62 + (var_1_24 + var_1_24))) ? (((var_1_62 / ((((var_1_22) < (var_1_28)) ? (var_1_22) : (var_1_28)))) != var_1_60) ? (var_1_26 == ((signed long int) var_1_24)) : (var_1_26 == ((signed long int) var_1_24))) : (var_1_26 == ((signed long int) var_1_24))) : (var_1_26 == ((signed long int) var_1_24)))) && (((last_1_var_1_11 < last_1_var_1_24) && var_1_2) ? (var_1_29 == ((unsigned char) ((var_1_30 || var_1_31) || (var_1_3 && (var_1_32 || var_1_33))))) : 1)) && ((-1 > var_1_25) ? ((last_1_var_1_34 != 8) ? (((last_1_var_1_62 + ((((last_1_var_1_60) < 0 ) ? -(last_1_var_1_60) : (last_1_var_1_60)))) >= (last_1_var_1_49 / var_1_28)) ? (var_1_34 == ((signed long int) (last_1_var_1_60 + (var_1_22 - (var_1_35 - last_1_var_1_24))))) : 1) : 1) : 1)) && (var_1_33 ? ((last_1_var_1_52 < last_1_var_1_49) ? (var_1_36 == ((signed long int) ((last_1_var_1_60 + 256) - last_1_var_1_52))) : ((((var_1_12 - var_1_37) > (last_1_var_1_52 * var_1_28)) && (last_1_var_1_57 == last_1_var_1_53)) ? (var_1_36 == ((signed long int) (((((-8) > (last_1_var_1_60)) ? (-8) : (last_1_var_1_60))) + last_1_var_1_24))) : (var_1_36 == ((signed long int) last_1_var_1_49)))) : (var_1_36 == ((signed long int) last_1_var_1_57)))) && (((var_1_18 > var_1_42) || var_1_32) ? (var_1_38 == ((float) (var_1_40 - var_1_41))) : 1)) && (((var_1_1 > var_1_60) && var_1_33) ? ((var_1_49 < (10 * var_1_11)) ? ((((((var_1_24) > ((var_1_35 | var_1_50))) ? (var_1_24) : ((var_1_35 | var_1_50)))) >= var_1_28) ? (var_1_42 == ((double) var_1_17)) : (var_1_42 == ((double) (var_1_16 + (var_1_45 - var_1_46))))) : (var_1_42 == ((double) ((((((((var_1_40) < (var_1_18)) ? (var_1_40) : (var_1_18)))) > (var_1_45)) ? (((((var_1_40) < (var_1_18)) ? (var_1_40) : (var_1_18)))) : (var_1_45)))))) : (var_1_42 == ((double) ((var_1_47 + var_1_48) + (var_1_45 - var_1_46)))))) && (var_1_49 == ((signed char) (var_1_12 + 1)))) && ((var_1_31 || var_1_29) ? ((16 <= ((var_1_51 - var_1_60) - var_1_37)) ? (var_1_50 == ((unsigned long int) var_1_37)) : 1) : (var_1_50 == ((unsigned long int) var_1_25)))) && ((var_1_36 != (var_1_25 + var_1_53)) ? (var_1_52 == ((signed short int) (var_1_62 + var_1_12))) : 1)) && (((((((var_1_54) < (var_1_55)) ? (var_1_54) : (var_1_55))) - var_1_12) <= ((var_1_51 - 128) - var_1_60)) ? ((var_1_60 < (var_1_35 + var_1_11)) ? (var_1_53 == ((unsigned long int) (var_1_56 - var_1_25))) : 1) : (var_1_32 ? (var_1_53 == ((unsigned long int) (var_1_56 - var_1_59))) : 1))) && ((-5 < var_1_12) ? (var_1_29 ? (var_1_57 == ((signed short int) ((((var_1_24) < (((var_1_55 + var_1_60) - (var_1_12 + var_1_49)))) ? (var_1_24) : (((var_1_55 + var_1_60) - (var_1_12 + var_1_49))))))) : (var_1_57 == ((signed short int) (var_1_24 - var_1_12)))) : ((! var_1_33) ? ((((var_1_62 / var_1_54) + -16) > var_1_60) ? (var_1_57 == ((signed short int) ((((((var_1_58 - var_1_60)) < (var_1_55)) ? ((var_1_58 - var_1_60)) : (var_1_55))) - var_1_24))) : (var_1_57 == ((signed short int) 50))) : (var_1_57 == ((signed short int) (var_1_24 - 128)))))) && ((var_1_12 >= 100) ? ((((var_1_36 + var_1_24) + var_1_34) <= -8) ? (var_1_59 == ((signed short int) (var_1_60 - ((((var_1_24) > (var_1_34)) ? (var_1_24) : (var_1_34)))))) : ((((((var_1_36) > ((last_1_var_1_59 * var_1_37))) ? (var_1_36) : ((last_1_var_1_59 * var_1_37)))) != var_1_60) ? (((var_1_56 - var_1_12) > (- (var_1_51 / var_1_22))) ? (var_1_59 == ((signed short int) var_1_24)) : 1) : 1)) : (var_1_59 == ((signed short int) var_1_58)))) && (var_1_60 == ((unsigned char) (var_1_61 - var_1_37)))) && ((var_1_37 <= ((var_1_63 - var_1_12) - var_1_64)) ? (var_1_30 ? (var_1_29 ? (var_1_62 == ((signed long int) var_1_58)) : (var_1_62 == ((signed long int) var_1_55))) : (var_1_62 == ((signed long int) var_1_34))) : 1) ; [L382] RET, EXPR property() [L382] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=0, var_1_12=196622, var_1_15=33/4, var_1_18=0, var_1_19=29, var_1_1=2, var_1_20=0, var_1_21=28, var_1_22=65533, var_1_24=196622, var_1_25=1, var_1_26=14, var_1_28=-1, var_1_29=0, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-1, var_1_37=127, var_1_3=-255, var_1_49=15, var_1_50=1, var_1_51=1073758204, var_1_52=19, var_1_53=8589934589, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=0, var_1_58=16382, var_1_59=16382, var_1_60=28, var_1_61=-357, var_1_62=5, var_1_63=127, var_1_64=0] [L19] reach_error() VAL [isInitial=1, last_1_var_1_11=4, last_1_var_1_24=16, last_1_var_1_29=1, last_1_var_1_34=0, last_1_var_1_38=793/8, last_1_var_1_49=2, last_1_var_1_52=-256, last_1_var_1_53=0, last_1_var_1_57=-1, last_1_var_1_59=-32, last_1_var_1_60=4, last_1_var_1_62=5, var_1_11=0, var_1_12=196622, var_1_15=33/4, var_1_18=0, var_1_19=29, var_1_1=2, var_1_20=0, var_1_21=28, var_1_22=65533, var_1_24=196622, var_1_25=1, var_1_26=14, var_1_28=-1, var_1_29=0, var_1_2=-255, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=0, var_1_34=0, var_1_35=536870911, var_1_36=-1, var_1_37=127, var_1_3=-255, var_1_49=15, var_1_50=1, var_1_51=1073758204, var_1_52=19, var_1_53=8589934589, var_1_54=127, var_1_55=-129, var_1_56=8589934590, var_1_57=0, var_1_58=16382, var_1_59=16382, var_1_60=28, var_1_61=-357, var_1_62=5, var_1_63=127, var_1_64=0] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 223 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 32.1s, OverallIterations: 17, TraceHistogramMax: 50, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 14.3s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 10631 SdHoareTripleChecker+Valid, 9.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 10566 mSDsluCounter, 20484 SdHoareTripleChecker+Invalid, 8.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 14334 mSDsCounter, 1589 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 9201 IncrementalHoareTripleChecker+Invalid, 10790 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1589 mSolverCounterUnsat, 6150 mSDtfsCounter, 9201 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 3255 GetRequests, 3061 SyntacticMatches, 0 SemanticMatches, 194 ConstructedPredicates, 0 IntricatePredicates, 2 DeprecatedPredicates, 1691 ImplicationChecksByTransitivity, 3.4s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=3727occurred in iteration=16, InterpolantAutomatonStates: 174, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 1.9s AutomataMinimizationTime, 16 MinimizatonAttempts, 10475 StatesRemovedByMinimization, 15 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.4s SsaConstructionTime, 2.5s SatisfiabilityAnalysisTime, 9.9s InterpolantComputationTime, 8239 NumberOfCodeBlocks, 8239 NumberOfCodeBlocksAsserted, 25 NumberOfCheckSat, 6885 ConstructedInterpolants, 20 QuantifiedInterpolants, 22725 SizeOfPredicates, 18 NumberOfNonLiveVariables, 5448 ConjunctsInSsa, 62 ConjunctsInUnsatCore, 21 InterpolantComputations, 12 PerfectInterpolantSequences, 102079/102900 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-01-09 14:28:47,851 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-79.i -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 206758f6f43c672ff746b99e8b558729158fad357e272d4097625be555056b7a --- Real Ultimate output --- This is Ultimate 0.3.0-?-551b009-m [2025-01-09 14:28:49,614 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-01-09 14:28:49,683 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2025-01-09 14:28:49,688 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-01-09 14:28:49,689 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-01-09 14:28:49,733 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-01-09 14:28:49,739 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-01-09 14:28:49,739 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-01-09 14:28:49,740 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-01-09 14:28:49,740 INFO L153 SettingsManager]: * Use memory slicer=true [2025-01-09 14:28:49,740 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-01-09 14:28:49,740 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-01-09 14:28:49,740 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-01-09 14:28:49,740 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-01-09 14:28:49,740 INFO L153 SettingsManager]: * Use SBE=true [2025-01-09 14:28:49,740 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-01-09 14:28:49,740 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-01-09 14:28:49,740 INFO L153 SettingsManager]: * sizeof long=4 [2025-01-09 14:28:49,741 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-01-09 14:28:49,741 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-01-09 14:28:49,741 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-01-09 14:28:49,741 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-01-09 14:28:49,741 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-01-09 14:28:49,741 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-01-09 14:28:49,741 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2025-01-09 14:28:49,741 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2025-01-09 14:28:49,741 INFO L153 SettingsManager]: * sizeof long double=12 [2025-01-09 14:28:49,741 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-01-09 14:28:49,741 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-01-09 14:28:49,741 INFO L153 SettingsManager]: * Use constant arrays=true [2025-01-09 14:28:49,741 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-01-09 14:28:49,741 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-09 14:28:49,741 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-09 14:28:49,741 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-09 14:28:49,741 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 14:28:49,741 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-01-09 14:28:49,742 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-09 14:28:49,742 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-09 14:28:49,742 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-09 14:28:49,742 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 14:28:49,742 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-01-09 14:28:49,742 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-01-09 14:28:49,742 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-01-09 14:28:49,742 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-01-09 14:28:49,742 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2025-01-09 14:28:49,742 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2025-01-09 14:28:49,742 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-01-09 14:28:49,742 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-01-09 14:28:49,742 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-01-09 14:28:49,742 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-01-09 14:28:49,742 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 206758f6f43c672ff746b99e8b558729158fad357e272d4097625be555056b7a [2025-01-09 14:28:49,983 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-01-09 14:28:49,989 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-01-09 14:28:49,992 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-01-09 14:28:49,993 INFO L270 PluginConnector]: Initializing CDTParser... [2025-01-09 14:28:49,993 INFO L274 PluginConnector]: CDTParser initialized [2025-01-09 14:28:49,994 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-79.i [2025-01-09 14:28:51,163 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/8118fc3af/c0c983c97b9b4a3c8ff3070a1971fde3/FLAGd8c43043c [2025-01-09 14:28:51,368 INFO L384 CDTParser]: Found 1 translation units. [2025-01-09 14:28:51,368 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-79.i [2025-01-09 14:28:51,375 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/8118fc3af/c0c983c97b9b4a3c8ff3070a1971fde3/FLAGd8c43043c [2025-01-09 14:28:51,388 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/8118fc3af/c0c983c97b9b4a3c8ff3070a1971fde3 [2025-01-09 14:28:51,390 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-01-09 14:28:51,391 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-01-09 14:28:51,392 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-01-09 14:28:51,392 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-01-09 14:28:51,395 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-01-09 14:28:51,396 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.01 02:28:51" (1/1) ... [2025-01-09 14:28:51,396 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@fadf25d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:28:51, skipping insertion in model container [2025-01-09 14:28:51,397 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.01 02:28:51" (1/1) ... [2025-01-09 14:28:51,419 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-01-09 14:28:51,533 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-79.i[916,929] [2025-01-09 14:28:51,678 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-09 14:28:51,695 INFO L200 MainTranslator]: Completed pre-run [2025-01-09 14:28:51,703 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-79.i[916,929] [2025-01-09 14:28:51,749 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-09 14:28:51,768 INFO L204 MainTranslator]: Completed translation [2025-01-09 14:28:51,768 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:28:51 WrapperNode [2025-01-09 14:28:51,768 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-01-09 14:28:51,769 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-01-09 14:28:51,769 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-01-09 14:28:51,769 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-01-09 14:28:51,776 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:28:51" (1/1) ... [2025-01-09 14:28:51,786 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:28:51" (1/1) ... [2025-01-09 14:28:51,820 INFO L138 Inliner]: procedures = 27, calls = 63, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 354 [2025-01-09 14:28:51,821 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-01-09 14:28:51,821 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-01-09 14:28:51,821 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-01-09 14:28:51,821 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-01-09 14:28:51,827 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:28:51" (1/1) ... [2025-01-09 14:28:51,827 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:28:51" (1/1) ... [2025-01-09 14:28:51,832 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:28:51" (1/1) ... [2025-01-09 14:28:51,844 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-01-09 14:28:51,844 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:28:51" (1/1) ... [2025-01-09 14:28:51,844 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:28:51" (1/1) ... [2025-01-09 14:28:51,855 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:28:51" (1/1) ... [2025-01-09 14:28:51,856 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:28:51" (1/1) ... [2025-01-09 14:28:51,859 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:28:51" (1/1) ... [2025-01-09 14:28:51,862 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:28:51" (1/1) ... [2025-01-09 14:28:51,868 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:28:51" (1/1) ... [2025-01-09 14:28:51,875 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-01-09 14:28:51,875 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-01-09 14:28:51,875 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-01-09 14:28:51,875 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-01-09 14:28:51,877 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:28:51" (1/1) ... [2025-01-09 14:28:51,882 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 14:28:51,892 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 14:28:51,909 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-01-09 14:28:51,915 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-01-09 14:28:51,934 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-01-09 14:28:51,935 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2025-01-09 14:28:51,935 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-01-09 14:28:51,936 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-01-09 14:28:51,936 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-01-09 14:28:51,936 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-01-09 14:28:52,030 INFO L234 CfgBuilder]: Building ICFG [2025-01-09 14:28:52,031 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-01-09 14:29:10,803 INFO L? ?]: Removed 38 outVars from TransFormulas that were not future-live. [2025-01-09 14:29:10,803 INFO L283 CfgBuilder]: Performing block encoding [2025-01-09 14:29:10,815 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-01-09 14:29:10,818 INFO L312 CfgBuilder]: Removed 1 assume(true) statements. [2025-01-09 14:29:10,819 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.01 02:29:10 BoogieIcfgContainer [2025-01-09 14:29:10,819 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-01-09 14:29:10,820 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-01-09 14:29:10,820 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-01-09 14:29:10,823 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-01-09 14:29:10,824 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.01 02:28:51" (1/3) ... [2025-01-09 14:29:10,824 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@78579905 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.01 02:29:10, skipping insertion in model container [2025-01-09 14:29:10,824 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:28:51" (2/3) ... [2025-01-09 14:29:10,824 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@78579905 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.01 02:29:10, skipping insertion in model container [2025-01-09 14:29:10,824 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.01 02:29:10" (3/3) ... [2025-01-09 14:29:10,825 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_operatoramount_amount250_file-79.i [2025-01-09 14:29:10,834 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-01-09 14:29:10,836 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_operatoramount_amount250_file-79.i that has 2 procedures, 152 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-01-09 14:29:10,874 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-01-09 14:29:10,883 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;@768099a4, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-01-09 14:29:10,883 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-01-09 14:29:10,887 INFO L276 IsEmpty]: Start isEmpty. Operand has 152 states, 99 states have (on average 1.505050505050505) internal successors, (149), 100 states have internal predecessors, (149), 50 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 50 states have call predecessors, (50), 50 states have call successors, (50) [2025-01-09 14:29:10,897 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 318 [2025-01-09 14:29:10,897 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 14:29:10,898 INFO L218 NwaCegarLoop]: trace histogram [50, 50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 14:29:10,898 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 14:29:10,901 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 14:29:10,902 INFO L85 PathProgramCache]: Analyzing trace with hash -1642447026, now seen corresponding path program 1 times [2025-01-09 14:29:10,909 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-09 14:29:10,910 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2133390311] [2025-01-09 14:29:10,910 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:29:10,910 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-01-09 14:29:10,910 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat [2025-01-09 14:29:10,913 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2025-01-09 14:29:10,915 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2025-01-09 14:29:11,054 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 317 statements into 1 equivalence classes. [2025-01-09 14:29:11,865 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 317 of 317 statements. [2025-01-09 14:29:11,865 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:29:11,865 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:29:11,911 INFO L256 TraceCheckSpWp]: Trace formula consists of 531 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-01-09 14:29:11,921 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 14:29:11,983 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 650 proven. 0 refuted. 0 times theorem prover too weak. 4250 trivial. 0 not checked. [2025-01-09 14:29:11,985 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-09 14:29:11,985 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-09 14:29:11,985 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2133390311] [2025-01-09 14:29:11,986 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2133390311] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 14:29:11,986 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 14:29:11,986 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-01-09 14:29:11,987 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [120930298] [2025-01-09 14:29:11,988 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 14:29:11,991 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-01-09 14:29:11,992 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-09 14:29:12,009 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-01-09 14:29:12,010 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-01-09 14:29:12,012 INFO L87 Difference]: Start difference. First operand has 152 states, 99 states have (on average 1.505050505050505) internal successors, (149), 100 states have internal predecessors, (149), 50 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 50 states have call predecessors, (50), 50 states have call successors, (50) Second operand has 2 states, 2 states have (on average 37.0) internal successors, (74), 2 states have internal predecessors, (74), 2 states have call successors, (50), 2 states have call predecessors, (50), 2 states have return successors, (50), 2 states have call predecessors, (50), 2 states have call successors, (50) [2025-01-09 14:29:12,040 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 14:29:12,040 INFO L93 Difference]: Finished difference Result 294 states and 535 transitions. [2025-01-09 14:29:12,041 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-09 14:29:12,042 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 37.0) internal successors, (74), 2 states have internal predecessors, (74), 2 states have call successors, (50), 2 states have call predecessors, (50), 2 states have return successors, (50), 2 states have call predecessors, (50), 2 states have call successors, (50) Word has length 317 [2025-01-09 14:29:12,042 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 14:29:12,047 INFO L225 Difference]: With dead ends: 294 [2025-01-09 14:29:12,047 INFO L226 Difference]: Without dead ends: 145 [2025-01-09 14:29:12,050 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 316 GetRequests, 316 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-01-09 14:29:12,052 INFO L435 NwaCegarLoop]: 234 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, 234 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-01-09 14:29:12,053 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 234 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-01-09 14:29:12,062 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states. [2025-01-09 14:29:12,092 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 145. [2025-01-09 14:29:12,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 145 states, 93 states have (on average 1.4408602150537635) internal successors, (134), 93 states have internal predecessors, (134), 50 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 50 states have call predecessors, (50), 50 states have call successors, (50) [2025-01-09 14:29:12,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 234 transitions. [2025-01-09 14:29:12,105 INFO L78 Accepts]: Start accepts. Automaton has 145 states and 234 transitions. Word has length 317 [2025-01-09 14:29:12,107 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 14:29:12,107 INFO L471 AbstractCegarLoop]: Abstraction has 145 states and 234 transitions. [2025-01-09 14:29:12,108 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 37.0) internal successors, (74), 2 states have internal predecessors, (74), 2 states have call successors, (50), 2 states have call predecessors, (50), 2 states have return successors, (50), 2 states have call predecessors, (50), 2 states have call successors, (50) [2025-01-09 14:29:12,108 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 234 transitions. [2025-01-09 14:29:12,113 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 318 [2025-01-09 14:29:12,114 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 14:29:12,114 INFO L218 NwaCegarLoop]: trace histogram [50, 50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 14:29:12,147 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Ended with exit code 0 [2025-01-09 14:29:12,314 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-01-09 14:29:12,315 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 14:29:12,316 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 14:29:12,316 INFO L85 PathProgramCache]: Analyzing trace with hash -1186802718, now seen corresponding path program 1 times [2025-01-09 14:29:12,317 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-09 14:29:12,318 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1517268797] [2025-01-09 14:29:12,318 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:29:12,318 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-01-09 14:29:12,318 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat [2025-01-09 14:29:12,320 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2025-01-09 14:29:12,321 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2025-01-09 14:29:12,413 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 317 statements into 1 equivalence classes. [2025-01-09 14:29:13,260 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 317 of 317 statements. [2025-01-09 14:29:13,260 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:29:13,260 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:29:13,301 INFO L256 TraceCheckSpWp]: Trace formula consists of 531 conjuncts, 3 conjuncts are in the unsatisfiable core [2025-01-09 14:29:13,308 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 14:29:21,492 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4900 trivial. 0 not checked. [2025-01-09 14:29:21,493 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-09 14:29:21,493 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-09 14:29:21,494 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1517268797] [2025-01-09 14:29:21,494 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1517268797] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 14:29:21,494 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 14:29:21,494 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-01-09 14:29:21,494 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [809613948] [2025-01-09 14:29:21,494 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 14:29:21,497 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-01-09 14:29:21,497 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-09 14:29:21,497 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-01-09 14:29:21,498 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-01-09 14:29:21,498 INFO L87 Difference]: Start difference. First operand 145 states and 234 transitions. Second operand has 4 states, 4 states have (on average 17.5) internal successors, (70), 3 states have internal predecessors, (70), 1 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 1 states have call predecessors, (50), 1 states have call successors, (50) [2025-01-09 14:29:26,727 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.35s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-01-09 14:29:30,731 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-01-09 14:29:34,735 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers []