./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-30.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_fillercode_fillercodesize_ps-cn-100_file-30.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 e5119bb20dc237afb38e8c99dd11776c21a15a6c6ca387597d46315b840adb19 --- Real Ultimate output --- This is Ultimate 0.3.0-?-551b009-m [2025-01-09 09:17:23,422 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-01-09 09:17:23,467 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2025-01-09 09:17:23,474 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-01-09 09:17:23,474 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-01-09 09:17:23,494 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-01-09 09:17:23,496 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-01-09 09:17:23,496 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-01-09 09:17:23,496 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-01-09 09:17:23,496 INFO L153 SettingsManager]: * Use memory slicer=true [2025-01-09 09:17:23,496 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-01-09 09:17:23,497 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-01-09 09:17:23,497 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-01-09 09:17:23,498 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-01-09 09:17:23,498 INFO L153 SettingsManager]: * Use SBE=true [2025-01-09 09:17:23,498 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-01-09 09:17:23,498 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-01-09 09:17:23,498 INFO L153 SettingsManager]: * sizeof long=4 [2025-01-09 09:17:23,498 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-01-09 09:17:23,498 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-01-09 09:17:23,498 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-01-09 09:17:23,498 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-01-09 09:17:23,498 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-01-09 09:17:23,498 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-01-09 09:17:23,498 INFO L153 SettingsManager]: * sizeof long double=12 [2025-01-09 09:17:23,499 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-01-09 09:17:23,499 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-01-09 09:17:23,499 INFO L153 SettingsManager]: * Use constant arrays=true [2025-01-09 09:17:23,499 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-01-09 09:17:23,499 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-09 09:17:23,499 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-09 09:17:23,499 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-09 09:17:23,499 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 09:17:23,499 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-01-09 09:17:23,500 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-09 09:17:23,500 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-09 09:17:23,500 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-09 09:17:23,500 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 09:17:23,500 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-01-09 09:17:23,500 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-01-09 09:17:23,500 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-01-09 09:17:23,500 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-01-09 09:17:23,500 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-01-09 09:17:23,500 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-01-09 09:17:23,500 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-01-09 09:17:23,500 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-01-09 09:17:23,500 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-01-09 09:17:23,501 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-01-09 09:17:23,501 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 -> e5119bb20dc237afb38e8c99dd11776c21a15a6c6ca387597d46315b840adb19 [2025-01-09 09:17:23,738 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-01-09 09:17:23,748 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-01-09 09:17:23,750 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-01-09 09:17:23,751 INFO L270 PluginConnector]: Initializing CDTParser... [2025-01-09 09:17:23,752 INFO L274 PluginConnector]: CDTParser initialized [2025-01-09 09:17:23,753 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-30.i [2025-01-09 09:17:24,920 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/2ac0e30d4/12ae1f2103cb408cabde62a1c3a76f9d/FLAGefe0b0838 [2025-01-09 09:17:25,184 INFO L384 CDTParser]: Found 1 translation units. [2025-01-09 09:17:25,184 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-30.i [2025-01-09 09:17:25,194 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/2ac0e30d4/12ae1f2103cb408cabde62a1c3a76f9d/FLAGefe0b0838 [2025-01-09 09:17:25,210 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/2ac0e30d4/12ae1f2103cb408cabde62a1c3a76f9d [2025-01-09 09:17:25,213 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-01-09 09:17:25,214 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-01-09 09:17:25,216 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-01-09 09:17:25,216 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-01-09 09:17:25,221 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-01-09 09:17:25,222 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.01 09:17:25" (1/1) ... [2025-01-09 09:17:25,224 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6b8177ea and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:17:25, skipping insertion in model container [2025-01-09 09:17:25,224 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.01 09:17:25" (1/1) ... [2025-01-09 09:17:25,242 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-01-09 09:17:25,347 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_fillercode_fillercodesize_ps-cn-100_file-30.i[916,929] [2025-01-09 09:17:25,431 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-09 09:17:25,444 INFO L200 MainTranslator]: Completed pre-run [2025-01-09 09:17:25,453 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_fillercode_fillercodesize_ps-cn-100_file-30.i[916,929] [2025-01-09 09:17:25,483 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-09 09:17:25,499 INFO L204 MainTranslator]: Completed translation [2025-01-09 09:17:25,499 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:17:25 WrapperNode [2025-01-09 09:17:25,500 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-01-09 09:17:25,501 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-01-09 09:17:25,501 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-01-09 09:17:25,501 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-01-09 09:17:25,505 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:17:25" (1/1) ... [2025-01-09 09:17:25,517 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:17:25" (1/1) ... [2025-01-09 09:17:25,550 INFO L138 Inliner]: procedures = 26, calls = 58, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 326 [2025-01-09 09:17:25,555 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-01-09 09:17:25,555 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-01-09 09:17:25,555 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-01-09 09:17:25,555 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-01-09 09:17:25,566 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:17:25" (1/1) ... [2025-01-09 09:17:25,566 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:17:25" (1/1) ... [2025-01-09 09:17:25,573 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:17:25" (1/1) ... [2025-01-09 09:17:25,597 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 09:17:25,597 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:17:25" (1/1) ... [2025-01-09 09:17:25,597 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:17:25" (1/1) ... [2025-01-09 09:17:25,609 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:17:25" (1/1) ... [2025-01-09 09:17:25,610 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:17:25" (1/1) ... [2025-01-09 09:17:25,614 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:17:25" (1/1) ... [2025-01-09 09:17:25,620 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:17:25" (1/1) ... [2025-01-09 09:17:25,621 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:17:25" (1/1) ... [2025-01-09 09:17:25,626 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-01-09 09:17:25,629 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-01-09 09:17:25,630 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-01-09 09:17:25,630 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-01-09 09:17:25,630 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:17:25" (1/1) ... [2025-01-09 09:17:25,635 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 09:17:25,643 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 09:17:25,655 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 09:17:25,658 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 09:17:25,671 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-01-09 09:17:25,671 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-01-09 09:17:25,671 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-01-09 09:17:25,671 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-01-09 09:17:25,671 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-01-09 09:17:25,671 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-01-09 09:17:25,735 INFO L234 CfgBuilder]: Building ICFG [2025-01-09 09:17:25,736 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-01-09 09:17:26,103 INFO L? ?]: Removed 16 outVars from TransFormulas that were not future-live. [2025-01-09 09:17:26,103 INFO L283 CfgBuilder]: Performing block encoding [2025-01-09 09:17:26,114 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-01-09 09:17:26,114 INFO L312 CfgBuilder]: Removed 1 assume(true) statements. [2025-01-09 09:17:26,114 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.01 09:17:26 BoogieIcfgContainer [2025-01-09 09:17:26,115 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-01-09 09:17:26,118 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-01-09 09:17:26,118 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-01-09 09:17:26,121 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-01-09 09:17:26,121 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.01 09:17:25" (1/3) ... [2025-01-09 09:17:26,122 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@73f210ca and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.01 09:17:26, skipping insertion in model container [2025-01-09 09:17:26,122 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:17:25" (2/3) ... [2025-01-09 09:17:26,122 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@73f210ca and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.01 09:17:26, skipping insertion in model container [2025-01-09 09:17:26,122 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.01 09:17:26" (3/3) ... [2025-01-09 09:17:26,123 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodesize_ps-cn-100_file-30.i [2025-01-09 09:17:26,133 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-01-09 09:17:26,135 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodesize_ps-cn-100_file-30.i that has 2 procedures, 138 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-01-09 09:17:26,184 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-01-09 09:17:26,191 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;@444e80de, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-01-09 09:17:26,191 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-01-09 09:17:26,194 INFO L276 IsEmpty]: Start isEmpty. Operand has 138 states, 90 states have (on average 1.4444444444444444) internal successors, (130), 91 states have internal predecessors, (130), 45 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 45 states have call predecessors, (45), 45 states have call successors, (45) [2025-01-09 09:17:26,206 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 287 [2025-01-09 09:17:26,206 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:17:26,207 INFO L218 NwaCegarLoop]: trace histogram [45, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 09:17:26,207 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:17:26,210 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:17:26,210 INFO L85 PathProgramCache]: Analyzing trace with hash -1076456649, now seen corresponding path program 1 times [2025-01-09 09:17:26,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 09:17:26,215 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1462688979] [2025-01-09 09:17:26,215 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:17:26,215 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 09:17:26,311 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 286 statements into 1 equivalence classes. [2025-01-09 09:17:26,341 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 286 of 286 statements. [2025-01-09 09:17:26,342 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:17:26,342 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:17:26,526 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 0 proven. 88 refuted. 0 times theorem prover too weak. 3872 trivial. 0 not checked. [2025-01-09 09:17:26,527 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 09:17:26,527 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1462688979] [2025-01-09 09:17:26,527 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1462688979] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 09:17:26,528 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2063097498] [2025-01-09 09:17:26,528 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:17:26,528 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 09:17:26,528 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 09:17:26,530 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 09:17:26,532 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 09:17:26,632 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 286 statements into 1 equivalence classes. [2025-01-09 09:17:26,727 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 286 of 286 statements. [2025-01-09 09:17:26,728 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:17:26,728 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:17:26,731 INFO L256 TraceCheckSpWp]: Trace formula consists of 640 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-01-09 09:17:26,738 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 09:17:26,767 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 88 proven. 0 refuted. 0 times theorem prover too weak. 3872 trivial. 0 not checked. [2025-01-09 09:17:26,767 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-09 09:17:26,768 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2063097498] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 09:17:26,768 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-01-09 09:17:26,768 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 2 [2025-01-09 09:17:26,772 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1424079264] [2025-01-09 09:17:26,772 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 09:17:26,776 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-01-09 09:17:26,776 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 09:17:26,794 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-01-09 09:17:26,794 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-01-09 09:17:26,797 INFO L87 Difference]: Start difference. First operand has 138 states, 90 states have (on average 1.4444444444444444) internal successors, (130), 91 states have internal predecessors, (130), 45 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 45 states have call predecessors, (45), 45 states have call successors, (45) Second operand has 2 states, 2 states have (on average 33.0) internal successors, (66), 2 states have internal predecessors, (66), 2 states have call successors, (45), 2 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 2 states have call successors, (45) [2025-01-09 09:17:26,831 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:17:26,832 INFO L93 Difference]: Finished difference Result 270 states and 480 transitions. [2025-01-09 09:17:26,832 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-09 09:17:26,835 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 33.0) internal successors, (66), 2 states have internal predecessors, (66), 2 states have call successors, (45), 2 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 2 states have call successors, (45) Word has length 286 [2025-01-09 09:17:26,836 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:17:26,841 INFO L225 Difference]: With dead ends: 270 [2025-01-09 09:17:26,842 INFO L226 Difference]: Without dead ends: 135 [2025-01-09 09:17:26,845 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 287 GetRequests, 287 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 09:17:26,847 INFO L435 NwaCegarLoop]: 214 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, 214 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 09:17:26,847 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 214 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-01-09 09:17:26,856 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 135 states. [2025-01-09 09:17:26,882 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 135 to 135. [2025-01-09 09:17:26,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 135 states, 88 states have (on average 1.4090909090909092) internal successors, (124), 88 states have internal predecessors, (124), 45 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 45 states have call predecessors, (45), 45 states have call successors, (45) [2025-01-09 09:17:26,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 135 states to 135 states and 214 transitions. [2025-01-09 09:17:26,897 INFO L78 Accepts]: Start accepts. Automaton has 135 states and 214 transitions. Word has length 286 [2025-01-09 09:17:26,897 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:17:26,897 INFO L471 AbstractCegarLoop]: Abstraction has 135 states and 214 transitions. [2025-01-09 09:17:26,898 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 33.0) internal successors, (66), 2 states have internal predecessors, (66), 2 states have call successors, (45), 2 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 2 states have call successors, (45) [2025-01-09 09:17:26,898 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 214 transitions. [2025-01-09 09:17:26,903 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 287 [2025-01-09 09:17:26,903 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:17:26,903 INFO L218 NwaCegarLoop]: trace histogram [45, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 09:17:26,911 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2025-01-09 09:17:27,104 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 09:17:27,105 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:17:27,106 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:17:27,106 INFO L85 PathProgramCache]: Analyzing trace with hash 243540385, now seen corresponding path program 1 times [2025-01-09 09:17:27,106 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 09:17:27,106 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1522475728] [2025-01-09 09:17:27,106 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:17:27,106 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 09:17:27,132 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 286 statements into 1 equivalence classes. [2025-01-09 09:17:27,214 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 286 of 286 statements. [2025-01-09 09:17:27,215 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:17:27,215 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:17:27,605 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3960 trivial. 0 not checked. [2025-01-09 09:17:27,605 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 09:17:27,606 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1522475728] [2025-01-09 09:17:27,606 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1522475728] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 09:17:27,606 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 09:17:27,606 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-01-09 09:17:27,606 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1081433118] [2025-01-09 09:17:27,606 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 09:17:27,607 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-01-09 09:17:27,607 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 09:17:27,608 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-01-09 09:17:27,608 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-01-09 09:17:27,608 INFO L87 Difference]: Start difference. First operand 135 states and 214 transitions. Second operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 5 states have internal predecessors, (64), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) [2025-01-09 09:17:27,956 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:17:27,957 INFO L93 Difference]: Finished difference Result 428 states and 681 transitions. [2025-01-09 09:17:27,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-09 09:17:27,957 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 5 states have internal predecessors, (64), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) Word has length 286 [2025-01-09 09:17:27,958 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:17:27,961 INFO L225 Difference]: With dead ends: 428 [2025-01-09 09:17:27,961 INFO L226 Difference]: Without dead ends: 296 [2025-01-09 09:17:27,962 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2025-01-09 09:17:27,962 INFO L435 NwaCegarLoop]: 232 mSDtfsCounter, 196 mSDsluCounter, 532 mSDsCounter, 0 mSdLazyCounter, 169 mSolverCounterSat, 137 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 196 SdHoareTripleChecker+Valid, 764 SdHoareTripleChecker+Invalid, 306 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 137 IncrementalHoareTripleChecker+Valid, 169 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-01-09 09:17:27,963 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [196 Valid, 764 Invalid, 306 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [137 Valid, 169 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-01-09 09:17:27,963 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 296 states. [2025-01-09 09:17:28,008 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 296 to 267. [2025-01-09 09:17:28,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 267 states, 174 states have (on average 1.4022988505747127) internal successors, (244), 174 states have internal predecessors, (244), 90 states have call successors, (90), 2 states have call predecessors, (90), 2 states have return successors, (90), 90 states have call predecessors, (90), 90 states have call successors, (90) [2025-01-09 09:17:28,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 267 states to 267 states and 424 transitions. [2025-01-09 09:17:28,016 INFO L78 Accepts]: Start accepts. Automaton has 267 states and 424 transitions. Word has length 286 [2025-01-09 09:17:28,017 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:17:28,019 INFO L471 AbstractCegarLoop]: Abstraction has 267 states and 424 transitions. [2025-01-09 09:17:28,019 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 5 states have internal predecessors, (64), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) [2025-01-09 09:17:28,019 INFO L276 IsEmpty]: Start isEmpty. Operand 267 states and 424 transitions. [2025-01-09 09:17:28,022 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 287 [2025-01-09 09:17:28,024 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:17:28,025 INFO L218 NwaCegarLoop]: trace histogram [45, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 09:17:28,025 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-01-09 09:17:28,025 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:17:28,026 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:17:28,026 INFO L85 PathProgramCache]: Analyzing trace with hash 1254657635, now seen corresponding path program 1 times [2025-01-09 09:17:28,026 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 09:17:28,026 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [602565330] [2025-01-09 09:17:28,026 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:17:28,026 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 09:17:28,051 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 286 statements into 1 equivalence classes. [2025-01-09 09:17:28,086 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 286 of 286 statements. [2025-01-09 09:17:28,086 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:17:28,087 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:17:28,395 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3960 trivial. 0 not checked. [2025-01-09 09:17:28,395 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 09:17:28,396 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [602565330] [2025-01-09 09:17:28,396 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [602565330] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 09:17:28,396 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 09:17:28,396 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-01-09 09:17:28,396 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1952247134] [2025-01-09 09:17:28,396 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 09:17:28,398 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-01-09 09:17:28,398 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 09:17:28,398 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-01-09 09:17:28,399 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-01-09 09:17:28,399 INFO L87 Difference]: Start difference. First operand 267 states and 424 transitions. Second operand has 4 states, 4 states have (on average 16.0) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) [2025-01-09 09:17:28,628 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:17:28,629 INFO L93 Difference]: Finished difference Result 561 states and 890 transitions. [2025-01-09 09:17:28,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-09 09:17:28,629 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 16.0) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) Word has length 286 [2025-01-09 09:17:28,630 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:17:28,635 INFO L225 Difference]: With dead ends: 561 [2025-01-09 09:17:28,637 INFO L226 Difference]: Without dead ends: 427 [2025-01-09 09:17:28,638 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-01-09 09:17:28,639 INFO L435 NwaCegarLoop]: 211 mSDtfsCounter, 156 mSDsluCounter, 410 mSDsCounter, 0 mSdLazyCounter, 15 mSolverCounterSat, 136 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 156 SdHoareTripleChecker+Valid, 621 SdHoareTripleChecker+Invalid, 151 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 136 IncrementalHoareTripleChecker+Valid, 15 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-01-09 09:17:28,639 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [156 Valid, 621 Invalid, 151 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [136 Valid, 15 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-01-09 09:17:28,642 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 427 states. [2025-01-09 09:17:28,710 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 427 to 370. [2025-01-09 09:17:28,711 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 370 states, 231 states have (on average 1.3766233766233766) internal successors, (318), 231 states have internal predecessors, (318), 135 states have call successors, (135), 3 states have call predecessors, (135), 3 states have return successors, (135), 135 states have call predecessors, (135), 135 states have call successors, (135) [2025-01-09 09:17:28,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 370 states to 370 states and 588 transitions. [2025-01-09 09:17:28,714 INFO L78 Accepts]: Start accepts. Automaton has 370 states and 588 transitions. Word has length 286 [2025-01-09 09:17:28,715 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:17:28,715 INFO L471 AbstractCegarLoop]: Abstraction has 370 states and 588 transitions. [2025-01-09 09:17:28,716 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 16.0) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) [2025-01-09 09:17:28,716 INFO L276 IsEmpty]: Start isEmpty. Operand 370 states and 588 transitions. [2025-01-09 09:17:28,718 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 288 [2025-01-09 09:17:28,718 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:17:28,719 INFO L218 NwaCegarLoop]: trace histogram [45, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 09:17:28,719 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-01-09 09:17:28,719 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:17:28,720 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:17:28,720 INFO L85 PathProgramCache]: Analyzing trace with hash -1656028015, now seen corresponding path program 1 times [2025-01-09 09:17:28,720 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 09:17:28,720 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1568312912] [2025-01-09 09:17:28,720 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:17:28,720 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 09:17:28,741 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 287 statements into 1 equivalence classes. [2025-01-09 09:17:28,799 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 287 of 287 statements. [2025-01-09 09:17:28,801 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:17:28,801 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:17:29,146 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 60 proven. 72 refuted. 0 times theorem prover too weak. 3828 trivial. 0 not checked. [2025-01-09 09:17:29,147 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 09:17:29,147 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1568312912] [2025-01-09 09:17:29,147 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1568312912] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 09:17:29,147 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1664317218] [2025-01-09 09:17:29,147 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:17:29,147 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 09:17:29,147 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 09:17:29,150 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 09:17:29,152 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 09:17:29,239 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 287 statements into 1 equivalence classes. [2025-01-09 09:17:29,309 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 287 of 287 statements. [2025-01-09 09:17:29,309 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:17:29,309 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:17:29,311 INFO L256 TraceCheckSpWp]: Trace formula consists of 642 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-01-09 09:17:29,320 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 09:17:29,560 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 2004 proven. 72 refuted. 0 times theorem prover too weak. 1884 trivial. 0 not checked. [2025-01-09 09:17:29,560 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 09:17:29,870 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 60 proven. 72 refuted. 0 times theorem prover too weak. 3828 trivial. 0 not checked. [2025-01-09 09:17:29,870 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1664317218] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-09 09:17:29,870 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-09 09:17:29,871 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 14 [2025-01-09 09:17:29,871 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [634925474] [2025-01-09 09:17:29,871 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-09 09:17:29,871 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-01-09 09:17:29,872 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 09:17:29,873 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-01-09 09:17:29,873 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=134, Unknown=0, NotChecked=0, Total=182 [2025-01-09 09:17:29,874 INFO L87 Difference]: Start difference. First operand 370 states and 588 transitions. Second operand has 14 states, 14 states have (on average 7.0) internal successors, (98), 14 states have internal predecessors, (98), 3 states have call successors, (93), 2 states have call predecessors, (93), 4 states have return successors, (94), 3 states have call predecessors, (94), 3 states have call successors, (94) [2025-01-09 09:17:30,682 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:17:30,683 INFO L93 Difference]: Finished difference Result 883 states and 1384 transitions. [2025-01-09 09:17:30,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-09 09:17:30,687 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 7.0) internal successors, (98), 14 states have internal predecessors, (98), 3 states have call successors, (93), 2 states have call predecessors, (93), 4 states have return successors, (94), 3 states have call predecessors, (94), 3 states have call successors, (94) Word has length 287 [2025-01-09 09:17:30,687 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:17:30,692 INFO L225 Difference]: With dead ends: 883 [2025-01-09 09:17:30,692 INFO L226 Difference]: Without dead ends: 605 [2025-01-09 09:17:30,694 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 591 GetRequests, 568 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 68 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=201, Invalid=399, Unknown=0, NotChecked=0, Total=600 [2025-01-09 09:17:30,694 INFO L435 NwaCegarLoop]: 251 mSDtfsCounter, 378 mSDsluCounter, 990 mSDsCounter, 0 mSdLazyCounter, 1081 mSolverCounterSat, 173 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 398 SdHoareTripleChecker+Valid, 1241 SdHoareTripleChecker+Invalid, 1254 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 173 IncrementalHoareTripleChecker+Valid, 1081 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2025-01-09 09:17:30,694 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [398 Valid, 1241 Invalid, 1254 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [173 Valid, 1081 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2025-01-09 09:17:30,695 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 605 states. [2025-01-09 09:17:30,754 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 605 to 589. [2025-01-09 09:17:30,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 589 states, 404 states have (on average 1.4158415841584158) internal successors, (572), 406 states have internal predecessors, (572), 175 states have call successors, (175), 9 states have call predecessors, (175), 9 states have return successors, (175), 173 states have call predecessors, (175), 175 states have call successors, (175) [2025-01-09 09:17:30,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 589 states to 589 states and 922 transitions. [2025-01-09 09:17:30,759 INFO L78 Accepts]: Start accepts. Automaton has 589 states and 922 transitions. Word has length 287 [2025-01-09 09:17:30,760 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:17:30,762 INFO L471 AbstractCegarLoop]: Abstraction has 589 states and 922 transitions. [2025-01-09 09:17:30,762 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 7.0) internal successors, (98), 14 states have internal predecessors, (98), 3 states have call successors, (93), 2 states have call predecessors, (93), 4 states have return successors, (94), 3 states have call predecessors, (94), 3 states have call successors, (94) [2025-01-09 09:17:30,762 INFO L276 IsEmpty]: Start isEmpty. Operand 589 states and 922 transitions. [2025-01-09 09:17:30,765 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 288 [2025-01-09 09:17:30,765 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:17:30,765 INFO L218 NwaCegarLoop]: trace histogram [45, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 09:17:30,772 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2025-01-09 09:17:30,966 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 09:17:30,966 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:17:30,966 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:17:30,966 INFO L85 PathProgramCache]: Analyzing trace with hash -269824621, now seen corresponding path program 1 times [2025-01-09 09:17:30,966 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 09:17:30,967 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1596278346] [2025-01-09 09:17:30,967 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:17:30,967 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 09:17:30,985 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 287 statements into 1 equivalence classes. [2025-01-09 09:17:31,031 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 287 of 287 statements. [2025-01-09 09:17:31,032 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:17:31,032 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:17:31,381 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 123 proven. 135 refuted. 0 times theorem prover too weak. 3702 trivial. 0 not checked. [2025-01-09 09:17:31,382 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 09:17:31,382 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1596278346] [2025-01-09 09:17:31,382 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1596278346] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 09:17:31,382 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [639609142] [2025-01-09 09:17:31,383 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:17:31,384 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 09:17:31,385 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 09:17:31,387 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 09:17:31,388 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 09:17:31,465 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 287 statements into 1 equivalence classes. [2025-01-09 09:17:31,517 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 287 of 287 statements. [2025-01-09 09:17:31,518 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:17:31,518 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:17:31,522 INFO L256 TraceCheckSpWp]: Trace formula consists of 640 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-01-09 09:17:31,528 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 09:17:32,021 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 2004 proven. 72 refuted. 0 times theorem prover too weak. 1884 trivial. 0 not checked. [2025-01-09 09:17:32,022 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 09:17:32,291 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 60 proven. 72 refuted. 0 times theorem prover too weak. 3828 trivial. 0 not checked. [2025-01-09 09:17:32,291 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [639609142] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-09 09:17:32,291 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-09 09:17:32,291 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6, 7] total 17 [2025-01-09 09:17:32,291 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [699614483] [2025-01-09 09:17:32,292 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-09 09:17:32,292 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-01-09 09:17:32,292 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 09:17:32,293 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-01-09 09:17:32,293 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=207, Unknown=0, NotChecked=0, Total=272 [2025-01-09 09:17:32,294 INFO L87 Difference]: Start difference. First operand 589 states and 922 transitions. Second operand has 17 states, 17 states have (on average 8.058823529411764) internal successors, (137), 17 states have internal predecessors, (137), 6 states have call successors, (135), 3 states have call predecessors, (135), 6 states have return successors, (135), 6 states have call predecessors, (135), 6 states have call successors, (135) [2025-01-09 09:17:33,726 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:17:33,726 INFO L93 Difference]: Finished difference Result 1567 states and 2419 transitions. [2025-01-09 09:17:33,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-01-09 09:17:33,727 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 8.058823529411764) internal successors, (137), 17 states have internal predecessors, (137), 6 states have call successors, (135), 3 states have call predecessors, (135), 6 states have return successors, (135), 6 states have call predecessors, (135), 6 states have call successors, (135) Word has length 287 [2025-01-09 09:17:33,728 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:17:33,739 INFO L225 Difference]: With dead ends: 1567 [2025-01-09 09:17:33,740 INFO L226 Difference]: Without dead ends: 1101 [2025-01-09 09:17:33,743 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 612 GetRequests, 572 SyntacticMatches, 0 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 405 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=480, Invalid=1242, Unknown=0, NotChecked=0, Total=1722 [2025-01-09 09:17:33,744 INFO L435 NwaCegarLoop]: 248 mSDtfsCounter, 1059 mSDsluCounter, 1318 mSDsCounter, 0 mSdLazyCounter, 1373 mSolverCounterSat, 508 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1060 SdHoareTripleChecker+Valid, 1566 SdHoareTripleChecker+Invalid, 1881 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 508 IncrementalHoareTripleChecker+Valid, 1373 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2025-01-09 09:17:33,745 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [1060 Valid, 1566 Invalid, 1881 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [508 Valid, 1373 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2025-01-09 09:17:33,746 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1101 states. [2025-01-09 09:17:33,809 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1101 to 707. [2025-01-09 09:17:33,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 707 states, 463 states have (on average 1.3606911447084233) internal successors, (630), 463 states have internal predecessors, (630), 225 states have call successors, (225), 18 states have call predecessors, (225), 18 states have return successors, (225), 225 states have call predecessors, (225), 225 states have call successors, (225) [2025-01-09 09:17:33,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 707 states to 707 states and 1080 transitions. [2025-01-09 09:17:33,816 INFO L78 Accepts]: Start accepts. Automaton has 707 states and 1080 transitions. Word has length 287 [2025-01-09 09:17:33,817 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:17:33,817 INFO L471 AbstractCegarLoop]: Abstraction has 707 states and 1080 transitions. [2025-01-09 09:17:33,817 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 8.058823529411764) internal successors, (137), 17 states have internal predecessors, (137), 6 states have call successors, (135), 3 states have call predecessors, (135), 6 states have return successors, (135), 6 states have call predecessors, (135), 6 states have call successors, (135) [2025-01-09 09:17:33,817 INFO L276 IsEmpty]: Start isEmpty. Operand 707 states and 1080 transitions. [2025-01-09 09:17:33,820 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 289 [2025-01-09 09:17:33,821 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:17:33,821 INFO L218 NwaCegarLoop]: trace histogram [45, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 09:17:33,828 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 09:17:34,021 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 09:17:34,022 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:17:34,022 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:17:34,022 INFO L85 PathProgramCache]: Analyzing trace with hash -741954013, now seen corresponding path program 1 times [2025-01-09 09:17:34,022 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 09:17:34,022 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [233777892] [2025-01-09 09:17:34,022 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:17:34,022 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 09:17:34,040 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 288 statements into 1 equivalence classes. [2025-01-09 09:17:34,098 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 288 of 288 statements. [2025-01-09 09:17:34,100 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:17:34,100 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:17:34,348 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 0 proven. 132 refuted. 0 times theorem prover too weak. 3828 trivial. 0 not checked. [2025-01-09 09:17:34,349 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 09:17:34,349 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [233777892] [2025-01-09 09:17:34,349 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [233777892] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 09:17:34,349 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1077457571] [2025-01-09 09:17:34,349 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:17:34,349 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 09:17:34,349 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 09:17:34,351 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 09:17:34,353 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 09:17:34,429 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 288 statements into 1 equivalence classes. [2025-01-09 09:17:34,485 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 288 of 288 statements. [2025-01-09 09:17:34,485 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:17:34,485 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:17:34,488 INFO L256 TraceCheckSpWp]: Trace formula consists of 642 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-01-09 09:17:34,492 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 09:17:34,910 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 90 proven. 258 refuted. 0 times theorem prover too weak. 3612 trivial. 0 not checked. [2025-01-09 09:17:34,911 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 09:17:35,225 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 0 proven. 132 refuted. 0 times theorem prover too weak. 3828 trivial. 0 not checked. [2025-01-09 09:17:35,226 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1077457571] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-09 09:17:35,226 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-09 09:17:35,226 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 9, 6] total 13 [2025-01-09 09:17:35,226 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1023956754] [2025-01-09 09:17:35,226 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-09 09:17:35,227 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-01-09 09:17:35,227 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 09:17:35,228 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-01-09 09:17:35,228 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=114, Unknown=0, NotChecked=0, Total=156 [2025-01-09 09:17:35,228 INFO L87 Difference]: Start difference. First operand 707 states and 1080 transitions. Second operand has 13 states, 13 states have (on average 9.846153846153847) internal successors, (128), 13 states have internal predecessors, (128), 3 states have call successors, (89), 3 states have call predecessors, (89), 5 states have return successors, (90), 2 states have call predecessors, (90), 3 states have call successors, (90) [2025-01-09 09:17:35,682 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:17:35,682 INFO L93 Difference]: Finished difference Result 1387 states and 2082 transitions. [2025-01-09 09:17:35,683 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-09 09:17:35,683 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 9.846153846153847) internal successors, (128), 13 states have internal predecessors, (128), 3 states have call successors, (89), 3 states have call predecessors, (89), 5 states have return successors, (90), 2 states have call predecessors, (90), 3 states have call successors, (90) Word has length 288 [2025-01-09 09:17:35,686 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:17:35,693 INFO L225 Difference]: With dead ends: 1387 [2025-01-09 09:17:35,693 INFO L226 Difference]: Without dead ends: 821 [2025-01-09 09:17:35,695 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 595 GetRequests, 571 SyntacticMatches, 2 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 83 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=158, Invalid=394, Unknown=0, NotChecked=0, Total=552 [2025-01-09 09:17:35,696 INFO L435 NwaCegarLoop]: 164 mSDtfsCounter, 429 mSDsluCounter, 347 mSDsCounter, 0 mSdLazyCounter, 365 mSolverCounterSat, 198 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 430 SdHoareTripleChecker+Valid, 511 SdHoareTripleChecker+Invalid, 563 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 198 IncrementalHoareTripleChecker+Valid, 365 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-01-09 09:17:35,698 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [430 Valid, 511 Invalid, 563 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [198 Valid, 365 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-01-09 09:17:35,699 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 821 states. [2025-01-09 09:17:35,760 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 821 to 747. [2025-01-09 09:17:35,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 747 states, 493 states have (on average 1.3225152129817443) internal successors, (652), 493 states have internal predecessors, (652), 225 states have call successors, (225), 28 states have call predecessors, (225), 28 states have return successors, (225), 225 states have call predecessors, (225), 225 states have call successors, (225) [2025-01-09 09:17:35,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 747 states to 747 states and 1102 transitions. [2025-01-09 09:17:35,769 INFO L78 Accepts]: Start accepts. Automaton has 747 states and 1102 transitions. Word has length 288 [2025-01-09 09:17:35,769 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:17:35,769 INFO L471 AbstractCegarLoop]: Abstraction has 747 states and 1102 transitions. [2025-01-09 09:17:35,770 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 9.846153846153847) internal successors, (128), 13 states have internal predecessors, (128), 3 states have call successors, (89), 3 states have call predecessors, (89), 5 states have return successors, (90), 2 states have call predecessors, (90), 3 states have call successors, (90) [2025-01-09 09:17:35,770 INFO L276 IsEmpty]: Start isEmpty. Operand 747 states and 1102 transitions. [2025-01-09 09:17:35,772 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 290 [2025-01-09 09:17:35,774 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:17:35,774 INFO L218 NwaCegarLoop]: trace histogram [45, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 09:17:35,782 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2025-01-09 09:17:35,974 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,SelfDestructingSolverStorable5 [2025-01-09 09:17:35,975 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:17:35,975 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:17:35,975 INFO L85 PathProgramCache]: Analyzing trace with hash 769287831, now seen corresponding path program 1 times [2025-01-09 09:17:35,975 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 09:17:35,975 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [70594060] [2025-01-09 09:17:35,975 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:17:35,976 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 09:17:35,993 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 289 statements into 1 equivalence classes. [2025-01-09 09:17:36,004 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 289 of 289 statements. [2025-01-09 09:17:36,005 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:17:36,005 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:17:36,063 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3960 trivial. 0 not checked. [2025-01-09 09:17:36,064 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 09:17:36,064 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [70594060] [2025-01-09 09:17:36,064 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [70594060] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 09:17:36,065 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 09:17:36,065 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-01-09 09:17:36,065 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [630384091] [2025-01-09 09:17:36,065 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 09:17:36,065 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-01-09 09:17:36,065 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 09:17:36,066 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-01-09 09:17:36,066 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-09 09:17:36,066 INFO L87 Difference]: Start difference. First operand 747 states and 1102 transitions. Second operand has 3 states, 3 states have (on average 22.333333333333332) internal successors, (67), 3 states have internal predecessors, (67), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) [2025-01-09 09:17:36,144 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:17:36,144 INFO L93 Difference]: Finished difference Result 1345 states and 1985 transitions. [2025-01-09 09:17:36,146 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-09 09:17:36,147 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 22.333333333333332) internal successors, (67), 3 states have internal predecessors, (67), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) Word has length 289 [2025-01-09 09:17:36,147 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:17:36,151 INFO L225 Difference]: With dead ends: 1345 [2025-01-09 09:17:36,152 INFO L226 Difference]: Without dead ends: 747 [2025-01-09 09:17:36,153 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-09 09:17:36,154 INFO L435 NwaCegarLoop]: 209 mSDtfsCounter, 0 mSDsluCounter, 186 mSDsCounter, 0 mSdLazyCounter, 23 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 395 SdHoareTripleChecker+Invalid, 23 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 23 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-01-09 09:17:36,154 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 395 Invalid, 23 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 23 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-01-09 09:17:36,155 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 747 states. [2025-01-09 09:17:36,197 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 747 to 747. [2025-01-09 09:17:36,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 747 states, 493 states have (on average 1.3144016227180528) internal successors, (648), 493 states have internal predecessors, (648), 225 states have call successors, (225), 28 states have call predecessors, (225), 28 states have return successors, (225), 225 states have call predecessors, (225), 225 states have call successors, (225) [2025-01-09 09:17:36,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 747 states to 747 states and 1098 transitions. [2025-01-09 09:17:36,204 INFO L78 Accepts]: Start accepts. Automaton has 747 states and 1098 transitions. Word has length 289 [2025-01-09 09:17:36,204 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:17:36,204 INFO L471 AbstractCegarLoop]: Abstraction has 747 states and 1098 transitions. [2025-01-09 09:17:36,204 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 22.333333333333332) internal successors, (67), 3 states have internal predecessors, (67), 1 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 1 states have call predecessors, (45), 1 states have call successors, (45) [2025-01-09 09:17:36,204 INFO L276 IsEmpty]: Start isEmpty. Operand 747 states and 1098 transitions. [2025-01-09 09:17:36,207 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 291 [2025-01-09 09:17:36,207 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:17:36,207 INFO L218 NwaCegarLoop]: trace histogram [45, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 09:17:36,207 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-01-09 09:17:36,207 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:17:36,207 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:17:36,208 INFO L85 PathProgramCache]: Analyzing trace with hash -2032686898, now seen corresponding path program 1 times [2025-01-09 09:17:36,208 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 09:17:36,208 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [974666599] [2025-01-09 09:17:36,208 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:17:36,208 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 09:17:36,221 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 290 statements into 1 equivalence classes. [2025-01-09 09:17:36,264 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 290 of 290 statements. [2025-01-09 09:17:36,264 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:17:36,264 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-01-09 09:17:36,267 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1567024630] [2025-01-09 09:17:36,267 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:17:36,267 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 09:17:36,267 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 09:17:36,269 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 09:17:36,271 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 09:17:36,354 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 290 statements into 1 equivalence classes. [2025-01-09 09:17:36,415 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 290 of 290 statements. [2025-01-09 09:17:36,415 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:17:36,415 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-09 09:17:36,416 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-01-09 09:17:36,443 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 290 statements into 1 equivalence classes. [2025-01-09 09:17:36,472 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 290 of 290 statements. [2025-01-09 09:17:36,472 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:17:36,472 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-09 09:17:36,600 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-01-09 09:17:36,600 INFO L340 BasicCegarLoop]: Counterexample is feasible [2025-01-09 09:17:36,600 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2025-01-09 09:17:36,609 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2025-01-09 09:17:36,802 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,6 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 09:17:36,805 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 09:17:36,965 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-01-09 09:17:36,971 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 09.01 09:17:36 BoogieIcfgContainer [2025-01-09 09:17:36,971 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-01-09 09:17:36,972 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-01-09 09:17:36,972 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-01-09 09:17:36,972 INFO L274 PluginConnector]: Witness Printer initialized [2025-01-09 09:17:36,973 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.01 09:17:26" (3/4) ... [2025-01-09 09:17:36,974 INFO L149 WitnessPrinter]: No result that supports witness generation found [2025-01-09 09:17:36,975 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-01-09 09:17:36,976 INFO L158 Benchmark]: Toolchain (without parser) took 11761.10ms. Allocated memory was 142.6MB in the beginning and 343.9MB in the end (delta: 201.3MB). Free memory was 105.8MB in the beginning and 280.2MB in the end (delta: -174.4MB). Peak memory consumption was 31.0MB. Max. memory is 16.1GB. [2025-01-09 09:17:36,976 INFO L158 Benchmark]: CDTParser took 0.23ms. Allocated memory is still 201.3MB. Free memory is still 125.6MB. There was no memory consumed. Max. memory is 16.1GB. [2025-01-09 09:17:36,977 INFO L158 Benchmark]: CACSL2BoogieTranslator took 284.71ms. Allocated memory is still 142.6MB. Free memory was 105.8MB in the beginning and 87.8MB in the end (delta: 18.0MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2025-01-09 09:17:36,977 INFO L158 Benchmark]: Boogie Procedure Inliner took 54.06ms. Allocated memory is still 142.6MB. Free memory was 87.8MB in the beginning and 83.8MB in the end (delta: 4.0MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-01-09 09:17:36,977 INFO L158 Benchmark]: Boogie Preprocessor took 73.01ms. Allocated memory is still 142.6MB. Free memory was 83.8MB in the beginning and 80.5MB in the end (delta: 3.3MB). There was no memory consumed. Max. memory is 16.1GB. [2025-01-09 09:17:36,977 INFO L158 Benchmark]: RCFGBuilder took 485.20ms. Allocated memory is still 142.6MB. Free memory was 80.5MB in the beginning and 48.0MB in the end (delta: 32.4MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. [2025-01-09 09:17:36,977 INFO L158 Benchmark]: TraceAbstraction took 10853.42ms. Allocated memory was 142.6MB in the beginning and 343.9MB in the end (delta: 201.3MB). Free memory was 48.0MB in the beginning and 280.3MB in the end (delta: -232.3MB). Peak memory consumption was 156.9MB. Max. memory is 16.1GB. [2025-01-09 09:17:36,978 INFO L158 Benchmark]: Witness Printer took 2.78ms. Allocated memory is still 343.9MB. Free memory was 280.3MB in the beginning and 280.2MB in the end (delta: 97.0kB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-01-09 09:17:36,979 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.23ms. Allocated memory is still 201.3MB. Free memory is still 125.6MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 284.71ms. Allocated memory is still 142.6MB. Free memory was 105.8MB in the beginning and 87.8MB in the end (delta: 18.0MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 54.06ms. Allocated memory is still 142.6MB. Free memory was 87.8MB in the beginning and 83.8MB in the end (delta: 4.0MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 73.01ms. Allocated memory is still 142.6MB. Free memory was 83.8MB in the beginning and 80.5MB in the end (delta: 3.3MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 485.20ms. Allocated memory is still 142.6MB. Free memory was 80.5MB in the beginning and 48.0MB in the end (delta: 32.4MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. * TraceAbstraction took 10853.42ms. Allocated memory was 142.6MB in the beginning and 343.9MB in the end (delta: 201.3MB). Free memory was 48.0MB in the beginning and 280.3MB in the end (delta: -232.3MB). Peak memory consumption was 156.9MB. Max. memory is 16.1GB. * Witness Printer took 2.78ms. Allocated memory is still 343.9MB. Free memory was 280.3MB in the beginning and 280.2MB in the end (delta: 97.0kB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of someBinaryArithmeticDOUBLEoperation at line 167, overapproximation of someBinaryArithmeticDOUBLEoperation at line 101, overapproximation of someUnaryDOUBLEoperation at line 39, overapproximation of someBinaryDOUBLEComparisonOperation at line 206, overapproximation of someBinaryDOUBLEComparisonOperation at line 210, overapproximation of someBinaryDOUBLEComparisonOperation at line 242, overapproximation of someBinaryDOUBLEComparisonOperation at line 132, overapproximation of someBinaryDOUBLEComparisonOperation at line 188, overapproximation of someBinaryDOUBLEComparisonOperation at line 200, overapproximation of someBinaryDOUBLEComparisonOperation at line 265, overapproximation of someBinaryDOUBLEComparisonOperation at line 244, overapproximation of someBinaryDOUBLEComparisonOperation at line 78, overapproximation of someBinaryDOUBLEComparisonOperation at line 190, overapproximation of someBinaryDOUBLEComparisonOperation at line 79, overapproximation of someBinaryDOUBLEComparisonOperation at line 74, overapproximation of someBinaryDOUBLEComparisonOperation at line 100, overapproximation of someBinaryDOUBLEComparisonOperation at line 198, overapproximation of someBinaryDOUBLEComparisonOperation at line 176, overapproximation of someBinaryDOUBLEComparisonOperation at line 208, overapproximation of someBinaryDOUBLEComparisonOperation at line 202, overapproximation of someBinaryDOUBLEComparisonOperation at line 171, overapproximation of someBinaryDOUBLEComparisonOperation at line 166, overapproximation of someBinaryDOUBLEComparisonOperation at line 240, overapproximation of someBinaryDOUBLEComparisonOperation at line 113, overapproximation of someBinaryDOUBLEComparisonOperation at line 204, overapproximation of someBinaryDOUBLEComparisonOperation at line 211, overapproximation of someBinaryDOUBLEComparisonOperation at line 265. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] unsigned char var_1_1 = 1; [L23] unsigned char var_1_4 = 0; [L24] double var_1_5 = 127.5; [L25] double var_1_7 = 10000000000000.125; [L26] double var_1_8 = 1.25; [L27] double var_1_10 = 25.7; [L28] signed long int var_1_11 = -2; [L29] signed long int var_1_13 = 5; [L30] signed long int var_1_14 = 128; [L31] signed long int var_1_15 = 1000; [L32] double var_1_16 = 0.2; [L33] double var_1_17 = 0.25; [L34] double var_1_18 = 99999999999999.5; [L35] signed short int var_1_19 = -64; [L36] double var_1_20 = 256.75; [L37] double var_1_21 = 100.4; [L38] double var_1_22 = 4.5; [L39] double var_1_23 = -0.5; [L40] signed long int var_1_24 = 10; [L41] signed char var_1_25 = -8; [L42] double var_1_26 = 9.75; [L43] unsigned char var_1_27 = 2; [L44] signed long int var_1_28 = -200; [L45] signed char var_1_29 = 64; [L46] signed char var_1_30 = 2; [L47] signed char var_1_31 = -4; [L48] unsigned char var_1_32 = 1; [L49] unsigned char var_1_33 = 0; [L50] unsigned char var_1_34 = 0; [L51] unsigned char var_1_35 = 0; [L52] unsigned char var_1_36 = 0; [L53] double var_1_37 = 15.5; [L54] double var_1_38 = 0.0; [L55] double var_1_39 = 0.0; [L56] double var_1_40 = 3.5; [L57] signed short int var_1_41 = 256; [L58] unsigned char var_1_42 = 0; [L59] unsigned char var_1_43 = 1; [L60] unsigned short int var_1_44 = 2; [L61] unsigned short int var_1_45 = 50; [L62] unsigned short int var_1_46 = 2; [L63] unsigned short int var_1_47 = 4; [L64] unsigned short int var_1_48 = 0; [L65] unsigned long int var_1_49 = 25; [L66] unsigned char var_1_50 = 1; [L67] unsigned char last_1_var_1_1 = 1; [L68] signed long int last_1_var_1_11 = -2; [L69] signed long int last_1_var_1_15 = 1000; [L70] double last_1_var_1_16 = 0.2; VAL [isInitial=0, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_10=257/10, var_1_11=-2, var_1_13=5, var_1_14=128, var_1_15=1000, var_1_16=1/5, var_1_17=1/4, var_1_18=199999999999999/2, var_1_19=-64, var_1_1=1, var_1_20=1027/4, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=0, var_1_50=1, var_1_5=255/2, var_1_7=80000000000001/8, var_1_8=5/4] [L269] isInitial = 1 [L270] FCALL initially() [L272] CALL updateLastVariables() [L259] last_1_var_1_1 = var_1_1 [L260] last_1_var_1_11 = var_1_11 [L261] last_1_var_1_15 = var_1_15 [L262] last_1_var_1_16 = var_1_16 VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_10=257/10, var_1_11=-2, var_1_13=5, var_1_14=128, var_1_15=1000, var_1_16=1/5, var_1_17=1/4, var_1_18=199999999999999/2, var_1_19=-64, var_1_1=1, var_1_20=1027/4, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=0, var_1_50=1, var_1_5=255/2, var_1_7=80000000000001/8, var_1_8=5/4] [L272] RET updateLastVariables() [L273] CALL updateVariables() [L184] var_1_4 = __VERIFIER_nondet_uchar() [L185] CALL assume_abort_if_not(var_1_4 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_10=257/10, var_1_11=-2, var_1_13=5, var_1_14=128, var_1_15=1000, var_1_16=1/5, var_1_17=1/4, var_1_18=199999999999999/2, var_1_19=-64, var_1_1=1, var_1_20=1027/4, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_7=80000000000001/8, var_1_8=5/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_10=257/10, var_1_11=-2, var_1_13=5, var_1_14=128, var_1_15=1000, var_1_16=1/5, var_1_17=1/4, var_1_18=199999999999999/2, var_1_19=-64, var_1_1=1, var_1_20=1027/4, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_7=80000000000001/8, var_1_8=5/4] [L185] RET assume_abort_if_not(var_1_4 >= 1) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_10=257/10, var_1_11=-2, var_1_13=5, var_1_14=128, var_1_15=1000, var_1_16=1/5, var_1_17=1/4, var_1_18=199999999999999/2, var_1_19=-64, var_1_1=1, var_1_20=1027/4, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_7=80000000000001/8, var_1_8=5/4] [L186] CALL assume_abort_if_not(var_1_4 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_10=257/10, var_1_11=-2, var_1_13=5, var_1_14=128, var_1_15=1000, var_1_16=1/5, var_1_17=1/4, var_1_18=199999999999999/2, var_1_19=-64, var_1_1=1, var_1_20=1027/4, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_7=80000000000001/8, var_1_8=5/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_10=257/10, var_1_11=-2, var_1_13=5, var_1_14=128, var_1_15=1000, var_1_16=1/5, var_1_17=1/4, var_1_18=199999999999999/2, var_1_19=-64, var_1_1=1, var_1_20=1027/4, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_7=80000000000001/8, var_1_8=5/4] [L186] RET assume_abort_if_not(var_1_4 <= 1) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_10=257/10, var_1_11=-2, var_1_13=5, var_1_14=128, var_1_15=1000, var_1_16=1/5, var_1_17=1/4, var_1_18=199999999999999/2, var_1_19=-64, var_1_1=1, var_1_20=1027/4, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_7=80000000000001/8, var_1_8=5/4] [L187] var_1_7 = __VERIFIER_nondet_double() [L188] CALL assume_abort_if_not((var_1_7 >= -922337.2036854765600e+13F && var_1_7 <= -1.0e-20F) || (var_1_7 <= 9223372.036854765600e+12F && var_1_7 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_10=257/10, var_1_11=-2, var_1_13=5, var_1_14=128, var_1_15=1000, var_1_16=1/5, var_1_17=1/4, var_1_18=199999999999999/2, var_1_19=-64, var_1_1=1, var_1_20=1027/4, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_10=257/10, var_1_11=-2, var_1_13=5, var_1_14=128, var_1_15=1000, var_1_16=1/5, var_1_17=1/4, var_1_18=199999999999999/2, var_1_19=-64, var_1_1=1, var_1_20=1027/4, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L188] RET assume_abort_if_not((var_1_7 >= -922337.2036854765600e+13F && var_1_7 <= -1.0e-20F) || (var_1_7 <= 9223372.036854765600e+12F && var_1_7 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_10=257/10, var_1_11=-2, var_1_13=5, var_1_14=128, var_1_15=1000, var_1_16=1/5, var_1_17=1/4, var_1_18=199999999999999/2, var_1_19=-64, var_1_1=1, var_1_20=1027/4, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L189] var_1_10 = __VERIFIER_nondet_double() [L190] CALL assume_abort_if_not((var_1_10 >= -922337.2036854765600e+13F && var_1_10 <= -1.0e-20F) || (var_1_10 <= 9223372.036854765600e+12F && var_1_10 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=5, var_1_14=128, var_1_15=1000, var_1_16=1/5, var_1_17=1/4, var_1_18=199999999999999/2, var_1_19=-64, var_1_1=1, var_1_20=1027/4, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=5, var_1_14=128, var_1_15=1000, var_1_16=1/5, var_1_17=1/4, var_1_18=199999999999999/2, var_1_19=-64, var_1_1=1, var_1_20=1027/4, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L190] RET assume_abort_if_not((var_1_10 >= -922337.2036854765600e+13F && var_1_10 <= -1.0e-20F) || (var_1_10 <= 9223372.036854765600e+12F && var_1_10 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=5, var_1_14=128, var_1_15=1000, var_1_16=1/5, var_1_17=1/4, var_1_18=199999999999999/2, var_1_19=-64, var_1_1=1, var_1_20=1027/4, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L191] var_1_13 = __VERIFIER_nondet_long() [L192] CALL assume_abort_if_not(var_1_13 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=128, var_1_15=1000, var_1_16=1/5, var_1_17=1/4, var_1_18=199999999999999/2, var_1_19=-64, var_1_1=1, var_1_20=1027/4, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=128, var_1_15=1000, var_1_16=1/5, var_1_17=1/4, var_1_18=199999999999999/2, var_1_19=-64, var_1_1=1, var_1_20=1027/4, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L192] RET assume_abort_if_not(var_1_13 >= -1) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=128, var_1_15=1000, var_1_16=1/5, var_1_17=1/4, var_1_18=199999999999999/2, var_1_19=-64, var_1_1=1, var_1_20=1027/4, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L193] CALL assume_abort_if_not(var_1_13 <= 2147483646) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=128, var_1_15=1000, var_1_16=1/5, var_1_17=1/4, var_1_18=199999999999999/2, var_1_19=-64, var_1_1=1, var_1_20=1027/4, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=128, var_1_15=1000, var_1_16=1/5, var_1_17=1/4, var_1_18=199999999999999/2, var_1_19=-64, var_1_1=1, var_1_20=1027/4, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L193] RET assume_abort_if_not(var_1_13 <= 2147483646) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=128, var_1_15=1000, var_1_16=1/5, var_1_17=1/4, var_1_18=199999999999999/2, var_1_19=-64, var_1_1=1, var_1_20=1027/4, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L194] var_1_14 = __VERIFIER_nondet_long() [L195] CALL assume_abort_if_not(var_1_14 >= -2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_17=1/4, var_1_18=199999999999999/2, var_1_19=-64, var_1_1=1, var_1_20=1027/4, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_17=1/4, var_1_18=199999999999999/2, var_1_19=-64, var_1_1=1, var_1_20=1027/4, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L195] RET assume_abort_if_not(var_1_14 >= -2147483647) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_17=1/4, var_1_18=199999999999999/2, var_1_19=-64, var_1_1=1, var_1_20=1027/4, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L196] CALL assume_abort_if_not(var_1_14 <= 2147483646) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_17=1/4, var_1_18=199999999999999/2, var_1_19=-64, var_1_1=1, var_1_20=1027/4, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_17=1/4, var_1_18=199999999999999/2, var_1_19=-64, var_1_1=1, var_1_20=1027/4, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L196] RET assume_abort_if_not(var_1_14 <= 2147483646) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_17=1/4, var_1_18=199999999999999/2, var_1_19=-64, var_1_1=1, var_1_20=1027/4, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L197] var_1_17 = __VERIFIER_nondet_double() [L198] CALL assume_abort_if_not((var_1_17 >= -461168.6018427382800e+13F && var_1_17 <= -1.0e-20F) || (var_1_17 <= 4611686.018427382800e+12F && var_1_17 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_18=199999999999999/2, var_1_19=-64, var_1_1=1, var_1_20=1027/4, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_18=199999999999999/2, var_1_19=-64, var_1_1=1, var_1_20=1027/4, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L198] RET assume_abort_if_not((var_1_17 >= -461168.6018427382800e+13F && var_1_17 <= -1.0e-20F) || (var_1_17 <= 4611686.018427382800e+12F && var_1_17 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_18=199999999999999/2, var_1_19=-64, var_1_1=1, var_1_20=1027/4, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L199] var_1_18 = __VERIFIER_nondet_double() [L200] CALL assume_abort_if_not((var_1_18 >= -230584.3009213691390e+13F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 2305843.009213691390e+12F && var_1_18 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_20=1027/4, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_20=1027/4, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L200] RET assume_abort_if_not((var_1_18 >= -230584.3009213691390e+13F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 2305843.009213691390e+12F && var_1_18 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_20=1027/4, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L201] var_1_20 = __VERIFIER_nondet_double() [L202] CALL assume_abort_if_not((var_1_20 >= -922337.2036854776000e+13F && var_1_20 <= -1.0e-20F) || (var_1_20 <= 9223372.036854776000e+12F && var_1_20 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L202] RET assume_abort_if_not((var_1_20 >= -922337.2036854776000e+13F && var_1_20 <= -1.0e-20F) || (var_1_20 <= 9223372.036854776000e+12F && var_1_20 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_21=502/5, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L203] var_1_21 = __VERIFIER_nondet_double() [L204] CALL assume_abort_if_not((var_1_21 >= 0.0F && var_1_21 <= -1.0e-20F) || (var_1_21 <= 9223372.036854776000e+12F && var_1_21 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L204] RET assume_abort_if_not((var_1_21 >= 0.0F && var_1_21 <= -1.0e-20F) || (var_1_21 <= 9223372.036854776000e+12F && var_1_21 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_22=9/2, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L205] var_1_22 = __VERIFIER_nondet_double() [L206] CALL assume_abort_if_not((var_1_22 >= -922337.2036854776000e+13F && var_1_22 <= -1.0e-20F) || (var_1_22 <= 9223372.036854776000e+12F && var_1_22 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L206] RET assume_abort_if_not((var_1_22 >= -922337.2036854776000e+13F && var_1_22 <= -1.0e-20F) || (var_1_22 <= 9223372.036854776000e+12F && var_1_22 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L207] var_1_23 = __VERIFIER_nondet_double() [L208] CALL assume_abort_if_not((var_1_23 >= -922337.2036854776000e+13F && var_1_23 <= -1.0e-20F) || (var_1_23 <= 9223372.036854776000e+12F && var_1_23 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L208] RET assume_abort_if_not((var_1_23 >= -922337.2036854776000e+13F && var_1_23 <= -1.0e-20F) || (var_1_23 <= 9223372.036854776000e+12F && var_1_23 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_26=39/4, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L209] var_1_26 = __VERIFIER_nondet_double() [L210] CALL assume_abort_if_not((var_1_26 >= -922337.2036854776000e+13F && var_1_26 <= -1.0e-20F) || (var_1_26 <= 9223372.036854776000e+12F && var_1_26 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L210] RET assume_abort_if_not((var_1_26 >= -922337.2036854776000e+13F && var_1_26 <= -1.0e-20F) || (var_1_26 <= 9223372.036854776000e+12F && var_1_26 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L211] CALL assume_abort_if_not(var_1_26 != 0.0F) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L211] RET assume_abort_if_not(var_1_26 != 0.0F) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_27=2, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L212] var_1_27 = __VERIFIER_nondet_uchar() [L213] CALL assume_abort_if_not(var_1_27 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L213] RET assume_abort_if_not(var_1_27 >= 0) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L214] CALL assume_abort_if_not(var_1_27 <= 255) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L214] RET assume_abort_if_not(var_1_27 <= 255) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-200, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L215] var_1_28 = __VERIFIER_nondet_long() [L216] CALL assume_abort_if_not(var_1_28 >= -2147483648) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L216] RET assume_abort_if_not(var_1_28 >= -2147483648) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L217] CALL assume_abort_if_not(var_1_28 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L217] RET assume_abort_if_not(var_1_28 <= 2147483647) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=64, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L218] var_1_29 = __VERIFIER_nondet_char() [L219] CALL assume_abort_if_not(var_1_29 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L219] RET assume_abort_if_not(var_1_29 >= 0) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L220] CALL assume_abort_if_not(var_1_29 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L220] RET assume_abort_if_not(var_1_29 <= 126) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=2, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L221] var_1_30 = __VERIFIER_nondet_char() [L222] CALL assume_abort_if_not(var_1_30 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L222] RET assume_abort_if_not(var_1_30 >= 0) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L223] CALL assume_abort_if_not(var_1_30 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L223] RET assume_abort_if_not(var_1_30 <= 126) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-4, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L224] var_1_31 = __VERIFIER_nondet_char() [L225] CALL assume_abort_if_not(var_1_31 >= -126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L225] RET assume_abort_if_not(var_1_31 >= -126) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L226] CALL assume_abort_if_not(var_1_31 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L226] RET assume_abort_if_not(var_1_31 <= 126) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L227] var_1_33 = __VERIFIER_nondet_uchar() [L228] CALL assume_abort_if_not(var_1_33 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L228] RET assume_abort_if_not(var_1_33 >= 0) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L229] CALL assume_abort_if_not(var_1_33 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L229] RET assume_abort_if_not(var_1_33 <= 1) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L230] var_1_34 = __VERIFIER_nondet_uchar() [L231] CALL assume_abort_if_not(var_1_34 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L231] RET assume_abort_if_not(var_1_34 >= 0) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L232] CALL assume_abort_if_not(var_1_34 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L232] RET assume_abort_if_not(var_1_34 <= 1) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L233] var_1_35 = __VERIFIER_nondet_uchar() [L234] CALL assume_abort_if_not(var_1_35 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L234] RET assume_abort_if_not(var_1_35 >= 0) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L235] CALL assume_abort_if_not(var_1_35 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L235] RET assume_abort_if_not(var_1_35 <= 1) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L236] var_1_36 = __VERIFIER_nondet_uchar() [L237] CALL assume_abort_if_not(var_1_36 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L237] RET assume_abort_if_not(var_1_36 >= 1) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L238] CALL assume_abort_if_not(var_1_36 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L238] RET assume_abort_if_not(var_1_36 <= 1) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_37=31/2, var_1_38=0, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L239] var_1_38 = __VERIFIER_nondet_double() [L240] CALL assume_abort_if_not((var_1_38 >= 4611686.018427382800e+12F && var_1_38 <= -1.0e-20F) || (var_1_38 <= 9223372.036854765600e+12F && var_1_38 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_37=31/2, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_37=31/2, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L240] RET assume_abort_if_not((var_1_38 >= 4611686.018427382800e+12F && var_1_38 <= -1.0e-20F) || (var_1_38 <= 9223372.036854765600e+12F && var_1_38 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_37=31/2, var_1_39=0, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L241] var_1_39 = __VERIFIER_nondet_double() [L242] CALL assume_abort_if_not((var_1_39 >= 4611686.018427382800e+12F && var_1_39 <= -1.0e-20F) || (var_1_39 <= 9223372.036854765600e+12F && var_1_39 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_37=31/2, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_37=31/2, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L242] RET assume_abort_if_not((var_1_39 >= 4611686.018427382800e+12F && var_1_39 <= -1.0e-20F) || (var_1_39 <= 9223372.036854765600e+12F && var_1_39 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_37=31/2, var_1_40=7/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L243] var_1_40 = __VERIFIER_nondet_double() [L244] CALL assume_abort_if_not((var_1_40 >= 0.0F && var_1_40 <= -1.0e-20F) || (var_1_40 <= 4611686.018427382800e+12F && var_1_40 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_37=31/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_37=31/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L244] RET assume_abort_if_not((var_1_40 >= 0.0F && var_1_40 <= -1.0e-20F) || (var_1_40 <= 4611686.018427382800e+12F && var_1_40 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_37=31/2, var_1_41=256, var_1_42=0, var_1_43=1, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L245] var_1_43 = __VERIFIER_nondet_uchar() [L246] CALL assume_abort_if_not(var_1_43 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_37=31/2, var_1_41=256, var_1_42=0, var_1_43=-255, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_37=31/2, var_1_41=256, var_1_42=0, var_1_43=-255, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L246] RET assume_abort_if_not(var_1_43 >= 1) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_37=31/2, var_1_41=256, var_1_42=0, var_1_43=-255, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L247] CALL assume_abort_if_not(var_1_43 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_37=31/2, var_1_41=256, var_1_42=0, var_1_43=-255, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_37=31/2, var_1_41=256, var_1_42=0, var_1_43=-255, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L247] RET assume_abort_if_not(var_1_43 <= 1) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_37=31/2, var_1_41=256, var_1_42=0, var_1_43=-255, var_1_44=2, var_1_45=50, var_1_46=2, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L248] var_1_46 = __VERIFIER_nondet_ushort() [L249] CALL assume_abort_if_not(var_1_46 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_37=31/2, var_1_41=256, var_1_42=0, var_1_43=-255, var_1_44=2, var_1_45=50, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_37=31/2, var_1_41=256, var_1_42=0, var_1_43=-255, var_1_44=2, var_1_45=50, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L249] RET assume_abort_if_not(var_1_46 >= 0) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_37=31/2, var_1_41=256, var_1_42=0, var_1_43=-255, var_1_44=2, var_1_45=50, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L250] CALL assume_abort_if_not(var_1_46 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_37=31/2, var_1_41=256, var_1_42=0, var_1_43=-255, var_1_44=2, var_1_45=50, var_1_46=0, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_37=31/2, var_1_41=256, var_1_42=0, var_1_43=-255, var_1_44=2, var_1_45=50, var_1_46=0, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L250] RET assume_abort_if_not(var_1_46 <= 65534) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_37=31/2, var_1_41=256, var_1_42=0, var_1_43=-255, var_1_44=2, var_1_45=50, var_1_46=0, var_1_47=4, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L251] var_1_47 = __VERIFIER_nondet_ushort() [L252] CALL assume_abort_if_not(var_1_47 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_37=31/2, var_1_41=256, var_1_42=0, var_1_43=-255, var_1_44=2, var_1_45=50, var_1_46=0, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_37=31/2, var_1_41=256, var_1_42=0, var_1_43=-255, var_1_44=2, var_1_45=50, var_1_46=0, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L252] RET assume_abort_if_not(var_1_47 >= 0) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_37=31/2, var_1_41=256, var_1_42=0, var_1_43=-255, var_1_44=2, var_1_45=50, var_1_46=0, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L253] CALL assume_abort_if_not(var_1_47 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_37=31/2, var_1_41=256, var_1_42=0, var_1_43=-255, var_1_44=2, var_1_45=50, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_37=31/2, var_1_41=256, var_1_42=0, var_1_43=-255, var_1_44=2, var_1_45=50, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L253] RET assume_abort_if_not(var_1_47 <= 32767) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_37=31/2, var_1_41=256, var_1_42=0, var_1_43=-255, var_1_44=2, var_1_45=50, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L254] var_1_48 = __VERIFIER_nondet_ushort() [L255] CALL assume_abort_if_not(var_1_48 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_37=31/2, var_1_41=256, var_1_42=0, var_1_43=-255, var_1_44=2, var_1_45=50, var_1_46=0, var_1_47=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_37=31/2, var_1_41=256, var_1_42=0, var_1_43=-255, var_1_44=2, var_1_45=50, var_1_46=0, var_1_47=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L255] RET assume_abort_if_not(var_1_48 >= 0) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_37=31/2, var_1_41=256, var_1_42=0, var_1_43=-255, var_1_44=2, var_1_45=50, var_1_46=0, var_1_47=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L256] CALL assume_abort_if_not(var_1_48 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_37=31/2, var_1_41=256, var_1_42=0, var_1_43=-255, var_1_44=2, var_1_45=50, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_37=31/2, var_1_41=256, var_1_42=0, var_1_43=-255, var_1_44=2, var_1_45=50, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L256] RET assume_abort_if_not(var_1_48 <= 32767) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-64, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_37=31/2, var_1_41=256, var_1_42=0, var_1_43=-255, var_1_44=2, var_1_45=50, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L273] RET updateVariables() [L274] CALL step() [L74] COND TRUE (((((var_1_20) < 0 ) ? -(var_1_20) : (var_1_20))) - var_1_21) == (var_1_22 * var_1_23) [L75] var_1_19 = -4 VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-4, var_1_1=1, var_1_24=10, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_37=31/2, var_1_41=256, var_1_42=0, var_1_43=-255, var_1_44=2, var_1_45=50, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L77] var_1_24 = var_1_19 VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-4, var_1_1=1, var_1_24=-4, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_37=31/2, var_1_41=256, var_1_42=0, var_1_43=-255, var_1_44=2, var_1_45=50, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L78] COND TRUE var_1_21 != var_1_23 VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-4, var_1_1=1, var_1_24=-4, var_1_25=-8, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_37=31/2, var_1_41=256, var_1_42=0, var_1_43=-255, var_1_44=2, var_1_45=50, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L79] COND TRUE var_1_20 < (var_1_22 / var_1_26) [L80] var_1_25 = ((((4) < 0 ) ? -(4) : (4))) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-4, var_1_1=1, var_1_24=-4, var_1_25=4, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_37=31/2, var_1_41=256, var_1_42=0, var_1_43=-255, var_1_44=2, var_1_45=50, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L91] COND FALSE !(((((var_1_30) < (var_1_24)) ? (var_1_30) : (var_1_24))) == var_1_29) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-4, var_1_1=1, var_1_24=-4, var_1_25=4, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_37=31/2, var_1_41=256, var_1_42=0, var_1_43=-255, var_1_44=2, var_1_45=50, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L94] COND TRUE var_1_25 >= var_1_30 [L95] var_1_32 = var_1_36 VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-4, var_1_1=1, var_1_24=-4, var_1_25=4, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_37=31/2, var_1_41=256, var_1_42=0, var_1_43=-255, var_1_44=2, var_1_45=50, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L100] COND TRUE var_1_20 < var_1_26 [L101] var_1_37 = ((((((var_1_38) < (var_1_39)) ? (var_1_38) : (var_1_39))) - var_1_40) - 3.3) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-4, var_1_1=1, var_1_24=-4, var_1_25=4, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_41=256, var_1_42=0, var_1_43=-255, var_1_44=2, var_1_45=50, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L103] COND TRUE (((((var_1_28) < 0 ) ? -(var_1_28) : (var_1_28))) * ((((var_1_24) < 0 ) ? -(var_1_24) : (var_1_24)))) == ((((var_1_27) < 0 ) ? -(var_1_27) : (var_1_27))) [L104] var_1_41 = ((((var_1_31) < (var_1_25)) ? (var_1_31) : (var_1_25))) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-4, var_1_1=1, var_1_24=-4, var_1_25=4, var_1_27=132, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_41=-1, var_1_42=0, var_1_43=-255, var_1_44=2, var_1_45=50, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L108] var_1_42 = (! (var_1_36 && (var_1_32 || var_1_43))) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-4, var_1_1=1, var_1_24=-4, var_1_25=4, var_1_27=132, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_41=-1, var_1_42=0, var_1_43=-255, var_1_44=2, var_1_45=50, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L109] COND TRUE (((((var_1_41) < 0 ) ? -(var_1_41) : (var_1_41))) * var_1_24) > (var_1_25 + (var_1_28 >> 2)) [L110] var_1_44 = ((((var_1_30) < ((51928 - ((((var_1_27) < 0 ) ? -(var_1_27) : (var_1_27)))))) ? (var_1_30) : ((51928 - ((((var_1_27) < 0 ) ? -(var_1_27) : (var_1_27))))))) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-4, var_1_1=1, var_1_24=-4, var_1_25=4, var_1_27=132, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_41=-1, var_1_42=0, var_1_43=-255, var_1_44=4, var_1_45=50, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L112] COND TRUE var_1_35 || (var_1_30 <= var_1_24) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-4, var_1_1=1, var_1_24=-4, var_1_25=4, var_1_27=132, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_41=-1, var_1_42=0, var_1_43=-255, var_1_44=4, var_1_45=50, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L113] COND TRUE (((((var_1_40) < (var_1_23)) ? (var_1_40) : (var_1_23))) + var_1_37) >= var_1_20 [L114] var_1_45 = ((((((((var_1_27) > (((((var_1_29) < 0 ) ? -(var_1_29) : (var_1_29))))) ? (var_1_27) : (((((var_1_29) < 0 ) ? -(var_1_29) : (var_1_29))))))) > (var_1_30)) ? (((((var_1_27) > (((((var_1_29) < 0 ) ? -(var_1_29) : (var_1_29))))) ? (var_1_27) : (((((var_1_29) < 0 ) ? -(var_1_29) : (var_1_29))))))) : (var_1_30))) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-4, var_1_1=1, var_1_24=-4, var_1_25=4, var_1_27=132, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_41=-1, var_1_42=0, var_1_43=-255, var_1_44=4, var_1_45=132, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=25, var_1_4=-255, var_1_50=1, var_1_5=255/2, var_1_8=5/4] [L129] var_1_49 = var_1_46 [L130] var_1_50 = var_1_43 VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-4, var_1_1=1, var_1_24=-4, var_1_25=4, var_1_27=132, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_41=-1, var_1_42=0, var_1_43=-255, var_1_44=4, var_1_45=132, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=0, var_1_4=-255, var_1_50=-255, var_1_5=255/2, var_1_8=5/4] [L131] COND TRUE \read(last_1_var_1_1) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=-2, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-4, var_1_1=1, var_1_24=-4, var_1_25=4, var_1_27=132, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_41=-1, var_1_42=0, var_1_43=-255, var_1_44=4, var_1_45=132, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=0, var_1_4=-255, var_1_50=-255, var_1_5=255/2, var_1_8=5/4] [L132] COND TRUE ((((last_1_var_1_16) > (49.75)) ? (last_1_var_1_16) : (49.75))) > last_1_var_1_16 [L133] var_1_11 = ((((last_1_var_1_15) < ((((((var_1_13 - 5)) > (var_1_14)) ? ((var_1_13 - 5)) : (var_1_14))))) ? (last_1_var_1_15) : ((((((var_1_13 - 5)) > (var_1_14)) ? ((var_1_13 - 5)) : (var_1_14)))))) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=1000, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-4, var_1_1=1, var_1_24=-4, var_1_25=4, var_1_27=132, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_41=-1, var_1_42=0, var_1_43=-255, var_1_44=4, var_1_45=132, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=0, var_1_4=-255, var_1_50=-255, var_1_5=255/2, var_1_8=5/4] [L138] signed long int stepLocal_0 = last_1_var_1_11; VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, stepLocal_0=-2, var_1_11=1000, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-4, var_1_1=1, var_1_24=-4, var_1_25=4, var_1_27=132, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_41=-1, var_1_42=0, var_1_43=-255, var_1_44=4, var_1_45=132, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=0, var_1_4=-255, var_1_50=-255, var_1_5=255/2, var_1_8=5/4] [L139] COND TRUE (last_1_var_1_11 / ((((-16) < 0 ) ? -(-16) : (-16)))) >= stepLocal_0 [L140] var_1_1 = var_1_4 VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=1000, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-4, var_1_1=-255, var_1_24=-4, var_1_25=4, var_1_27=132, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_41=-1, var_1_42=0, var_1_43=-255, var_1_44=4, var_1_45=132, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=0, var_1_4=-255, var_1_50=-255, var_1_5=255/2, var_1_8=5/4] [L142] signed long int stepLocal_2 = var_1_11; [L143] unsigned char stepLocal_1 = var_1_1; VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, stepLocal_1=-255, stepLocal_2=1000, var_1_11=1000, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-4, var_1_1=-255, var_1_24=-4, var_1_25=4, var_1_27=132, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_41=-1, var_1_42=0, var_1_43=-255, var_1_44=4, var_1_45=132, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=0, var_1_4=-255, var_1_50=-255, var_1_5=255/2, var_1_8=5/4] [L144] COND TRUE \read(var_1_1) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, stepLocal_1=-255, stepLocal_2=1000, var_1_11=1000, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-4, var_1_1=-255, var_1_24=-4, var_1_25=4, var_1_27=132, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_41=-1, var_1_42=0, var_1_43=-255, var_1_44=4, var_1_45=132, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=0, var_1_4=-255, var_1_50=-255, var_1_5=255/2, var_1_8=5/4] [L145] COND TRUE var_1_11 >= stepLocal_2 VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, stepLocal_1=-255, var_1_11=1000, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-4, var_1_1=-255, var_1_24=-4, var_1_25=4, var_1_27=132, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_41=-1, var_1_42=0, var_1_43=-255, var_1_44=4, var_1_45=132, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=0, var_1_4=-255, var_1_50=-255, var_1_5=255/2, var_1_8=5/4] [L146] COND TRUE stepLocal_1 || (var_1_11 < var_1_11) [L147] var_1_5 = var_1_7 VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=1000, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-4, var_1_1=-255, var_1_24=-4, var_1_25=4, var_1_27=132, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_41=-1, var_1_42=0, var_1_43=-255, var_1_44=4, var_1_45=132, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=0, var_1_4=-255, var_1_50=-255, var_1_5=2, var_1_7=2, var_1_8=5/4] [L153] EXPR var_1_11 & var_1_13 VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=1000, var_1_13=0, var_1_14=1001, var_1_15=1000, var_1_16=1/5, var_1_19=-4, var_1_1=-255, var_1_24=-4, var_1_25=4, var_1_27=132, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_41=-1, var_1_42=0, var_1_43=-255, var_1_44=4, var_1_45=132, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=0, var_1_4=-255, var_1_50=-255, var_1_5=2, var_1_7=2, var_1_8=5/4] [L153] COND FALSE !((- var_1_11) > (var_1_11 & var_1_13)) [L164] var_1_15 = var_1_13 VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=1000, var_1_13=0, var_1_14=1001, var_1_15=0, var_1_16=1/5, var_1_19=-4, var_1_1=-255, var_1_24=-4, var_1_25=4, var_1_27=132, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_41=-1, var_1_42=0, var_1_43=-255, var_1_44=4, var_1_45=132, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=0, var_1_4=-255, var_1_50=-255, var_1_5=2, var_1_7=2, var_1_8=5/4] [L166] COND TRUE ((((var_1_5) < (last_1_var_1_16)) ? (var_1_5) : (last_1_var_1_16))) >= var_1_7 [L167] var_1_16 = (var_1_17 + (var_1_18 + 16.75)) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=1000, var_1_13=0, var_1_14=1001, var_1_15=0, var_1_19=-4, var_1_1=-255, var_1_24=-4, var_1_25=4, var_1_27=132, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_41=-1, var_1_42=0, var_1_43=-255, var_1_44=4, var_1_45=132, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=0, var_1_4=-255, var_1_50=-255, var_1_5=2, var_1_7=2, var_1_8=5/4] [L171] COND FALSE !(10.55f < var_1_16) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_11=1000, var_1_13=0, var_1_14=1001, var_1_15=0, var_1_19=-4, var_1_1=-255, var_1_24=-4, var_1_25=4, var_1_27=132, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_41=-1, var_1_42=0, var_1_43=-255, var_1_44=4, var_1_45=132, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=0, var_1_4=-255, var_1_50=-255, var_1_5=2, var_1_7=2, var_1_8=5/4] [L176] COND TRUE var_1_16 > var_1_7 [L177] var_1_8 = var_1_10 VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_10=3, var_1_11=1000, var_1_13=0, var_1_14=1001, var_1_15=0, var_1_19=-4, var_1_1=-255, var_1_24=-4, var_1_25=4, var_1_27=132, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_41=-1, var_1_42=0, var_1_43=-255, var_1_44=4, var_1_45=132, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=0, var_1_4=-255, var_1_50=-255, var_1_5=2, var_1_7=2, var_1_8=3] [L274] RET step() [L275] CALL, EXPR property() [L265] EXPR ((((((last_1_var_1_11 / ((((-16) < 0 ) ? -(-16) : (-16)))) >= last_1_var_1_11) ? (var_1_1 == ((unsigned char) var_1_4)) : 1) && (var_1_1 ? ((var_1_11 >= var_1_11) ? ((var_1_1 || (var_1_11 < var_1_11)) ? (var_1_5 == ((double) var_1_7)) : 1) : (var_1_5 == ((double) var_1_7))) : 1)) && ((10.55f < var_1_16) ? ((var_1_16 > (var_1_7 * var_1_16)) ? (var_1_8 == ((double) ((((var_1_7) > (var_1_10)) ? (var_1_7) : (var_1_10))))) : 1) : ((var_1_16 > var_1_7) ? (var_1_8 == ((double) var_1_10)) : (var_1_8 == ((double) var_1_7))))) && (last_1_var_1_1 ? ((((((last_1_var_1_16) > (49.75)) ? (last_1_var_1_16) : (49.75))) > last_1_var_1_16) ? (var_1_11 == ((signed long int) ((((last_1_var_1_15) < ((((((var_1_13 - 5)) > (var_1_14)) ? ((var_1_13 - 5)) : (var_1_14))))) ? (last_1_var_1_15) : ((((((var_1_13 - 5)) > (var_1_14)) ? ((var_1_13 - 5)) : (var_1_14)))))))) : 1) : (var_1_11 == ((signed long int) last_1_var_1_15)))) && (((- var_1_11) > (var_1_11 & var_1_13)) ? ((var_1_11 <= 128) ? (var_1_1 ? (var_1_15 == ((signed long int) var_1_14)) : (var_1_15 == ((signed long int) var_1_14))) : (var_1_15 == ((signed long int) var_1_14))) : (var_1_15 == ((signed long int) var_1_13))) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_10=3, var_1_11=1000, var_1_13=0, var_1_14=1001, var_1_15=0, var_1_19=-4, var_1_1=-255, var_1_24=-4, var_1_25=4, var_1_27=132, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_41=-1, var_1_42=0, var_1_43=-255, var_1_44=4, var_1_45=132, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=0, var_1_4=-255, var_1_50=-255, var_1_5=2, var_1_7=2, var_1_8=3] [L265-L266] return (((((((last_1_var_1_11 / ((((-16) < 0 ) ? -(-16) : (-16)))) >= last_1_var_1_11) ? (var_1_1 == ((unsigned char) var_1_4)) : 1) && (var_1_1 ? ((var_1_11 >= var_1_11) ? ((var_1_1 || (var_1_11 < var_1_11)) ? (var_1_5 == ((double) var_1_7)) : 1) : (var_1_5 == ((double) var_1_7))) : 1)) && ((10.55f < var_1_16) ? ((var_1_16 > (var_1_7 * var_1_16)) ? (var_1_8 == ((double) ((((var_1_7) > (var_1_10)) ? (var_1_7) : (var_1_10))))) : 1) : ((var_1_16 > var_1_7) ? (var_1_8 == ((double) var_1_10)) : (var_1_8 == ((double) var_1_7))))) && (last_1_var_1_1 ? ((((((last_1_var_1_16) > (49.75)) ? (last_1_var_1_16) : (49.75))) > last_1_var_1_16) ? (var_1_11 == ((signed long int) ((((last_1_var_1_15) < ((((((var_1_13 - 5)) > (var_1_14)) ? ((var_1_13 - 5)) : (var_1_14))))) ? (last_1_var_1_15) : ((((((var_1_13 - 5)) > (var_1_14)) ? ((var_1_13 - 5)) : (var_1_14)))))))) : 1) : (var_1_11 == ((signed long int) last_1_var_1_15)))) && (((- var_1_11) > (var_1_11 & var_1_13)) ? ((var_1_11 <= 128) ? (var_1_1 ? (var_1_15 == ((signed long int) var_1_14)) : (var_1_15 == ((signed long int) var_1_14))) : (var_1_15 == ((signed long int) var_1_14))) : (var_1_15 == ((signed long int) var_1_13)))) && ((((((var_1_5) < (last_1_var_1_16)) ? (var_1_5) : (last_1_var_1_16))) >= var_1_7) ? (var_1_16 == ((double) (var_1_17 + (var_1_18 + 16.75)))) : (var_1_16 == ((double) var_1_17))) ; [L275] RET, EXPR property() [L275] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_10=3, var_1_11=1000, var_1_13=0, var_1_14=1001, var_1_15=0, var_1_19=-4, var_1_1=-255, var_1_24=-4, var_1_25=4, var_1_27=132, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_41=-1, var_1_42=0, var_1_43=-255, var_1_44=4, var_1_45=132, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=0, var_1_4=-255, var_1_50=-255, var_1_5=2, var_1_7=2, var_1_8=3] [L19] reach_error() VAL [isInitial=1, last_1_var_1_11=-2, last_1_var_1_15=1000, last_1_var_1_16=1/5, last_1_var_1_1=1, var_1_10=3, var_1_11=1000, var_1_13=0, var_1_14=1001, var_1_15=0, var_1_19=-4, var_1_1=-255, var_1_24=-4, var_1_25=4, var_1_27=132, var_1_28=-33, var_1_29=126, var_1_30=4, var_1_31=-1, var_1_32=1, var_1_33=0, var_1_34=0, var_1_35=1, var_1_36=1, var_1_41=-1, var_1_42=0, var_1_43=-255, var_1_44=4, var_1_45=132, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=0, var_1_4=-255, var_1_50=-255, var_1_5=2, var_1_7=2, var_1_8=3] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 138 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 10.6s, OverallIterations: 8, TraceHistogramMax: 45, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 3.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 2240 SdHoareTripleChecker+Valid, 2.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2218 mSDsluCounter, 5312 SdHoareTripleChecker+Invalid, 1.9s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 3783 mSDsCounter, 1152 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 3026 IncrementalHoareTripleChecker+Invalid, 4178 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1152 mSolverCounterUnsat, 1529 mSDtfsCounter, 3026 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2104 GetRequests, 2007 SyntacticMatches, 2 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 557 ImplicationChecksByTransitivity, 0.7s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=747occurred in iteration=6, InterpolantAutomatonStates: 78, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.4s AutomataMinimizationTime, 7 MinimizatonAttempts, 570 StatesRemovedByMinimization, 5 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 0.7s SatisfiabilityAnalysisTime, 4.0s InterpolantComputationTime, 3737 NumberOfCodeBlocks, 3737 NumberOfCodeBlocksAsserted, 13 NumberOfCheckSat, 4005 ConstructedInterpolants, 0 QuantifiedInterpolants, 9468 SizeOfPredicates, 12 NumberOfNonLiveVariables, 2564 ConjunctsInSsa, 30 ConjunctsInUnsatCore, 14 InterpolantComputations, 4 PerfectInterpolantSequences, 54335/55440 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 09:17:37,003 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-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_fillercode_fillercodesize_ps-cn-100_file-30.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 e5119bb20dc237afb38e8c99dd11776c21a15a6c6ca387597d46315b840adb19 --- Real Ultimate output --- This is Ultimate 0.3.0-?-551b009-m [2025-01-09 09:17:38,842 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-01-09 09:17:38,941 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2025-01-09 09:17:38,948 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-01-09 09:17:38,948 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-01-09 09:17:38,971 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-01-09 09:17:38,971 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-01-09 09:17:38,971 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-01-09 09:17:38,972 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-01-09 09:17:38,972 INFO L153 SettingsManager]: * Use memory slicer=true [2025-01-09 09:17:38,972 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-01-09 09:17:38,972 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-01-09 09:17:38,972 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-01-09 09:17:38,972 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-01-09 09:17:38,972 INFO L153 SettingsManager]: * Use SBE=true [2025-01-09 09:17:38,973 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-01-09 09:17:38,973 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-01-09 09:17:38,973 INFO L153 SettingsManager]: * sizeof long=4 [2025-01-09 09:17:38,973 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-01-09 09:17:38,973 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-01-09 09:17:38,973 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-01-09 09:17:38,973 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-01-09 09:17:38,973 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-01-09 09:17:38,973 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-01-09 09:17:38,973 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2025-01-09 09:17:38,973 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2025-01-09 09:17:38,974 INFO L153 SettingsManager]: * sizeof long double=12 [2025-01-09 09:17:38,974 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-01-09 09:17:38,974 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-01-09 09:17:38,974 INFO L153 SettingsManager]: * Use constant arrays=true [2025-01-09 09:17:38,974 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-01-09 09:17:38,974 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-09 09:17:38,974 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-09 09:17:38,974 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-09 09:17:38,974 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 09:17:38,974 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-01-09 09:17:38,974 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-09 09:17:38,975 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-09 09:17:38,975 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-09 09:17:38,975 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 09:17:38,975 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-01-09 09:17:38,975 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-01-09 09:17:38,975 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-01-09 09:17:38,975 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-01-09 09:17:38,975 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2025-01-09 09:17:38,975 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2025-01-09 09:17:38,975 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-01-09 09:17:38,975 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-01-09 09:17:38,975 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-01-09 09:17:38,976 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-01-09 09:17:38,976 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 -> e5119bb20dc237afb38e8c99dd11776c21a15a6c6ca387597d46315b840adb19 [2025-01-09 09:17:39,200 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-01-09 09:17:39,208 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-01-09 09:17:39,209 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-01-09 09:17:39,210 INFO L270 PluginConnector]: Initializing CDTParser... [2025-01-09 09:17:39,210 INFO L274 PluginConnector]: CDTParser initialized [2025-01-09 09:17:39,212 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-30.i [2025-01-09 09:17:40,338 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/bf8a2d657/4ad9897cdd54427b9acca2711616ac22/FLAG35a0bd861 [2025-01-09 09:17:40,517 INFO L384 CDTParser]: Found 1 translation units. [2025-01-09 09:17:40,518 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-30.i [2025-01-09 09:17:40,527 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/bf8a2d657/4ad9897cdd54427b9acca2711616ac22/FLAG35a0bd861 [2025-01-09 09:17:40,908 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/bf8a2d657/4ad9897cdd54427b9acca2711616ac22 [2025-01-09 09:17:40,910 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-01-09 09:17:40,910 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-01-09 09:17:40,911 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-01-09 09:17:40,911 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-01-09 09:17:40,915 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-01-09 09:17:40,915 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.01 09:17:40" (1/1) ... [2025-01-09 09:17:40,916 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@31039a78 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:17:40, skipping insertion in model container [2025-01-09 09:17:40,916 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.01 09:17:40" (1/1) ... [2025-01-09 09:17:40,939 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-01-09 09:17:41,055 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_fillercode_fillercodesize_ps-cn-100_file-30.i[916,929] [2025-01-09 09:17:41,151 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-09 09:17:41,165 INFO L200 MainTranslator]: Completed pre-run [2025-01-09 09:17:41,174 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_fillercode_fillercodesize_ps-cn-100_file-30.i[916,929] [2025-01-09 09:17:41,207 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-09 09:17:41,225 INFO L204 MainTranslator]: Completed translation [2025-01-09 09:17:41,226 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:17:41 WrapperNode [2025-01-09 09:17:41,226 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-01-09 09:17:41,227 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-01-09 09:17:41,227 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-01-09 09:17:41,227 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-01-09 09:17:41,231 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:17:41" (1/1) ... [2025-01-09 09:17:41,244 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:17:41" (1/1) ... [2025-01-09 09:17:41,272 INFO L138 Inliner]: procedures = 27, calls = 58, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 277 [2025-01-09 09:17:41,272 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-01-09 09:17:41,273 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-01-09 09:17:41,273 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-01-09 09:17:41,273 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-01-09 09:17:41,278 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:17:41" (1/1) ... [2025-01-09 09:17:41,279 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:17:41" (1/1) ... [2025-01-09 09:17:41,282 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:17:41" (1/1) ... [2025-01-09 09:17:41,295 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 09:17:41,296 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:17:41" (1/1) ... [2025-01-09 09:17:41,296 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:17:41" (1/1) ... [2025-01-09 09:17:41,306 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:17:41" (1/1) ... [2025-01-09 09:17:41,307 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:17:41" (1/1) ... [2025-01-09 09:17:41,315 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:17:41" (1/1) ... [2025-01-09 09:17:41,317 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:17:41" (1/1) ... [2025-01-09 09:17:41,318 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:17:41" (1/1) ... [2025-01-09 09:17:41,321 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-01-09 09:17:41,321 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-01-09 09:17:41,321 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-01-09 09:17:41,321 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-01-09 09:17:41,322 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:17:41" (1/1) ... [2025-01-09 09:17:41,326 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 09:17:41,337 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 09:17:41,347 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 09:17:41,351 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 09:17:41,366 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-01-09 09:17:41,366 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2025-01-09 09:17:41,366 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-01-09 09:17:41,366 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-01-09 09:17:41,366 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-01-09 09:17:41,366 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-01-09 09:17:41,457 INFO L234 CfgBuilder]: Building ICFG [2025-01-09 09:17:41,458 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-01-09 09:18:05,748 INFO L? ?]: Removed 14 outVars from TransFormulas that were not future-live. [2025-01-09 09:18:05,748 INFO L283 CfgBuilder]: Performing block encoding [2025-01-09 09:18:05,755 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-01-09 09:18:05,757 INFO L312 CfgBuilder]: Removed 1 assume(true) statements. [2025-01-09 09:18:05,758 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.01 09:18:05 BoogieIcfgContainer [2025-01-09 09:18:05,758 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-01-09 09:18:05,760 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-01-09 09:18:05,760 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-01-09 09:18:05,763 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-01-09 09:18:05,764 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.01 09:17:40" (1/3) ... [2025-01-09 09:18:05,764 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@196a4868 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.01 09:18:05, skipping insertion in model container [2025-01-09 09:18:05,765 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:17:41" (2/3) ... [2025-01-09 09:18:05,765 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@196a4868 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.01 09:18:05, skipping insertion in model container [2025-01-09 09:18:05,766 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.01 09:18:05" (3/3) ... [2025-01-09 09:18:05,767 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodesize_ps-cn-100_file-30.i [2025-01-09 09:18:05,777 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-01-09 09:18:05,778 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodesize_ps-cn-100_file-30.i that has 2 procedures, 122 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-01-09 09:18:05,819 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-01-09 09:18:05,827 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;@4a4d70f5, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-01-09 09:18:05,827 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-01-09 09:18:05,830 INFO L276 IsEmpty]: Start isEmpty. Operand has 122 states, 74 states have (on average 1.4054054054054055) internal successors, (104), 75 states have internal predecessors, (104), 45 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 45 states have call predecessors, (45), 45 states have call successors, (45) [2025-01-09 09:18:05,844 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 284 [2025-01-09 09:18:05,844 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:18:05,845 INFO L218 NwaCegarLoop]: trace histogram [45, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 09:18:05,845 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:18:05,850 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:18:05,851 INFO L85 PathProgramCache]: Analyzing trace with hash 41695307, now seen corresponding path program 1 times [2025-01-09 09:18:05,859 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-09 09:18:05,859 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [97090874] [2025-01-09 09:18:05,859 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:18:05,859 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 09:18:05,860 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat [2025-01-09 09:18:05,862 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 09:18:05,863 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 09:18:05,983 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 283 statements into 1 equivalence classes. [2025-01-09 09:18:06,737 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 283 of 283 statements. [2025-01-09 09:18:06,738 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:18:06,738 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:18:06,778 INFO L256 TraceCheckSpWp]: Trace formula consists of 455 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-01-09 09:18:06,788 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 09:18:06,838 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 1768 proven. 0 refuted. 0 times theorem prover too weak. 2192 trivial. 0 not checked. [2025-01-09 09:18:06,840 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-09 09:18:06,841 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-09 09:18:06,841 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [97090874] [2025-01-09 09:18:06,841 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [97090874] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 09:18:06,841 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 09:18:06,841 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-01-09 09:18:06,843 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1589663387] [2025-01-09 09:18:06,843 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 09:18:06,846 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-01-09 09:18:06,846 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-09 09:18:06,859 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-01-09 09:18:06,859 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-01-09 09:18:06,861 INFO L87 Difference]: Start difference. First operand has 122 states, 74 states have (on average 1.4054054054054055) internal successors, (104), 75 states have internal predecessors, (104), 45 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 45 states have call predecessors, (45), 45 states have call successors, (45) Second operand has 2 states, 2 states have (on average 32.5) internal successors, (65), 2 states have internal predecessors, (65), 2 states have call successors, (45), 2 states have call predecessors, (45), 2 states have return successors, (45), 2 states have call predecessors, (45), 2 states have call successors, (45) [2025-01-09 09:18:06,883 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:18:06,884 INFO L93 Difference]: Finished difference Result 238 states and 428 transitions. [2025-01-09 09:18:06,884 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-09 09:18:06,885 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 32.5) internal successors, (65), 2 states have internal predecessors, (65), 2 states have call successors, (45), 2 states have call predecessors, (45), 2 states have return successors, (45), 2 states have call predecessors, (45), 2 states have call successors, (45) Word has length 283 [2025-01-09 09:18:06,886 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:18:06,891 INFO L225 Difference]: With dead ends: 238 [2025-01-09 09:18:06,891 INFO L226 Difference]: Without dead ends: 119 [2025-01-09 09:18:06,894 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 282 GetRequests, 282 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 09:18:06,899 INFO L435 NwaCegarLoop]: 189 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, 189 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 09:18:06,900 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 189 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-01-09 09:18:06,930 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 119 states. [2025-01-09 09:18:06,956 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 119 to 119. [2025-01-09 09:18:06,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 119 states, 72 states have (on average 1.375) internal successors, (99), 72 states have internal predecessors, (99), 45 states have call successors, (45), 1 states have call predecessors, (45), 1 states have return successors, (45), 45 states have call predecessors, (45), 45 states have call successors, (45) [2025-01-09 09:18:06,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 189 transitions. [2025-01-09 09:18:06,962 INFO L78 Accepts]: Start accepts. Automaton has 119 states and 189 transitions. Word has length 283 [2025-01-09 09:18:06,963 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:18:06,964 INFO L471 AbstractCegarLoop]: Abstraction has 119 states and 189 transitions. [2025-01-09 09:18:06,964 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 32.5) internal successors, (65), 2 states have internal predecessors, (65), 2 states have call successors, (45), 2 states have call predecessors, (45), 2 states have return successors, (45), 2 states have call predecessors, (45), 2 states have call successors, (45) [2025-01-09 09:18:06,964 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 189 transitions. [2025-01-09 09:18:06,969 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 284 [2025-01-09 09:18:06,970 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:18:06,970 INFO L218 NwaCegarLoop]: trace histogram [45, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 09:18:06,996 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Ended with exit code 0 [2025-01-09 09:18:07,171 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-01-09 09:18:07,171 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:18:07,172 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:18:07,172 INFO L85 PathProgramCache]: Analyzing trace with hash 1038963233, now seen corresponding path program 1 times [2025-01-09 09:18:07,172 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-09 09:18:07,172 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1425161681] [2025-01-09 09:18:07,172 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:18:07,173 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 09:18:07,173 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat [2025-01-09 09:18:07,175 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2025-01-09 09:18:07,175 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2025-01-09 09:18:07,261 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 283 statements into 1 equivalence classes. [2025-01-09 09:18:08,078 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 283 of 283 statements. [2025-01-09 09:18:08,078 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:18:08,078 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:18:08,121 INFO L256 TraceCheckSpWp]: Trace formula consists of 455 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-01-09 09:18:08,133 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 09:18:14,118 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 2120 proven. 135 refuted. 0 times theorem prover too weak. 1705 trivial. 0 not checked. [2025-01-09 09:18:14,118 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 09:18:20,853 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 123 proven. 138 refuted. 0 times theorem prover too weak. 3699 trivial. 0 not checked. [2025-01-09 09:18:20,853 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-09 09:18:20,853 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1425161681] [2025-01-09 09:18:20,853 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1425161681] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-09 09:18:20,853 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-01-09 09:18:20,853 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 18 [2025-01-09 09:18:20,854 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [564532965] [2025-01-09 09:18:20,854 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-01-09 09:18:20,855 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-01-09 09:18:20,856 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-09 09:18:20,860 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-01-09 09:18:20,860 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=214, Unknown=0, NotChecked=0, Total=306 [2025-01-09 09:18:20,861 INFO L87 Difference]: Start difference. First operand 119 states and 189 transitions. Second operand has 18 states, 18 states have (on average 5.444444444444445) internal successors, (98), 18 states have internal predecessors, (98), 5 states have call successors, (69), 3 states have call predecessors, (69), 7 states have return successors, (70), 5 states have call predecessors, (70), 5 states have call successors, (70) [2025-01-09 09:18:38,572 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:18:38,573 INFO L93 Difference]: Finished difference Result 437 states and 677 transitions. [2025-01-09 09:18:38,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-01-09 09:18:38,573 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 5.444444444444445) internal successors, (98), 18 states have internal predecessors, (98), 5 states have call successors, (69), 3 states have call predecessors, (69), 7 states have return successors, (70), 5 states have call predecessors, (70), 5 states have call successors, (70) Word has length 283 [2025-01-09 09:18:38,574 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:18:38,577 INFO L225 Difference]: With dead ends: 437 [2025-01-09 09:18:38,577 INFO L226 Difference]: Without dead ends: 321 [2025-01-09 09:18:38,579 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 581 GetRequests, 550 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 178 ImplicationChecksByTransitivity, 5.1s TimeCoverageRelationStatistics Valid=362, Invalid=694, Unknown=0, NotChecked=0, Total=1056 [2025-01-09 09:18:38,581 INFO L435 NwaCegarLoop]: 203 mSDtfsCounter, 673 mSDsluCounter, 869 mSDsCounter, 0 mSdLazyCounter, 1150 mSolverCounterSat, 544 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 14.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 693 SdHoareTripleChecker+Valid, 1072 SdHoareTripleChecker+Invalid, 1694 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 544 IncrementalHoareTripleChecker+Valid, 1150 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 14.7s IncrementalHoareTripleChecker+Time [2025-01-09 09:18:38,581 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [693 Valid, 1072 Invalid, 1694 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [544 Valid, 1150 Invalid, 0 Unknown, 0 Unchecked, 14.7s Time] [2025-01-09 09:18:38,582 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 321 states. [2025-01-09 09:18:38,613 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 321 to 199. [2025-01-09 09:18:38,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 199 states, 129 states have (on average 1.3953488372093024) internal successors, (180), 130 states have internal predecessors, (180), 65 states have call successors, (65), 4 states have call predecessors, (65), 4 states have return successors, (65), 64 states have call predecessors, (65), 65 states have call successors, (65) [2025-01-09 09:18:38,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 199 states to 199 states and 310 transitions. [2025-01-09 09:18:38,617 INFO L78 Accepts]: Start accepts. Automaton has 199 states and 310 transitions. Word has length 283 [2025-01-09 09:18:38,617 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:18:38,617 INFO L471 AbstractCegarLoop]: Abstraction has 199 states and 310 transitions. [2025-01-09 09:18:38,618 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 5.444444444444445) internal successors, (98), 18 states have internal predecessors, (98), 5 states have call successors, (69), 3 states have call predecessors, (69), 7 states have return successors, (70), 5 states have call predecessors, (70), 5 states have call successors, (70) [2025-01-09 09:18:38,618 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 310 transitions. [2025-01-09 09:18:38,624 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 284 [2025-01-09 09:18:38,625 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:18:38,626 INFO L218 NwaCegarLoop]: trace histogram [45, 45, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 09:18:38,661 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Ended with exit code 0 [2025-01-09 09:18:38,828 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-01-09 09:18:38,828 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:18:38,829 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:18:38,829 INFO L85 PathProgramCache]: Analyzing trace with hash 1179511843, now seen corresponding path program 1 times [2025-01-09 09:18:38,830 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-09 09:18:38,830 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1327157386] [2025-01-09 09:18:38,830 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:18:38,830 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 09:18:38,830 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat [2025-01-09 09:18:38,833 INFO L229 MonitoredProcess]: Starting monitored process 4 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 09:18:38,835 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 (4)] Waiting until timeout for monitored process [2025-01-09 09:18:38,875 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 283 statements into 1 equivalence classes. [2025-01-09 09:18:39,612 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 283 of 283 statements. [2025-01-09 09:18:39,612 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:18:39,612 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:18:39,652 INFO L256 TraceCheckSpWp]: Trace formula consists of 454 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-01-09 09:18:39,659 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 09:18:49,925 INFO L134 CoverageAnalysis]: Checked inductivity of 3960 backedges. 2120 proven. 135 refuted. 0 times theorem prover too weak. 1705 trivial. 0 not checked. [2025-01-09 09:18:49,925 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 09:18:54,466 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-09 09:18:54,466 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1327157386] [2025-01-09 09:18:54,466 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1327157386] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 09:18:54,466 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1527526870] [2025-01-09 09:18:54,466 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:18:54,466 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2025-01-09 09:18:54,466 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/cvc4 [2025-01-09 09:18:54,493 INFO L229 MonitoredProcess]: Starting monitored process 5 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 09:18:54,494 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (5)] Waiting until timeout for monitored process [2025-01-09 09:18:54,559 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 283 statements into 1 equivalence classes. [2025-01-09 09:18:55,180 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 283 of 283 statements. [2025-01-09 09:18:55,180 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:18:55,180 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:18:55,212 INFO L256 TraceCheckSpWp]: Trace formula consists of 454 conjuncts, 3 conjuncts are in the unsatisfiable core [2025-01-09 09:18:55,217 INFO L279 TraceCheckSpWp]: Computing forward predicates...