./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-98.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-98.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 29660a505d12db16cb6ebaa6d023074ab3483b7ffc3518a7c288ecb4d9bcecec --- Real Ultimate output --- This is Ultimate 0.3.0-?-551b009-m [2025-01-09 14:30:36,284 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-01-09 14:30:36,358 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:30:36,366 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-01-09 14:30:36,366 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-01-09 14:30:36,390 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-01-09 14:30:36,392 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-01-09 14:30:36,393 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-01-09 14:30:36,393 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-01-09 14:30:36,393 INFO L153 SettingsManager]: * Use memory slicer=true [2025-01-09 14:30:36,394 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-01-09 14:30:36,394 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-01-09 14:30:36,394 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-01-09 14:30:36,394 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-01-09 14:30:36,395 INFO L153 SettingsManager]: * Use SBE=true [2025-01-09 14:30:36,396 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-01-09 14:30:36,396 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-01-09 14:30:36,396 INFO L153 SettingsManager]: * sizeof long=4 [2025-01-09 14:30:36,396 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-01-09 14:30:36,396 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-01-09 14:30:36,396 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-01-09 14:30:36,397 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-01-09 14:30:36,397 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-01-09 14:30:36,397 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-01-09 14:30:36,397 INFO L153 SettingsManager]: * sizeof long double=12 [2025-01-09 14:30:36,397 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-01-09 14:30:36,397 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-01-09 14:30:36,397 INFO L153 SettingsManager]: * Use constant arrays=true [2025-01-09 14:30:36,397 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-01-09 14:30:36,397 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-09 14:30:36,398 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-09 14:30:36,398 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-09 14:30:36,398 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 14:30:36,398 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-01-09 14:30:36,398 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-09 14:30:36,399 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-09 14:30:36,399 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-09 14:30:36,399 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 14:30:36,399 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-01-09 14:30:36,399 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-01-09 14:30:36,399 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-01-09 14:30:36,399 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-01-09 14:30:36,399 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-01-09 14:30:36,400 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-01-09 14:30:36,400 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-01-09 14:30:36,400 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-01-09 14:30:36,400 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-01-09 14:30:36,400 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-01-09 14:30:36,400 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 -> 29660a505d12db16cb6ebaa6d023074ab3483b7ffc3518a7c288ecb4d9bcecec [2025-01-09 14:30:36,699 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-01-09 14:30:36,711 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-01-09 14:30:36,713 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-01-09 14:30:36,716 INFO L270 PluginConnector]: Initializing CDTParser... [2025-01-09 14:30:36,716 INFO L274 PluginConnector]: CDTParser initialized [2025-01-09 14:30:36,717 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-98.i [2025-01-09 14:30:38,042 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/2acb8f566/4bace12f98de4a7aaf9bda661881473b/FLAG3ecb0ba6c [2025-01-09 14:30:38,347 INFO L384 CDTParser]: Found 1 translation units. [2025-01-09 14:30:38,347 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-98.i [2025-01-09 14:30:38,357 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/2acb8f566/4bace12f98de4a7aaf9bda661881473b/FLAG3ecb0ba6c [2025-01-09 14:30:38,376 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/2acb8f566/4bace12f98de4a7aaf9bda661881473b [2025-01-09 14:30:38,378 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-01-09 14:30:38,381 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-01-09 14:30:38,383 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-01-09 14:30:38,384 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-01-09 14:30:38,389 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-01-09 14:30:38,391 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.01 02:30:38" (1/1) ... [2025-01-09 14:30:38,392 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@413ec881 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:30:38, skipping insertion in model container [2025-01-09 14:30:38,392 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.01 02:30:38" (1/1) ... [2025-01-09 14:30:38,426 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-01-09 14:30:38,557 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-98.i[916,929] [2025-01-09 14:30:38,675 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-09 14:30:38,692 INFO L200 MainTranslator]: Completed pre-run [2025-01-09 14:30:38,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-98.i[916,929] [2025-01-09 14:30:38,779 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-09 14:30:38,797 INFO L204 MainTranslator]: Completed translation [2025-01-09 14:30:38,798 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:30:38 WrapperNode [2025-01-09 14:30:38,799 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-01-09 14:30:38,801 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-01-09 14:30:38,801 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-01-09 14:30:38,801 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-01-09 14:30:38,808 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:30:38" (1/1) ... [2025-01-09 14:30:38,827 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:30:38" (1/1) ... [2025-01-09 14:30:38,897 INFO L138 Inliner]: procedures = 26, calls = 56, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 477 [2025-01-09 14:30:38,898 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-01-09 14:30:38,901 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-01-09 14:30:38,901 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-01-09 14:30:38,902 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-01-09 14:30:38,910 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:30:38" (1/1) ... [2025-01-09 14:30:38,910 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:30:38" (1/1) ... [2025-01-09 14:30:38,917 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:30:38" (1/1) ... [2025-01-09 14:30:38,955 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:30:38,955 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:30:38" (1/1) ... [2025-01-09 14:30:38,955 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:30:38" (1/1) ... [2025-01-09 14:30:38,985 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:30:38" (1/1) ... [2025-01-09 14:30:38,995 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:30:38" (1/1) ... [2025-01-09 14:30:39,003 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:30:38" (1/1) ... [2025-01-09 14:30:39,011 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:30:38" (1/1) ... [2025-01-09 14:30:39,020 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:30:38" (1/1) ... [2025-01-09 14:30:39,033 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-01-09 14:30:39,035 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-01-09 14:30:39,035 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-01-09 14:30:39,035 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-01-09 14:30:39,036 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:30:38" (1/1) ... [2025-01-09 14:30:39,042 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 14:30:39,054 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 14:30:39,070 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:30:39,077 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:30:39,097 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-01-09 14:30:39,098 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-01-09 14:30:39,098 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-01-09 14:30:39,098 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-01-09 14:30:39,098 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-01-09 14:30:39,098 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-01-09 14:30:39,213 INFO L234 CfgBuilder]: Building ICFG [2025-01-09 14:30:39,215 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-01-09 14:30:40,177 INFO L? ?]: Removed 72 outVars from TransFormulas that were not future-live. [2025-01-09 14:30:40,177 INFO L283 CfgBuilder]: Performing block encoding [2025-01-09 14:30:40,212 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-01-09 14:30:40,212 INFO L312 CfgBuilder]: Removed 1 assume(true) statements. [2025-01-09 14:30:40,212 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.01 02:30:40 BoogieIcfgContainer [2025-01-09 14:30:40,212 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-01-09 14:30:40,214 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-01-09 14:30:40,214 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-01-09 14:30:40,219 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-01-09 14:30:40,220 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.01 02:30:38" (1/3) ... [2025-01-09 14:30:40,221 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7f01d88f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.01 02:30:40, skipping insertion in model container [2025-01-09 14:30:40,221 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:30:38" (2/3) ... [2025-01-09 14:30:40,221 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7f01d88f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.01 02:30:40, skipping insertion in model container [2025-01-09 14:30:40,221 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.01 02:30:40" (3/3) ... [2025-01-09 14:30:40,223 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_operatoramount_amount250_file-98.i [2025-01-09 14:30:40,237 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-01-09 14:30:40,240 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_operatoramount_amount250_file-98.i that has 2 procedures, 199 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-01-09 14:30:40,303 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-01-09 14:30:40,318 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;@18f56519, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-01-09 14:30:40,319 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-01-09 14:30:40,324 INFO L276 IsEmpty]: Start isEmpty. Operand has 199 states, 153 states have (on average 1.522875816993464) internal successors, (233), 154 states have internal predecessors, (233), 43 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 43 states have call predecessors, (43), 43 states have call successors, (43) [2025-01-09 14:30:40,344 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 295 [2025-01-09 14:30:40,346 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 14:30:40,347 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:30:40,348 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 14:30:40,354 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 14:30:40,354 INFO L85 PathProgramCache]: Analyzing trace with hash 303772685, now seen corresponding path program 1 times [2025-01-09 14:30:40,361 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 14:30:40,362 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1211269368] [2025-01-09 14:30:40,363 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:30:40,365 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 14:30:40,490 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 294 statements into 1 equivalence classes. [2025-01-09 14:30:40,533 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 294 of 294 statements. [2025-01-09 14:30:40,533 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:30:40,533 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:30:40,838 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 0 proven. 84 refuted. 0 times theorem prover too weak. 3528 trivial. 0 not checked. [2025-01-09 14:30:40,838 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 14:30:40,838 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1211269368] [2025-01-09 14:30:40,839 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1211269368] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 14:30:40,839 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2009879817] [2025-01-09 14:30:40,839 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:30:40,839 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 14:30:40,839 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 14:30:40,844 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:30:40,846 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:30:40,980 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 294 statements into 1 equivalence classes. [2025-01-09 14:30:41,109 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 294 of 294 statements. [2025-01-09 14:30:41,110 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:30:41,110 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:30:41,116 INFO L256 TraceCheckSpWp]: Trace formula consists of 711 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-01-09 14:30:41,134 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 14:30:41,185 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 84 proven. 0 refuted. 0 times theorem prover too weak. 3528 trivial. 0 not checked. [2025-01-09 14:30:41,186 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-09 14:30:41,187 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2009879817] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 14:30:41,187 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-01-09 14:30:41,187 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 2 [2025-01-09 14:30:41,189 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1813384107] [2025-01-09 14:30:41,190 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 14:30:41,195 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-01-09 14:30:41,196 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 14:30:41,216 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-01-09 14:30:41,216 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-01-09 14:30:41,220 INFO L87 Difference]: Start difference. First operand has 199 states, 153 states have (on average 1.522875816993464) internal successors, (233), 154 states have internal predecessors, (233), 43 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 43 states have call predecessors, (43), 43 states have call successors, (43) Second operand has 2 states, 2 states have (on average 42.0) internal successors, (84), 2 states have internal predecessors, (84), 2 states have call successors, (43), 2 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 2 states have call successors, (43) [2025-01-09 14:30:41,303 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 14:30:41,303 INFO L93 Difference]: Finished difference Result 392 states and 676 transitions. [2025-01-09 14:30:41,304 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-09 14:30:41,309 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 42.0) internal successors, (84), 2 states have internal predecessors, (84), 2 states have call successors, (43), 2 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 2 states have call successors, (43) Word has length 294 [2025-01-09 14:30:41,310 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 14:30:41,320 INFO L225 Difference]: With dead ends: 392 [2025-01-09 14:30:41,320 INFO L226 Difference]: Without dead ends: 196 [2025-01-09 14:30:41,326 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 295 GetRequests, 295 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:30:41,331 INFO L435 NwaCegarLoop]: 314 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, 314 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:30:41,333 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 314 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-01-09 14:30:41,348 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 196 states. [2025-01-09 14:30:41,388 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 196 to 196. [2025-01-09 14:30:41,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 196 states, 151 states have (on average 1.509933774834437) internal successors, (228), 151 states have internal predecessors, (228), 43 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 43 states have call predecessors, (43), 43 states have call successors, (43) [2025-01-09 14:30:41,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 196 states to 196 states and 314 transitions. [2025-01-09 14:30:41,407 INFO L78 Accepts]: Start accepts. Automaton has 196 states and 314 transitions. Word has length 294 [2025-01-09 14:30:41,408 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 14:30:41,408 INFO L471 AbstractCegarLoop]: Abstraction has 196 states and 314 transitions. [2025-01-09 14:30:41,408 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 42.0) internal successors, (84), 2 states have internal predecessors, (84), 2 states have call successors, (43), 2 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 2 states have call successors, (43) [2025-01-09 14:30:41,408 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 314 transitions. [2025-01-09 14:30:41,417 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 295 [2025-01-09 14:30:41,418 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 14:30:41,418 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:30:41,427 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:30:41,623 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:30:41,623 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 14:30:41,624 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 14:30:41,624 INFO L85 PathProgramCache]: Analyzing trace with hash -590772085, now seen corresponding path program 1 times [2025-01-09 14:30:41,624 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 14:30:41,624 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1475145342] [2025-01-09 14:30:41,624 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:30:41,624 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 14:30:41,662 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 294 statements into 1 equivalence classes. [2025-01-09 14:30:41,783 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 294 of 294 statements. [2025-01-09 14:30:41,783 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:30:41,783 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:30:42,592 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3612 trivial. 0 not checked. [2025-01-09 14:30:42,594 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 14:30:42,594 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1475145342] [2025-01-09 14:30:42,594 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1475145342] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 14:30:42,594 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 14:30:42,594 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-01-09 14:30:42,594 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [46802836] [2025-01-09 14:30:42,594 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 14:30:42,597 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-01-09 14:30:42,597 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 14:30:42,598 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-01-09 14:30:42,598 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-01-09 14:30:42,598 INFO L87 Difference]: Start difference. First operand 196 states and 314 transitions. Second operand has 4 states, 4 states have (on average 20.5) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-01-09 14:30:43,032 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 14:30:43,033 INFO L93 Difference]: Finished difference Result 662 states and 1060 transitions. [2025-01-09 14:30:43,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-09 14:30:43,034 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 20.5) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) Word has length 294 [2025-01-09 14:30:43,035 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 14:30:43,041 INFO L225 Difference]: With dead ends: 662 [2025-01-09 14:30:43,043 INFO L226 Difference]: Without dead ends: 469 [2025-01-09 14:30:43,045 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-01-09 14:30:43,046 INFO L435 NwaCegarLoop]: 430 mSDtfsCounter, 540 mSDsluCounter, 675 mSDsCounter, 0 mSdLazyCounter, 108 mSolverCounterSat, 99 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 540 SdHoareTripleChecker+Valid, 1105 SdHoareTripleChecker+Invalid, 207 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 99 IncrementalHoareTripleChecker+Valid, 108 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-01-09 14:30:43,046 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [540 Valid, 1105 Invalid, 207 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [99 Valid, 108 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-01-09 14:30:43,048 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 469 states. [2025-01-09 14:30:43,103 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 469 to 386. [2025-01-09 14:30:43,104 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 386 states, 317 states have (on average 1.555205047318612) internal successors, (493), 318 states have internal predecessors, (493), 66 states have call successors, (66), 2 states have call predecessors, (66), 2 states have return successors, (66), 65 states have call predecessors, (66), 66 states have call successors, (66) [2025-01-09 14:30:43,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 386 states to 386 states and 625 transitions. [2025-01-09 14:30:43,109 INFO L78 Accepts]: Start accepts. Automaton has 386 states and 625 transitions. Word has length 294 [2025-01-09 14:30:43,111 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 14:30:43,111 INFO L471 AbstractCegarLoop]: Abstraction has 386 states and 625 transitions. [2025-01-09 14:30:43,112 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 20.5) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-01-09 14:30:43,112 INFO L276 IsEmpty]: Start isEmpty. Operand 386 states and 625 transitions. [2025-01-09 14:30:43,117 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 295 [2025-01-09 14:30:43,117 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 14:30:43,117 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:30:43,117 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-01-09 14:30:43,118 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 14:30:43,118 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 14:30:43,118 INFO L85 PathProgramCache]: Analyzing trace with hash -167125363, now seen corresponding path program 1 times [2025-01-09 14:30:43,119 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 14:30:43,119 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [355069637] [2025-01-09 14:30:43,119 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:30:43,119 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 14:30:43,154 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 294 statements into 1 equivalence classes. [2025-01-09 14:30:43,225 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 294 of 294 statements. [2025-01-09 14:30:43,226 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:30:43,226 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:30:43,824 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3612 trivial. 0 not checked. [2025-01-09 14:30:43,826 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 14:30:43,827 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [355069637] [2025-01-09 14:30:43,827 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [355069637] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 14:30:43,827 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 14:30:43,827 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-01-09 14:30:43,828 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2021183274] [2025-01-09 14:30:43,828 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 14:30:43,828 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-01-09 14:30:43,828 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 14:30:43,830 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-01-09 14:30:43,830 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-01-09 14:30:43,830 INFO L87 Difference]: Start difference. First operand 386 states and 625 transitions. Second operand has 4 states, 4 states have (on average 20.5) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-01-09 14:30:44,300 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 14:30:44,303 INFO L93 Difference]: Finished difference Result 1403 states and 2280 transitions. [2025-01-09 14:30:44,305 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-09 14:30:44,306 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 20.5) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) Word has length 294 [2025-01-09 14:30:44,307 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 14:30:44,320 INFO L225 Difference]: With dead ends: 1403 [2025-01-09 14:30:44,321 INFO L226 Difference]: Without dead ends: 1020 [2025-01-09 14:30:44,323 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 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:30:44,323 INFO L435 NwaCegarLoop]: 341 mSDtfsCounter, 444 mSDsluCounter, 472 mSDsCounter, 0 mSdLazyCounter, 180 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 444 SdHoareTripleChecker+Valid, 813 SdHoareTripleChecker+Invalid, 186 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 180 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2025-01-09 14:30:44,325 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [444 Valid, 813 Invalid, 186 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 180 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2025-01-09 14:30:44,326 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1020 states. [2025-01-09 14:30:44,425 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1020 to 972. [2025-01-09 14:30:44,427 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 972 states, 835 states have (on average 1.5844311377245508) internal successors, (1323), 837 states have internal predecessors, (1323), 132 states have call successors, (132), 4 states have call predecessors, (132), 4 states have return successors, (132), 130 states have call predecessors, (132), 132 states have call successors, (132) [2025-01-09 14:30:44,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 972 states to 972 states and 1587 transitions. [2025-01-09 14:30:44,438 INFO L78 Accepts]: Start accepts. Automaton has 972 states and 1587 transitions. Word has length 294 [2025-01-09 14:30:44,439 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 14:30:44,440 INFO L471 AbstractCegarLoop]: Abstraction has 972 states and 1587 transitions. [2025-01-09 14:30:44,440 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 20.5) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-01-09 14:30:44,441 INFO L276 IsEmpty]: Start isEmpty. Operand 972 states and 1587 transitions. [2025-01-09 14:30:44,446 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 296 [2025-01-09 14:30:44,446 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 14:30:44,447 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:30:44,447 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-01-09 14:30:44,447 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 14:30:44,448 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 14:30:44,448 INFO L85 PathProgramCache]: Analyzing trace with hash -300385951, now seen corresponding path program 1 times [2025-01-09 14:30:44,448 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 14:30:44,448 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [868665972] [2025-01-09 14:30:44,448 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:30:44,448 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 14:30:44,484 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 295 statements into 1 equivalence classes. [2025-01-09 14:30:44,631 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 295 of 295 statements. [2025-01-09 14:30:44,631 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:30:44,631 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:30:46,248 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3612 trivial. 0 not checked. [2025-01-09 14:30:46,248 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 14:30:46,248 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [868665972] [2025-01-09 14:30:46,249 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [868665972] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 14:30:46,249 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 14:30:46,249 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-01-09 14:30:46,249 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1211375898] [2025-01-09 14:30:46,249 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 14:30:46,250 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-01-09 14:30:46,250 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 14:30:46,251 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-01-09 14:30:46,251 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-01-09 14:30:46,251 INFO L87 Difference]: Start difference. First operand 972 states and 1587 transitions. Second operand has 5 states, 5 states have (on average 16.6) internal successors, (83), 5 states have internal predecessors, (83), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-01-09 14:30:47,498 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 14:30:47,498 INFO L93 Difference]: Finished difference Result 1941 states and 3171 transitions. [2025-01-09 14:30:47,499 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-09 14:30:47,499 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 5 states have internal predecessors, (83), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) Word has length 295 [2025-01-09 14:30:47,500 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 14:30:47,511 INFO L225 Difference]: With dead ends: 1941 [2025-01-09 14:30:47,511 INFO L226 Difference]: Without dead ends: 972 [2025-01-09 14:30:47,515 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2025-01-09 14:30:47,517 INFO L435 NwaCegarLoop]: 239 mSDtfsCounter, 277 mSDsluCounter, 208 mSDsCounter, 0 mSdLazyCounter, 358 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 277 SdHoareTripleChecker+Valid, 447 SdHoareTripleChecker+Invalid, 361 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 358 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2025-01-09 14:30:47,518 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [277 Valid, 447 Invalid, 361 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 358 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2025-01-09 14:30:47,520 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 972 states. [2025-01-09 14:30:47,627 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 972 to 972. [2025-01-09 14:30:47,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 972 states, 835 states have (on average 1.5736526946107785) internal successors, (1314), 837 states have internal predecessors, (1314), 132 states have call successors, (132), 4 states have call predecessors, (132), 4 states have return successors, (132), 130 states have call predecessors, (132), 132 states have call successors, (132) [2025-01-09 14:30:47,634 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 972 states to 972 states and 1578 transitions. [2025-01-09 14:30:47,635 INFO L78 Accepts]: Start accepts. Automaton has 972 states and 1578 transitions. Word has length 295 [2025-01-09 14:30:47,636 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 14:30:47,636 INFO L471 AbstractCegarLoop]: Abstraction has 972 states and 1578 transitions. [2025-01-09 14:30:47,637 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 5 states have internal predecessors, (83), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-01-09 14:30:47,637 INFO L276 IsEmpty]: Start isEmpty. Operand 972 states and 1578 transitions. [2025-01-09 14:30:47,641 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 298 [2025-01-09 14:30:47,642 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 14:30:47,642 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:30:47,642 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-01-09 14:30:47,643 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 14:30:47,643 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 14:30:47,643 INFO L85 PathProgramCache]: Analyzing trace with hash -879478404, now seen corresponding path program 1 times [2025-01-09 14:30:47,643 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 14:30:47,643 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1017148043] [2025-01-09 14:30:47,643 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:30:47,644 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 14:30:47,678 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 297 statements into 1 equivalence classes. [2025-01-09 14:30:47,941 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 297 of 297 statements. [2025-01-09 14:30:47,942 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:30:47,942 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:30:48,711 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3612 trivial. 0 not checked. [2025-01-09 14:30:48,712 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 14:30:48,712 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1017148043] [2025-01-09 14:30:48,712 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1017148043] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 14:30:48,712 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 14:30:48,712 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-01-09 14:30:48,712 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1720356244] [2025-01-09 14:30:48,712 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 14:30:48,713 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-01-09 14:30:48,713 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 14:30:48,714 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-01-09 14:30:48,714 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2025-01-09 14:30:48,714 INFO L87 Difference]: Start difference. First operand 972 states and 1578 transitions. Second operand has 8 states, 8 states have (on average 10.625) internal successors, (85), 8 states have internal predecessors, (85), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-01-09 14:30:49,892 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 14:30:49,893 INFO L93 Difference]: Finished difference Result 3759 states and 6012 transitions. [2025-01-09 14:30:49,894 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-09 14:30:49,894 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 10.625) internal successors, (85), 8 states have internal predecessors, (85), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) Word has length 297 [2025-01-09 14:30:49,896 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 14:30:49,914 INFO L225 Difference]: With dead ends: 3759 [2025-01-09 14:30:49,915 INFO L226 Difference]: Without dead ends: 2790 [2025-01-09 14:30:49,918 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2025-01-09 14:30:49,920 INFO L435 NwaCegarLoop]: 288 mSDtfsCounter, 503 mSDsluCounter, 1312 mSDsCounter, 0 mSdLazyCounter, 483 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 503 SdHoareTripleChecker+Valid, 1600 SdHoareTripleChecker+Invalid, 489 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 483 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2025-01-09 14:30:49,921 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [503 Valid, 1600 Invalid, 489 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 483 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2025-01-09 14:30:49,926 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2790 states. [2025-01-09 14:30:50,086 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2790 to 1706. [2025-01-09 14:30:50,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1706 states, 1481 states have (on average 1.5732613099257258) internal successors, (2330), 1487 states have internal predecessors, (2330), 216 states have call successors, (216), 8 states have call predecessors, (216), 8 states have return successors, (216), 210 states have call predecessors, (216), 216 states have call successors, (216) [2025-01-09 14:30:50,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1706 states to 1706 states and 2762 transitions. [2025-01-09 14:30:50,101 INFO L78 Accepts]: Start accepts. Automaton has 1706 states and 2762 transitions. Word has length 297 [2025-01-09 14:30:50,102 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 14:30:50,102 INFO L471 AbstractCegarLoop]: Abstraction has 1706 states and 2762 transitions. [2025-01-09 14:30:50,103 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 10.625) internal successors, (85), 8 states have internal predecessors, (85), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-01-09 14:30:50,106 INFO L276 IsEmpty]: Start isEmpty. Operand 1706 states and 2762 transitions. [2025-01-09 14:30:50,114 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 298 [2025-01-09 14:30:50,115 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 14:30:50,115 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:30:50,116 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-01-09 14:30:50,116 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 14:30:50,117 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 14:30:50,117 INFO L85 PathProgramCache]: Analyzing trace with hash 634053449, now seen corresponding path program 1 times [2025-01-09 14:30:50,117 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 14:30:50,117 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [28134976] [2025-01-09 14:30:50,118 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:30:50,118 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 14:30:50,142 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 297 statements into 1 equivalence classes. [2025-01-09 14:30:50,309 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 297 of 297 statements. [2025-01-09 14:30:50,309 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:30:50,309 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:30:50,606 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3612 trivial. 0 not checked. [2025-01-09 14:30:50,606 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 14:30:50,606 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [28134976] [2025-01-09 14:30:50,606 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [28134976] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 14:30:50,607 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 14:30:50,607 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-01-09 14:30:50,607 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [49481086] [2025-01-09 14:30:50,607 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 14:30:50,607 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-01-09 14:30:50,607 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 14:30:50,608 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-01-09 14:30:50,608 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-01-09 14:30:50,608 INFO L87 Difference]: Start difference. First operand 1706 states and 2762 transitions. Second operand has 4 states, 4 states have (on average 21.25) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-01-09 14:30:50,806 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 14:30:50,806 INFO L93 Difference]: Finished difference Result 3421 states and 5541 transitions. [2025-01-09 14:30:50,807 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-09 14:30:50,807 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 21.25) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) Word has length 297 [2025-01-09 14:30:50,808 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 14:30:50,842 INFO L225 Difference]: With dead ends: 3421 [2025-01-09 14:30:50,843 INFO L226 Difference]: Without dead ends: 1718 [2025-01-09 14:30:50,846 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-01-09 14:30:50,846 INFO L435 NwaCegarLoop]: 290 mSDtfsCounter, 203 mSDsluCounter, 570 mSDsCounter, 0 mSdLazyCounter, 78 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 203 SdHoareTripleChecker+Valid, 860 SdHoareTripleChecker+Invalid, 78 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 78 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-01-09 14:30:50,846 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [203 Valid, 860 Invalid, 78 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 78 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-01-09 14:30:50,848 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1718 states. [2025-01-09 14:30:50,999 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1718 to 1712. [2025-01-09 14:30:51,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1712 states, 1487 states have (on average 1.5709482178883658) internal successors, (2336), 1493 states have internal predecessors, (2336), 216 states have call successors, (216), 8 states have call predecessors, (216), 8 states have return successors, (216), 210 states have call predecessors, (216), 216 states have call successors, (216) [2025-01-09 14:30:51,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1712 states to 1712 states and 2768 transitions. [2025-01-09 14:30:51,015 INFO L78 Accepts]: Start accepts. Automaton has 1712 states and 2768 transitions. Word has length 297 [2025-01-09 14:30:51,015 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 14:30:51,015 INFO L471 AbstractCegarLoop]: Abstraction has 1712 states and 2768 transitions. [2025-01-09 14:30:51,016 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 21.25) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-01-09 14:30:51,016 INFO L276 IsEmpty]: Start isEmpty. Operand 1712 states and 2768 transitions. [2025-01-09 14:30:51,023 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 299 [2025-01-09 14:30:51,023 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 14:30:51,023 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:30:51,024 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-01-09 14:30:51,024 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 14:30:51,024 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 14:30:51,024 INFO L85 PathProgramCache]: Analyzing trace with hash 1868834626, now seen corresponding path program 1 times [2025-01-09 14:30:51,025 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 14:30:51,025 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2040947304] [2025-01-09 14:30:51,025 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:30:51,025 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 14:30:51,051 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 298 statements into 1 equivalence classes. [2025-01-09 14:30:51,277 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 298 of 298 statements. [2025-01-09 14:30:51,277 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:30:51,278 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:30:51,736 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 6 proven. 120 refuted. 0 times theorem prover too weak. 3486 trivial. 0 not checked. [2025-01-09 14:30:51,736 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 14:30:51,736 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2040947304] [2025-01-09 14:30:51,736 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2040947304] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 14:30:51,737 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1232602631] [2025-01-09 14:30:51,737 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:30:51,737 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 14:30:51,737 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 14:30:51,739 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:30:51,742 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:30:51,847 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 298 statements into 1 equivalence classes. [2025-01-09 14:30:51,972 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 298 of 298 statements. [2025-01-09 14:30:51,972 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:30:51,972 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:30:51,975 INFO L256 TraceCheckSpWp]: Trace formula consists of 718 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-01-09 14:30:51,989 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 14:30:52,300 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 1836 proven. 57 refuted. 0 times theorem prover too weak. 1719 trivial. 0 not checked. [2025-01-09 14:30:52,300 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 14:30:52,647 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 69 proven. 57 refuted. 0 times theorem prover too weak. 3486 trivial. 0 not checked. [2025-01-09 14:30:52,648 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1232602631] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-09 14:30:52,648 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-09 14:30:52,648 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 9 [2025-01-09 14:30:52,648 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [908577529] [2025-01-09 14:30:52,648 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-09 14:30:52,649 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-01-09 14:30:52,649 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 14:30:52,650 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-01-09 14:30:52,650 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2025-01-09 14:30:52,651 INFO L87 Difference]: Start difference. First operand 1712 states and 2768 transitions. Second operand has 9 states, 9 states have (on average 17.77777777777778) internal successors, (160), 9 states have internal predecessors, (160), 4 states have call successors, (105), 2 states have call predecessors, (105), 4 states have return successors, (106), 4 states have call predecessors, (106), 4 states have call successors, (106) [2025-01-09 14:30:53,384 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 14:30:53,385 INFO L93 Difference]: Finished difference Result 2300 states and 3714 transitions. [2025-01-09 14:30:53,385 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-01-09 14:30:53,386 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 17.77777777777778) internal successors, (160), 9 states have internal predecessors, (160), 4 states have call successors, (105), 2 states have call predecessors, (105), 4 states have return successors, (106), 4 states have call predecessors, (106), 4 states have call successors, (106) Word has length 298 [2025-01-09 14:30:53,387 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 14:30:53,391 INFO L225 Difference]: With dead ends: 2300 [2025-01-09 14:30:53,391 INFO L226 Difference]: Without dead ends: 591 [2025-01-09 14:30:53,395 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 612 GetRequests, 594 SyntacticMatches, 1 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 36 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=118, Invalid=224, Unknown=0, NotChecked=0, Total=342 [2025-01-09 14:30:53,396 INFO L435 NwaCegarLoop]: 210 mSDtfsCounter, 480 mSDsluCounter, 333 mSDsCounter, 0 mSdLazyCounter, 356 mSolverCounterSat, 134 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 480 SdHoareTripleChecker+Valid, 543 SdHoareTripleChecker+Invalid, 490 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 134 IncrementalHoareTripleChecker+Valid, 356 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2025-01-09 14:30:53,396 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [480 Valid, 543 Invalid, 490 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [134 Valid, 356 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2025-01-09 14:30:53,397 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 591 states. [2025-01-09 14:30:53,433 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 591 to 400. [2025-01-09 14:30:53,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 400 states, 329 states have (on average 1.486322188449848) internal successors, (489), 330 states have internal predecessors, (489), 64 states have call successors, (64), 6 states have call predecessors, (64), 6 states have return successors, (64), 63 states have call predecessors, (64), 64 states have call successors, (64) [2025-01-09 14:30:53,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 400 states to 400 states and 617 transitions. [2025-01-09 14:30:53,437 INFO L78 Accepts]: Start accepts. Automaton has 400 states and 617 transitions. Word has length 298 [2025-01-09 14:30:53,437 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 14:30:53,437 INFO L471 AbstractCegarLoop]: Abstraction has 400 states and 617 transitions. [2025-01-09 14:30:53,438 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 17.77777777777778) internal successors, (160), 9 states have internal predecessors, (160), 4 states have call successors, (105), 2 states have call predecessors, (105), 4 states have return successors, (106), 4 states have call predecessors, (106), 4 states have call successors, (106) [2025-01-09 14:30:53,438 INFO L276 IsEmpty]: Start isEmpty. Operand 400 states and 617 transitions. [2025-01-09 14:30:53,442 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 302 [2025-01-09 14:30:53,442 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 14:30:53,442 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:30:53,452 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-01-09 14:30:53,643 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 14:30:53,644 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 14:30:53,644 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 14:30:53,644 INFO L85 PathProgramCache]: Analyzing trace with hash -1325122688, now seen corresponding path program 1 times [2025-01-09 14:30:53,645 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 14:30:53,645 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1437698064] [2025-01-09 14:30:53,645 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:30:53,645 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 14:30:53,670 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 301 statements into 1 equivalence classes. [2025-01-09 14:30:53,951 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 301 of 301 statements. [2025-01-09 14:30:53,952 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:30:53,952 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:30:54,447 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 9 proven. 117 refuted. 0 times theorem prover too weak. 3486 trivial. 0 not checked. [2025-01-09 14:30:54,448 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 14:30:54,448 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1437698064] [2025-01-09 14:30:54,448 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1437698064] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 14:30:54,448 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [221433805] [2025-01-09 14:30:54,448 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:30:54,448 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 14:30:54,448 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 14:30:54,450 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:30:54,453 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:30:54,547 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 301 statements into 1 equivalence classes. [2025-01-09 14:30:54,634 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 301 of 301 statements. [2025-01-09 14:30:54,634 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:30:54,634 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:30:54,640 INFO L256 TraceCheckSpWp]: Trace formula consists of 721 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-01-09 14:30:54,645 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 14:30:55,365 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 2247 proven. 63 refuted. 0 times theorem prover too weak. 1302 trivial. 0 not checked. [2025-01-09 14:30:55,366 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 14:30:55,877 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 63 proven. 63 refuted. 0 times theorem prover too weak. 3486 trivial. 0 not checked. [2025-01-09 14:30:55,878 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [221433805] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-09 14:30:55,878 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-09 14:30:55,878 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 6, 6] total 17 [2025-01-09 14:30:55,878 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2144210972] [2025-01-09 14:30:55,878 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-09 14:30:55,880 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-01-09 14:30:55,880 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 14:30:55,881 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-01-09 14:30:55,881 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=219, Unknown=0, NotChecked=0, Total=272 [2025-01-09 14:30:55,882 INFO L87 Difference]: Start difference. First operand 400 states and 617 transitions. Second operand has 17 states, 16 states have (on average 13.4375) internal successors, (215), 17 states have internal predecessors, (215), 8 states have call successors, (122), 3 states have call predecessors, (122), 6 states have return successors, (122), 7 states have call predecessors, (122), 8 states have call successors, (122) [2025-01-09 14:30:57,012 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 14:30:57,012 INFO L93 Difference]: Finished difference Result 815 states and 1246 transitions. [2025-01-09 14:30:57,013 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-09 14:30:57,013 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 13.4375) internal successors, (215), 17 states have internal predecessors, (215), 8 states have call successors, (122), 3 states have call predecessors, (122), 6 states have return successors, (122), 7 states have call predecessors, (122), 8 states have call successors, (122) Word has length 301 [2025-01-09 14:30:57,014 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 14:30:57,017 INFO L225 Difference]: With dead ends: 815 [2025-01-09 14:30:57,017 INFO L226 Difference]: Without dead ends: 418 [2025-01-09 14:30:57,018 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 624 GetRequests, 597 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 101 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=237, Invalid=575, Unknown=0, NotChecked=0, Total=812 [2025-01-09 14:30:57,019 INFO L435 NwaCegarLoop]: 204 mSDtfsCounter, 1268 mSDsluCounter, 638 mSDsCounter, 0 mSdLazyCounter, 643 mSolverCounterSat, 404 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1268 SdHoareTripleChecker+Valid, 842 SdHoareTripleChecker+Invalid, 1047 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 404 IncrementalHoareTripleChecker+Valid, 643 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2025-01-09 14:30:57,019 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [1268 Valid, 842 Invalid, 1047 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [404 Valid, 643 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2025-01-09 14:30:57,020 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 418 states. [2025-01-09 14:30:57,059 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 418 to 412. [2025-01-09 14:30:57,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 412 states, 338 states have (on average 1.4585798816568047) internal successors, (493), 339 states have internal predecessors, (493), 64 states have call successors, (64), 9 states have call predecessors, (64), 9 states have return successors, (64), 63 states have call predecessors, (64), 64 states have call successors, (64) [2025-01-09 14:30:57,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 412 states to 412 states and 621 transitions. [2025-01-09 14:30:57,063 INFO L78 Accepts]: Start accepts. Automaton has 412 states and 621 transitions. Word has length 301 [2025-01-09 14:30:57,064 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 14:30:57,064 INFO L471 AbstractCegarLoop]: Abstraction has 412 states and 621 transitions. [2025-01-09 14:30:57,064 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 13.4375) internal successors, (215), 17 states have internal predecessors, (215), 8 states have call successors, (122), 3 states have call predecessors, (122), 6 states have return successors, (122), 7 states have call predecessors, (122), 8 states have call successors, (122) [2025-01-09 14:30:57,065 INFO L276 IsEmpty]: Start isEmpty. Operand 412 states and 621 transitions. [2025-01-09 14:30:57,068 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 304 [2025-01-09 14:30:57,068 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 14:30:57,068 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:30:57,078 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:30:57,269 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 14:30:57,270 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 14:30:57,270 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 14:30:57,270 INFO L85 PathProgramCache]: Analyzing trace with hash -2107110085, now seen corresponding path program 1 times [2025-01-09 14:30:57,270 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 14:30:57,271 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [222650579] [2025-01-09 14:30:57,271 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:30:57,271 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 14:30:57,291 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 303 statements into 1 equivalence classes. [2025-01-09 14:30:57,565 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 303 of 303 statements. [2025-01-09 14:30:57,565 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:30:57,565 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:30:58,059 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 63 proven. 63 refuted. 0 times theorem prover too weak. 3486 trivial. 0 not checked. [2025-01-09 14:30:58,060 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 14:30:58,060 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [222650579] [2025-01-09 14:30:58,060 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [222650579] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 14:30:58,060 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1736271576] [2025-01-09 14:30:58,060 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:30:58,060 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 14:30:58,060 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 14:30:58,063 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:30:58,065 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:30:58,166 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 303 statements into 1 equivalence classes. [2025-01-09 14:30:58,276 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 303 of 303 statements. [2025-01-09 14:30:58,277 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:30:58,277 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:30:58,281 INFO L256 TraceCheckSpWp]: Trace formula consists of 721 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-01-09 14:30:58,286 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 14:30:58,821 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 2240 proven. 63 refuted. 0 times theorem prover too weak. 1309 trivial. 0 not checked. [2025-01-09 14:30:58,821 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 14:30:59,215 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 63 proven. 63 refuted. 0 times theorem prover too weak. 3486 trivial. 0 not checked. [2025-01-09 14:30:59,215 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1736271576] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-09 14:30:59,215 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-09 14:30:59,215 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 14 [2025-01-09 14:30:59,215 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1387991598] [2025-01-09 14:30:59,215 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-09 14:30:59,216 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-01-09 14:30:59,216 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 14:30:59,217 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-01-09 14:30:59,217 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=129, Unknown=0, NotChecked=0, Total=182 [2025-01-09 14:30:59,218 INFO L87 Difference]: Start difference. First operand 412 states and 621 transitions. Second operand has 14 states, 14 states have (on average 14.0) internal successors, (196), 14 states have internal predecessors, (196), 6 states have call successors, (85), 3 states have call predecessors, (85), 5 states have return successors, (86), 6 states have call predecessors, (86), 6 states have call successors, (86) [2025-01-09 14:30:59,669 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 14:30:59,669 INFO L93 Difference]: Finished difference Result 835 states and 1251 transitions. [2025-01-09 14:30:59,670 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-01-09 14:30:59,670 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 14.0) internal successors, (196), 14 states have internal predecessors, (196), 6 states have call successors, (85), 3 states have call predecessors, (85), 5 states have return successors, (86), 6 states have call predecessors, (86), 6 states have call successors, (86) Word has length 303 [2025-01-09 14:30:59,671 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 14:30:59,675 INFO L225 Difference]: With dead ends: 835 [2025-01-09 14:30:59,675 INFO L226 Difference]: Without dead ends: 426 [2025-01-09 14:30:59,677 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 617 GetRequests, 599 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 49 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=116, Invalid=264, Unknown=0, NotChecked=0, Total=380 [2025-01-09 14:30:59,680 INFO L435 NwaCegarLoop]: 231 mSDtfsCounter, 327 mSDsluCounter, 615 mSDsCounter, 0 mSdLazyCounter, 363 mSolverCounterSat, 47 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 348 SdHoareTripleChecker+Valid, 846 SdHoareTripleChecker+Invalid, 410 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 47 IncrementalHoareTripleChecker+Valid, 363 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-01-09 14:30:59,680 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [348 Valid, 846 Invalid, 410 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [47 Valid, 363 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-01-09 14:30:59,681 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 426 states. [2025-01-09 14:30:59,729 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 426 to 271. [2025-01-09 14:30:59,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 271 states, 219 states have (on average 1.4337899543378996) internal successors, (314), 219 states have internal predecessors, (314), 43 states have call successors, (43), 8 states have call predecessors, (43), 8 states have return successors, (43), 43 states have call predecessors, (43), 43 states have call successors, (43) [2025-01-09 14:30:59,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 271 states to 271 states and 400 transitions. [2025-01-09 14:30:59,732 INFO L78 Accepts]: Start accepts. Automaton has 271 states and 400 transitions. Word has length 303 [2025-01-09 14:30:59,733 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 14:30:59,733 INFO L471 AbstractCegarLoop]: Abstraction has 271 states and 400 transitions. [2025-01-09 14:30:59,733 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 14.0) internal successors, (196), 14 states have internal predecessors, (196), 6 states have call successors, (85), 3 states have call predecessors, (85), 5 states have return successors, (86), 6 states have call predecessors, (86), 6 states have call successors, (86) [2025-01-09 14:30:59,733 INFO L276 IsEmpty]: Start isEmpty. Operand 271 states and 400 transitions. [2025-01-09 14:30:59,735 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 304 [2025-01-09 14:30:59,735 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 14:30:59,735 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:30:59,745 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:30:59,939 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,SelfDestructingSolverStorable8 [2025-01-09 14:30:59,940 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 14:30:59,940 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 14:30:59,940 INFO L85 PathProgramCache]: Analyzing trace with hash -2045070471, now seen corresponding path program 1 times [2025-01-09 14:30:59,940 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 14:30:59,940 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1891417764] [2025-01-09 14:30:59,940 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:30:59,941 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 14:30:59,961 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 303 statements into 1 equivalence classes. [2025-01-09 14:31:00,442 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 303 of 303 statements. [2025-01-09 14:31:00,442 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:31:00,442 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:31:01,582 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 366 proven. 300 refuted. 0 times theorem prover too weak. 2946 trivial. 0 not checked. [2025-01-09 14:31:01,583 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 14:31:01,583 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1891417764] [2025-01-09 14:31:01,583 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1891417764] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 14:31:01,583 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1473973756] [2025-01-09 14:31:01,583 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:31:01,583 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 14:31:01,584 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 14:31:01,586 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:31:01,589 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:31:01,695 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 303 statements into 1 equivalence classes. [2025-01-09 14:31:01,802 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 303 of 303 statements. [2025-01-09 14:31:01,803 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:31:01,803 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:31:01,806 INFO L256 TraceCheckSpWp]: Trace formula consists of 718 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-01-09 14:31:01,811 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 14:31:03,350 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 2381 proven. 300 refuted. 0 times theorem prover too weak. 931 trivial. 0 not checked. [2025-01-09 14:31:03,350 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 14:31:04,142 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1473973756] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 14:31:04,143 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-01-09 14:31:04,143 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 21] total 26 [2025-01-09 14:31:04,143 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [197450366] [2025-01-09 14:31:04,143 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-01-09 14:31:04,144 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-01-09 14:31:04,144 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 14:31:04,145 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-01-09 14:31:04,145 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=322, Invalid=1084, Unknown=0, NotChecked=0, Total=1406 [2025-01-09 14:31:04,145 INFO L87 Difference]: Start difference. First operand 271 states and 400 transitions. Second operand has 26 states, 24 states have (on average 6.541666666666667) internal successors, (157), 21 states have internal predecessors, (157), 11 states have call successors, (68), 7 states have call predecessors, (68), 9 states have return successors, (68), 11 states have call predecessors, (68), 11 states have call successors, (68) [2025-01-09 14:31:06,211 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 14:31:06,211 INFO L93 Difference]: Finished difference Result 739 states and 1036 transitions. [2025-01-09 14:31:06,212 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2025-01-09 14:31:06,213 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 24 states have (on average 6.541666666666667) internal successors, (157), 21 states have internal predecessors, (157), 11 states have call successors, (68), 7 states have call predecessors, (68), 9 states have return successors, (68), 11 states have call predecessors, (68), 11 states have call successors, (68) Word has length 303 [2025-01-09 14:31:06,213 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 14:31:06,216 INFO L225 Difference]: With dead ends: 739 [2025-01-09 14:31:06,216 INFO L226 Difference]: Without dead ends: 471 [2025-01-09 14:31:06,217 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 545 GetRequests, 485 SyntacticMatches, 0 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 863 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=961, Invalid=2821, Unknown=0, NotChecked=0, Total=3782 [2025-01-09 14:31:06,218 INFO L435 NwaCegarLoop]: 337 mSDtfsCounter, 549 mSDsluCounter, 1584 mSDsCounter, 0 mSdLazyCounter, 2012 mSolverCounterSat, 181 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 567 SdHoareTripleChecker+Valid, 1921 SdHoareTripleChecker+Invalid, 2193 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 181 IncrementalHoareTripleChecker+Valid, 2012 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2025-01-09 14:31:06,218 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [567 Valid, 1921 Invalid, 2193 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [181 Valid, 2012 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2025-01-09 14:31:06,219 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 471 states. [2025-01-09 14:31:06,263 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 471 to 298. [2025-01-09 14:31:06,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 298 states, 240 states have (on average 1.375) internal successors, (330), 240 states have internal predecessors, (330), 43 states have call successors, (43), 14 states have call predecessors, (43), 14 states have return successors, (43), 43 states have call predecessors, (43), 43 states have call successors, (43) [2025-01-09 14:31:06,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 298 states to 298 states and 416 transitions. [2025-01-09 14:31:06,266 INFO L78 Accepts]: Start accepts. Automaton has 298 states and 416 transitions. Word has length 303 [2025-01-09 14:31:06,266 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 14:31:06,266 INFO L471 AbstractCegarLoop]: Abstraction has 298 states and 416 transitions. [2025-01-09 14:31:06,267 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 24 states have (on average 6.541666666666667) internal successors, (157), 21 states have internal predecessors, (157), 11 states have call successors, (68), 7 states have call predecessors, (68), 9 states have return successors, (68), 11 states have call predecessors, (68), 11 states have call successors, (68) [2025-01-09 14:31:06,267 INFO L276 IsEmpty]: Start isEmpty. Operand 298 states and 416 transitions. [2025-01-09 14:31:06,268 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 304 [2025-01-09 14:31:06,268 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 14:31:06,268 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:31:06,279 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2025-01-09 14:31:06,473 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,SelfDestructingSolverStorable9 [2025-01-09 14:31:06,473 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 14:31:06,473 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 14:31:06,474 INFO L85 PathProgramCache]: Analyzing trace with hash 321624123, now seen corresponding path program 1 times [2025-01-09 14:31:06,474 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 14:31:06,474 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [927215388] [2025-01-09 14:31:06,474 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:31:06,474 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 14:31:06,494 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 303 statements into 1 equivalence classes. [2025-01-09 14:31:06,684 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 303 of 303 statements. [2025-01-09 14:31:06,685 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:31:06,685 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:31:07,201 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 102 proven. 144 refuted. 0 times theorem prover too weak. 3366 trivial. 0 not checked. [2025-01-09 14:31:07,204 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 14:31:07,204 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [927215388] [2025-01-09 14:31:07,204 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [927215388] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 14:31:07,204 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [690988185] [2025-01-09 14:31:07,204 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:31:07,204 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 14:31:07,204 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 14:31:07,207 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:31:07,208 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:31:07,321 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 303 statements into 1 equivalence classes. [2025-01-09 14:31:07,435 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 303 of 303 statements. [2025-01-09 14:31:07,436 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:31:07,436 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:31:07,440 INFO L256 TraceCheckSpWp]: Trace formula consists of 718 conjuncts, 18 conjuncts are in the unsatisfiable core [2025-01-09 14:31:07,445 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 14:31:08,166 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 2022 proven. 216 refuted. 0 times theorem prover too weak. 1374 trivial. 0 not checked. [2025-01-09 14:31:08,166 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 14:31:08,998 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 144 proven. 225 refuted. 0 times theorem prover too weak. 3243 trivial. 0 not checked. [2025-01-09 14:31:08,998 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [690988185] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-09 14:31:08,998 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-09 14:31:08,998 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 12, 12] total 26 [2025-01-09 14:31:08,999 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [834038139] [2025-01-09 14:31:08,999 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-09 14:31:08,999 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-01-09 14:31:08,999 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 14:31:09,001 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-01-09 14:31:09,001 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=164, Invalid=486, Unknown=0, NotChecked=0, Total=650 [2025-01-09 14:31:09,001 INFO L87 Difference]: Start difference. First operand 298 states and 416 transitions. Second operand has 26 states, 24 states have (on average 8.5) internal successors, (204), 24 states have internal predecessors, (204), 10 states have call successors, (98), 4 states have call predecessors, (98), 9 states have return successors, (99), 9 states have call predecessors, (99), 10 states have call successors, (99) [2025-01-09 14:31:10,727 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 14:31:10,728 INFO L93 Difference]: Finished difference Result 782 states and 1057 transitions. [2025-01-09 14:31:10,728 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2025-01-09 14:31:10,729 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 24 states have (on average 8.5) internal successors, (204), 24 states have internal predecessors, (204), 10 states have call successors, (98), 4 states have call predecessors, (98), 9 states have return successors, (99), 9 states have call predecessors, (99), 10 states have call successors, (99) Word has length 303 [2025-01-09 14:31:10,730 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 14:31:10,733 INFO L225 Difference]: With dead ends: 782 [2025-01-09 14:31:10,733 INFO L226 Difference]: Without dead ends: 487 [2025-01-09 14:31:10,735 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 656 GetRequests, 598 SyntacticMatches, 0 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 857 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=991, Invalid=2549, Unknown=0, NotChecked=0, Total=3540 [2025-01-09 14:31:10,735 INFO L435 NwaCegarLoop]: 355 mSDtfsCounter, 1105 mSDsluCounter, 1100 mSDsCounter, 0 mSdLazyCounter, 1379 mSolverCounterSat, 345 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1105 SdHoareTripleChecker+Valid, 1455 SdHoareTripleChecker+Invalid, 1724 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 345 IncrementalHoareTripleChecker+Valid, 1379 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2025-01-09 14:31:10,736 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [1105 Valid, 1455 Invalid, 1724 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [345 Valid, 1379 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2025-01-09 14:31:10,737 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 487 states. [2025-01-09 14:31:10,785 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 487 to 241. [2025-01-09 14:31:10,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 241 states, 181 states have (on average 1.281767955801105) internal successors, (232), 181 states have internal predecessors, (232), 43 states have call successors, (43), 16 states have call predecessors, (43), 16 states have return successors, (43), 43 states have call predecessors, (43), 43 states have call successors, (43) [2025-01-09 14:31:10,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 241 states to 241 states and 318 transitions. [2025-01-09 14:31:10,788 INFO L78 Accepts]: Start accepts. Automaton has 241 states and 318 transitions. Word has length 303 [2025-01-09 14:31:10,789 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 14:31:10,789 INFO L471 AbstractCegarLoop]: Abstraction has 241 states and 318 transitions. [2025-01-09 14:31:10,789 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 24 states have (on average 8.5) internal successors, (204), 24 states have internal predecessors, (204), 10 states have call successors, (98), 4 states have call predecessors, (98), 9 states have return successors, (99), 9 states have call predecessors, (99), 10 states have call successors, (99) [2025-01-09 14:31:10,789 INFO L276 IsEmpty]: Start isEmpty. Operand 241 states and 318 transitions. [2025-01-09 14:31:10,791 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 306 [2025-01-09 14:31:10,791 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 14:31:10,791 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:31:10,802 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:31:10,992 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,SelfDestructingSolverStorable10 [2025-01-09 14:31:10,993 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 14:31:10,993 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 14:31:10,993 INFO L85 PathProgramCache]: Analyzing trace with hash 1844961920, now seen corresponding path program 1 times [2025-01-09 14:31:10,994 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 14:31:10,994 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1932192299] [2025-01-09 14:31:10,994 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:31:10,994 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 14:31:11,014 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 305 statements into 1 equivalence classes. [2025-01-09 14:31:11,037 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 305 of 305 statements. [2025-01-09 14:31:11,037 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:31:11,037 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:31:11,217 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3612 trivial. 0 not checked. [2025-01-09 14:31:11,218 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 14:31:11,218 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1932192299] [2025-01-09 14:31:11,218 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1932192299] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 14:31:11,218 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 14:31:11,218 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-01-09 14:31:11,218 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [843823668] [2025-01-09 14:31:11,218 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 14:31:11,219 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-01-09 14:31:11,219 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 14:31:11,219 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-01-09 14:31:11,219 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-01-09 14:31:11,220 INFO L87 Difference]: Start difference. First operand 241 states and 318 transitions. Second operand has 5 states, 5 states have (on average 18.6) internal successors, (93), 5 states have internal predecessors, (93), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-01-09 14:31:11,534 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 14:31:11,535 INFO L93 Difference]: Finished difference Result 638 states and 833 transitions. [2025-01-09 14:31:11,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-09 14:31:11,535 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.6) internal successors, (93), 5 states have internal predecessors, (93), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) Word has length 305 [2025-01-09 14:31:11,536 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 14:31:11,538 INFO L225 Difference]: With dead ends: 638 [2025-01-09 14:31:11,538 INFO L226 Difference]: Without dead ends: 389 [2025-01-09 14:31:11,540 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2025-01-09 14:31:11,540 INFO L435 NwaCegarLoop]: 264 mSDtfsCounter, 394 mSDsluCounter, 501 mSDsCounter, 0 mSdLazyCounter, 46 mSolverCounterSat, 174 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 394 SdHoareTripleChecker+Valid, 765 SdHoareTripleChecker+Invalid, 220 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 174 IncrementalHoareTripleChecker+Valid, 46 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-01-09 14:31:11,540 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [394 Valid, 765 Invalid, 220 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [174 Valid, 46 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-01-09 14:31:11,541 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 389 states. [2025-01-09 14:31:11,591 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 389 to 241. [2025-01-09 14:31:11,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 241 states, 181 states have (on average 1.276243093922652) internal successors, (231), 181 states have internal predecessors, (231), 43 states have call successors, (43), 16 states have call predecessors, (43), 16 states have return successors, (43), 43 states have call predecessors, (43), 43 states have call successors, (43) [2025-01-09 14:31:11,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 241 states to 241 states and 317 transitions. [2025-01-09 14:31:11,595 INFO L78 Accepts]: Start accepts. Automaton has 241 states and 317 transitions. Word has length 305 [2025-01-09 14:31:11,596 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 14:31:11,596 INFO L471 AbstractCegarLoop]: Abstraction has 241 states and 317 transitions. [2025-01-09 14:31:11,596 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.6) internal successors, (93), 5 states have internal predecessors, (93), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-01-09 14:31:11,596 INFO L276 IsEmpty]: Start isEmpty. Operand 241 states and 317 transitions. [2025-01-09 14:31:11,599 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 307 [2025-01-09 14:31:11,599 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 14:31:11,599 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:31:11,599 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2025-01-09 14:31:11,599 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 14:31:11,600 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 14:31:11,600 INFO L85 PathProgramCache]: Analyzing trace with hash -2128165392, now seen corresponding path program 1 times [2025-01-09 14:31:11,601 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 14:31:11,601 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1597668514] [2025-01-09 14:31:11,601 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:31:11,601 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 14:31:11,620 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 306 statements into 1 equivalence classes. [2025-01-09 14:31:11,818 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 306 of 306 statements. [2025-01-09 14:31:11,818 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:31:11,818 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:31:12,178 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 93 proven. 33 refuted. 0 times theorem prover too weak. 3486 trivial. 0 not checked. [2025-01-09 14:31:12,178 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 14:31:12,178 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1597668514] [2025-01-09 14:31:12,178 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1597668514] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 14:31:12,178 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [503969220] [2025-01-09 14:31:12,179 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:31:12,179 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 14:31:12,179 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 14:31:12,181 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:31:12,184 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:31:12,293 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 306 statements into 1 equivalence classes. [2025-01-09 14:31:12,392 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 306 of 306 statements. [2025-01-09 14:31:12,392 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:31:12,392 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:31:12,396 INFO L256 TraceCheckSpWp]: Trace formula consists of 721 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-01-09 14:31:12,406 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 14:31:12,847 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 2269 proven. 33 refuted. 0 times theorem prover too weak. 1310 trivial. 0 not checked. [2025-01-09 14:31:12,847 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 14:31:13,146 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 93 proven. 33 refuted. 0 times theorem prover too weak. 3486 trivial. 0 not checked. [2025-01-09 14:31:13,146 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [503969220] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-09 14:31:13,146 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-09 14:31:13,146 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2025-01-09 14:31:13,147 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [755439946] [2025-01-09 14:31:13,147 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-09 14:31:13,148 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-01-09 14:31:13,148 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 14:31:13,149 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-01-09 14:31:13,149 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=107, Unknown=0, NotChecked=0, Total=156 [2025-01-09 14:31:13,149 INFO L87 Difference]: Start difference. First operand 241 states and 317 transitions. Second operand has 13 states, 13 states have (on average 15.307692307692308) internal successors, (199), 13 states have internal predecessors, (199), 6 states have call successors, (111), 3 states have call predecessors, (111), 6 states have return successors, (111), 6 states have call predecessors, (111), 6 states have call successors, (111) [2025-01-09 14:31:13,562 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 14:31:13,562 INFO L93 Difference]: Finished difference Result 487 states and 638 transitions. [2025-01-09 14:31:13,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-09 14:31:13,563 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 15.307692307692308) internal successors, (199), 13 states have internal predecessors, (199), 6 states have call successors, (111), 3 states have call predecessors, (111), 6 states have return successors, (111), 6 states have call predecessors, (111), 6 states have call successors, (111) Word has length 306 [2025-01-09 14:31:13,564 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 14:31:13,566 INFO L225 Difference]: With dead ends: 487 [2025-01-09 14:31:13,566 INFO L226 Difference]: Without dead ends: 249 [2025-01-09 14:31:13,567 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 619 GetRequests, 605 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 30 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=86, Invalid=154, Unknown=0, NotChecked=0, Total=240 [2025-01-09 14:31:13,567 INFO L435 NwaCegarLoop]: 194 mSDtfsCounter, 449 mSDsluCounter, 448 mSDsCounter, 0 mSdLazyCounter, 424 mSolverCounterSat, 134 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 480 SdHoareTripleChecker+Valid, 642 SdHoareTripleChecker+Invalid, 558 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 134 IncrementalHoareTripleChecker+Valid, 424 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-01-09 14:31:13,567 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [480 Valid, 642 Invalid, 558 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [134 Valid, 424 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-01-09 14:31:13,568 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 249 states. [2025-01-09 14:31:13,638 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 249 to 245. [2025-01-09 14:31:13,639 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 245 states, 184 states have (on average 1.2608695652173914) internal successors, (232), 184 states have internal predecessors, (232), 43 states have call successors, (43), 17 states have call predecessors, (43), 17 states have return successors, (43), 43 states have call predecessors, (43), 43 states have call successors, (43) [2025-01-09 14:31:13,639 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 245 states to 245 states and 318 transitions. [2025-01-09 14:31:13,640 INFO L78 Accepts]: Start accepts. Automaton has 245 states and 318 transitions. Word has length 306 [2025-01-09 14:31:13,641 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 14:31:13,641 INFO L471 AbstractCegarLoop]: Abstraction has 245 states and 318 transitions. [2025-01-09 14:31:13,641 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 15.307692307692308) internal successors, (199), 13 states have internal predecessors, (199), 6 states have call successors, (111), 3 states have call predecessors, (111), 6 states have return successors, (111), 6 states have call predecessors, (111), 6 states have call successors, (111) [2025-01-09 14:31:13,641 INFO L276 IsEmpty]: Start isEmpty. Operand 245 states and 318 transitions. [2025-01-09 14:31:13,643 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 308 [2025-01-09 14:31:13,643 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 14:31:13,643 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:31:13,653 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:31:13,847 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,8 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 14:31:13,847 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 14:31:13,848 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 14:31:13,848 INFO L85 PathProgramCache]: Analyzing trace with hash 998408069, now seen corresponding path program 1 times [2025-01-09 14:31:13,848 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 14:31:13,849 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [311396972] [2025-01-09 14:31:13,849 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:31:13,849 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 14:31:13,867 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 307 statements into 1 equivalence classes. [2025-01-09 14:31:14,187 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 307 of 307 statements. [2025-01-09 14:31:14,187 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:31:14,187 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-01-09 14:31:14,191 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1486623559] [2025-01-09 14:31:14,192 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:31:14,192 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 14:31:14,192 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 14:31:14,194 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:31:14,197 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:31:14,306 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 307 statements into 1 equivalence classes. [2025-01-09 14:31:14,554 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 307 of 307 statements. [2025-01-09 14:31:14,554 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:31:14,554 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-09 14:31:14,554 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-01-09 14:31:14,595 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 307 statements into 1 equivalence classes. [2025-01-09 14:31:14,898 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 307 of 307 statements. [2025-01-09 14:31:14,898 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:31:14,898 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-09 14:31:15,107 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-01-09 14:31:15,108 INFO L340 BasicCegarLoop]: Counterexample is feasible [2025-01-09 14:31:15,108 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2025-01-09 14:31:15,117 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:31:15,310 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,9 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 14:31:15,312 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 14:31:15,548 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-01-09 14:31:15,550 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 09.01 02:31:15 BoogieIcfgContainer [2025-01-09 14:31:15,551 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-01-09 14:31:15,551 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-01-09 14:31:15,551 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-01-09 14:31:15,552 INFO L274 PluginConnector]: Witness Printer initialized [2025-01-09 14:31:15,552 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.01 02:30:40" (3/4) ... [2025-01-09 14:31:15,554 INFO L149 WitnessPrinter]: No result that supports witness generation found [2025-01-09 14:31:15,555 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-01-09 14:31:15,555 INFO L158 Benchmark]: Toolchain (without parser) took 37174.71ms. Allocated memory was 201.3MB in the beginning and 285.2MB in the end (delta: 83.9MB). Free memory was 158.5MB in the beginning and 202.6MB in the end (delta: -44.1MB). Peak memory consumption was 40.4MB. Max. memory is 16.1GB. [2025-01-09 14:31:15,555 INFO L158 Benchmark]: CDTParser took 0.26ms. Allocated memory is still 201.3MB. Free memory is still 115.7MB. There was no memory consumed. Max. memory is 16.1GB. [2025-01-09 14:31:15,555 INFO L158 Benchmark]: CACSL2BoogieTranslator took 416.40ms. Allocated memory is still 201.3MB. Free memory was 158.2MB in the beginning and 134.9MB in the end (delta: 23.3MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2025-01-09 14:31:15,556 INFO L158 Benchmark]: Boogie Procedure Inliner took 97.33ms. Allocated memory is still 201.3MB. Free memory was 134.9MB in the beginning and 126.8MB in the end (delta: 8.1MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-01-09 14:31:15,556 INFO L158 Benchmark]: Boogie Preprocessor took 131.95ms. Allocated memory is still 201.3MB. Free memory was 126.8MB in the beginning and 115.8MB in the end (delta: 11.0MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-01-09 14:31:15,556 INFO L158 Benchmark]: RCFGBuilder took 1177.76ms. Allocated memory is still 201.3MB. Free memory was 115.8MB in the beginning and 151.4MB in the end (delta: -35.5MB). Peak memory consumption was 76.4MB. Max. memory is 16.1GB. [2025-01-09 14:31:15,557 INFO L158 Benchmark]: TraceAbstraction took 35336.43ms. Allocated memory was 201.3MB in the beginning and 285.2MB in the end (delta: 83.9MB). Free memory was 151.4MB in the beginning and 202.6MB in the end (delta: -51.3MB). Peak memory consumption was 165.3MB. Max. memory is 16.1GB. [2025-01-09 14:31:15,557 INFO L158 Benchmark]: Witness Printer took 3.34ms. Allocated memory is still 285.2MB. Free memory was 202.6MB in the beginning and 202.6MB in the end (delta: 35.2kB). There was no memory consumed. Max. memory is 16.1GB. [2025-01-09 14:31:15,558 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.26ms. Allocated memory is still 201.3MB. Free memory is still 115.7MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 416.40ms. Allocated memory is still 201.3MB. Free memory was 158.2MB in the beginning and 134.9MB in the end (delta: 23.3MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 97.33ms. Allocated memory is still 201.3MB. Free memory was 134.9MB in the beginning and 126.8MB in the end (delta: 8.1MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 131.95ms. Allocated memory is still 201.3MB. Free memory was 126.8MB in the beginning and 115.8MB in the end (delta: 11.0MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * RCFGBuilder took 1177.76ms. Allocated memory is still 201.3MB. Free memory was 115.8MB in the beginning and 151.4MB in the end (delta: -35.5MB). Peak memory consumption was 76.4MB. Max. memory is 16.1GB. * TraceAbstraction took 35336.43ms. Allocated memory was 201.3MB in the beginning and 285.2MB in the end (delta: 83.9MB). Free memory was 151.4MB in the beginning and 202.6MB in the end (delta: -51.3MB). Peak memory consumption was 165.3MB. Max. memory is 16.1GB. * Witness Printer took 3.34ms. Allocated memory is still 285.2MB. Free memory was 202.6MB in the beginning and 202.6MB in the end (delta: 35.2kB). There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of someBinaryArithmeticDOUBLEoperation at line 150, overapproximation of someBinaryFLOATComparisonOperation at line 323, overapproximation of someBinaryFLOATComparisonOperation at line 352, overapproximation of someBinaryDOUBLEComparisonOperation at line 335, overapproximation of someBinaryDOUBLEComparisonOperation at line 141, overapproximation of someBinaryDOUBLEComparisonOperation at line 328, overapproximation of someBinaryDOUBLEComparisonOperation at line 352, overapproximation of someBinaryDOUBLEComparisonOperation at line 339, overapproximation of someBinaryDOUBLEComparisonOperation at line 154, overapproximation of someBinaryDOUBLEComparisonOperation at line 330, overapproximation of someBinaryDOUBLEComparisonOperation at line 352, overapproximation of someBinaryDOUBLEComparisonOperation at line 352, overapproximation of someBinaryDOUBLEComparisonOperation at line 337. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] signed char var_1_1 = -2; [L23] unsigned long int var_1_4 = 128; [L24] signed char var_1_5 = 100; [L25] signed char var_1_6 = 5; [L26] signed char var_1_7 = 64; [L27] signed char var_1_8 = 2; [L28] unsigned char var_1_9 = 8; [L29] signed char var_1_10 = 64; [L30] signed char var_1_12 = 8; [L31] signed char var_1_13 = 10; [L32] signed char var_1_14 = 10; [L33] signed long int var_1_15 = 4; [L34] signed long int var_1_16 = 2; [L35] unsigned short int var_1_17 = 32; [L36] unsigned short int var_1_18 = 41527; [L37] unsigned char var_1_19 = 0; [L38] unsigned char var_1_21 = 1; [L39] unsigned char var_1_22 = 1; [L40] unsigned char var_1_23 = 0; [L41] signed char var_1_24 = 4; [L42] signed char var_1_27 = 2; [L43] signed char var_1_28 = 4; [L44] unsigned short int var_1_29 = 2; [L45] unsigned short int var_1_30 = 62294; [L46] unsigned char var_1_31 = 1; [L47] signed long int var_1_32 = 16; [L48] signed short int var_1_34 = 32; [L49] float var_1_35 = 3.2; [L50] float var_1_36 = 199.88; [L51] signed char var_1_37 = 32; [L52] unsigned char var_1_39 = 1; [L53] unsigned char var_1_40 = 0; [L54] unsigned char var_1_41 = 128; [L55] double var_1_42 = 2.5; [L56] double var_1_43 = 64.875; [L57] unsigned char var_1_45 = 128; [L58] signed long int var_1_46 = -100; [L59] unsigned char var_1_47 = 1; [L60] double var_1_48 = 8.8; [L61] double var_1_49 = 32.5; [L62] double var_1_50 = 0.0; [L63] double var_1_51 = 4.5; [L64] unsigned char var_1_52 = 0; [L65] signed char var_1_53 = 64; [L66] signed char var_1_55 = 2; [L67] unsigned char var_1_56 = 1; [L68] unsigned char var_1_57 = 32; [L69] unsigned char last_1_var_1_9 = 8; [L70] unsigned short int last_1_var_1_17 = 32; [L71] unsigned char last_1_var_1_19 = 0; [L72] signed char last_1_var_1_37 = 32; [L73] unsigned char last_1_var_1_39 = 1; [L74] unsigned char last_1_var_1_52 = 0; [L75] signed char last_1_var_1_55 = 2; [L76] unsigned char last_1_var_1_57 = 32; VAL [isInitial=0, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=8, var_1_13=10, var_1_14=10, var_1_15=4, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=128, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=100, var_1_6=5, var_1_7=64, var_1_8=2, var_1_9=8] [L356] isInitial = 1 [L357] FCALL initially() [L359] CALL updateLastVariables() [L342] last_1_var_1_9 = var_1_9 [L343] last_1_var_1_17 = var_1_17 [L344] last_1_var_1_19 = var_1_19 [L345] last_1_var_1_37 = var_1_37 [L346] last_1_var_1_39 = var_1_39 [L347] last_1_var_1_52 = var_1_52 [L348] last_1_var_1_55 = var_1_55 [L349] last_1_var_1_57 = var_1_57 VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=8, var_1_13=10, var_1_14=10, var_1_15=4, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=128, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=100, var_1_6=5, var_1_7=64, var_1_8=2, var_1_9=8] [L359] RET updateLastVariables() [L360] CALL updateVariables() [L273] var_1_4 = __VERIFIER_nondet_ulong() [L274] CALL assume_abort_if_not(var_1_4 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=8, var_1_13=10, var_1_14=10, var_1_15=4, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=100, var_1_6=5, var_1_7=64, var_1_8=2, var_1_9=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=8, var_1_13=10, var_1_14=10, var_1_15=4, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=100, var_1_6=5, var_1_7=64, var_1_8=2, var_1_9=8] [L274] RET assume_abort_if_not(var_1_4 >= 0) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=8, var_1_13=10, var_1_14=10, var_1_15=4, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=100, var_1_6=5, var_1_7=64, var_1_8=2, var_1_9=8] [L275] CALL assume_abort_if_not(var_1_4 <= 4294967295) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=8, var_1_13=10, var_1_14=10, var_1_15=4, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=100, var_1_6=5, var_1_7=64, var_1_8=2, var_1_9=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=8, var_1_13=10, var_1_14=10, var_1_15=4, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=100, var_1_6=5, var_1_7=64, var_1_8=2, var_1_9=8] [L275] RET assume_abort_if_not(var_1_4 <= 4294967295) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=8, var_1_13=10, var_1_14=10, var_1_15=4, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=100, var_1_6=5, var_1_7=64, var_1_8=2, var_1_9=8] [L276] CALL assume_abort_if_not(var_1_4 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=8, var_1_13=10, var_1_14=10, var_1_15=4, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=100, var_1_6=5, var_1_7=64, var_1_8=2, var_1_9=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=8, var_1_13=10, var_1_14=10, var_1_15=4, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=100, var_1_6=5, var_1_7=64, var_1_8=2, var_1_9=8] [L276] RET assume_abort_if_not(var_1_4 != 0) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=8, var_1_13=10, var_1_14=10, var_1_15=4, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=100, var_1_6=5, var_1_7=64, var_1_8=2, var_1_9=8] [L277] var_1_5 = __VERIFIER_nondet_char() [L278] CALL assume_abort_if_not(var_1_5 >= 62) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=8, var_1_13=10, var_1_14=10, var_1_15=4, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=5, var_1_7=64, var_1_8=2, var_1_9=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=8, var_1_13=10, var_1_14=10, var_1_15=4, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=5, var_1_7=64, var_1_8=2, var_1_9=8] [L278] RET assume_abort_if_not(var_1_5 >= 62) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=8, var_1_13=10, var_1_14=10, var_1_15=4, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=5, var_1_7=64, var_1_8=2, var_1_9=8] [L279] CALL assume_abort_if_not(var_1_5 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=8, var_1_13=10, var_1_14=10, var_1_15=4, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=5, var_1_7=64, var_1_8=2, var_1_9=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=8, var_1_13=10, var_1_14=10, var_1_15=4, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=5, var_1_7=64, var_1_8=2, var_1_9=8] [L279] RET assume_abort_if_not(var_1_5 <= 126) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=8, var_1_13=10, var_1_14=10, var_1_15=4, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=5, var_1_7=64, var_1_8=2, var_1_9=8] [L280] var_1_6 = __VERIFIER_nondet_char() [L281] CALL assume_abort_if_not(var_1_6 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=8, var_1_13=10, var_1_14=10, var_1_15=4, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=64, var_1_8=2, var_1_9=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=8, var_1_13=10, var_1_14=10, var_1_15=4, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=64, var_1_8=2, var_1_9=8] [L281] RET assume_abort_if_not(var_1_6 >= 0) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=8, var_1_13=10, var_1_14=10, var_1_15=4, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=64, var_1_8=2, var_1_9=8] [L282] CALL assume_abort_if_not(var_1_6 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=8, var_1_13=10, var_1_14=10, var_1_15=4, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=64, var_1_8=2, var_1_9=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=8, var_1_13=10, var_1_14=10, var_1_15=4, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=64, var_1_8=2, var_1_9=8] [L282] RET assume_abort_if_not(var_1_6 <= 63) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=8, var_1_13=10, var_1_14=10, var_1_15=4, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=64, var_1_8=2, var_1_9=8] [L283] var_1_7 = __VERIFIER_nondet_char() [L284] CALL assume_abort_if_not(var_1_7 >= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=8, var_1_13=10, var_1_14=10, var_1_15=4, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=2, var_1_9=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=8, var_1_13=10, var_1_14=10, var_1_15=4, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=2, var_1_9=8] [L284] RET assume_abort_if_not(var_1_7 >= 63) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=8, var_1_13=10, var_1_14=10, var_1_15=4, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=2, var_1_9=8] [L285] CALL assume_abort_if_not(var_1_7 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=8, var_1_13=10, var_1_14=10, var_1_15=4, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=2, var_1_9=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=8, var_1_13=10, var_1_14=10, var_1_15=4, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=2, var_1_9=8] [L285] RET assume_abort_if_not(var_1_7 <= 126) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=8, var_1_13=10, var_1_14=10, var_1_15=4, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=2, var_1_9=8] [L286] var_1_8 = __VERIFIER_nondet_char() [L287] CALL assume_abort_if_not(var_1_8 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=8, var_1_13=10, var_1_14=10, var_1_15=4, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=8, var_1_13=10, var_1_14=10, var_1_15=4, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L287] RET assume_abort_if_not(var_1_8 >= 0) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=8, var_1_13=10, var_1_14=10, var_1_15=4, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L288] CALL assume_abort_if_not(var_1_8 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=8, var_1_13=10, var_1_14=10, var_1_15=4, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=8, var_1_13=10, var_1_14=10, var_1_15=4, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L288] RET assume_abort_if_not(var_1_8 <= 63) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=8, var_1_13=10, var_1_14=10, var_1_15=4, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L289] var_1_12 = __VERIFIER_nondet_char() [L290] CALL assume_abort_if_not(var_1_12 >= -31) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=10, var_1_14=10, var_1_15=4, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=10, var_1_14=10, var_1_15=4, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L290] RET assume_abort_if_not(var_1_12 >= -31) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=10, var_1_14=10, var_1_15=4, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L291] CALL assume_abort_if_not(var_1_12 <= 32) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=10, var_1_14=10, var_1_15=4, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=10, var_1_14=10, var_1_15=4, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L291] RET assume_abort_if_not(var_1_12 <= 32) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=10, var_1_14=10, var_1_15=4, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L292] var_1_13 = __VERIFIER_nondet_char() [L293] CALL assume_abort_if_not(var_1_13 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=10, var_1_15=4, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=10, var_1_15=4, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L293] RET assume_abort_if_not(var_1_13 >= 0) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=10, var_1_15=4, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L294] CALL assume_abort_if_not(var_1_13 <= 31) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=10, var_1_15=4, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=10, var_1_15=4, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L294] RET assume_abort_if_not(var_1_13 <= 31) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=10, var_1_15=4, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L295] var_1_14 = __VERIFIER_nondet_char() [L296] CALL assume_abort_if_not(var_1_14 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=4, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=4, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L296] RET assume_abort_if_not(var_1_14 >= 0) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=4, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L297] CALL assume_abort_if_not(var_1_14 <= 31) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=4, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=4, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L297] RET assume_abort_if_not(var_1_14 <= 31) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=4, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L298] var_1_15 = __VERIFIER_nondet_long() [L299] CALL assume_abort_if_not(var_1_15 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L299] RET assume_abort_if_not(var_1_15 >= 0) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L300] CALL assume_abort_if_not(var_1_15 <= 8) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L300] RET assume_abort_if_not(var_1_15 <= 8) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=2, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L301] var_1_16 = __VERIFIER_nondet_long() [L302] CALL assume_abort_if_not(var_1_16 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L302] RET assume_abort_if_not(var_1_16 >= 0) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L303] CALL assume_abort_if_not(var_1_16 <= 8) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L303] RET assume_abort_if_not(var_1_16 <= 8) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=41527, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L304] var_1_18 = __VERIFIER_nondet_ushort() [L305] CALL assume_abort_if_not(var_1_18 >= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L305] RET assume_abort_if_not(var_1_18 >= 32767) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L306] CALL assume_abort_if_not(var_1_18 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L306] RET assume_abort_if_not(var_1_18 <= 65534) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L307] var_1_21 = __VERIFIER_nondet_uchar() [L308] CALL assume_abort_if_not(var_1_21 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L308] RET assume_abort_if_not(var_1_21 >= 1) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L309] CALL assume_abort_if_not(var_1_21 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L309] RET assume_abort_if_not(var_1_21 <= 1) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L310] var_1_22 = __VERIFIER_nondet_uchar() [L311] CALL assume_abort_if_not(var_1_22 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L311] RET assume_abort_if_not(var_1_22 >= 1) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L312] CALL assume_abort_if_not(var_1_22 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L312] RET assume_abort_if_not(var_1_22 <= 1) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=0, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L313] var_1_23 = __VERIFIER_nondet_uchar() [L314] CALL assume_abort_if_not(var_1_23 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L314] RET assume_abort_if_not(var_1_23 >= 1) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L315] CALL assume_abort_if_not(var_1_23 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L315] RET assume_abort_if_not(var_1_23 <= 1) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=4, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L316] var_1_28 = __VERIFIER_nondet_char() [L317] CALL assume_abort_if_not(var_1_28 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L317] RET assume_abort_if_not(var_1_28 >= -127) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L318] CALL assume_abort_if_not(var_1_28 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L318] RET assume_abort_if_not(var_1_28 <= 126) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=62294, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L319] var_1_30 = __VERIFIER_nondet_ushort() [L320] CALL assume_abort_if_not(var_1_30 >= 49150) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=196606, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=196606, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L320] RET assume_abort_if_not(var_1_30 >= 49150) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=196606, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L321] CALL assume_abort_if_not(var_1_30 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=196606, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=196606, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L321] RET assume_abort_if_not(var_1_30 <= 65534) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=196606, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_36=4997/25, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L322] var_1_36 = __VERIFIER_nondet_float() [L323] CALL assume_abort_if_not((var_1_36 >= -922337.2036854765600e+13F && var_1_36 <= -1.0e-20F) || (var_1_36 <= 9223372.036854765600e+12F && var_1_36 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=196606, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=196606, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L323] RET assume_abort_if_not((var_1_36 >= -922337.2036854765600e+13F && var_1_36 <= -1.0e-20F) || (var_1_36 <= 9223372.036854765600e+12F && var_1_36 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=196606, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L324] var_1_40 = __VERIFIER_nondet_uchar() [L325] CALL assume_abort_if_not(var_1_40 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=196606, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=196606, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L325] RET assume_abort_if_not(var_1_40 >= 0) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=196606, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L326] CALL assume_abort_if_not(var_1_40 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=196606, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=196606, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L326] RET assume_abort_if_not(var_1_40 <= 0) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=196606, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_42=5/2, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L327] var_1_42 = __VERIFIER_nondet_double() [L328] CALL assume_abort_if_not((var_1_42 >= 0.0F && var_1_42 <= -1.0e-20F) || (var_1_42 <= 9223372.036854776000e+12F && var_1_42 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=196606, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=196606, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L328] RET assume_abort_if_not((var_1_42 >= 0.0F && var_1_42 <= -1.0e-20F) || (var_1_42 <= 9223372.036854776000e+12F && var_1_42 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=196606, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_43=519/8, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L329] var_1_43 = __VERIFIER_nondet_double() [L330] CALL assume_abort_if_not((var_1_43 >= 0.0F && var_1_43 <= -1.0e-20F) || (var_1_43 <= 9223372.036854776000e+12F && var_1_43 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=196606, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=196606, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L330] RET assume_abort_if_not((var_1_43 >= 0.0F && var_1_43 <= -1.0e-20F) || (var_1_43 <= 9223372.036854776000e+12F && var_1_43 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=196606, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_45=128, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L331] var_1_45 = __VERIFIER_nondet_uchar() [L332] CALL assume_abort_if_not(var_1_45 >= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=196606, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=196606, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L332] RET assume_abort_if_not(var_1_45 >= 127) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=196606, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L333] CALL assume_abort_if_not(var_1_45 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=196606, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=196606, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L333] RET assume_abort_if_not(var_1_45 <= 254) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=196606, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_49=65/2, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L334] var_1_49 = __VERIFIER_nondet_double() [L335] CALL assume_abort_if_not((var_1_49 >= 0.0F && var_1_49 <= -1.0e-20F) || (var_1_49 <= 9223372.036854765600e+12F && var_1_49 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=196606, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=196606, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L335] RET assume_abort_if_not((var_1_49 >= 0.0F && var_1_49 <= -1.0e-20F) || (var_1_49 <= 9223372.036854765600e+12F && var_1_49 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=196606, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_4=4294967196, var_1_50=0, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L336] var_1_50 = __VERIFIER_nondet_double() [L337] CALL assume_abort_if_not((var_1_50 >= 2305843.009213691390e+12F && var_1_50 <= -1.0e-20F) || (var_1_50 <= 4611686.018427382800e+12F && var_1_50 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=196606, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_4=4294967196, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=196606, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_4=4294967196, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L337] RET assume_abort_if_not((var_1_50 >= 2305843.009213691390e+12F && var_1_50 <= -1.0e-20F) || (var_1_50 <= 4611686.018427382800e+12F && var_1_50 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=196606, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_4=4294967196, var_1_51=9/2, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L338] var_1_51 = __VERIFIER_nondet_double() [L339] CALL assume_abort_if_not((var_1_51 >= 0.0F && var_1_51 <= -1.0e-20F) || (var_1_51 <= 2305843.009213691390e+12F && var_1_51 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=196606, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_4=4294967196, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=196606, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_4=4294967196, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L339] RET assume_abort_if_not((var_1_51 >= 0.0F && var_1_51 <= -1.0e-20F) || (var_1_51 <= 2305843.009213691390e+12F && var_1_51 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=196606, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_4=4294967196, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L360] RET updateVariables() [L361] CALL step() [L80] signed long int stepLocal_8 = last_1_var_1_9; [L81] signed long int stepLocal_7 = 16; VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, stepLocal_7=16, stepLocal_8=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=196606, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_4=4294967196, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L82] COND FALSE !(stepLocal_8 == var_1_5) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, stepLocal_7=16, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=196606, var_1_31=1, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_4=4294967196, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L85] COND TRUE last_1_var_1_57 != stepLocal_7 [L86] var_1_31 = 0 VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=0, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=196606, var_1_31=0, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_4=4294967196, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L89] COND TRUE ! last_1_var_1_52 [L90] var_1_19 = ((last_1_var_1_52 || last_1_var_1_19) || (var_1_21 && (var_1_22 && var_1_23))) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=1, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=196606, var_1_31=0, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_4=4294967196, var_1_52=0, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L92] var_1_52 = (var_1_31 || var_1_22) [L93] signed long int stepLocal_17 = (((last_1_var_1_57) > (last_1_var_1_9)) ? (last_1_var_1_57) : (last_1_var_1_9)); VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, stepLocal_17=32, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=1, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=196606, var_1_31=0, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_4=4294967196, var_1_52=1, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L94] COND FALSE !(! (var_1_21 || (last_1_var_1_39 && var_1_22))) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, stepLocal_17=32, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=1, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=196606, var_1_31=0, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_4=4294967196, var_1_52=1, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L101] var_1_9 = 8 [L102] signed long int stepLocal_3 = var_1_13 * var_1_14; VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, stepLocal_17=32, stepLocal_3=8, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32, var_1_18=-98305, var_1_19=1, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=196606, var_1_31=0, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_4=4294967196, var_1_52=1, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L103] COND TRUE var_1_16 == stepLocal_3 [L104] var_1_17 = (var_1_18 - 8) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, stepLocal_17=32, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32759, var_1_18=-98305, var_1_19=1, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=196606, var_1_31=0, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_4=4294967196, var_1_52=1, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L106] signed long int stepLocal_6 = var_1_15 / var_1_7; [L107] signed char stepLocal_5 = var_1_12; VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, stepLocal_17=32, stepLocal_5=0, stepLocal_6=0, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32759, var_1_18=-98305, var_1_19=1, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=196606, var_1_31=0, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_4=4294967196, var_1_52=1, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L108] COND FALSE !(stepLocal_6 >= var_1_4) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, stepLocal_17=32, stepLocal_5=0, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32759, var_1_18=-98305, var_1_19=1, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=196606, var_1_31=0, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_4=4294967196, var_1_52=1, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L115] COND FALSE !(((var_1_18 - var_1_16) % var_1_4) <= var_1_14) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, stepLocal_17=32, stepLocal_5=0, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32759, var_1_18=-98305, var_1_19=1, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=196606, var_1_31=0, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_4=4294967196, var_1_52=1, var_1_53=64, var_1_55=2, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L118] COND TRUE \read(var_1_21) [L119] var_1_55 = 4 VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, stepLocal_17=32, stepLocal_5=0, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32759, var_1_18=-98305, var_1_19=1, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=196606, var_1_31=0, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_4=4294967196, var_1_52=1, var_1_53=64, var_1_55=4, var_1_56=1, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L121] COND TRUE \read(var_1_23) [L122] var_1_56 = var_1_40 VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, stepLocal_17=32, stepLocal_5=0, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32759, var_1_18=-98305, var_1_19=1, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=196606, var_1_31=0, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_4=4294967196, var_1_52=1, var_1_53=64, var_1_55=4, var_1_56=0, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L126] COND TRUE var_1_15 != var_1_30 [L127] var_1_47 = (var_1_56 || var_1_21) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, stepLocal_17=32, stepLocal_5=0, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32759, var_1_18=-98305, var_1_19=1, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=2, var_1_30=196606, var_1_31=0, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_4=4294967196, var_1_52=1, var_1_53=64, var_1_55=4, var_1_56=0, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L141] COND FALSE !(var_1_35 < ((((15.8) < (8.2)) ? (15.8) : (8.2)))) [L144] var_1_29 = ((var_1_30 - var_1_15) - var_1_16) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, stepLocal_17=32, stepLocal_5=0, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32759, var_1_18=-98305, var_1_19=1, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=65526, var_1_30=196606, var_1_31=0, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_4=4294967196, var_1_52=1, var_1_53=64, var_1_55=4, var_1_56=0, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L146] unsigned char stepLocal_19 = var_1_29 <= var_1_30; [L147] signed char stepLocal_18 = var_1_55; VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, stepLocal_17=32, stepLocal_18=4, stepLocal_19=1, stepLocal_5=0, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32759, var_1_18=-98305, var_1_19=1, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=65526, var_1_30=196606, var_1_31=0, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_4=4294967196, var_1_52=1, var_1_53=64, var_1_55=4, var_1_56=0, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L148] COND TRUE stepLocal_18 <= var_1_29 VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, stepLocal_17=32, stepLocal_19=1, stepLocal_5=0, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32759, var_1_18=-98305, var_1_19=1, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=65526, var_1_30=196606, var_1_31=0, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_48=44/5, var_1_4=4294967196, var_1_52=1, var_1_53=64, var_1_55=4, var_1_56=0, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L149] COND TRUE var_1_31 || stepLocal_19 [L150] var_1_48 = (((((var_1_49) > (64.8)) ? (var_1_49) : (64.8))) - ((var_1_50 - var_1_51) + 25.495)) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, stepLocal_17=32, stepLocal_5=0, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32759, var_1_18=-98305, var_1_19=1, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=65526, var_1_30=196606, var_1_31=0, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_4=4294967196, var_1_52=1, var_1_53=64, var_1_55=4, var_1_56=0, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L153] unsigned char stepLocal_20 = var_1_56; VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, stepLocal_17=32, stepLocal_20=0, stepLocal_5=0, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32759, var_1_18=-98305, var_1_19=1, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=65526, var_1_30=196606, var_1_31=0, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_4=4294967196, var_1_52=1, var_1_53=64, var_1_55=4, var_1_56=0, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L154] COND FALSE !(stepLocal_20 || (1.2 <= var_1_48)) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, stepLocal_17=32, stepLocal_5=0, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32759, var_1_18=-98305, var_1_19=1, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=65526, var_1_30=196606, var_1_31=0, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_4=4294967196, var_1_52=1, var_1_53=64, var_1_55=4, var_1_56=0, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L159] unsigned long int stepLocal_2 = var_1_4; [L160] signed long int stepLocal_1 = var_1_46 * var_1_8; [L161] signed char stepLocal_0 = var_1_8; VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, stepLocal_0=8, stepLocal_17=32, stepLocal_1=-800, stepLocal_2=4294967196, stepLocal_5=0, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32759, var_1_18=-98305, var_1_19=1, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=65526, var_1_30=196606, var_1_31=0, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_4=4294967196, var_1_52=1, var_1_53=64, var_1_55=4, var_1_56=0, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L162] COND FALSE !(! var_1_47) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, stepLocal_0=8, stepLocal_17=32, stepLocal_1=-800, stepLocal_2=4294967196, stepLocal_5=0, var_1_10=64, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32759, var_1_18=-98305, var_1_19=1, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=65526, var_1_30=196606, var_1_31=0, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_4=4294967196, var_1_52=1, var_1_53=64, var_1_55=4, var_1_56=0, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L165] COND TRUE ((((var_1_13) < ((var_1_7 / var_1_5))) ? (var_1_13) : ((var_1_7 / var_1_5)))) <= stepLocal_0 [L166] var_1_10 = ((((((((var_1_14) < (var_1_12)) ? (var_1_14) : (var_1_12)))) < (var_1_8)) ? (((((var_1_14) < (var_1_12)) ? (var_1_14) : (var_1_12)))) : (var_1_8))) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, stepLocal_17=32, stepLocal_1=-800, stepLocal_2=4294967196, stepLocal_5=0, var_1_10=0, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32759, var_1_18=-98305, var_1_19=1, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=65526, var_1_30=196606, var_1_31=0, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_4=4294967196, var_1_52=1, var_1_53=64, var_1_55=4, var_1_56=0, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L179] COND TRUE 10u <= ((((var_1_29) < 0 ) ? -(var_1_29) : (var_1_29))) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, stepLocal_17=32, stepLocal_1=-800, stepLocal_2=4294967196, stepLocal_5=0, var_1_10=0, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32759, var_1_18=-98305, var_1_19=1, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=65526, var_1_30=196606, var_1_31=0, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_4=4294967196, var_1_52=1, var_1_53=64, var_1_55=4, var_1_56=0, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L180] COND FALSE !(((((16u) < (var_1_29)) ? (16u) : (var_1_29))) >= (var_1_29 % var_1_4)) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, stepLocal_17=32, stepLocal_1=-800, stepLocal_2=4294967196, stepLocal_5=0, var_1_10=0, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32759, var_1_18=-98305, var_1_19=1, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=65526, var_1_30=196606, var_1_31=0, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=128, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_4=4294967196, var_1_52=1, var_1_53=64, var_1_55=4, var_1_56=0, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L184] COND FALSE !(var_1_55 > var_1_6) [L193] var_1_41 = (var_1_45 - ((((var_1_6) < ((100 - var_1_16))) ? (var_1_6) : ((100 - var_1_16))))) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, stepLocal_17=32, stepLocal_1=-800, stepLocal_2=4294967196, stepLocal_5=0, var_1_10=0, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32759, var_1_18=-98305, var_1_19=1, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=65526, var_1_30=196606, var_1_31=0, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=64, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_4=4294967196, var_1_52=1, var_1_53=64, var_1_55=4, var_1_56=0, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L195] unsigned short int stepLocal_4 = var_1_18; VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, stepLocal_17=32, stepLocal_1=-800, stepLocal_2=4294967196, stepLocal_4=-98305, stepLocal_5=0, var_1_10=0, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32759, var_1_18=-98305, var_1_19=1, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=4, var_1_27=2, var_1_28=8, var_1_29=65526, var_1_30=196606, var_1_31=0, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=64, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_4=4294967196, var_1_52=1, var_1_53=64, var_1_55=4, var_1_56=0, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L196] COND FALSE !(stepLocal_4 <= var_1_41) [L205] var_1_24 = var_1_16 VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, stepLocal_17=32, stepLocal_1=-800, stepLocal_2=4294967196, stepLocal_5=0, var_1_10=0, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32759, var_1_18=-98305, var_1_19=1, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=8, var_1_27=2, var_1_28=8, var_1_29=65526, var_1_30=196606, var_1_31=0, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=64, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_4=4294967196, var_1_52=1, var_1_53=64, var_1_55=4, var_1_56=0, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L207] unsigned long int stepLocal_13 = var_1_4; [L208] signed long int stepLocal_12 = var_1_12 * ((((var_1_41) < (var_1_29)) ? (var_1_41) : (var_1_29))); [L209] signed long int stepLocal_11 = var_1_41 * var_1_30; VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, stepLocal_11=4194176, stepLocal_12=0, stepLocal_13=4294967196, stepLocal_17=32, stepLocal_1=-800, stepLocal_2=4294967196, stepLocal_5=0, var_1_10=0, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32759, var_1_18=-98305, var_1_19=1, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=8, var_1_27=2, var_1_28=8, var_1_29=65526, var_1_30=196606, var_1_31=0, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=64, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_4=4294967196, var_1_52=1, var_1_53=64, var_1_55=4, var_1_56=0, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L210] EXPR var_1_29 ^ (var_1_30 - var_1_8) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, stepLocal_11=4194176, stepLocal_12=0, stepLocal_13=4294967196, stepLocal_17=32, stepLocal_1=-800, stepLocal_2=4294967196, stepLocal_5=0, var_1_10=0, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32759, var_1_18=-98305, var_1_19=1, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=8, var_1_27=2, var_1_28=8, var_1_29=65526, var_1_30=196606, var_1_31=0, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=64, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_4=4294967196, var_1_52=1, var_1_53=64, var_1_55=4, var_1_56=0, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L210] signed long int stepLocal_10 = var_1_29 ^ (var_1_30 - var_1_8); [L211] COND FALSE !(stepLocal_12 != var_1_10) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, stepLocal_10=0, stepLocal_11=4194176, stepLocal_13=4294967196, stepLocal_17=32, stepLocal_1=-800, stepLocal_2=4294967196, stepLocal_5=0, var_1_10=0, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32759, var_1_18=-98305, var_1_19=1, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=8, var_1_27=2, var_1_28=8, var_1_29=65526, var_1_30=196606, var_1_31=0, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=64, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_4=4294967196, var_1_52=1, var_1_53=64, var_1_55=4, var_1_56=0, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L224] COND FALSE !(stepLocal_10 == var_1_5) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, stepLocal_11=4194176, stepLocal_13=4294967196, stepLocal_17=32, stepLocal_1=-800, stepLocal_2=4294967196, stepLocal_5=0, var_1_10=0, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32759, var_1_18=-98305, var_1_19=1, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=8, var_1_27=2, var_1_28=8, var_1_29=65526, var_1_30=196606, var_1_31=0, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=64, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_4=4294967196, var_1_52=1, var_1_53=64, var_1_55=4, var_1_56=0, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L230] COND TRUE var_1_18 != var_1_7 VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, stepLocal_11=4194176, stepLocal_13=4294967196, stepLocal_17=32, stepLocal_1=-800, stepLocal_2=4294967196, stepLocal_5=0, var_1_10=0, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32759, var_1_18=-98305, var_1_19=1, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=8, var_1_27=2, var_1_28=8, var_1_29=65526, var_1_30=196606, var_1_31=0, var_1_32=16, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=64, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_4=4294967196, var_1_52=1, var_1_53=64, var_1_55=4, var_1_56=0, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L231] COND TRUE \read(var_1_22) [L232] var_1_32 = (((((var_1_28) < (var_1_13)) ? (var_1_28) : (var_1_13))) + (((((var_1_27 + var_1_15)) > ((var_1_6 - var_1_8))) ? ((var_1_27 + var_1_15)) : ((var_1_6 - var_1_8))))) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, stepLocal_11=4194176, stepLocal_13=4294967196, stepLocal_17=32, stepLocal_1=-800, stepLocal_2=4294967196, stepLocal_5=0, var_1_10=0, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32759, var_1_18=-98305, var_1_19=1, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=8, var_1_27=2, var_1_28=8, var_1_29=65526, var_1_30=196606, var_1_31=0, var_1_32=63, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=64, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_4=4294967196, var_1_52=1, var_1_53=64, var_1_55=4, var_1_56=0, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L243] unsigned char stepLocal_9 = var_1_28 == var_1_18; VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, stepLocal_11=4194176, stepLocal_13=4294967196, stepLocal_17=32, stepLocal_1=-800, stepLocal_2=4294967196, stepLocal_5=0, stepLocal_9=0, var_1_10=0, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32759, var_1_18=-98305, var_1_19=1, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=8, var_1_27=2, var_1_28=8, var_1_29=65526, var_1_30=196606, var_1_31=0, var_1_32=63, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=64, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_4=4294967196, var_1_52=1, var_1_53=64, var_1_55=4, var_1_56=0, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L244] COND FALSE !(var_1_22 && stepLocal_9) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, stepLocal_11=4194176, stepLocal_13=4294967196, stepLocal_17=32, stepLocal_1=-800, stepLocal_2=4294967196, stepLocal_5=0, var_1_10=0, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32759, var_1_18=-98305, var_1_19=1, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=8, var_1_27=2, var_1_28=8, var_1_29=65526, var_1_30=196606, var_1_31=0, var_1_32=63, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=64, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_4=4294967196, var_1_52=1, var_1_53=64, var_1_55=4, var_1_56=0, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L247] signed long int stepLocal_21 = (((var_1_9) > ((var_1_12 + var_1_13))) ? (var_1_9) : ((var_1_12 + var_1_13))); VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, stepLocal_11=4194176, stepLocal_13=4294967196, stepLocal_17=32, stepLocal_1=-800, stepLocal_21=8, stepLocal_2=4294967196, stepLocal_5=0, var_1_10=0, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32759, var_1_18=-98305, var_1_19=1, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=8, var_1_27=2, var_1_28=8, var_1_29=65526, var_1_30=196606, var_1_31=0, var_1_32=63, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=64, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_4=4294967196, var_1_52=1, var_1_53=64, var_1_55=4, var_1_56=0, var_1_57=32, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L248] COND TRUE ((((var_1_34) < 0 ) ? -(var_1_34) : (var_1_34))) > stepLocal_21 [L249] var_1_57 = (var_1_45 - var_1_6) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, stepLocal_11=4194176, stepLocal_13=4294967196, stepLocal_17=32, stepLocal_1=-800, stepLocal_2=4294967196, stepLocal_5=0, var_1_10=0, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32759, var_1_18=-98305, var_1_19=1, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=8, var_1_27=2, var_1_28=8, var_1_29=65526, var_1_30=196606, var_1_31=0, var_1_32=63, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=64, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_4=4294967196, var_1_52=1, var_1_53=64, var_1_55=4, var_1_56=0, var_1_57=64, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L255] unsigned long int stepLocal_16 = 2u; [L256] signed long int stepLocal_15 = var_1_18 + var_1_29; [L257] unsigned short int stepLocal_14 = var_1_18; VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, stepLocal_11=4194176, stepLocal_13=4294967196, stepLocal_14=-98305, stepLocal_15=98293, stepLocal_16=2, stepLocal_17=32, stepLocal_1=-800, stepLocal_2=4294967196, stepLocal_5=0, var_1_10=0, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32759, var_1_18=-98305, var_1_19=1, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=8, var_1_27=2, var_1_28=8, var_1_29=65526, var_1_30=196606, var_1_31=0, var_1_32=63, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=64, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_4=4294967196, var_1_52=1, var_1_53=64, var_1_55=4, var_1_56=0, var_1_57=64, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L258] EXPR var_1_4 & var_1_46 VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, stepLocal_11=4194176, stepLocal_13=4294967196, stepLocal_14=-98305, stepLocal_15=98293, stepLocal_16=2, stepLocal_17=32, stepLocal_1=-800, stepLocal_2=4294967196, stepLocal_5=0, var_1_10=0, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32759, var_1_18=-98305, var_1_19=1, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=8, var_1_27=2, var_1_28=8, var_1_29=65526, var_1_30=196606, var_1_31=0, var_1_32=63, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=64, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_4=4294967196, var_1_52=1, var_1_53=64, var_1_55=4, var_1_56=0, var_1_57=64, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L258] COND TRUE stepLocal_14 != (var_1_4 & var_1_46) [L259] COND TRUE (var_1_41 + (var_1_46 % var_1_7)) >= stepLocal_16 [L260] var_1_39 = (! var_1_40) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, stepLocal_11=4194176, stepLocal_13=4294967196, stepLocal_15=98293, stepLocal_17=32, stepLocal_1=-800, stepLocal_2=4294967196, stepLocal_5=0, var_1_10=0, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32759, var_1_18=-98305, var_1_19=1, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=8, var_1_27=2, var_1_28=8, var_1_29=65526, var_1_30=196606, var_1_31=0, var_1_32=63, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=64, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_4=4294967196, var_1_52=1, var_1_53=64, var_1_55=4, var_1_56=0, var_1_57=64, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L361] RET step() [L362] CALL, EXPR property() [L352] EXPR (((10u <= ((((var_1_29) < 0 ) ? -(var_1_29) : (var_1_29)))) ? ((((((16u) < (var_1_29)) ? (16u) : (var_1_29))) >= (var_1_29 % var_1_4)) ? (var_1_1 == ((signed char) ((var_1_5 - var_1_6) - (var_1_7 - var_1_8)))) : 1) : 1) && (var_1_9 == ((unsigned char) 8))) && ((! var_1_47) ? (var_1_10 == ((signed char) ((var_1_12 + (var_1_13 - var_1_14)) + var_1_6))) : ((((((var_1_13) < ((var_1_7 / var_1_5))) ? (var_1_13) : ((var_1_7 / var_1_5)))) <= var_1_8) ? (var_1_10 == ((signed char) ((((((((var_1_14) < (var_1_12)) ? (var_1_14) : (var_1_12)))) < (var_1_8)) ? (((((var_1_14) < (var_1_12)) ? (var_1_14) : (var_1_12)))) : (var_1_8))))) : (((var_1_46 * var_1_8) == (- 128u)) ? ((var_1_4 >= (var_1_5 >> ((((var_1_15) > (var_1_16)) ? (var_1_15) : (var_1_16))))) ? (var_1_10 == ((signed char) (var_1_13 + var_1_14))) : (var_1_10 == ((signed char) -5))) : (var_1_10 == ((signed char) var_1_6))))) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=0, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32759, var_1_18=-98305, var_1_19=1, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=8, var_1_27=2, var_1_28=8, var_1_29=65526, var_1_30=196606, var_1_31=0, var_1_32=63, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=64, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_4=4294967196, var_1_52=1, var_1_53=64, var_1_55=4, var_1_56=0, var_1_57=64, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L352] EXPR (! var_1_47) ? (var_1_10 == ((signed char) ((var_1_12 + (var_1_13 - var_1_14)) + var_1_6))) : ((((((var_1_13) < ((var_1_7 / var_1_5))) ? (var_1_13) : ((var_1_7 / var_1_5)))) <= var_1_8) ? (var_1_10 == ((signed char) ((((((((var_1_14) < (var_1_12)) ? (var_1_14) : (var_1_12)))) < (var_1_8)) ? (((((var_1_14) < (var_1_12)) ? (var_1_14) : (var_1_12)))) : (var_1_8))))) : (((var_1_46 * var_1_8) == (- 128u)) ? ((var_1_4 >= (var_1_5 >> ((((var_1_15) > (var_1_16)) ? (var_1_15) : (var_1_16))))) ? (var_1_10 == ((signed char) (var_1_13 + var_1_14))) : (var_1_10 == ((signed char) -5))) : (var_1_10 == ((signed char) var_1_6)))) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=0, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32759, var_1_18=-98305, var_1_19=1, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=8, var_1_27=2, var_1_28=8, var_1_29=65526, var_1_30=196606, var_1_31=0, var_1_32=63, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=64, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_4=4294967196, var_1_52=1, var_1_53=64, var_1_55=4, var_1_56=0, var_1_57=64, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L352] EXPR (((((var_1_13) < ((var_1_7 / var_1_5))) ? (var_1_13) : ((var_1_7 / var_1_5)))) <= var_1_8) ? (var_1_10 == ((signed char) ((((((((var_1_14) < (var_1_12)) ? (var_1_14) : (var_1_12)))) < (var_1_8)) ? (((((var_1_14) < (var_1_12)) ? (var_1_14) : (var_1_12)))) : (var_1_8))))) : (((var_1_46 * var_1_8) == (- 128u)) ? ((var_1_4 >= (var_1_5 >> ((((var_1_15) > (var_1_16)) ? (var_1_15) : (var_1_16))))) ? (var_1_10 == ((signed char) (var_1_13 + var_1_14))) : (var_1_10 == ((signed char) -5))) : (var_1_10 == ((signed char) var_1_6))) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=0, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32759, var_1_18=-98305, var_1_19=1, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=8, var_1_27=2, var_1_28=8, var_1_29=65526, var_1_30=196606, var_1_31=0, var_1_32=63, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=64, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_4=4294967196, var_1_52=1, var_1_53=64, var_1_55=4, var_1_56=0, var_1_57=64, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L352] EXPR (! var_1_47) ? (var_1_10 == ((signed char) ((var_1_12 + (var_1_13 - var_1_14)) + var_1_6))) : ((((((var_1_13) < ((var_1_7 / var_1_5))) ? (var_1_13) : ((var_1_7 / var_1_5)))) <= var_1_8) ? (var_1_10 == ((signed char) ((((((((var_1_14) < (var_1_12)) ? (var_1_14) : (var_1_12)))) < (var_1_8)) ? (((((var_1_14) < (var_1_12)) ? (var_1_14) : (var_1_12)))) : (var_1_8))))) : (((var_1_46 * var_1_8) == (- 128u)) ? ((var_1_4 >= (var_1_5 >> ((((var_1_15) > (var_1_16)) ? (var_1_15) : (var_1_16))))) ? (var_1_10 == ((signed char) (var_1_13 + var_1_14))) : (var_1_10 == ((signed char) -5))) : (var_1_10 == ((signed char) var_1_6)))) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=0, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32759, var_1_18=-98305, var_1_19=1, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=8, var_1_27=2, var_1_28=8, var_1_29=65526, var_1_30=196606, var_1_31=0, var_1_32=63, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=64, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_4=4294967196, var_1_52=1, var_1_53=64, var_1_55=4, var_1_56=0, var_1_57=64, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L352] EXPR (((10u <= ((((var_1_29) < 0 ) ? -(var_1_29) : (var_1_29)))) ? ((((((16u) < (var_1_29)) ? (16u) : (var_1_29))) >= (var_1_29 % var_1_4)) ? (var_1_1 == ((signed char) ((var_1_5 - var_1_6) - (var_1_7 - var_1_8)))) : 1) : 1) && (var_1_9 == ((unsigned char) 8))) && ((! var_1_47) ? (var_1_10 == ((signed char) ((var_1_12 + (var_1_13 - var_1_14)) + var_1_6))) : ((((((var_1_13) < ((var_1_7 / var_1_5))) ? (var_1_13) : ((var_1_7 / var_1_5)))) <= var_1_8) ? (var_1_10 == ((signed char) ((((((((var_1_14) < (var_1_12)) ? (var_1_14) : (var_1_12)))) < (var_1_8)) ? (((((var_1_14) < (var_1_12)) ? (var_1_14) : (var_1_12)))) : (var_1_8))))) : (((var_1_46 * var_1_8) == (- 128u)) ? ((var_1_4 >= (var_1_5 >> ((((var_1_15) > (var_1_16)) ? (var_1_15) : (var_1_16))))) ? (var_1_10 == ((signed char) (var_1_13 + var_1_14))) : (var_1_10 == ((signed char) -5))) : (var_1_10 == ((signed char) var_1_6))))) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=0, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32759, var_1_18=-98305, var_1_19=1, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=8, var_1_27=2, var_1_28=8, var_1_29=65526, var_1_30=196606, var_1_31=0, var_1_32=63, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=64, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_4=4294967196, var_1_52=1, var_1_53=64, var_1_55=4, var_1_56=0, var_1_57=64, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L352] EXPR (((((((((((((10u <= ((((var_1_29) < 0 ) ? -(var_1_29) : (var_1_29)))) ? ((((((16u) < (var_1_29)) ? (16u) : (var_1_29))) >= (var_1_29 % var_1_4)) ? (var_1_1 == ((signed char) ((var_1_5 - var_1_6) - (var_1_7 - var_1_8)))) : 1) : 1) && (var_1_9 == ((unsigned char) 8))) && ((! var_1_47) ? (var_1_10 == ((signed char) ((var_1_12 + (var_1_13 - var_1_14)) + var_1_6))) : ((((((var_1_13) < ((var_1_7 / var_1_5))) ? (var_1_13) : ((var_1_7 / var_1_5)))) <= var_1_8) ? (var_1_10 == ((signed char) ((((((((var_1_14) < (var_1_12)) ? (var_1_14) : (var_1_12)))) < (var_1_8)) ? (((((var_1_14) < (var_1_12)) ? (var_1_14) : (var_1_12)))) : (var_1_8))))) : (((var_1_46 * var_1_8) == (- 128u)) ? ((var_1_4 >= (var_1_5 >> ((((var_1_15) > (var_1_16)) ? (var_1_15) : (var_1_16))))) ? (var_1_10 == ((signed char) (var_1_13 + var_1_14))) : (var_1_10 == ((signed char) -5))) : (var_1_10 == ((signed char) var_1_6)))))) && ((var_1_16 == (var_1_13 * var_1_14)) ? (var_1_17 == ((unsigned short int) (var_1_18 - 8))) : 1)) && ((! last_1_var_1_52) ? (var_1_19 == ((unsigned char) ((last_1_var_1_52 || last_1_var_1_19) || (var_1_21 && (var_1_22 && var_1_23))))) : 1)) && ((var_1_18 <= var_1_41) ? (var_1_22 ? (var_1_24 == ((signed char) (var_1_13 - var_1_5))) : (((- var_1_48) <= var_1_48) ? (var_1_24 == ((signed char) (((((var_1_16) > (-2)) ? (var_1_16) : (-2))) + var_1_14))) : 1)) : (var_1_24 == ((signed char) var_1_16)))) && (((var_1_15 / var_1_7) >= var_1_4) ? ((var_1_12 <= (var_1_15 + (5 / -1))) ? (var_1_27 == ((signed char) ((((((((((((-10) < (var_1_28)) ? (-10) : (var_1_28)))) < (((((var_1_6) < (var_1_15)) ? (var_1_6) : (var_1_15))))) ? (((((-10) < (var_1_28)) ? (-10) : (var_1_28)))) : (((((var_1_6) < (var_1_15)) ? (var_1_6) : (var_1_15))))))) > (var_1_8)) ? (((((((((-10) < (var_1_28)) ? (-10) : (var_1_28)))) < (((((var_1_6) < (var_1_15)) ? (var_1_6) : (var_1_15))))) ? (((((-10) < (var_1_28)) ? (-10) : (var_1_28)))) : (((((var_1_6) < (var_1_15)) ? (var_1_6) : (var_1_15))))))) : (var_1_8))))) : (var_1_27 == ((signed char) ((((var_1_6) < 0 ) ? -(var_1_6) : (var_1_6)))))) : 1)) && ((var_1_35 < ((((15.8) < (8.2)) ? (15.8) : (8.2)))) ? (var_1_29 == ((unsigned short int) (var_1_14 + ((((var_1_16) > (((((64) < 0 ) ? -(64) : (64))))) ? (var_1_16) : (((((64) < 0 ) ? -(64) : (64))))))))) : (var_1_29 == ((unsigned short int) ((var_1_30 - var_1_15) - var_1_16))))) && ((last_1_var_1_9 == var_1_5) ? (var_1_31 == ((unsigned char) (! var_1_21))) : ((last_1_var_1_57 != 16) ? (var_1_31 == ((unsigned char) 0)) : 1))) && ((var_1_18 != var_1_7) ? (var_1_22 ? (var_1_32 == ((signed long int) (((((var_1_28) < (var_1_13)) ? (var_1_28) : (var_1_13))) + (((((var_1_27 + var_1_15)) > ((var_1_6 - var_1_8))) ? ((var_1_27 + var_1_15)) : ((var_1_6 - var_1_8))))))) : (var_1_19 ? (var_1_32 == ((signed long int) (var_1_6 - var_1_5))) : (var_1_32 == ((signed long int) var_1_16)))) : (var_1_32 == ((signed long int) var_1_41)))) && ((var_1_22 && (var_1_28 == var_1_18)) ? (var_1_34 == ((signed short int) ((((((((var_1_32) < (32)) ? (var_1_32) : (32)))) > (var_1_8)) ? (((((var_1_32) < (32)) ? (var_1_32) : (32)))) : (var_1_8))))) : 1)) && ((((var_1_18 - var_1_16) % var_1_4) <= var_1_14) ? (var_1_35 == ((float) (((((((var_1_36) > (100.75f)) ? (var_1_36) : (100.75f))) < 0 ) ? -((((var_1_36) > (100.75f)) ? (var_1_36) : (100.75f))) : ((((var_1_36) > (100.75f)) ? (var_1_36) : (100.75f))))))) : 1)) && (((var_1_12 * ((((var_1_41) < (var_1_29)) ? (var_1_41) : (var_1_29)))) != var_1_10) ? (var_1_52 ? (var_1_37 == ((signed char) (((((4 + var_1_12)) > (var_1_28)) ? ((4 + var_1_12)) : (var_1_28))))) : (((var_1_41 * var_1_30) < var_1_7) ? ((var_1_48 >= var_1_35) ? (var_1_37 == ((signed char) var_1_7)) : (var_1_37 == ((signed char) var_1_16))) : 1)) : (((var_1_29 ^ (var_1_30 - var_1_8)) == var_1_5) ? (((var_1_6 + ((((last_1_var_1_37) < (var_1_41)) ? (last_1_var_1_37) : (var_1_41)))) != var_1_4) ? (var_1_37 == ((signed char) (((((((((var_1_16) < 0 ) ? -(var_1_16) : (var_1_16))) - var_1_13)) < (var_1_7)) ? ((((((var_1_16) < 0 ) ? -(var_1_16) : (var_1_16))) - var_1_13)) : (var_1_7))))) : 1) : 1)) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=0, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32759, var_1_18=-98305, var_1_19=1, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=8, var_1_27=2, var_1_28=8, var_1_29=65526, var_1_30=196606, var_1_31=0, var_1_32=63, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=64, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_4=4294967196, var_1_52=1, var_1_53=64, var_1_55=4, var_1_56=0, var_1_57=64, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L352] EXPR ((((((((((((((10u <= ((((var_1_29) < 0 ) ? -(var_1_29) : (var_1_29)))) ? ((((((16u) < (var_1_29)) ? (16u) : (var_1_29))) >= (var_1_29 % var_1_4)) ? (var_1_1 == ((signed char) ((var_1_5 - var_1_6) - (var_1_7 - var_1_8)))) : 1) : 1) && (var_1_9 == ((unsigned char) 8))) && ((! var_1_47) ? (var_1_10 == ((signed char) ((var_1_12 + (var_1_13 - var_1_14)) + var_1_6))) : ((((((var_1_13) < ((var_1_7 / var_1_5))) ? (var_1_13) : ((var_1_7 / var_1_5)))) <= var_1_8) ? (var_1_10 == ((signed char) ((((((((var_1_14) < (var_1_12)) ? (var_1_14) : (var_1_12)))) < (var_1_8)) ? (((((var_1_14) < (var_1_12)) ? (var_1_14) : (var_1_12)))) : (var_1_8))))) : (((var_1_46 * var_1_8) == (- 128u)) ? ((var_1_4 >= (var_1_5 >> ((((var_1_15) > (var_1_16)) ? (var_1_15) : (var_1_16))))) ? (var_1_10 == ((signed char) (var_1_13 + var_1_14))) : (var_1_10 == ((signed char) -5))) : (var_1_10 == ((signed char) var_1_6)))))) && ((var_1_16 == (var_1_13 * var_1_14)) ? (var_1_17 == ((unsigned short int) (var_1_18 - 8))) : 1)) && ((! last_1_var_1_52) ? (var_1_19 == ((unsigned char) ((last_1_var_1_52 || last_1_var_1_19) || (var_1_21 && (var_1_22 && var_1_23))))) : 1)) && ((var_1_18 <= var_1_41) ? (var_1_22 ? (var_1_24 == ((signed char) (var_1_13 - var_1_5))) : (((- var_1_48) <= var_1_48) ? (var_1_24 == ((signed char) (((((var_1_16) > (-2)) ? (var_1_16) : (-2))) + var_1_14))) : 1)) : (var_1_24 == ((signed char) var_1_16)))) && (((var_1_15 / var_1_7) >= var_1_4) ? ((var_1_12 <= (var_1_15 + (5 / -1))) ? (var_1_27 == ((signed char) ((((((((((((-10) < (var_1_28)) ? (-10) : (var_1_28)))) < (((((var_1_6) < (var_1_15)) ? (var_1_6) : (var_1_15))))) ? (((((-10) < (var_1_28)) ? (-10) : (var_1_28)))) : (((((var_1_6) < (var_1_15)) ? (var_1_6) : (var_1_15))))))) > (var_1_8)) ? (((((((((-10) < (var_1_28)) ? (-10) : (var_1_28)))) < (((((var_1_6) < (var_1_15)) ? (var_1_6) : (var_1_15))))) ? (((((-10) < (var_1_28)) ? (-10) : (var_1_28)))) : (((((var_1_6) < (var_1_15)) ? (var_1_6) : (var_1_15))))))) : (var_1_8))))) : (var_1_27 == ((signed char) ((((var_1_6) < 0 ) ? -(var_1_6) : (var_1_6)))))) : 1)) && ((var_1_35 < ((((15.8) < (8.2)) ? (15.8) : (8.2)))) ? (var_1_29 == ((unsigned short int) (var_1_14 + ((((var_1_16) > (((((64) < 0 ) ? -(64) : (64))))) ? (var_1_16) : (((((64) < 0 ) ? -(64) : (64))))))))) : (var_1_29 == ((unsigned short int) ((var_1_30 - var_1_15) - var_1_16))))) && ((last_1_var_1_9 == var_1_5) ? (var_1_31 == ((unsigned char) (! var_1_21))) : ((last_1_var_1_57 != 16) ? (var_1_31 == ((unsigned char) 0)) : 1))) && ((var_1_18 != var_1_7) ? (var_1_22 ? (var_1_32 == ((signed long int) (((((var_1_28) < (var_1_13)) ? (var_1_28) : (var_1_13))) + (((((var_1_27 + var_1_15)) > ((var_1_6 - var_1_8))) ? ((var_1_27 + var_1_15)) : ((var_1_6 - var_1_8))))))) : (var_1_19 ? (var_1_32 == ((signed long int) (var_1_6 - var_1_5))) : (var_1_32 == ((signed long int) var_1_16)))) : (var_1_32 == ((signed long int) var_1_41)))) && ((var_1_22 && (var_1_28 == var_1_18)) ? (var_1_34 == ((signed short int) ((((((((var_1_32) < (32)) ? (var_1_32) : (32)))) > (var_1_8)) ? (((((var_1_32) < (32)) ? (var_1_32) : (32)))) : (var_1_8))))) : 1)) && ((((var_1_18 - var_1_16) % var_1_4) <= var_1_14) ? (var_1_35 == ((float) (((((((var_1_36) > (100.75f)) ? (var_1_36) : (100.75f))) < 0 ) ? -((((var_1_36) > (100.75f)) ? (var_1_36) : (100.75f))) : ((((var_1_36) > (100.75f)) ? (var_1_36) : (100.75f))))))) : 1)) && (((var_1_12 * ((((var_1_41) < (var_1_29)) ? (var_1_41) : (var_1_29)))) != var_1_10) ? (var_1_52 ? (var_1_37 == ((signed char) (((((4 + var_1_12)) > (var_1_28)) ? ((4 + var_1_12)) : (var_1_28))))) : (((var_1_41 * var_1_30) < var_1_7) ? ((var_1_48 >= var_1_35) ? (var_1_37 == ((signed char) var_1_7)) : (var_1_37 == ((signed char) var_1_16))) : 1)) : (((var_1_29 ^ (var_1_30 - var_1_8)) == var_1_5) ? (((var_1_6 + ((((last_1_var_1_37) < (var_1_41)) ? (last_1_var_1_37) : (var_1_41)))) != var_1_4) ? (var_1_37 == ((signed char) (((((((((var_1_16) < 0 ) ? -(var_1_16) : (var_1_16))) - var_1_13)) < (var_1_7)) ? ((((((var_1_16) < 0 ) ? -(var_1_16) : (var_1_16))) - var_1_13)) : (var_1_7))))) : 1) : 1))) && ((var_1_18 != (var_1_4 & var_1_46)) ? (((var_1_41 + (var_1_46 % var_1_7)) >= 2u) ? (var_1_39 == ((unsigned char) (! var_1_40))) : (((var_1_18 + var_1_29) <= (32 * var_1_10)) ? (var_1_39 == ((unsigned char) (! var_1_40))) : (var_1_39 == ((unsigned char) var_1_40)))) : (var_1_39 == ((unsigned char) ((var_1_57 <= var_1_34) && var_1_40)))) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=0, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32759, var_1_18=-98305, var_1_19=1, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=8, var_1_27=2, var_1_28=8, var_1_29=65526, var_1_30=196606, var_1_31=0, var_1_32=63, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=64, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_4=4294967196, var_1_52=1, var_1_53=64, var_1_55=4, var_1_56=0, var_1_57=64, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L352] EXPR ((((((((((((((((10u <= ((((var_1_29) < 0 ) ? -(var_1_29) : (var_1_29)))) ? ((((((16u) < (var_1_29)) ? (16u) : (var_1_29))) >= (var_1_29 % var_1_4)) ? (var_1_1 == ((signed char) ((var_1_5 - var_1_6) - (var_1_7 - var_1_8)))) : 1) : 1) && (var_1_9 == ((unsigned char) 8))) && ((! var_1_47) ? (var_1_10 == ((signed char) ((var_1_12 + (var_1_13 - var_1_14)) + var_1_6))) : ((((((var_1_13) < ((var_1_7 / var_1_5))) ? (var_1_13) : ((var_1_7 / var_1_5)))) <= var_1_8) ? (var_1_10 == ((signed char) ((((((((var_1_14) < (var_1_12)) ? (var_1_14) : (var_1_12)))) < (var_1_8)) ? (((((var_1_14) < (var_1_12)) ? (var_1_14) : (var_1_12)))) : (var_1_8))))) : (((var_1_46 * var_1_8) == (- 128u)) ? ((var_1_4 >= (var_1_5 >> ((((var_1_15) > (var_1_16)) ? (var_1_15) : (var_1_16))))) ? (var_1_10 == ((signed char) (var_1_13 + var_1_14))) : (var_1_10 == ((signed char) -5))) : (var_1_10 == ((signed char) var_1_6)))))) && ((var_1_16 == (var_1_13 * var_1_14)) ? (var_1_17 == ((unsigned short int) (var_1_18 - 8))) : 1)) && ((! last_1_var_1_52) ? (var_1_19 == ((unsigned char) ((last_1_var_1_52 || last_1_var_1_19) || (var_1_21 && (var_1_22 && var_1_23))))) : 1)) && ((var_1_18 <= var_1_41) ? (var_1_22 ? (var_1_24 == ((signed char) (var_1_13 - var_1_5))) : (((- var_1_48) <= var_1_48) ? (var_1_24 == ((signed char) (((((var_1_16) > (-2)) ? (var_1_16) : (-2))) + var_1_14))) : 1)) : (var_1_24 == ((signed char) var_1_16)))) && (((var_1_15 / var_1_7) >= var_1_4) ? ((var_1_12 <= (var_1_15 + (5 / -1))) ? (var_1_27 == ((signed char) ((((((((((((-10) < (var_1_28)) ? (-10) : (var_1_28)))) < (((((var_1_6) < (var_1_15)) ? (var_1_6) : (var_1_15))))) ? (((((-10) < (var_1_28)) ? (-10) : (var_1_28)))) : (((((var_1_6) < (var_1_15)) ? (var_1_6) : (var_1_15))))))) > (var_1_8)) ? (((((((((-10) < (var_1_28)) ? (-10) : (var_1_28)))) < (((((var_1_6) < (var_1_15)) ? (var_1_6) : (var_1_15))))) ? (((((-10) < (var_1_28)) ? (-10) : (var_1_28)))) : (((((var_1_6) < (var_1_15)) ? (var_1_6) : (var_1_15))))))) : (var_1_8))))) : (var_1_27 == ((signed char) ((((var_1_6) < 0 ) ? -(var_1_6) : (var_1_6)))))) : 1)) && ((var_1_35 < ((((15.8) < (8.2)) ? (15.8) : (8.2)))) ? (var_1_29 == ((unsigned short int) (var_1_14 + ((((var_1_16) > (((((64) < 0 ) ? -(64) : (64))))) ? (var_1_16) : (((((64) < 0 ) ? -(64) : (64))))))))) : (var_1_29 == ((unsigned short int) ((var_1_30 - var_1_15) - var_1_16))))) && ((last_1_var_1_9 == var_1_5) ? (var_1_31 == ((unsigned char) (! var_1_21))) : ((last_1_var_1_57 != 16) ? (var_1_31 == ((unsigned char) 0)) : 1))) && ((var_1_18 != var_1_7) ? (var_1_22 ? (var_1_32 == ((signed long int) (((((var_1_28) < (var_1_13)) ? (var_1_28) : (var_1_13))) + (((((var_1_27 + var_1_15)) > ((var_1_6 - var_1_8))) ? ((var_1_27 + var_1_15)) : ((var_1_6 - var_1_8))))))) : (var_1_19 ? (var_1_32 == ((signed long int) (var_1_6 - var_1_5))) : (var_1_32 == ((signed long int) var_1_16)))) : (var_1_32 == ((signed long int) var_1_41)))) && ((var_1_22 && (var_1_28 == var_1_18)) ? (var_1_34 == ((signed short int) ((((((((var_1_32) < (32)) ? (var_1_32) : (32)))) > (var_1_8)) ? (((((var_1_32) < (32)) ? (var_1_32) : (32)))) : (var_1_8))))) : 1)) && ((((var_1_18 - var_1_16) % var_1_4) <= var_1_14) ? (var_1_35 == ((float) (((((((var_1_36) > (100.75f)) ? (var_1_36) : (100.75f))) < 0 ) ? -((((var_1_36) > (100.75f)) ? (var_1_36) : (100.75f))) : ((((var_1_36) > (100.75f)) ? (var_1_36) : (100.75f))))))) : 1)) && (((var_1_12 * ((((var_1_41) < (var_1_29)) ? (var_1_41) : (var_1_29)))) != var_1_10) ? (var_1_52 ? (var_1_37 == ((signed char) (((((4 + var_1_12)) > (var_1_28)) ? ((4 + var_1_12)) : (var_1_28))))) : (((var_1_41 * var_1_30) < var_1_7) ? ((var_1_48 >= var_1_35) ? (var_1_37 == ((signed char) var_1_7)) : (var_1_37 == ((signed char) var_1_16))) : 1)) : (((var_1_29 ^ (var_1_30 - var_1_8)) == var_1_5) ? (((var_1_6 + ((((last_1_var_1_37) < (var_1_41)) ? (last_1_var_1_37) : (var_1_41)))) != var_1_4) ? (var_1_37 == ((signed char) (((((((((var_1_16) < 0 ) ? -(var_1_16) : (var_1_16))) - var_1_13)) < (var_1_7)) ? ((((((var_1_16) < 0 ) ? -(var_1_16) : (var_1_16))) - var_1_13)) : (var_1_7))))) : 1) : 1))) && ((var_1_18 != (var_1_4 & var_1_46)) ? (((var_1_41 + (var_1_46 % var_1_7)) >= 2u) ? (var_1_39 == ((unsigned char) (! var_1_40))) : (((var_1_18 + var_1_29) <= (32 * var_1_10)) ? (var_1_39 == ((unsigned char) (! var_1_40))) : (var_1_39 == ((unsigned char) var_1_40)))) : (var_1_39 == ((unsigned char) ((var_1_57 <= var_1_34) && var_1_40))))) && ((var_1_55 > var_1_6) ? ((((((var_1_35) < 0 ) ? -(var_1_35) : (var_1_35))) > (var_1_42 - var_1_43)) ? (((var_1_8 / var_1_5) >= (-2 * ((((4) < (var_1_53)) ? (4) : (var_1_53))))) ? (var_1_41 == ((unsigned char) ((var_1_7 - var_1_14) + (var_1_15 + (var_1_16 + var_1_13))))) : 1) : (var_1_41 == ((unsigned char) ((((var_1_8) < (((((var_1_14) > ((var_1_15 + var_1_16))) ? (var_1_14) : ((var_1_15 + var_1_16)))))) ? (var_1_8) : (((((var_1_14) > ((var_1_15 + var_1_16))) ? (var_1_14) : ((var_1_15 + var_1_16)))))))))) : (var_1_41 == ((unsigned char) (var_1_45 - ((((var_1_6) < ((100 - var_1_16))) ? (var_1_6) : ((100 - var_1_16))))))))) && ((! (var_1_21 || (last_1_var_1_39 && var_1_22))) ? ((((last_1_var_1_57 | var_1_7) * last_1_var_1_55) != ((((last_1_var_1_57) > (last_1_var_1_9)) ? (last_1_var_1_57) : (last_1_var_1_9)))) ? (var_1_46 == ((signed long int) (last_1_var_1_55 + var_1_7))) : (var_1_46 == ((signed long int) ((((last_1_var_1_17) < 0 ) ? -(last_1_var_1_17) : (last_1_var_1_17)))))) : 1) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=0, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32759, var_1_18=-98305, var_1_19=1, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=8, var_1_27=2, var_1_28=8, var_1_29=65526, var_1_30=196606, var_1_31=0, var_1_32=63, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=64, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_4=4294967196, var_1_52=1, var_1_53=64, var_1_55=4, var_1_56=0, var_1_57=64, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L352] EXPR (((((((((((((((((10u <= ((((var_1_29) < 0 ) ? -(var_1_29) : (var_1_29)))) ? ((((((16u) < (var_1_29)) ? (16u) : (var_1_29))) >= (var_1_29 % var_1_4)) ? (var_1_1 == ((signed char) ((var_1_5 - var_1_6) - (var_1_7 - var_1_8)))) : 1) : 1) && (var_1_9 == ((unsigned char) 8))) && ((! var_1_47) ? (var_1_10 == ((signed char) ((var_1_12 + (var_1_13 - var_1_14)) + var_1_6))) : ((((((var_1_13) < ((var_1_7 / var_1_5))) ? (var_1_13) : ((var_1_7 / var_1_5)))) <= var_1_8) ? (var_1_10 == ((signed char) ((((((((var_1_14) < (var_1_12)) ? (var_1_14) : (var_1_12)))) < (var_1_8)) ? (((((var_1_14) < (var_1_12)) ? (var_1_14) : (var_1_12)))) : (var_1_8))))) : (((var_1_46 * var_1_8) == (- 128u)) ? ((var_1_4 >= (var_1_5 >> ((((var_1_15) > (var_1_16)) ? (var_1_15) : (var_1_16))))) ? (var_1_10 == ((signed char) (var_1_13 + var_1_14))) : (var_1_10 == ((signed char) -5))) : (var_1_10 == ((signed char) var_1_6)))))) && ((var_1_16 == (var_1_13 * var_1_14)) ? (var_1_17 == ((unsigned short int) (var_1_18 - 8))) : 1)) && ((! last_1_var_1_52) ? (var_1_19 == ((unsigned char) ((last_1_var_1_52 || last_1_var_1_19) || (var_1_21 && (var_1_22 && var_1_23))))) : 1)) && ((var_1_18 <= var_1_41) ? (var_1_22 ? (var_1_24 == ((signed char) (var_1_13 - var_1_5))) : (((- var_1_48) <= var_1_48) ? (var_1_24 == ((signed char) (((((var_1_16) > (-2)) ? (var_1_16) : (-2))) + var_1_14))) : 1)) : (var_1_24 == ((signed char) var_1_16)))) && (((var_1_15 / var_1_7) >= var_1_4) ? ((var_1_12 <= (var_1_15 + (5 / -1))) ? (var_1_27 == ((signed char) ((((((((((((-10) < (var_1_28)) ? (-10) : (var_1_28)))) < (((((var_1_6) < (var_1_15)) ? (var_1_6) : (var_1_15))))) ? (((((-10) < (var_1_28)) ? (-10) : (var_1_28)))) : (((((var_1_6) < (var_1_15)) ? (var_1_6) : (var_1_15))))))) > (var_1_8)) ? (((((((((-10) < (var_1_28)) ? (-10) : (var_1_28)))) < (((((var_1_6) < (var_1_15)) ? (var_1_6) : (var_1_15))))) ? (((((-10) < (var_1_28)) ? (-10) : (var_1_28)))) : (((((var_1_6) < (var_1_15)) ? (var_1_6) : (var_1_15))))))) : (var_1_8))))) : (var_1_27 == ((signed char) ((((var_1_6) < 0 ) ? -(var_1_6) : (var_1_6)))))) : 1)) && ((var_1_35 < ((((15.8) < (8.2)) ? (15.8) : (8.2)))) ? (var_1_29 == ((unsigned short int) (var_1_14 + ((((var_1_16) > (((((64) < 0 ) ? -(64) : (64))))) ? (var_1_16) : (((((64) < 0 ) ? -(64) : (64))))))))) : (var_1_29 == ((unsigned short int) ((var_1_30 - var_1_15) - var_1_16))))) && ((last_1_var_1_9 == var_1_5) ? (var_1_31 == ((unsigned char) (! var_1_21))) : ((last_1_var_1_57 != 16) ? (var_1_31 == ((unsigned char) 0)) : 1))) && ((var_1_18 != var_1_7) ? (var_1_22 ? (var_1_32 == ((signed long int) (((((var_1_28) < (var_1_13)) ? (var_1_28) : (var_1_13))) + (((((var_1_27 + var_1_15)) > ((var_1_6 - var_1_8))) ? ((var_1_27 + var_1_15)) : ((var_1_6 - var_1_8))))))) : (var_1_19 ? (var_1_32 == ((signed long int) (var_1_6 - var_1_5))) : (var_1_32 == ((signed long int) var_1_16)))) : (var_1_32 == ((signed long int) var_1_41)))) && ((var_1_22 && (var_1_28 == var_1_18)) ? (var_1_34 == ((signed short int) ((((((((var_1_32) < (32)) ? (var_1_32) : (32)))) > (var_1_8)) ? (((((var_1_32) < (32)) ? (var_1_32) : (32)))) : (var_1_8))))) : 1)) && ((((var_1_18 - var_1_16) % var_1_4) <= var_1_14) ? (var_1_35 == ((float) (((((((var_1_36) > (100.75f)) ? (var_1_36) : (100.75f))) < 0 ) ? -((((var_1_36) > (100.75f)) ? (var_1_36) : (100.75f))) : ((((var_1_36) > (100.75f)) ? (var_1_36) : (100.75f))))))) : 1)) && (((var_1_12 * ((((var_1_41) < (var_1_29)) ? (var_1_41) : (var_1_29)))) != var_1_10) ? (var_1_52 ? (var_1_37 == ((signed char) (((((4 + var_1_12)) > (var_1_28)) ? ((4 + var_1_12)) : (var_1_28))))) : (((var_1_41 * var_1_30) < var_1_7) ? ((var_1_48 >= var_1_35) ? (var_1_37 == ((signed char) var_1_7)) : (var_1_37 == ((signed char) var_1_16))) : 1)) : (((var_1_29 ^ (var_1_30 - var_1_8)) == var_1_5) ? (((var_1_6 + ((((last_1_var_1_37) < (var_1_41)) ? (last_1_var_1_37) : (var_1_41)))) != var_1_4) ? (var_1_37 == ((signed char) (((((((((var_1_16) < 0 ) ? -(var_1_16) : (var_1_16))) - var_1_13)) < (var_1_7)) ? ((((((var_1_16) < 0 ) ? -(var_1_16) : (var_1_16))) - var_1_13)) : (var_1_7))))) : 1) : 1))) && ((var_1_18 != (var_1_4 & var_1_46)) ? (((var_1_41 + (var_1_46 % var_1_7)) >= 2u) ? (var_1_39 == ((unsigned char) (! var_1_40))) : (((var_1_18 + var_1_29) <= (32 * var_1_10)) ? (var_1_39 == ((unsigned char) (! var_1_40))) : (var_1_39 == ((unsigned char) var_1_40)))) : (var_1_39 == ((unsigned char) ((var_1_57 <= var_1_34) && var_1_40))))) && ((var_1_55 > var_1_6) ? ((((((var_1_35) < 0 ) ? -(var_1_35) : (var_1_35))) > (var_1_42 - var_1_43)) ? (((var_1_8 / var_1_5) >= (-2 * ((((4) < (var_1_53)) ? (4) : (var_1_53))))) ? (var_1_41 == ((unsigned char) ((var_1_7 - var_1_14) + (var_1_15 + (var_1_16 + var_1_13))))) : 1) : (var_1_41 == ((unsigned char) ((((var_1_8) < (((((var_1_14) > ((var_1_15 + var_1_16))) ? (var_1_14) : ((var_1_15 + var_1_16)))))) ? (var_1_8) : (((((var_1_14) > ((var_1_15 + var_1_16))) ? (var_1_14) : ((var_1_15 + var_1_16)))))))))) : (var_1_41 == ((unsigned char) (var_1_45 - ((((var_1_6) < ((100 - var_1_16))) ? (var_1_6) : ((100 - var_1_16))))))))) && ((! (var_1_21 || (last_1_var_1_39 && var_1_22))) ? ((((last_1_var_1_57 | var_1_7) * last_1_var_1_55) != ((((last_1_var_1_57) > (last_1_var_1_9)) ? (last_1_var_1_57) : (last_1_var_1_9)))) ? (var_1_46 == ((signed long int) (last_1_var_1_55 + var_1_7))) : (var_1_46 == ((signed long int) ((((last_1_var_1_17) < 0 ) ? -(last_1_var_1_17) : (last_1_var_1_17)))))) : 1)) && ((var_1_15 != var_1_30) ? (var_1_47 == ((unsigned char) (var_1_56 || var_1_21))) : ((var_1_17 < ((var_1_13 - var_1_16) >> var_1_46)) ? ((((((var_1_17) < 0 ) ? -(var_1_17) : (var_1_17))) >= var_1_46) ? (var_1_47 == ((unsigned char) var_1_40)) : (var_1_47 == ((unsigned char) (var_1_56 && var_1_40)))) : ((! var_1_21) ? (var_1_47 == ((unsigned char) 0)) : 1))) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=0, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32759, var_1_18=-98305, var_1_19=1, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=8, var_1_27=2, var_1_28=8, var_1_29=65526, var_1_30=196606, var_1_31=0, var_1_32=63, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=64, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_4=4294967196, var_1_52=1, var_1_53=64, var_1_55=4, var_1_56=0, var_1_57=64, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L352-L353] return (((((((((((((((((((((((10u <= ((((var_1_29) < 0 ) ? -(var_1_29) : (var_1_29)))) ? ((((((16u) < (var_1_29)) ? (16u) : (var_1_29))) >= (var_1_29 % var_1_4)) ? (var_1_1 == ((signed char) ((var_1_5 - var_1_6) - (var_1_7 - var_1_8)))) : 1) : 1) && (var_1_9 == ((unsigned char) 8))) && ((! var_1_47) ? (var_1_10 == ((signed char) ((var_1_12 + (var_1_13 - var_1_14)) + var_1_6))) : ((((((var_1_13) < ((var_1_7 / var_1_5))) ? (var_1_13) : ((var_1_7 / var_1_5)))) <= var_1_8) ? (var_1_10 == ((signed char) ((((((((var_1_14) < (var_1_12)) ? (var_1_14) : (var_1_12)))) < (var_1_8)) ? (((((var_1_14) < (var_1_12)) ? (var_1_14) : (var_1_12)))) : (var_1_8))))) : (((var_1_46 * var_1_8) == (- 128u)) ? ((var_1_4 >= (var_1_5 >> ((((var_1_15) > (var_1_16)) ? (var_1_15) : (var_1_16))))) ? (var_1_10 == ((signed char) (var_1_13 + var_1_14))) : (var_1_10 == ((signed char) -5))) : (var_1_10 == ((signed char) var_1_6)))))) && ((var_1_16 == (var_1_13 * var_1_14)) ? (var_1_17 == ((unsigned short int) (var_1_18 - 8))) : 1)) && ((! last_1_var_1_52) ? (var_1_19 == ((unsigned char) ((last_1_var_1_52 || last_1_var_1_19) || (var_1_21 && (var_1_22 && var_1_23))))) : 1)) && ((var_1_18 <= var_1_41) ? (var_1_22 ? (var_1_24 == ((signed char) (var_1_13 - var_1_5))) : (((- var_1_48) <= var_1_48) ? (var_1_24 == ((signed char) (((((var_1_16) > (-2)) ? (var_1_16) : (-2))) + var_1_14))) : 1)) : (var_1_24 == ((signed char) var_1_16)))) && (((var_1_15 / var_1_7) >= var_1_4) ? ((var_1_12 <= (var_1_15 + (5 / -1))) ? (var_1_27 == ((signed char) ((((((((((((-10) < (var_1_28)) ? (-10) : (var_1_28)))) < (((((var_1_6) < (var_1_15)) ? (var_1_6) : (var_1_15))))) ? (((((-10) < (var_1_28)) ? (-10) : (var_1_28)))) : (((((var_1_6) < (var_1_15)) ? (var_1_6) : (var_1_15))))))) > (var_1_8)) ? (((((((((-10) < (var_1_28)) ? (-10) : (var_1_28)))) < (((((var_1_6) < (var_1_15)) ? (var_1_6) : (var_1_15))))) ? (((((-10) < (var_1_28)) ? (-10) : (var_1_28)))) : (((((var_1_6) < (var_1_15)) ? (var_1_6) : (var_1_15))))))) : (var_1_8))))) : (var_1_27 == ((signed char) ((((var_1_6) < 0 ) ? -(var_1_6) : (var_1_6)))))) : 1)) && ((var_1_35 < ((((15.8) < (8.2)) ? (15.8) : (8.2)))) ? (var_1_29 == ((unsigned short int) (var_1_14 + ((((var_1_16) > (((((64) < 0 ) ? -(64) : (64))))) ? (var_1_16) : (((((64) < 0 ) ? -(64) : (64))))))))) : (var_1_29 == ((unsigned short int) ((var_1_30 - var_1_15) - var_1_16))))) && ((last_1_var_1_9 == var_1_5) ? (var_1_31 == ((unsigned char) (! var_1_21))) : ((last_1_var_1_57 != 16) ? (var_1_31 == ((unsigned char) 0)) : 1))) && ((var_1_18 != var_1_7) ? (var_1_22 ? (var_1_32 == ((signed long int) (((((var_1_28) < (var_1_13)) ? (var_1_28) : (var_1_13))) + (((((var_1_27 + var_1_15)) > ((var_1_6 - var_1_8))) ? ((var_1_27 + var_1_15)) : ((var_1_6 - var_1_8))))))) : (var_1_19 ? (var_1_32 == ((signed long int) (var_1_6 - var_1_5))) : (var_1_32 == ((signed long int) var_1_16)))) : (var_1_32 == ((signed long int) var_1_41)))) && ((var_1_22 && (var_1_28 == var_1_18)) ? (var_1_34 == ((signed short int) ((((((((var_1_32) < (32)) ? (var_1_32) : (32)))) > (var_1_8)) ? (((((var_1_32) < (32)) ? (var_1_32) : (32)))) : (var_1_8))))) : 1)) && ((((var_1_18 - var_1_16) % var_1_4) <= var_1_14) ? (var_1_35 == ((float) (((((((var_1_36) > (100.75f)) ? (var_1_36) : (100.75f))) < 0 ) ? -((((var_1_36) > (100.75f)) ? (var_1_36) : (100.75f))) : ((((var_1_36) > (100.75f)) ? (var_1_36) : (100.75f))))))) : 1)) && (((var_1_12 * ((((var_1_41) < (var_1_29)) ? (var_1_41) : (var_1_29)))) != var_1_10) ? (var_1_52 ? (var_1_37 == ((signed char) (((((4 + var_1_12)) > (var_1_28)) ? ((4 + var_1_12)) : (var_1_28))))) : (((var_1_41 * var_1_30) < var_1_7) ? ((var_1_48 >= var_1_35) ? (var_1_37 == ((signed char) var_1_7)) : (var_1_37 == ((signed char) var_1_16))) : 1)) : (((var_1_29 ^ (var_1_30 - var_1_8)) == var_1_5) ? (((var_1_6 + ((((last_1_var_1_37) < (var_1_41)) ? (last_1_var_1_37) : (var_1_41)))) != var_1_4) ? (var_1_37 == ((signed char) (((((((((var_1_16) < 0 ) ? -(var_1_16) : (var_1_16))) - var_1_13)) < (var_1_7)) ? ((((((var_1_16) < 0 ) ? -(var_1_16) : (var_1_16))) - var_1_13)) : (var_1_7))))) : 1) : 1))) && ((var_1_18 != (var_1_4 & var_1_46)) ? (((var_1_41 + (var_1_46 % var_1_7)) >= 2u) ? (var_1_39 == ((unsigned char) (! var_1_40))) : (((var_1_18 + var_1_29) <= (32 * var_1_10)) ? (var_1_39 == ((unsigned char) (! var_1_40))) : (var_1_39 == ((unsigned char) var_1_40)))) : (var_1_39 == ((unsigned char) ((var_1_57 <= var_1_34) && var_1_40))))) && ((var_1_55 > var_1_6) ? ((((((var_1_35) < 0 ) ? -(var_1_35) : (var_1_35))) > (var_1_42 - var_1_43)) ? (((var_1_8 / var_1_5) >= (-2 * ((((4) < (var_1_53)) ? (4) : (var_1_53))))) ? (var_1_41 == ((unsigned char) ((var_1_7 - var_1_14) + (var_1_15 + (var_1_16 + var_1_13))))) : 1) : (var_1_41 == ((unsigned char) ((((var_1_8) < (((((var_1_14) > ((var_1_15 + var_1_16))) ? (var_1_14) : ((var_1_15 + var_1_16)))))) ? (var_1_8) : (((((var_1_14) > ((var_1_15 + var_1_16))) ? (var_1_14) : ((var_1_15 + var_1_16)))))))))) : (var_1_41 == ((unsigned char) (var_1_45 - ((((var_1_6) < ((100 - var_1_16))) ? (var_1_6) : ((100 - var_1_16))))))))) && ((! (var_1_21 || (last_1_var_1_39 && var_1_22))) ? ((((last_1_var_1_57 | var_1_7) * last_1_var_1_55) != ((((last_1_var_1_57) > (last_1_var_1_9)) ? (last_1_var_1_57) : (last_1_var_1_9)))) ? (var_1_46 == ((signed long int) (last_1_var_1_55 + var_1_7))) : (var_1_46 == ((signed long int) ((((last_1_var_1_17) < 0 ) ? -(last_1_var_1_17) : (last_1_var_1_17)))))) : 1)) && ((var_1_15 != var_1_30) ? (var_1_47 == ((unsigned char) (var_1_56 || var_1_21))) : ((var_1_17 < ((var_1_13 - var_1_16) >> var_1_46)) ? ((((((var_1_17) < 0 ) ? -(var_1_17) : (var_1_17))) >= var_1_46) ? (var_1_47 == ((unsigned char) var_1_40)) : (var_1_47 == ((unsigned char) (var_1_56 && var_1_40)))) : ((! var_1_21) ? (var_1_47 == ((unsigned char) 0)) : 1)))) && ((var_1_55 <= var_1_29) ? ((var_1_31 || (var_1_29 <= var_1_30)) ? (var_1_48 == ((double) (((((var_1_49) > (64.8)) ? (var_1_49) : (64.8))) - ((var_1_50 - var_1_51) + 25.495)))) : 1) : 1)) && (var_1_52 == ((unsigned char) (var_1_31 || var_1_22)))) && ((var_1_56 || (1.2 <= var_1_48)) ? ((var_1_36 >= var_1_48) ? (var_1_53 == ((signed char) var_1_16)) : 1) : 1)) && (var_1_21 ? (var_1_55 == ((signed char) 4)) : 1)) && (var_1_23 ? (var_1_56 == ((unsigned char) var_1_40)) : (var_1_56 == ((unsigned char) var_1_22)))) && ((((((var_1_34) < 0 ) ? -(var_1_34) : (var_1_34))) > ((((var_1_9) > ((var_1_12 + var_1_13))) ? (var_1_9) : ((var_1_12 + var_1_13))))) ? (var_1_57 == ((unsigned char) (var_1_45 - var_1_6))) : (var_1_19 ? (var_1_57 == ((unsigned char) var_1_5)) : 1)) ; [L362] RET, EXPR property() [L362] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=0, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32759, var_1_18=-98305, var_1_19=1, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=8, var_1_27=2, var_1_28=8, var_1_29=65526, var_1_30=196606, var_1_31=0, var_1_32=63, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=64, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_4=4294967196, var_1_52=1, var_1_53=64, var_1_55=4, var_1_56=0, var_1_57=64, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] [L19] reach_error() VAL [isInitial=1, last_1_var_1_17=32, last_1_var_1_19=0, last_1_var_1_37=32, last_1_var_1_39=1, last_1_var_1_52=0, last_1_var_1_55=2, last_1_var_1_57=32, last_1_var_1_9=8, var_1_10=0, var_1_12=0, var_1_13=8, var_1_14=1, var_1_15=0, var_1_16=8, var_1_17=32759, var_1_18=-98305, var_1_19=1, var_1_1=-2, var_1_21=1, var_1_22=1, var_1_23=1, var_1_24=8, var_1_27=2, var_1_28=8, var_1_29=65526, var_1_30=196606, var_1_31=0, var_1_32=63, var_1_34=32, var_1_35=16/5, var_1_37=32, var_1_39=1, var_1_40=0, var_1_41=64, var_1_45=127, var_1_46=-100, var_1_47=1, var_1_4=4294967196, var_1_52=1, var_1_53=64, var_1_55=4, var_1_56=0, var_1_57=64, var_1_5=101, var_1_6=63, var_1_7=100, var_1_8=8, var_1_9=8] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 199 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 35.0s, OverallIterations: 14, TraceHistogramMax: 43, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 10.7s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 6609 SdHoareTripleChecker+Valid, 7.3s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 6539 mSDsluCounter, 12153 SdHoareTripleChecker+Invalid, 6.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 8456 mSDsCounter, 1533 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 6430 IncrementalHoareTripleChecker+Invalid, 7963 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1533 mSolverCounterUnsat, 3697 mSDtfsCounter, 6430 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 4014 GetRequests, 3793 SyntacticMatches, 1 SemanticMatches, 220 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1948 ImplicationChecksByTransitivity, 3.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1712occurred in iteration=6, InterpolantAutomatonStates: 163, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 1.1s AutomataMinimizationTime, 13 MinimizatonAttempts, 2144 StatesRemovedByMinimization, 11 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.5s SsaConstructionTime, 3.9s SatisfiabilityAnalysisTime, 15.6s InterpolantComputationTime, 6612 NumberOfCodeBlocks, 6612 NumberOfCodeBlocksAsserted, 22 NumberOfCheckSat, 7484 ConstructedInterpolants, 0 QuantifiedInterpolants, 31211 SizeOfPredicates, 18 NumberOfNonLiveVariables, 5028 ConjunctsInSsa, 83 ConjunctsInUnsatCore, 25 InterpolantComputations, 7 PerfectInterpolantSequences, 88266/90300 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:31:15,615 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-98.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 29660a505d12db16cb6ebaa6d023074ab3483b7ffc3518a7c288ecb4d9bcecec --- Real Ultimate output --- This is Ultimate 0.3.0-?-551b009-m [2025-01-09 14:31:17,834 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-01-09 14:31:17,931 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:31:17,943 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-01-09 14:31:17,943 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-01-09 14:31:17,964 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-01-09 14:31:17,966 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-01-09 14:31:17,967 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-01-09 14:31:17,967 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-01-09 14:31:17,967 INFO L153 SettingsManager]: * Use memory slicer=true [2025-01-09 14:31:17,968 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-01-09 14:31:17,969 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-01-09 14:31:17,969 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-01-09 14:31:17,970 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-01-09 14:31:17,970 INFO L153 SettingsManager]: * Use SBE=true [2025-01-09 14:31:17,970 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-01-09 14:31:17,970 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-01-09 14:31:17,970 INFO L153 SettingsManager]: * sizeof long=4 [2025-01-09 14:31:17,970 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-01-09 14:31:17,970 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-01-09 14:31:17,970 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-01-09 14:31:17,970 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-01-09 14:31:17,970 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-01-09 14:31:17,970 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-01-09 14:31:17,970 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2025-01-09 14:31:17,970 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2025-01-09 14:31:17,970 INFO L153 SettingsManager]: * sizeof long double=12 [2025-01-09 14:31:17,970 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-01-09 14:31:17,970 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-01-09 14:31:17,971 INFO L153 SettingsManager]: * Use constant arrays=true [2025-01-09 14:31:17,971 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-01-09 14:31:17,971 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-09 14:31:17,971 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-09 14:31:17,971 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-09 14:31:17,971 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 14:31:17,971 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-01-09 14:31:17,971 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-09 14:31:17,971 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-09 14:31:17,971 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-09 14:31:17,971 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 14:31:17,971 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-01-09 14:31:17,971 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-01-09 14:31:17,973 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-01-09 14:31:17,973 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-01-09 14:31:17,973 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2025-01-09 14:31:17,974 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2025-01-09 14:31:17,974 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-01-09 14:31:17,974 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-01-09 14:31:17,974 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-01-09 14:31:17,974 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-01-09 14:31:17,974 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 -> 29660a505d12db16cb6ebaa6d023074ab3483b7ffc3518a7c288ecb4d9bcecec [2025-01-09 14:31:18,303 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-01-09 14:31:18,311 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-01-09 14:31:18,313 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-01-09 14:31:18,313 INFO L270 PluginConnector]: Initializing CDTParser... [2025-01-09 14:31:18,314 INFO L274 PluginConnector]: CDTParser initialized [2025-01-09 14:31:18,315 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-98.i [2025-01-09 14:31:19,761 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/ef348620f/2404ef669de348c2b590584068249086/FLAGb64bfe585 [2025-01-09 14:31:20,054 INFO L384 CDTParser]: Found 1 translation units. [2025-01-09 14:31:20,057 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-98.i [2025-01-09 14:31:20,071 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/ef348620f/2404ef669de348c2b590584068249086/FLAGb64bfe585 [2025-01-09 14:31:20,090 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/ef348620f/2404ef669de348c2b590584068249086 [2025-01-09 14:31:20,093 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-01-09 14:31:20,094 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-01-09 14:31:20,096 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-01-09 14:31:20,096 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-01-09 14:31:20,100 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-01-09 14:31:20,101 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.01 02:31:20" (1/1) ... [2025-01-09 14:31:20,102 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5c202311 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:31:20, skipping insertion in model container [2025-01-09 14:31:20,102 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.01 02:31:20" (1/1) ... [2025-01-09 14:31:20,135 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-01-09 14:31:20,285 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-98.i[916,929] [2025-01-09 14:31:20,462 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-09 14:31:20,482 INFO L200 MainTranslator]: Completed pre-run [2025-01-09 14:31:20,493 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-98.i[916,929] [2025-01-09 14:31:20,570 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-09 14:31:20,586 INFO L204 MainTranslator]: Completed translation [2025-01-09 14:31:20,587 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:31:20 WrapperNode [2025-01-09 14:31:20,587 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-01-09 14:31:20,588 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-01-09 14:31:20,588 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-01-09 14:31:20,588 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-01-09 14:31:20,595 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:31:20" (1/1) ... [2025-01-09 14:31:20,612 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:31:20" (1/1) ... [2025-01-09 14:31:20,657 INFO L138 Inliner]: procedures = 27, calls = 56, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 327 [2025-01-09 14:31:20,658 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-01-09 14:31:20,658 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-01-09 14:31:20,659 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-01-09 14:31:20,659 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-01-09 14:31:20,665 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:31:20" (1/1) ... [2025-01-09 14:31:20,665 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:31:20" (1/1) ... [2025-01-09 14:31:20,670 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:31:20" (1/1) ... [2025-01-09 14:31:20,701 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:31:20,702 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:31:20" (1/1) ... [2025-01-09 14:31:20,702 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:31:20" (1/1) ... [2025-01-09 14:31:20,729 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:31:20" (1/1) ... [2025-01-09 14:31:20,732 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:31:20" (1/1) ... [2025-01-09 14:31:20,739 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:31:20" (1/1) ... [2025-01-09 14:31:20,746 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:31:20" (1/1) ... [2025-01-09 14:31:20,748 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:31:20" (1/1) ... [2025-01-09 14:31:20,759 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-01-09 14:31:20,761 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-01-09 14:31:20,761 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-01-09 14:31:20,761 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-01-09 14:31:20,762 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:31:20" (1/1) ... [2025-01-09 14:31:20,767 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 14:31:20,795 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 14:31:20,808 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:31:20,815 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:31:20,836 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-01-09 14:31:20,837 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2025-01-09 14:31:20,837 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-01-09 14:31:20,837 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-01-09 14:31:20,837 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-01-09 14:31:20,837 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-01-09 14:31:20,950 INFO L234 CfgBuilder]: Building ICFG [2025-01-09 14:31:20,952 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-01-09 14:31:31,183 INFO L? ?]: Removed 52 outVars from TransFormulas that were not future-live. [2025-01-09 14:31:31,183 INFO L283 CfgBuilder]: Performing block encoding [2025-01-09 14:31:31,193 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-01-09 14:31:31,194 INFO L312 CfgBuilder]: Removed 1 assume(true) statements. [2025-01-09 14:31:31,194 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.01 02:31:31 BoogieIcfgContainer [2025-01-09 14:31:31,194 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-01-09 14:31:31,196 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-01-09 14:31:31,196 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-01-09 14:31:31,200 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-01-09 14:31:31,201 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.01 02:31:20" (1/3) ... [2025-01-09 14:31:31,201 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@45c003bc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.01 02:31:31, skipping insertion in model container [2025-01-09 14:31:31,201 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:31:20" (2/3) ... [2025-01-09 14:31:31,202 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@45c003bc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.01 02:31:31, skipping insertion in model container [2025-01-09 14:31:31,202 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.01 02:31:31" (3/3) ... [2025-01-09 14:31:31,203 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_operatoramount_amount250_file-98.i [2025-01-09 14:31:31,215 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-01-09 14:31:31,217 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_operatoramount_amount250_file-98.i that has 2 procedures, 143 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-01-09 14:31:31,267 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-01-09 14:31:31,276 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;@70d92869, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-01-09 14:31:31,276 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-01-09 14:31:31,280 INFO L276 IsEmpty]: Start isEmpty. Operand has 143 states, 97 states have (on average 1.5257731958762886) internal successors, (148), 98 states have internal predecessors, (148), 43 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 43 states have call predecessors, (43), 43 states have call successors, (43) [2025-01-09 14:31:31,294 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 282 [2025-01-09 14:31:31,294 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 14:31:31,295 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:31:31,295 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 14:31:31,300 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 14:31:31,301 INFO L85 PathProgramCache]: Analyzing trace with hash 41555043, now seen corresponding path program 1 times [2025-01-09 14:31:31,312 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-09 14:31:31,312 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [37919440] [2025-01-09 14:31:31,313 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:31:31,313 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:31:31,313 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat [2025-01-09 14:31:31,318 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:31:31,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 (2)] Waiting until timeout for monitored process [2025-01-09 14:31:31,470 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 281 statements into 1 equivalence classes. [2025-01-09 14:31:32,134 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 281 of 281 statements. [2025-01-09 14:31:32,134 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:31:32,134 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:31:32,172 INFO L256 TraceCheckSpWp]: Trace formula consists of 474 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-01-09 14:31:32,190 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 14:31:40,666 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 516 proven. 117 refuted. 0 times theorem prover too weak. 2979 trivial. 0 not checked. [2025-01-09 14:31:40,667 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 14:31:43,136 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-09 14:31:43,137 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [37919440] [2025-01-09 14:31:43,137 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [37919440] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 14:31:43,137 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1573877532] [2025-01-09 14:31:43,137 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:31:43,137 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2025-01-09 14:31:43,137 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/cvc4 [2025-01-09 14:31:43,139 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2025-01-09 14:31:43,141 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (3)] Waiting until timeout for monitored process [2025-01-09 14:31:43,252 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 281 statements into 1 equivalence classes. [2025-01-09 14:31:43,792 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 281 of 281 statements. [2025-01-09 14:31:43,792 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:31:43,792 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:31:43,814 INFO L256 TraceCheckSpWp]: Trace formula consists of 474 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-01-09 14:31:43,820 INFO L279 TraceCheckSpWp]: Computing forward predicates...