./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-39.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 551b0097 Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-39.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 4f3611a875fdf984da4dbe6a7960e00cbc86546d93a80a5be72248390d98dd3b --- Real Ultimate output --- This is Ultimate 0.3.0-?-551b009-m [2025-01-09 14:23:20,480 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-01-09 14:23:20,533 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2025-01-09 14:23:20,540 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-01-09 14:23:20,541 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-01-09 14:23:20,561 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-01-09 14:23:20,562 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-01-09 14:23:20,562 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-01-09 14:23:20,562 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-01-09 14:23:20,563 INFO L153 SettingsManager]: * Use memory slicer=true [2025-01-09 14:23:20,563 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-01-09 14:23:20,564 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-01-09 14:23:20,564 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-01-09 14:23:20,564 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-01-09 14:23:20,564 INFO L153 SettingsManager]: * Use SBE=true [2025-01-09 14:23:20,565 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-01-09 14:23:20,565 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-01-09 14:23:20,565 INFO L153 SettingsManager]: * sizeof long=4 [2025-01-09 14:23:20,565 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-01-09 14:23:20,565 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-01-09 14:23:20,565 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-01-09 14:23:20,565 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-01-09 14:23:20,565 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-01-09 14:23:20,565 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-01-09 14:23:20,565 INFO L153 SettingsManager]: * sizeof long double=12 [2025-01-09 14:23:20,565 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-01-09 14:23:20,566 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-01-09 14:23:20,566 INFO L153 SettingsManager]: * Use constant arrays=true [2025-01-09 14:23:20,566 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-01-09 14:23:20,566 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-09 14:23:20,566 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-09 14:23:20,566 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-09 14:23:20,566 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 14:23:20,567 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-01-09 14:23:20,567 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-09 14:23:20,567 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-09 14:23:20,567 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-09 14:23:20,567 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 14:23:20,567 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-01-09 14:23:20,567 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-01-09 14:23:20,567 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-01-09 14:23:20,567 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-01-09 14:23:20,567 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-01-09 14:23:20,568 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-01-09 14:23:20,568 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-01-09 14:23:20,568 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-01-09 14:23:20,568 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-01-09 14:23:20,568 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-01-09 14:23:20,568 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 -> 4f3611a875fdf984da4dbe6a7960e00cbc86546d93a80a5be72248390d98dd3b [2025-01-09 14:23:20,834 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-01-09 14:23:20,851 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-01-09 14:23:20,853 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-01-09 14:23:20,854 INFO L270 PluginConnector]: Initializing CDTParser... [2025-01-09 14:23:20,854 INFO L274 PluginConnector]: CDTParser initialized [2025-01-09 14:23:20,860 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-39.i [2025-01-09 14:23:21,989 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/5ffdff2be/112a0af8b399492da21ee3df2d24dd57/FLAG927c757ce [2025-01-09 14:23:22,309 INFO L384 CDTParser]: Found 1 translation units. [2025-01-09 14:23:22,311 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-39.i [2025-01-09 14:23:22,322 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/5ffdff2be/112a0af8b399492da21ee3df2d24dd57/FLAG927c757ce [2025-01-09 14:23:22,564 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/5ffdff2be/112a0af8b399492da21ee3df2d24dd57 [2025-01-09 14:23:22,566 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-01-09 14:23:22,567 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-01-09 14:23:22,568 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-01-09 14:23:22,568 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-01-09 14:23:22,571 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-01-09 14:23:22,571 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.01 02:23:22" (1/1) ... [2025-01-09 14:23:22,572 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@33211a5a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:23:22, skipping insertion in model container [2025-01-09 14:23:22,572 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.01 02:23:22" (1/1) ... [2025-01-09 14:23:22,587 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-01-09 14:23:22,691 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-39.i[916,929] [2025-01-09 14:23:22,800 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-09 14:23:22,809 INFO L200 MainTranslator]: Completed pre-run [2025-01-09 14:23:22,818 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-39.i[916,929] [2025-01-09 14:23:22,887 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-09 14:23:22,907 INFO L204 MainTranslator]: Completed translation [2025-01-09 14:23:22,911 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:23:22 WrapperNode [2025-01-09 14:23:22,911 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-01-09 14:23:22,912 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-01-09 14:23:22,912 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-01-09 14:23:22,912 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-01-09 14:23:22,920 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:23:22" (1/1) ... [2025-01-09 14:23:22,930 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:23:22" (1/1) ... [2025-01-09 14:23:22,985 INFO L138 Inliner]: procedures = 26, calls = 55, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 355 [2025-01-09 14:23:22,986 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-01-09 14:23:22,986 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-01-09 14:23:22,986 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-01-09 14:23:22,986 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-01-09 14:23:22,993 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:23:22" (1/1) ... [2025-01-09 14:23:22,993 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:23:22" (1/1) ... [2025-01-09 14:23:23,006 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:23:22" (1/1) ... [2025-01-09 14:23:23,050 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2025-01-09 14:23:23,050 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:23:22" (1/1) ... [2025-01-09 14:23:23,050 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:23:22" (1/1) ... [2025-01-09 14:23:23,071 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:23:22" (1/1) ... [2025-01-09 14:23:23,077 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:23:22" (1/1) ... [2025-01-09 14:23:23,082 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:23:22" (1/1) ... [2025-01-09 14:23:23,088 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:23:22" (1/1) ... [2025-01-09 14:23:23,090 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:23:22" (1/1) ... [2025-01-09 14:23:23,100 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-01-09 14:23:23,102 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-01-09 14:23:23,102 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-01-09 14:23:23,102 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-01-09 14:23:23,103 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:23:22" (1/1) ... [2025-01-09 14:23:23,106 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 14:23:23,115 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 14:23:23,130 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-01-09 14:23:23,132 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-01-09 14:23:23,148 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-01-09 14:23:23,148 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-01-09 14:23:23,149 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-01-09 14:23:23,149 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-01-09 14:23:23,149 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-01-09 14:23:23,149 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-01-09 14:23:23,236 INFO L234 CfgBuilder]: Building ICFG [2025-01-09 14:23:23,237 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-01-09 14:23:23,756 INFO L? ?]: Removed 26 outVars from TransFormulas that were not future-live. [2025-01-09 14:23:23,756 INFO L283 CfgBuilder]: Performing block encoding [2025-01-09 14:23:23,766 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-01-09 14:23:23,766 INFO L312 CfgBuilder]: Removed 1 assume(true) statements. [2025-01-09 14:23:23,766 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.01 02:23:23 BoogieIcfgContainer [2025-01-09 14:23:23,766 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-01-09 14:23:23,769 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-01-09 14:23:23,769 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-01-09 14:23:23,772 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-01-09 14:23:23,772 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.01 02:23:22" (1/3) ... [2025-01-09 14:23:23,773 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3fd141ea and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.01 02:23:23, skipping insertion in model container [2025-01-09 14:23:23,773 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:23:22" (2/3) ... [2025-01-09 14:23:23,773 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3fd141ea and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.01 02:23:23, skipping insertion in model container [2025-01-09 14:23:23,773 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.01 02:23:23" (3/3) ... [2025-01-09 14:23:23,775 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_operatoramount_amount250_file-39.i [2025-01-09 14:23:23,784 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-01-09 14:23:23,787 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_operatoramount_amount250_file-39.i that has 2 procedures, 145 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-01-09 14:23:23,830 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-01-09 14:23:23,840 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;@29f4dcda, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-01-09 14:23:23,840 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-01-09 14:23:23,844 INFO L276 IsEmpty]: Start isEmpty. Operand has 145 states, 100 states have (on average 1.5) internal successors, (150), 101 states have internal predecessors, (150), 42 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 42 states have call predecessors, (42), 42 states have call successors, (42) [2025-01-09 14:23:23,859 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 286 [2025-01-09 14:23:23,859 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 14:23:23,860 INFO L218 NwaCegarLoop]: trace histogram [42, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 14:23:23,860 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 14:23:23,864 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 14:23:23,864 INFO L85 PathProgramCache]: Analyzing trace with hash 97386554, now seen corresponding path program 1 times [2025-01-09 14:23:23,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 14:23:23,869 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1714301312] [2025-01-09 14:23:23,869 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:23:23,870 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 14:23:23,993 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 285 statements into 1 equivalence classes. [2025-01-09 14:23:24,026 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 285 of 285 statements. [2025-01-09 14:23:24,029 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:23:24,029 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:23:24,322 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 0 proven. 82 refuted. 0 times theorem prover too weak. 3362 trivial. 0 not checked. [2025-01-09 14:23:24,322 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 14:23:24,324 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1714301312] [2025-01-09 14:23:24,324 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1714301312] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 14:23:24,324 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [241569717] [2025-01-09 14:23:24,324 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:23:24,324 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 14:23:24,325 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 14:23:24,327 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 14:23:24,329 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-01-09 14:23:24,446 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 285 statements into 1 equivalence classes. [2025-01-09 14:23:24,550 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 285 of 285 statements. [2025-01-09 14:23:24,551 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:23:24,551 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:23:24,554 INFO L256 TraceCheckSpWp]: Trace formula consists of 697 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-01-09 14:23:24,582 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 14:23:24,616 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 82 proven. 0 refuted. 0 times theorem prover too weak. 3362 trivial. 0 not checked. [2025-01-09 14:23:24,616 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-09 14:23:24,616 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [241569717] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 14:23:24,617 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-01-09 14:23:24,617 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 2 [2025-01-09 14:23:24,620 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [692073417] [2025-01-09 14:23:24,620 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 14:23:24,623 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-01-09 14:23:24,623 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 14:23:24,638 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-01-09 14:23:24,638 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-01-09 14:23:24,641 INFO L87 Difference]: Start difference. First operand has 145 states, 100 states have (on average 1.5) internal successors, (150), 101 states have internal predecessors, (150), 42 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 42 states have call predecessors, (42), 42 states have call successors, (42) Second operand has 2 states, 2 states have (on average 40.0) internal successors, (80), 2 states have internal predecessors, (80), 2 states have call successors, (42), 2 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 2 states have call successors, (42) [2025-01-09 14:23:24,673 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 14:23:24,673 INFO L93 Difference]: Finished difference Result 284 states and 505 transitions. [2025-01-09 14:23:24,674 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-09 14:23:24,675 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 40.0) internal successors, (80), 2 states have internal predecessors, (80), 2 states have call successors, (42), 2 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 2 states have call successors, (42) Word has length 285 [2025-01-09 14:23:24,676 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 14:23:24,682 INFO L225 Difference]: With dead ends: 284 [2025-01-09 14:23:24,682 INFO L226 Difference]: Without dead ends: 142 [2025-01-09 14:23:24,685 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 286 GetRequests, 286 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-01-09 14:23:24,686 INFO L435 NwaCegarLoop]: 229 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, 229 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-01-09 14:23:24,687 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 229 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-01-09 14:23:24,695 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 142 states. [2025-01-09 14:23:24,725 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 142 to 142. [2025-01-09 14:23:24,728 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 142 states, 98 states have (on average 1.4795918367346939) internal successors, (145), 98 states have internal predecessors, (145), 42 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 42 states have call predecessors, (42), 42 states have call successors, (42) [2025-01-09 14:23:24,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 142 states to 142 states and 229 transitions. [2025-01-09 14:23:24,737 INFO L78 Accepts]: Start accepts. Automaton has 142 states and 229 transitions. Word has length 285 [2025-01-09 14:23:24,738 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 14:23:24,738 INFO L471 AbstractCegarLoop]: Abstraction has 142 states and 229 transitions. [2025-01-09 14:23:24,738 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 40.0) internal successors, (80), 2 states have internal predecessors, (80), 2 states have call successors, (42), 2 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 2 states have call successors, (42) [2025-01-09 14:23:24,738 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 229 transitions. [2025-01-09 14:23:24,741 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 286 [2025-01-09 14:23:24,743 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 14:23:24,743 INFO L218 NwaCegarLoop]: trace histogram [42, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 14:23:24,754 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-01-09 14:23:24,944 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2025-01-09 14:23:24,945 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 14:23:24,946 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 14:23:24,946 INFO L85 PathProgramCache]: Analyzing trace with hash -670924158, now seen corresponding path program 1 times [2025-01-09 14:23:24,946 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 14:23:24,946 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1572980844] [2025-01-09 14:23:24,946 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:23:24,946 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 14:23:24,979 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 285 statements into 1 equivalence classes. [2025-01-09 14:23:25,050 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 285 of 285 statements. [2025-01-09 14:23:25,050 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:23:25,050 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:23:25,330 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3444 trivial. 0 not checked. [2025-01-09 14:23:25,331 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 14:23:25,331 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1572980844] [2025-01-09 14:23:25,331 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1572980844] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 14:23:25,331 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 14:23:25,331 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-01-09 14:23:25,331 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1480235136] [2025-01-09 14:23:25,331 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 14:23:25,332 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-01-09 14:23:25,332 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 14:23:25,334 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-01-09 14:23:25,335 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-09 14:23:25,335 INFO L87 Difference]: Start difference. First operand 142 states and 229 transitions. Second operand has 3 states, 3 states have (on average 26.0) internal successors, (78), 3 states have internal predecessors, (78), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) [2025-01-09 14:23:25,399 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 14:23:25,403 INFO L93 Difference]: Finished difference Result 420 states and 681 transitions. [2025-01-09 14:23:25,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-09 14:23:25,403 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 26.0) internal successors, (78), 3 states have internal predecessors, (78), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) Word has length 285 [2025-01-09 14:23:25,404 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 14:23:25,406 INFO L225 Difference]: With dead ends: 420 [2025-01-09 14:23:25,406 INFO L226 Difference]: Without dead ends: 281 [2025-01-09 14:23:25,408 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-09 14:23:25,408 INFO L435 NwaCegarLoop]: 224 mSDtfsCounter, 135 mSDsluCounter, 219 mSDsCounter, 0 mSdLazyCounter, 12 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 135 SdHoareTripleChecker+Valid, 443 SdHoareTripleChecker+Invalid, 12 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 12 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-01-09 14:23:25,409 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [135 Valid, 443 Invalid, 12 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 12 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-01-09 14:23:25,410 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 281 states. [2025-01-09 14:23:25,449 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 281 to 279. [2025-01-09 14:23:25,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 279 states, 192 states have (on average 1.484375) internal successors, (285), 192 states have internal predecessors, (285), 84 states have call successors, (84), 2 states have call predecessors, (84), 2 states have return successors, (84), 84 states have call predecessors, (84), 84 states have call successors, (84) [2025-01-09 14:23:25,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 279 states to 279 states and 453 transitions. [2025-01-09 14:23:25,454 INFO L78 Accepts]: Start accepts. Automaton has 279 states and 453 transitions. Word has length 285 [2025-01-09 14:23:25,454 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 14:23:25,455 INFO L471 AbstractCegarLoop]: Abstraction has 279 states and 453 transitions. [2025-01-09 14:23:25,456 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 26.0) internal successors, (78), 3 states have internal predecessors, (78), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) [2025-01-09 14:23:25,456 INFO L276 IsEmpty]: Start isEmpty. Operand 279 states and 453 transitions. [2025-01-09 14:23:25,460 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 286 [2025-01-09 14:23:25,460 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 14:23:25,460 INFO L218 NwaCegarLoop]: trace histogram [42, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 14:23:25,461 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-01-09 14:23:25,461 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 14:23:25,461 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 14:23:25,461 INFO L85 PathProgramCache]: Analyzing trace with hash -530375548, now seen corresponding path program 1 times [2025-01-09 14:23:25,461 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 14:23:25,462 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1564283716] [2025-01-09 14:23:25,462 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:23:25,462 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 14:23:25,493 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 285 statements into 1 equivalence classes. [2025-01-09 14:23:25,541 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 285 of 285 statements. [2025-01-09 14:23:25,541 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:23:25,541 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:23:25,715 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3444 trivial. 0 not checked. [2025-01-09 14:23:25,717 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 14:23:25,717 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1564283716] [2025-01-09 14:23:25,717 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1564283716] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 14:23:25,717 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 14:23:25,717 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-01-09 14:23:25,717 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [86398177] [2025-01-09 14:23:25,718 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 14:23:25,718 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-01-09 14:23:25,718 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 14:23:25,719 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-01-09 14:23:25,719 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-09 14:23:25,720 INFO L87 Difference]: Start difference. First operand 279 states and 453 transitions. Second operand has 3 states, 3 states have (on average 26.0) internal successors, (78), 3 states have internal predecessors, (78), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) [2025-01-09 14:23:25,798 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 14:23:25,802 INFO L93 Difference]: Finished difference Result 759 states and 1229 transitions. [2025-01-09 14:23:25,802 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-09 14:23:25,803 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 26.0) internal successors, (78), 3 states have internal predecessors, (78), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) Word has length 285 [2025-01-09 14:23:25,803 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 14:23:25,806 INFO L225 Difference]: With dead ends: 759 [2025-01-09 14:23:25,806 INFO L226 Difference]: Without dead ends: 483 [2025-01-09 14:23:25,810 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-09 14:23:25,810 INFO L435 NwaCegarLoop]: 340 mSDtfsCounter, 139 mSDsluCounter, 210 mSDsCounter, 0 mSdLazyCounter, 23 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 139 SdHoareTripleChecker+Valid, 550 SdHoareTripleChecker+Invalid, 28 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 23 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-01-09 14:23:25,811 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [139 Valid, 550 Invalid, 28 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 23 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-01-09 14:23:25,811 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 483 states. [2025-01-09 14:23:25,864 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 483 to 479. [2025-01-09 14:23:25,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 479 states, 340 states have (on average 1.4705882352941178) internal successors, (500), 342 states have internal predecessors, (500), 134 states have call successors, (134), 4 states have call predecessors, (134), 4 states have return successors, (134), 132 states have call predecessors, (134), 134 states have call successors, (134) [2025-01-09 14:23:25,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 479 states to 479 states and 768 transitions. [2025-01-09 14:23:25,873 INFO L78 Accepts]: Start accepts. Automaton has 479 states and 768 transitions. Word has length 285 [2025-01-09 14:23:25,873 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 14:23:25,874 INFO L471 AbstractCegarLoop]: Abstraction has 479 states and 768 transitions. [2025-01-09 14:23:25,874 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 26.0) internal successors, (78), 3 states have internal predecessors, (78), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) [2025-01-09 14:23:25,874 INFO L276 IsEmpty]: Start isEmpty. Operand 479 states and 768 transitions. [2025-01-09 14:23:25,877 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 287 [2025-01-09 14:23:25,877 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 14:23:25,878 INFO L218 NwaCegarLoop]: trace histogram [42, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 14:23:25,878 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-01-09 14:23:25,878 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 14:23:25,878 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 14:23:25,879 INFO L85 PathProgramCache]: Analyzing trace with hash 978262794, now seen corresponding path program 1 times [2025-01-09 14:23:25,879 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 14:23:25,879 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [991535375] [2025-01-09 14:23:25,879 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:23:25,879 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 14:23:25,907 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 286 statements into 1 equivalence classes. [2025-01-09 14:23:25,977 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 286 of 286 statements. [2025-01-09 14:23:25,978 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:23:25,978 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:23:26,366 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3444 trivial. 0 not checked. [2025-01-09 14:23:26,367 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 14:23:26,367 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [991535375] [2025-01-09 14:23:26,367 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [991535375] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 14:23:26,368 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 14:23:26,368 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-01-09 14:23:26,368 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2115932876] [2025-01-09 14:23:26,368 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 14:23:26,368 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-01-09 14:23:26,368 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 14:23:26,369 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-01-09 14:23:26,369 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-09 14:23:26,370 INFO L87 Difference]: Start difference. First operand 479 states and 768 transitions. Second operand has 3 states, 3 states have (on average 26.333333333333332) internal successors, (79), 3 states have internal predecessors, (79), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) [2025-01-09 14:23:26,473 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 14:23:26,474 INFO L93 Difference]: Finished difference Result 1417 states and 2272 transitions. [2025-01-09 14:23:26,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-09 14:23:26,477 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 26.333333333333332) internal successors, (79), 3 states have internal predecessors, (79), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) Word has length 286 [2025-01-09 14:23:26,478 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 14:23:26,485 INFO L225 Difference]: With dead ends: 1417 [2025-01-09 14:23:26,487 INFO L226 Difference]: Without dead ends: 941 [2025-01-09 14:23:26,489 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-09 14:23:26,489 INFO L435 NwaCegarLoop]: 226 mSDtfsCounter, 110 mSDsluCounter, 213 mSDsCounter, 0 mSdLazyCounter, 18 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 110 SdHoareTripleChecker+Valid, 439 SdHoareTripleChecker+Invalid, 20 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 18 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-01-09 14:23:26,491 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [110 Valid, 439 Invalid, 20 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 18 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-01-09 14:23:26,492 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 941 states. [2025-01-09 14:23:26,587 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 941 to 883. [2025-01-09 14:23:26,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 883 states, 606 states have (on average 1.433993399339934) internal successors, (869), 610 states have internal predecessors, (869), 268 states have call successors, (268), 8 states have call predecessors, (268), 8 states have return successors, (268), 264 states have call predecessors, (268), 268 states have call successors, (268) [2025-01-09 14:23:26,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 883 states to 883 states and 1405 transitions. [2025-01-09 14:23:26,595 INFO L78 Accepts]: Start accepts. Automaton has 883 states and 1405 transitions. Word has length 286 [2025-01-09 14:23:26,595 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 14:23:26,595 INFO L471 AbstractCegarLoop]: Abstraction has 883 states and 1405 transitions. [2025-01-09 14:23:26,595 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 26.333333333333332) internal successors, (79), 3 states have internal predecessors, (79), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) [2025-01-09 14:23:26,595 INFO L276 IsEmpty]: Start isEmpty. Operand 883 states and 1405 transitions. [2025-01-09 14:23:26,598 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 287 [2025-01-09 14:23:26,599 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 14:23:26,599 INFO L218 NwaCegarLoop]: trace histogram [42, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 14:23:26,599 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-01-09 14:23:26,599 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 14:23:26,600 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 14:23:26,600 INFO L85 PathProgramCache]: Analyzing trace with hash 391456780, now seen corresponding path program 1 times [2025-01-09 14:23:26,600 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 14:23:26,600 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [595807520] [2025-01-09 14:23:26,600 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:23:26,600 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 14:23:26,625 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 286 statements into 1 equivalence classes. [2025-01-09 14:23:26,658 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 286 of 286 statements. [2025-01-09 14:23:26,659 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:23:26,659 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:23:27,097 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3444 trivial. 0 not checked. [2025-01-09 14:23:27,097 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 14:23:27,097 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [595807520] [2025-01-09 14:23:27,097 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [595807520] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 14:23:27,097 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 14:23:27,097 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-01-09 14:23:27,097 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [384336553] [2025-01-09 14:23:27,098 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 14:23:27,098 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-01-09 14:23:27,098 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 14:23:27,098 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-01-09 14:23:27,099 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-01-09 14:23:27,099 INFO L87 Difference]: Start difference. First operand 883 states and 1405 transitions. Second operand has 5 states, 5 states have (on average 15.8) internal successors, (79), 5 states have internal predecessors, (79), 2 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 2 states have call predecessors, (42), 2 states have call successors, (42) [2025-01-09 14:23:27,454 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 14:23:27,454 INFO L93 Difference]: Finished difference Result 2176 states and 3475 transitions. [2025-01-09 14:23:27,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-09 14:23:27,456 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 5 states have internal predecessors, (79), 2 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 2 states have call predecessors, (42), 2 states have call successors, (42) Word has length 286 [2025-01-09 14:23:27,456 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 14:23:27,465 INFO L225 Difference]: With dead ends: 2176 [2025-01-09 14:23:27,466 INFO L226 Difference]: Without dead ends: 1296 [2025-01-09 14:23:27,469 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2025-01-09 14:23:27,471 INFO L435 NwaCegarLoop]: 222 mSDtfsCounter, 451 mSDsluCounter, 428 mSDsCounter, 0 mSdLazyCounter, 31 mSolverCounterSat, 196 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 451 SdHoareTripleChecker+Valid, 650 SdHoareTripleChecker+Invalid, 227 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 196 IncrementalHoareTripleChecker+Valid, 31 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-01-09 14:23:27,471 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [451 Valid, 650 Invalid, 227 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [196 Valid, 31 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-01-09 14:23:27,474 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1296 states. [2025-01-09 14:23:27,542 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1296 to 1010. [2025-01-09 14:23:27,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1010 states, 690 states have (on average 1.4231884057971014) internal successors, (982), 694 states have internal predecessors, (982), 310 states have call successors, (310), 9 states have call predecessors, (310), 9 states have return successors, (310), 306 states have call predecessors, (310), 310 states have call successors, (310) [2025-01-09 14:23:27,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1010 states to 1010 states and 1602 transitions. [2025-01-09 14:23:27,551 INFO L78 Accepts]: Start accepts. Automaton has 1010 states and 1602 transitions. Word has length 286 [2025-01-09 14:23:27,551 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 14:23:27,551 INFO L471 AbstractCegarLoop]: Abstraction has 1010 states and 1602 transitions. [2025-01-09 14:23:27,551 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 5 states have internal predecessors, (79), 2 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 2 states have call predecessors, (42), 2 states have call successors, (42) [2025-01-09 14:23:27,551 INFO L276 IsEmpty]: Start isEmpty. Operand 1010 states and 1602 transitions. [2025-01-09 14:23:27,554 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 287 [2025-01-09 14:23:27,554 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 14:23:27,554 INFO L218 NwaCegarLoop]: trace histogram [42, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 14:23:27,554 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-01-09 14:23:27,554 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 14:23:27,554 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 14:23:27,555 INFO L85 PathProgramCache]: Analyzing trace with hash 1093056654, now seen corresponding path program 1 times [2025-01-09 14:23:27,555 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 14:23:27,555 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [247268826] [2025-01-09 14:23:27,555 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:23:27,555 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 14:23:27,576 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 286 statements into 1 equivalence classes. [2025-01-09 14:23:28,602 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 286 of 286 statements. [2025-01-09 14:23:28,603 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:23:28,603 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:23:29,055 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 18 proven. 105 refuted. 0 times theorem prover too weak. 3321 trivial. 0 not checked. [2025-01-09 14:23:29,056 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 14:23:29,056 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [247268826] [2025-01-09 14:23:29,056 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [247268826] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 14:23:29,057 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [895041302] [2025-01-09 14:23:29,057 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:23:29,057 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 14:23:29,057 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 14:23:29,061 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 14:23:29,063 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-01-09 14:23:29,184 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 286 statements into 1 equivalence classes. [2025-01-09 14:23:29,294 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 286 of 286 statements. [2025-01-09 14:23:29,295 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:23:29,295 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:23:29,298 INFO L256 TraceCheckSpWp]: Trace formula consists of 697 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-01-09 14:23:29,305 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 14:23:29,602 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 1173 proven. 42 refuted. 0 times theorem prover too weak. 2229 trivial. 0 not checked. [2025-01-09 14:23:29,604 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 14:23:29,971 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 99 proven. 24 refuted. 0 times theorem prover too weak. 3321 trivial. 0 not checked. [2025-01-09 14:23:29,972 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [895041302] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-09 14:23:29,972 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-09 14:23:29,972 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 9, 6] total 14 [2025-01-09 14:23:29,973 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [136908434] [2025-01-09 14:23:29,973 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-09 14:23:29,974 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-01-09 14:23:29,975 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 14:23:29,975 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-01-09 14:23:29,976 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=138, Unknown=0, NotChecked=0, Total=182 [2025-01-09 14:23:29,976 INFO L87 Difference]: Start difference. First operand 1010 states and 1602 transitions. Second operand has 14 states, 14 states have (on average 14.0) internal successors, (196), 14 states have internal predecessors, (196), 4 states have call successors, (85), 3 states have call predecessors, (85), 5 states have return successors, (87), 4 states have call predecessors, (87), 4 states have call successors, (87) [2025-01-09 14:23:31,782 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 14:23:31,782 INFO L93 Difference]: Finished difference Result 3926 states and 6051 transitions. [2025-01-09 14:23:31,782 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2025-01-09 14:23:31,783 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 14.0) internal successors, (196), 14 states have internal predecessors, (196), 4 states have call successors, (85), 3 states have call predecessors, (85), 5 states have return successors, (87), 4 states have call predecessors, (87), 4 states have call successors, (87) Word has length 286 [2025-01-09 14:23:31,783 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 14:23:31,797 INFO L225 Difference]: With dead ends: 3926 [2025-01-09 14:23:31,797 INFO L226 Difference]: Without dead ends: 3024 [2025-01-09 14:23:31,800 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 623 GetRequests, 569 SyntacticMatches, 2 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 876 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=634, Invalid=2228, Unknown=0, NotChecked=0, Total=2862 [2025-01-09 14:23:31,801 INFO L435 NwaCegarLoop]: 314 mSDtfsCounter, 1225 mSDsluCounter, 1189 mSDsCounter, 0 mSdLazyCounter, 1064 mSolverCounterSat, 447 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1226 SdHoareTripleChecker+Valid, 1503 SdHoareTripleChecker+Invalid, 1511 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 447 IncrementalHoareTripleChecker+Valid, 1064 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2025-01-09 14:23:31,801 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [1226 Valid, 1503 Invalid, 1511 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [447 Valid, 1064 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2025-01-09 14:23:31,803 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3024 states. [2025-01-09 14:23:31,919 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3024 to 1254. [2025-01-09 14:23:31,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1254 states, 915 states have (on average 1.4327868852459016) internal successors, (1311), 919 states have internal predecessors, (1311), 310 states have call successors, (310), 28 states have call predecessors, (310), 28 states have return successors, (310), 306 states have call predecessors, (310), 310 states have call successors, (310) [2025-01-09 14:23:31,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1254 states to 1254 states and 1931 transitions. [2025-01-09 14:23:31,929 INFO L78 Accepts]: Start accepts. Automaton has 1254 states and 1931 transitions. Word has length 286 [2025-01-09 14:23:31,930 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 14:23:31,930 INFO L471 AbstractCegarLoop]: Abstraction has 1254 states and 1931 transitions. [2025-01-09 14:23:31,930 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 14.0) internal successors, (196), 14 states have internal predecessors, (196), 4 states have call successors, (85), 3 states have call predecessors, (85), 5 states have return successors, (87), 4 states have call predecessors, (87), 4 states have call successors, (87) [2025-01-09 14:23:31,930 INFO L276 IsEmpty]: Start isEmpty. Operand 1254 states and 1931 transitions. [2025-01-09 14:23:31,933 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 287 [2025-01-09 14:23:31,933 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 14:23:31,933 INFO L218 NwaCegarLoop]: trace histogram [42, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 14:23:31,958 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-01-09 14:23:32,134 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 14:23:32,134 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 14:23:32,135 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 14:23:32,135 INFO L85 PathProgramCache]: Analyzing trace with hash -258303986, now seen corresponding path program 1 times [2025-01-09 14:23:32,135 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 14:23:32,135 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1471970633] [2025-01-09 14:23:32,135 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:23:32,136 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 14:23:32,155 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 286 statements into 1 equivalence classes. [2025-01-09 14:23:32,682 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 286 of 286 statements. [2025-01-09 14:23:32,682 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:23:32,682 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:23:34,378 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 69 proven. 282 refuted. 0 times theorem prover too weak. 3093 trivial. 0 not checked. [2025-01-09 14:23:34,378 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 14:23:34,378 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1471970633] [2025-01-09 14:23:34,378 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1471970633] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 14:23:34,378 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1528866390] [2025-01-09 14:23:34,379 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:23:34,379 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 14:23:34,379 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 14:23:34,380 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 14:23:34,382 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-01-09 14:23:34,475 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 286 statements into 1 equivalence classes. [2025-01-09 14:23:34,654 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 286 of 286 statements. [2025-01-09 14:23:34,655 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:23:34,655 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:23:34,658 INFO L256 TraceCheckSpWp]: Trace formula consists of 696 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-01-09 14:23:34,663 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 14:23:36,755 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 1863 proven. 366 refuted. 0 times theorem prover too weak. 1215 trivial. 0 not checked. [2025-01-09 14:23:36,755 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 14:23:37,614 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1528866390] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 14:23:37,614 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-01-09 14:23:37,614 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 20] total 29 [2025-01-09 14:23:37,614 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [929895875] [2025-01-09 14:23:37,614 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-01-09 14:23:37,615 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-01-09 14:23:37,615 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 14:23:37,616 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-01-09 14:23:37,616 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=313, Invalid=1409, Unknown=0, NotChecked=0, Total=1722 [2025-01-09 14:23:37,616 INFO L87 Difference]: Start difference. First operand 1254 states and 1931 transitions. Second operand has 29 states, 29 states have (on average 5.413793103448276) internal successors, (157), 27 states have internal predecessors, (157), 10 states have call successors, (84), 6 states have call predecessors, (84), 8 states have return successors, (84), 10 states have call predecessors, (84), 10 states have call successors, (84) [2025-01-09 14:23:45,127 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 14:23:45,128 INFO L93 Difference]: Finished difference Result 4234 states and 6467 transitions. [2025-01-09 14:23:45,128 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 163 states. [2025-01-09 14:23:45,128 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 29 states have (on average 5.413793103448276) internal successors, (157), 27 states have internal predecessors, (157), 10 states have call successors, (84), 6 states have call predecessors, (84), 8 states have return successors, (84), 10 states have call predecessors, (84), 10 states have call successors, (84) Word has length 286 [2025-01-09 14:23:45,129 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 14:23:45,146 INFO L225 Difference]: With dead ends: 4234 [2025-01-09 14:23:45,146 INFO L226 Difference]: Without dead ends: 3100 [2025-01-09 14:23:45,154 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 662 GetRequests, 478 SyntacticMatches, 0 SemanticMatches, 184 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12320 ImplicationChecksByTransitivity, 5.5s TimeCoverageRelationStatistics Valid=4770, Invalid=29640, Unknown=0, NotChecked=0, Total=34410 [2025-01-09 14:23:45,154 INFO L435 NwaCegarLoop]: 250 mSDtfsCounter, 2656 mSDsluCounter, 2224 mSDsCounter, 0 mSdLazyCounter, 2908 mSolverCounterSat, 779 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2675 SdHoareTripleChecker+Valid, 2474 SdHoareTripleChecker+Invalid, 3687 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 779 IncrementalHoareTripleChecker+Valid, 2908 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2025-01-09 14:23:45,155 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [2675 Valid, 2474 Invalid, 3687 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [779 Valid, 2908 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2025-01-09 14:23:45,158 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3100 states. [2025-01-09 14:23:45,288 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3100 to 1918. [2025-01-09 14:23:45,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1918 states, 1421 states have (on average 1.3814215341308937) internal successors, (1963), 1423 states have internal predecessors, (1963), 390 states have call successors, (390), 106 states have call predecessors, (390), 106 states have return successors, (390), 388 states have call predecessors, (390), 390 states have call successors, (390) [2025-01-09 14:23:45,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1918 states to 1918 states and 2743 transitions. [2025-01-09 14:23:45,297 INFO L78 Accepts]: Start accepts. Automaton has 1918 states and 2743 transitions. Word has length 286 [2025-01-09 14:23:45,298 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 14:23:45,298 INFO L471 AbstractCegarLoop]: Abstraction has 1918 states and 2743 transitions. [2025-01-09 14:23:45,298 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 5.413793103448276) internal successors, (157), 27 states have internal predecessors, (157), 10 states have call successors, (84), 6 states have call predecessors, (84), 8 states have return successors, (84), 10 states have call predecessors, (84), 10 states have call successors, (84) [2025-01-09 14:23:45,298 INFO L276 IsEmpty]: Start isEmpty. Operand 1918 states and 2743 transitions. [2025-01-09 14:23:45,301 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 288 [2025-01-09 14:23:45,302 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 14:23:45,302 INFO L218 NwaCegarLoop]: trace histogram [42, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 14:23:45,311 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2025-01-09 14:23:45,507 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 14:23:45,507 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 14:23:45,507 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 14:23:45,507 INFO L85 PathProgramCache]: Analyzing trace with hash 1782593791, now seen corresponding path program 1 times [2025-01-09 14:23:45,507 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 14:23:45,508 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1752113388] [2025-01-09 14:23:45,508 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:23:45,508 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 14:23:45,535 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 287 statements into 1 equivalence classes. [2025-01-09 14:23:46,368 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 287 of 287 statements. [2025-01-09 14:23:46,368 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:23:46,369 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-01-09 14:23:46,373 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1792209665] [2025-01-09 14:23:46,373 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:23:46,373 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 14:23:46,373 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 14:23:46,375 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 14:23:46,376 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-01-09 14:23:46,469 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 287 statements into 1 equivalence classes. [2025-01-09 14:23:46,661 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 287 of 287 statements. [2025-01-09 14:23:46,661 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:23:46,661 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:23:46,665 INFO L256 TraceCheckSpWp]: Trace formula consists of 700 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-01-09 14:23:46,670 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 14:23:47,446 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 1121 proven. 99 refuted. 0 times theorem prover too weak. 2224 trivial. 0 not checked. [2025-01-09 14:23:47,446 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 14:23:49,878 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 14:23:49,879 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1752113388] [2025-01-09 14:23:49,879 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2025-01-09 14:23:49,879 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1792209665] [2025-01-09 14:23:49,879 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1792209665] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 14:23:49,879 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2025-01-09 14:23:49,879 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2025-01-09 14:23:49,880 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [56959664] [2025-01-09 14:23:49,880 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2025-01-09 14:23:49,880 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-01-09 14:23:49,880 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 14:23:49,881 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-01-09 14:23:49,881 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=102, Unknown=0, NotChecked=0, Total=156 [2025-01-09 14:23:49,882 INFO L87 Difference]: Start difference. First operand 1918 states and 2743 transitions. Second operand has 7 states, 7 states have (on average 12.285714285714286) internal successors, (86), 6 states have internal predecessors, (86), 3 states have call successors, (42), 3 states have call predecessors, (42), 3 states have return successors, (42), 2 states have call predecessors, (42), 3 states have call successors, (42) [2025-01-09 14:23:50,479 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 14:23:50,480 INFO L93 Difference]: Finished difference Result 5565 states and 7948 transitions. [2025-01-09 14:23:50,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-09 14:23:50,482 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 12.285714285714286) internal successors, (86), 6 states have internal predecessors, (86), 3 states have call successors, (42), 3 states have call predecessors, (42), 3 states have return successors, (42), 2 states have call predecessors, (42), 3 states have call successors, (42) Word has length 287 [2025-01-09 14:23:50,482 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 14:23:50,497 INFO L225 Difference]: With dead ends: 5565 [2025-01-09 14:23:50,497 INFO L226 Difference]: Without dead ends: 3807 [2025-01-09 14:23:50,503 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 528 GetRequests, 514 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 38 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=93, Invalid=147, Unknown=0, NotChecked=0, Total=240 [2025-01-09 14:23:50,503 INFO L435 NwaCegarLoop]: 167 mSDtfsCounter, 91 mSDsluCounter, 658 mSDsCounter, 0 mSdLazyCounter, 278 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 99 SdHoareTripleChecker+Valid, 825 SdHoareTripleChecker+Invalid, 284 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 278 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2025-01-09 14:23:50,503 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [99 Valid, 825 Invalid, 284 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 278 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2025-01-09 14:23:50,506 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3807 states. [2025-01-09 14:23:50,830 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3807 to 3747. [2025-01-09 14:23:50,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3747 states, 2799 states have (on average 1.3794212218649518) internal successors, (3861), 2803 states have internal predecessors, (3861), 738 states have call successors, (738), 209 states have call predecessors, (738), 209 states have return successors, (738), 734 states have call predecessors, (738), 738 states have call successors, (738) [2025-01-09 14:23:50,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3747 states to 3747 states and 5337 transitions. [2025-01-09 14:23:50,847 INFO L78 Accepts]: Start accepts. Automaton has 3747 states and 5337 transitions. Word has length 287 [2025-01-09 14:23:50,849 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 14:23:50,849 INFO L471 AbstractCegarLoop]: Abstraction has 3747 states and 5337 transitions. [2025-01-09 14:23:50,849 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.285714285714286) internal successors, (86), 6 states have internal predecessors, (86), 3 states have call successors, (42), 3 states have call predecessors, (42), 3 states have return successors, (42), 2 states have call predecessors, (42), 3 states have call successors, (42) [2025-01-09 14:23:50,849 INFO L276 IsEmpty]: Start isEmpty. Operand 3747 states and 5337 transitions. [2025-01-09 14:23:50,853 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 288 [2025-01-09 14:23:50,853 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 14:23:50,853 INFO L218 NwaCegarLoop]: trace histogram [42, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 14:23:50,862 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 14:23:51,058 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,SelfDestructingSolverStorable7 [2025-01-09 14:23:51,059 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 14:23:51,059 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 14:23:51,060 INFO L85 PathProgramCache]: Analyzing trace with hash -924025603, now seen corresponding path program 1 times [2025-01-09 14:23:51,060 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 14:23:51,060 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [661519419] [2025-01-09 14:23:51,060 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:23:51,060 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 14:23:51,076 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 287 statements into 1 equivalence classes. [2025-01-09 14:23:51,557 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 287 of 287 statements. [2025-01-09 14:23:51,557 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:23:51,557 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-01-09 14:23:51,562 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2108770210] [2025-01-09 14:23:51,563 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:23:51,563 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 14:23:51,563 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 14:23:51,564 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 14:23:51,566 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-01-09 14:23:51,770 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 287 statements into 1 equivalence classes. [2025-01-09 14:23:52,760 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 287 of 287 statements. [2025-01-09 14:23:52,760 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:23:52,760 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-09 14:23:52,760 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-01-09 14:23:52,792 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 287 statements into 1 equivalence classes. [2025-01-09 14:23:53,191 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 287 of 287 statements. [2025-01-09 14:23:53,191 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:23:53,191 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-09 14:23:53,346 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-01-09 14:23:53,346 INFO L340 BasicCegarLoop]: Counterexample is feasible [2025-01-09 14:23:53,347 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2025-01-09 14:23:53,359 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2025-01-09 14:23:53,553 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 14:23:53,556 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 14:23:53,731 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-01-09 14:23:53,733 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 09.01 02:23:53 BoogieIcfgContainer [2025-01-09 14:23:53,733 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-01-09 14:23:53,734 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-01-09 14:23:53,734 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-01-09 14:23:53,734 INFO L274 PluginConnector]: Witness Printer initialized [2025-01-09 14:23:53,735 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.01 02:23:23" (3/4) ... [2025-01-09 14:23:53,736 INFO L149 WitnessPrinter]: No result that supports witness generation found [2025-01-09 14:23:53,737 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-01-09 14:23:53,737 INFO L158 Benchmark]: Toolchain (without parser) took 31170.50ms. Allocated memory was 142.6MB in the beginning and 201.3MB in the end (delta: 58.7MB). Free memory was 111.5MB in the beginning and 109.7MB in the end (delta: 1.8MB). Peak memory consumption was 61.7MB. Max. memory is 16.1GB. [2025-01-09 14:23:53,737 INFO L158 Benchmark]: CDTParser took 0.33ms. Allocated memory is still 201.3MB. Free memory is still 124.7MB. There was no memory consumed. Max. memory is 16.1GB. [2025-01-09 14:23:53,738 INFO L158 Benchmark]: CACSL2BoogieTranslator took 343.49ms. Allocated memory is still 142.6MB. Free memory was 111.5MB in the beginning and 87.9MB in the end (delta: 23.6MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2025-01-09 14:23:53,738 INFO L158 Benchmark]: Boogie Procedure Inliner took 74.03ms. Allocated memory is still 142.6MB. Free memory was 87.9MB in the beginning and 78.7MB in the end (delta: 9.2MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-01-09 14:23:53,738 INFO L158 Benchmark]: Boogie Preprocessor took 114.25ms. Allocated memory is still 142.6MB. Free memory was 78.7MB in the beginning and 50.5MB in the end (delta: 28.2MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2025-01-09 14:23:53,738 INFO L158 Benchmark]: RCFGBuilder took 664.53ms. Allocated memory is still 142.6MB. Free memory was 50.5MB in the beginning and 63.0MB in the end (delta: -12.5MB). Peak memory consumption was 25.7MB. Max. memory is 16.1GB. [2025-01-09 14:23:53,738 INFO L158 Benchmark]: TraceAbstraction took 29964.12ms. Allocated memory was 142.6MB in the beginning and 201.3MB in the end (delta: 58.7MB). Free memory was 62.3MB in the beginning and 109.7MB in the end (delta: -47.4MB). Peak memory consumption was 86.7MB. Max. memory is 16.1GB. [2025-01-09 14:23:53,739 INFO L158 Benchmark]: Witness Printer took 3.04ms. Allocated memory is still 201.3MB. Free memory was 109.7MB in the beginning and 109.7MB in the end (delta: 23.5kB). There was no memory consumed. Max. memory is 16.1GB. [2025-01-09 14:23:53,739 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.33ms. Allocated memory is still 201.3MB. Free memory is still 124.7MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 343.49ms. Allocated memory is still 142.6MB. Free memory was 111.5MB in the beginning and 87.9MB in the end (delta: 23.6MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 74.03ms. Allocated memory is still 142.6MB. Free memory was 87.9MB in the beginning and 78.7MB in the end (delta: 9.2MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 114.25ms. Allocated memory is still 142.6MB. Free memory was 78.7MB in the beginning and 50.5MB in the end (delta: 28.2MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * RCFGBuilder took 664.53ms. Allocated memory is still 142.6MB. Free memory was 50.5MB in the beginning and 63.0MB in the end (delta: -12.5MB). Peak memory consumption was 25.7MB. Max. memory is 16.1GB. * TraceAbstraction took 29964.12ms. Allocated memory was 142.6MB in the beginning and 201.3MB in the end (delta: 58.7MB). Free memory was 62.3MB in the beginning and 109.7MB in the end (delta: -47.4MB). Peak memory consumption was 86.7MB. Max. memory is 16.1GB. * Witness Printer took 3.04ms. Allocated memory is still 201.3MB. Free memory was 109.7MB in the beginning and 109.7MB in the end (delta: 23.5kB). There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of someBinaryArithmeticDOUBLEoperation at line 112, overapproximation of someBinaryFLOATComparisonOperation at line 135, overapproximation of someBinaryFLOATComparisonOperation at line 284, overapproximation of someBinaryFLOATComparisonOperation at line 315, overapproximation of someBinaryFLOATComparisonOperation at line 311, overapproximation of someBinaryFLOATComparisonOperation at line 286, overapproximation of someBinaryFLOATComparisonOperation at line 297, overapproximation of someBinaryFLOATComparisonOperation at line 158, overapproximation of someBinaryFLOATComparisonOperation at line 246, overapproximation of someBinaryFLOATComparisonOperation at line 303, overapproximation of someBinaryFLOATComparisonOperation at line 360, overapproximation of someBinaryFLOATComparisonOperation at line 301, overapproximation of someBinaryFLOATComparisonOperation at line 174, overapproximation of someBinaryFLOATComparisonOperation at line 326, overapproximation of someBinaryFLOATComparisonOperation at line 313, overapproximation of someBinaryFLOATComparisonOperation at line 97, overapproximation of someBinaryFLOATComparisonOperation at line 327, overapproximation of someBinaryFLOATComparisonOperation at line 299, overapproximation of someUnaryDOUBLEoperation at line 41, overapproximation of someBinaryDOUBLEComparisonOperation at line 144, overapproximation of someBinaryDOUBLEComparisonOperation at line 360, overapproximation of someBinaryDOUBLEComparisonOperation at line 344, overapproximation of someUnaryFLOAToperation at line 135, overapproximation of someBinaryArithmeticFLOAToperation at line 172, overapproximation of someBinaryArithmeticFLOAToperation at line 228. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] unsigned char var_1_1 = 200; [L23] unsigned short int var_1_4 = 8; [L24] unsigned short int var_1_5 = 5; [L25] unsigned long int var_1_6 = 256; [L26] float var_1_7 = 25.8; [L27] float var_1_8 = 999999999.3; [L28] unsigned long int var_1_10 = 3413017661; [L29] signed char var_1_11 = -128; [L30] signed char var_1_12 = 100; [L31] signed char var_1_13 = 32; [L32] float var_1_14 = 24.5; [L33] float var_1_15 = 63.6; [L34] float var_1_16 = 0.9; [L35] float var_1_17 = 127.5; [L36] float var_1_18 = 499.45; [L37] unsigned char var_1_19 = 100; [L38] unsigned char var_1_22 = 100; [L39] unsigned short int var_1_23 = 32; [L40] unsigned short int var_1_24 = 22051; [L41] float var_1_25 = -0.25; [L42] float var_1_27 = 25.375; [L43] float var_1_28 = 0.0; [L44] float var_1_29 = 2.5; [L45] signed char var_1_30 = -1; [L46] signed char var_1_31 = 4; [L47] signed char var_1_32 = 0; [L48] float var_1_33 = 31.125; [L49] signed short int var_1_34 = -256; [L50] signed long int var_1_35 = 1; [L51] unsigned long int var_1_37 = 1; [L52] signed short int var_1_38 = 1; [L53] unsigned char var_1_39 = 1; [L54] unsigned char var_1_40 = 0; [L55] float var_1_41 = 0.4; [L56] unsigned char var_1_42 = 200; [L57] float var_1_43 = 0.4; [L58] signed char var_1_44 = 0; [L59] signed short int var_1_45 = 128; [L60] unsigned char var_1_47 = 5; [L61] unsigned char var_1_48 = 128; [L62] signed short int var_1_49 = 64; [L63] signed long int var_1_51 = -50; [L64] unsigned char var_1_52 = 0; [L65] unsigned char var_1_53 = 1; [L66] unsigned char var_1_54 = 0; [L67] unsigned char var_1_55 = 1; [L68] unsigned char var_1_56 = 0; [L69] signed short int var_1_57 = -128; [L70] double var_1_58 = 1.25; [L71] unsigned char var_1_59 = 0; [L72] unsigned char var_1_60 = 16; [L73] double var_1_61 = 10.125; [L74] double var_1_62 = 0.0; [L75] signed short int var_1_63 = 256; [L76] signed char var_1_64 = 2; [L77] unsigned long int last_1_var_1_6 = 256; [L78] unsigned char last_1_var_1_19 = 100; [L79] unsigned short int last_1_var_1_23 = 32; [L80] signed short int last_1_var_1_34 = -256; [L81] signed long int last_1_var_1_35 = 1; [L82] signed short int last_1_var_1_45 = 128; [L83] signed short int last_1_var_1_49 = 64; [L84] signed long int last_1_var_1_51 = -50; [L85] unsigned char last_1_var_1_52 = 0; [L86] unsigned char last_1_var_1_59 = 0; [L87] double last_1_var_1_61 = 10.125; VAL [isInitial=0, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=3413017661, var_1_11=-128, var_1_12=100, var_1_13=32, var_1_14=49/2, var_1_15=318/5, var_1_16=9/10, var_1_17=255/2, var_1_18=9989/20, var_1_19=100, var_1_1=200, var_1_22=100, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=8, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=5, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256, var_1_7=129/5, var_1_8=9999999993/10] [L364] isInitial = 1 [L365] FCALL initially() [L367] CALL updateLastVariables() [L347] last_1_var_1_6 = var_1_6 [L348] last_1_var_1_19 = var_1_19 [L349] last_1_var_1_23 = var_1_23 [L350] last_1_var_1_34 = var_1_34 [L351] last_1_var_1_35 = var_1_35 [L352] last_1_var_1_45 = var_1_45 [L353] last_1_var_1_49 = var_1_49 [L354] last_1_var_1_51 = var_1_51 [L355] last_1_var_1_52 = var_1_52 [L356] last_1_var_1_59 = var_1_59 [L357] last_1_var_1_61 = var_1_61 VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=3413017661, var_1_11=-128, var_1_12=100, var_1_13=32, var_1_14=49/2, var_1_15=318/5, var_1_16=9/10, var_1_17=255/2, var_1_18=9989/20, var_1_19=100, var_1_1=200, var_1_22=100, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=8, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=5, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256, var_1_7=129/5, var_1_8=9999999993/10] [L367] RET updateLastVariables() [L368] CALL updateVariables() [L277] var_1_4 = __VERIFIER_nondet_ushort() [L278] CALL assume_abort_if_not(var_1_4 >= 8) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=3413017661, var_1_11=-128, var_1_12=100, var_1_13=32, var_1_14=49/2, var_1_15=318/5, var_1_16=9/10, var_1_17=255/2, var_1_18=9989/20, var_1_19=100, var_1_1=200, var_1_22=100, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=5, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256, var_1_7=129/5, var_1_8=9999999993/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=3413017661, var_1_11=-128, var_1_12=100, var_1_13=32, var_1_14=49/2, var_1_15=318/5, var_1_16=9/10, var_1_17=255/2, var_1_18=9989/20, var_1_19=100, var_1_1=200, var_1_22=100, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=5, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256, var_1_7=129/5, var_1_8=9999999993/10] [L278] RET assume_abort_if_not(var_1_4 >= 8) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=3413017661, var_1_11=-128, var_1_12=100, var_1_13=32, var_1_14=49/2, var_1_15=318/5, var_1_16=9/10, var_1_17=255/2, var_1_18=9989/20, var_1_19=100, var_1_1=200, var_1_22=100, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=5, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256, var_1_7=129/5, var_1_8=9999999993/10] [L279] CALL assume_abort_if_not(var_1_4 <= 17) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=3413017661, var_1_11=-128, var_1_12=100, var_1_13=32, var_1_14=49/2, var_1_15=318/5, var_1_16=9/10, var_1_17=255/2, var_1_18=9989/20, var_1_19=100, var_1_1=200, var_1_22=100, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=5, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256, var_1_7=129/5, var_1_8=9999999993/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=3413017661, var_1_11=-128, var_1_12=100, var_1_13=32, var_1_14=49/2, var_1_15=318/5, var_1_16=9/10, var_1_17=255/2, var_1_18=9989/20, var_1_19=100, var_1_1=200, var_1_22=100, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=5, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256, var_1_7=129/5, var_1_8=9999999993/10] [L279] RET assume_abort_if_not(var_1_4 <= 17) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=3413017661, var_1_11=-128, var_1_12=100, var_1_13=32, var_1_14=49/2, var_1_15=318/5, var_1_16=9/10, var_1_17=255/2, var_1_18=9989/20, var_1_19=100, var_1_1=200, var_1_22=100, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=5, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256, var_1_7=129/5, var_1_8=9999999993/10] [L280] var_1_5 = __VERIFIER_nondet_ushort() [L281] CALL assume_abort_if_not(var_1_5 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=3413017661, var_1_11=-128, var_1_12=100, var_1_13=32, var_1_14=49/2, var_1_15=318/5, var_1_16=9/10, var_1_17=255/2, var_1_18=9989/20, var_1_19=100, var_1_1=200, var_1_22=100, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256, var_1_7=129/5, var_1_8=9999999993/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=3413017661, var_1_11=-128, var_1_12=100, var_1_13=32, var_1_14=49/2, var_1_15=318/5, var_1_16=9/10, var_1_17=255/2, var_1_18=9989/20, var_1_19=100, var_1_1=200, var_1_22=100, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256, var_1_7=129/5, var_1_8=9999999993/10] [L281] RET assume_abort_if_not(var_1_5 >= 0) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=3413017661, var_1_11=-128, var_1_12=100, var_1_13=32, var_1_14=49/2, var_1_15=318/5, var_1_16=9/10, var_1_17=255/2, var_1_18=9989/20, var_1_19=100, var_1_1=200, var_1_22=100, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256, var_1_7=129/5, var_1_8=9999999993/10] [L282] CALL assume_abort_if_not(var_1_5 <= 8) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=3413017661, var_1_11=-128, var_1_12=100, var_1_13=32, var_1_14=49/2, var_1_15=318/5, var_1_16=9/10, var_1_17=255/2, var_1_18=9989/20, var_1_19=100, var_1_1=200, var_1_22=100, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256, var_1_7=129/5, var_1_8=9999999993/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=3413017661, var_1_11=-128, var_1_12=100, var_1_13=32, var_1_14=49/2, var_1_15=318/5, var_1_16=9/10, var_1_17=255/2, var_1_18=9989/20, var_1_19=100, var_1_1=200, var_1_22=100, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256, var_1_7=129/5, var_1_8=9999999993/10] [L282] RET assume_abort_if_not(var_1_5 <= 8) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=3413017661, var_1_11=-128, var_1_12=100, var_1_13=32, var_1_14=49/2, var_1_15=318/5, var_1_16=9/10, var_1_17=255/2, var_1_18=9989/20, var_1_19=100, var_1_1=200, var_1_22=100, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256, var_1_7=129/5, var_1_8=9999999993/10] [L283] var_1_7 = __VERIFIER_nondet_float() [L284] CALL assume_abort_if_not((var_1_7 >= 0.0F && var_1_7 <= -1.0e-20F) || (var_1_7 <= 9223372.036854776000e+12F && var_1_7 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=3413017661, var_1_11=-128, var_1_12=100, var_1_13=32, var_1_14=49/2, var_1_15=318/5, var_1_16=9/10, var_1_17=255/2, var_1_18=9989/20, var_1_19=100, var_1_1=200, var_1_22=100, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256, var_1_8=9999999993/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=3413017661, var_1_11=-128, var_1_12=100, var_1_13=32, var_1_14=49/2, var_1_15=318/5, var_1_16=9/10, var_1_17=255/2, var_1_18=9989/20, var_1_19=100, var_1_1=200, var_1_22=100, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256, var_1_8=9999999993/10] [L284] RET assume_abort_if_not((var_1_7 >= 0.0F && var_1_7 <= -1.0e-20F) || (var_1_7 <= 9223372.036854776000e+12F && var_1_7 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=3413017661, var_1_11=-128, var_1_12=100, var_1_13=32, var_1_14=49/2, var_1_15=318/5, var_1_16=9/10, var_1_17=255/2, var_1_18=9989/20, var_1_19=100, var_1_1=200, var_1_22=100, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256, var_1_8=9999999993/10] [L285] var_1_8 = __VERIFIER_nondet_float() [L286] CALL assume_abort_if_not((var_1_8 >= 0.0F && var_1_8 <= -1.0e-20F) || (var_1_8 <= 9223372.036854776000e+12F && var_1_8 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=3413017661, var_1_11=-128, var_1_12=100, var_1_13=32, var_1_14=49/2, var_1_15=318/5, var_1_16=9/10, var_1_17=255/2, var_1_18=9989/20, var_1_19=100, var_1_1=200, var_1_22=100, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=3413017661, var_1_11=-128, var_1_12=100, var_1_13=32, var_1_14=49/2, var_1_15=318/5, var_1_16=9/10, var_1_17=255/2, var_1_18=9989/20, var_1_19=100, var_1_1=200, var_1_22=100, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L286] RET assume_abort_if_not((var_1_8 >= 0.0F && var_1_8 <= -1.0e-20F) || (var_1_8 <= 9223372.036854776000e+12F && var_1_8 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=3413017661, var_1_11=-128, var_1_12=100, var_1_13=32, var_1_14=49/2, var_1_15=318/5, var_1_16=9/10, var_1_17=255/2, var_1_18=9989/20, var_1_19=100, var_1_1=200, var_1_22=100, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L287] var_1_10 = __VERIFIER_nondet_ulong() [L288] CALL assume_abort_if_not(var_1_10 >= 3221225470) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=100, var_1_13=32, var_1_14=49/2, var_1_15=318/5, var_1_16=9/10, var_1_17=255/2, var_1_18=9989/20, var_1_19=100, var_1_1=200, var_1_22=100, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=100, var_1_13=32, var_1_14=49/2, var_1_15=318/5, var_1_16=9/10, var_1_17=255/2, var_1_18=9989/20, var_1_19=100, var_1_1=200, var_1_22=100, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L288] RET assume_abort_if_not(var_1_10 >= 3221225470) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=100, var_1_13=32, var_1_14=49/2, var_1_15=318/5, var_1_16=9/10, var_1_17=255/2, var_1_18=9989/20, var_1_19=100, var_1_1=200, var_1_22=100, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L289] CALL assume_abort_if_not(var_1_10 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=100, var_1_13=32, var_1_14=49/2, var_1_15=318/5, var_1_16=9/10, var_1_17=255/2, var_1_18=9989/20, var_1_19=100, var_1_1=200, var_1_22=100, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=100, var_1_13=32, var_1_14=49/2, var_1_15=318/5, var_1_16=9/10, var_1_17=255/2, var_1_18=9989/20, var_1_19=100, var_1_1=200, var_1_22=100, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L289] RET assume_abort_if_not(var_1_10 <= 4294967294) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=100, var_1_13=32, var_1_14=49/2, var_1_15=318/5, var_1_16=9/10, var_1_17=255/2, var_1_18=9989/20, var_1_19=100, var_1_1=200, var_1_22=100, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L290] var_1_12 = __VERIFIER_nondet_char() [L291] CALL assume_abort_if_not(var_1_12 >= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=32, var_1_14=49/2, var_1_15=318/5, var_1_16=9/10, var_1_17=255/2, var_1_18=9989/20, var_1_19=100, var_1_1=200, var_1_22=100, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=32, var_1_14=49/2, var_1_15=318/5, var_1_16=9/10, var_1_17=255/2, var_1_18=9989/20, var_1_19=100, var_1_1=200, var_1_22=100, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L291] RET assume_abort_if_not(var_1_12 >= 63) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=32, var_1_14=49/2, var_1_15=318/5, var_1_16=9/10, var_1_17=255/2, var_1_18=9989/20, var_1_19=100, var_1_1=200, var_1_22=100, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L292] CALL assume_abort_if_not(var_1_12 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=32, var_1_14=49/2, var_1_15=318/5, var_1_16=9/10, var_1_17=255/2, var_1_18=9989/20, var_1_19=100, var_1_1=200, var_1_22=100, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=32, var_1_14=49/2, var_1_15=318/5, var_1_16=9/10, var_1_17=255/2, var_1_18=9989/20, var_1_19=100, var_1_1=200, var_1_22=100, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L292] RET assume_abort_if_not(var_1_12 <= 126) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=32, var_1_14=49/2, var_1_15=318/5, var_1_16=9/10, var_1_17=255/2, var_1_18=9989/20, var_1_19=100, var_1_1=200, var_1_22=100, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L293] var_1_13 = __VERIFIER_nondet_char() [L294] CALL assume_abort_if_not(var_1_13 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_15=318/5, var_1_16=9/10, var_1_17=255/2, var_1_18=9989/20, var_1_19=100, var_1_1=200, var_1_22=100, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_15=318/5, var_1_16=9/10, var_1_17=255/2, var_1_18=9989/20, var_1_19=100, var_1_1=200, var_1_22=100, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L294] RET assume_abort_if_not(var_1_13 >= 0) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_15=318/5, var_1_16=9/10, var_1_17=255/2, var_1_18=9989/20, var_1_19=100, var_1_1=200, var_1_22=100, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L295] CALL assume_abort_if_not(var_1_13 <= 32) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_15=318/5, var_1_16=9/10, var_1_17=255/2, var_1_18=9989/20, var_1_19=100, var_1_1=200, var_1_22=100, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_15=318/5, var_1_16=9/10, var_1_17=255/2, var_1_18=9989/20, var_1_19=100, var_1_1=200, var_1_22=100, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L295] RET assume_abort_if_not(var_1_13 <= 32) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_15=318/5, var_1_16=9/10, var_1_17=255/2, var_1_18=9989/20, var_1_19=100, var_1_1=200, var_1_22=100, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L296] var_1_15 = __VERIFIER_nondet_float() [L297] CALL assume_abort_if_not((var_1_15 >= -115292.1504606845700e+13F && var_1_15 <= -1.0e-20F) || (var_1_15 <= 1152921.504606845700e+12F && var_1_15 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_16=9/10, var_1_17=255/2, var_1_18=9989/20, var_1_19=100, var_1_1=200, var_1_22=100, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_16=9/10, var_1_17=255/2, var_1_18=9989/20, var_1_19=100, var_1_1=200, var_1_22=100, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L297] RET assume_abort_if_not((var_1_15 >= -115292.1504606845700e+13F && var_1_15 <= -1.0e-20F) || (var_1_15 <= 1152921.504606845700e+12F && var_1_15 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_16=9/10, var_1_17=255/2, var_1_18=9989/20, var_1_19=100, var_1_1=200, var_1_22=100, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L298] var_1_16 = __VERIFIER_nondet_float() [L299] CALL assume_abort_if_not((var_1_16 >= -230584.3009213691390e+13F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 2305843.009213691390e+12F && var_1_16 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_17=255/2, var_1_18=9989/20, var_1_19=100, var_1_1=200, var_1_22=100, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_17=255/2, var_1_18=9989/20, var_1_19=100, var_1_1=200, var_1_22=100, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L299] RET assume_abort_if_not((var_1_16 >= -230584.3009213691390e+13F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 2305843.009213691390e+12F && var_1_16 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_17=255/2, var_1_18=9989/20, var_1_19=100, var_1_1=200, var_1_22=100, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L300] var_1_17 = __VERIFIER_nondet_float() [L301] CALL assume_abort_if_not((var_1_17 >= -230584.3009213691390e+13F && var_1_17 <= -1.0e-20F) || (var_1_17 <= 2305843.009213691390e+12F && var_1_17 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_18=9989/20, var_1_19=100, var_1_1=200, var_1_22=100, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_18=9989/20, var_1_19=100, var_1_1=200, var_1_22=100, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L301] RET assume_abort_if_not((var_1_17 >= -230584.3009213691390e+13F && var_1_17 <= -1.0e-20F) || (var_1_17 <= 2305843.009213691390e+12F && var_1_17 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_18=9989/20, var_1_19=100, var_1_1=200, var_1_22=100, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L302] var_1_18 = __VERIFIER_nondet_float() [L303] CALL assume_abort_if_not((var_1_18 >= -461168.6018427382800e+13F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 4611686.018427382800e+12F && var_1_18 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=100, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=100, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L303] RET assume_abort_if_not((var_1_18 >= -461168.6018427382800e+13F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 4611686.018427382800e+12F && var_1_18 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=100, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L304] var_1_22 = __VERIFIER_nondet_uchar() [L305] CALL assume_abort_if_not(var_1_22 >= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L305] RET assume_abort_if_not(var_1_22 >= 63) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L306] CALL assume_abort_if_not(var_1_22 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L306] RET assume_abort_if_not(var_1_22 <= 127) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=22051, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L307] var_1_24 = __VERIFIER_nondet_ushort() [L308] CALL assume_abort_if_not(var_1_24 >= 16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L308] RET assume_abort_if_not(var_1_24 >= 16383) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L309] CALL assume_abort_if_not(var_1_24 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L309] RET assume_abort_if_not(var_1_24 <= 32767) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_27=203/8, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L310] var_1_27 = __VERIFIER_nondet_float() [L311] CALL assume_abort_if_not((var_1_27 >= 0.0F && var_1_27 <= -1.0e-20F) || (var_1_27 <= 4611686.018427382800e+12F && var_1_27 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L311] RET assume_abort_if_not((var_1_27 >= 0.0F && var_1_27 <= -1.0e-20F) || (var_1_27 <= 4611686.018427382800e+12F && var_1_27 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_28=0, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L312] var_1_28 = __VERIFIER_nondet_float() [L313] CALL assume_abort_if_not((var_1_28 >= 2305843.009213691390e+12F && var_1_28 <= -1.0e-20F) || (var_1_28 <= 4611686.018427382800e+12F && var_1_28 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L313] RET assume_abort_if_not((var_1_28 >= 2305843.009213691390e+12F && var_1_28 <= -1.0e-20F) || (var_1_28 <= 4611686.018427382800e+12F && var_1_28 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_29=5/2, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L314] var_1_29 = __VERIFIER_nondet_float() [L315] CALL assume_abort_if_not((var_1_29 >= 0.0F && var_1_29 <= -1.0e-20F) || (var_1_29 <= 2305843.009213691390e+12F && var_1_29 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L315] RET assume_abort_if_not((var_1_29 >= 0.0F && var_1_29 <= -1.0e-20F) || (var_1_29 <= 2305843.009213691390e+12F && var_1_29 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=4, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L316] var_1_31 = __VERIFIER_nondet_char() [L317] CALL assume_abort_if_not(var_1_31 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L317] RET assume_abort_if_not(var_1_31 >= 0) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L318] CALL assume_abort_if_not(var_1_31 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L318] RET assume_abort_if_not(var_1_31 <= 63) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L319] var_1_40 = __VERIFIER_nondet_uchar() [L320] CALL assume_abort_if_not(var_1_40 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L320] RET assume_abort_if_not(var_1_40 >= 0) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L321] CALL assume_abort_if_not(var_1_40 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L321] RET assume_abort_if_not(var_1_40 <= 0) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=200, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L322] var_1_42 = __VERIFIER_nondet_uchar() [L323] CALL assume_abort_if_not(var_1_42 >= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L323] RET assume_abort_if_not(var_1_42 >= 127) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L324] CALL assume_abort_if_not(var_1_42 <= 255) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L324] RET assume_abort_if_not(var_1_42 <= 255) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_43=2/5, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L325] var_1_43 = __VERIFIER_nondet_float() [L326] CALL assume_abort_if_not((var_1_43 >= -922337.2036854776000e+13F && var_1_43 <= -1.0e-20F) || (var_1_43 <= 9223372.036854776000e+12F && var_1_43 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L326] RET assume_abort_if_not((var_1_43 >= -922337.2036854776000e+13F && var_1_43 <= -1.0e-20F) || (var_1_43 <= 9223372.036854776000e+12F && var_1_43 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L327] CALL assume_abort_if_not(var_1_43 != 0.0F) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L327] RET assume_abort_if_not(var_1_43 != 0.0F) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=128, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L328] var_1_48 = __VERIFIER_nondet_uchar() [L329] CALL assume_abort_if_not(var_1_48 >= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L329] RET assume_abort_if_not(var_1_48 >= 127) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L330] CALL assume_abort_if_not(var_1_48 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L330] RET assume_abort_if_not(var_1_48 <= 254) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L331] var_1_53 = __VERIFIER_nondet_uchar() [L332] CALL assume_abort_if_not(var_1_53 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L332] RET assume_abort_if_not(var_1_53 >= 1) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L333] CALL assume_abort_if_not(var_1_53 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L333] RET assume_abort_if_not(var_1_53 <= 1) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L334] var_1_54 = __VERIFIER_nondet_uchar() [L335] CALL assume_abort_if_not(var_1_54 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L335] RET assume_abort_if_not(var_1_54 >= 0) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L336] CALL assume_abort_if_not(var_1_54 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L336] RET assume_abort_if_not(var_1_54 <= 0) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L337] var_1_55 = __VERIFIER_nondet_uchar() [L338] CALL assume_abort_if_not(var_1_55 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L338] RET assume_abort_if_not(var_1_55 >= 1) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L339] CALL assume_abort_if_not(var_1_55 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L339] RET assume_abort_if_not(var_1_55 <= 1) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L340] var_1_56 = __VERIFIER_nondet_uchar() [L341] CALL assume_abort_if_not(var_1_56 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L341] RET assume_abort_if_not(var_1_56 >= 0) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L342] CALL assume_abort_if_not(var_1_56 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L342] RET assume_abort_if_not(var_1_56 <= 0) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_62=0, var_1_63=256, var_1_64=2, var_1_6=256] [L343] var_1_62 = __VERIFIER_nondet_double() [L344] CALL assume_abort_if_not((var_1_62 >= 4611686.018427382800e+12F && var_1_62 <= -1.0e-20F) || (var_1_62 <= 9223372.036854765600e+12F && var_1_62 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_63=256, var_1_64=2, var_1_6=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_63=256, var_1_64=2, var_1_6=256] [L344] RET assume_abort_if_not((var_1_62 >= 4611686.018427382800e+12F && var_1_62 <= -1.0e-20F) || (var_1_62 <= 9223372.036854765600e+12F && var_1_62 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_63=256, var_1_64=2, var_1_6=256] [L368] RET updateVariables() [L369] CALL step() [L91] signed long int stepLocal_1 = last_1_var_1_19 / var_1_4; VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, stepLocal_1=6, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_63=256, var_1_64=2, var_1_6=256] [L92] COND FALSE !(var_1_5 >= stepLocal_1) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_63=256, var_1_64=2, var_1_6=256] [L97] COND FALSE !((var_1_8 - var_1_27) < 100.5f) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_63=256, var_1_64=2, var_1_6=256] [L100] unsigned long int stepLocal_6 = 10u; VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, stepLocal_6=10, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_63=256, var_1_64=2, var_1_6=256] [L101] COND TRUE ! var_1_40 VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, stepLocal_6=10, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=128, var_1_47=5, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_63=256, var_1_64=2, var_1_6=256] [L102] COND FALSE !(var_1_10 <= stepLocal_6) [L105] var_1_45 = ((((((last_1_var_1_45 + last_1_var_1_35)) < (-16)) ? ((last_1_var_1_45 + last_1_var_1_35)) : (-16))) + last_1_var_1_19) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=84, var_1_47=5, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_63=256, var_1_64=2, var_1_6=256] [L110] signed long int stepLocal_8 = (((var_1_12) < 0 ) ? -(var_1_12) : (var_1_12)); VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, stepLocal_8=64, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=84, var_1_47=5, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_61=81/8, var_1_63=256, var_1_64=2, var_1_6=256] [L111] COND TRUE var_1_45 > stepLocal_8 [L112] var_1_61 = (var_1_27 - (var_1_62 - var_1_29)) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=84, var_1_47=5, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_63=256, var_1_64=2, var_1_6=256] [L114] var_1_39 = (last_1_var_1_59 || (! var_1_40)) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=84, var_1_47=5, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=16, var_1_63=256, var_1_64=2, var_1_6=256] [L115] COND TRUE \read(var_1_39) [L116] var_1_60 = var_1_31 VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=84, var_1_47=5, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=1, var_1_63=256, var_1_64=2, var_1_6=256] [L120] unsigned char stepLocal_7 = var_1_39; VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, stepLocal_7=1, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=84, var_1_47=5, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=1, var_1_63=256, var_1_64=2, var_1_6=256] [L121] COND TRUE var_1_40 || stepLocal_7 [L122] var_1_47 = (var_1_22 + var_1_13) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=1, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=84, var_1_47=64, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=1, var_1_63=256, var_1_64=2, var_1_6=256] [L126] COND FALSE !((var_1_10 >= (- var_1_12)) && last_1_var_1_52) [L131] var_1_37 = ((((var_1_5) > (var_1_10)) ? (var_1_5) : (var_1_10))) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=7516192783, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=84, var_1_47=64, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=1, var_1_63=256, var_1_64=2, var_1_6=256] [L133] var_1_63 = var_1_37 VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=7516192783, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=84, var_1_47=64, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=1, var_1_63=15, var_1_64=2, var_1_6=256] [L134] COND TRUE -64 >= var_1_37 [L135] var_1_25 = ((((var_1_17) < (((((var_1_18) < 0 ) ? -(var_1_18) : (var_1_18))))) ? (var_1_17) : (((((var_1_18) < 0 ) ? -(var_1_18) : (var_1_18)))))) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_17=2, var_1_18=0, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_25=2, var_1_30=-1, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=7516192783, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=84, var_1_47=64, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=1, var_1_63=15, var_1_64=2, var_1_6=256] [L139] COND FALSE !(last_1_var_1_34 >= (((((last_1_var_1_49) < (var_1_22)) ? (last_1_var_1_49) : (var_1_22))) - (1 + 8))) [L142] var_1_30 = ((((((var_1_12 - var_1_13)) > ((var_1_31 + var_1_5))) ? ((var_1_12 - var_1_13)) : ((var_1_31 + var_1_5)))) - var_1_4) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_17=2, var_1_18=0, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_25=2, var_1_30=48, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=7516192783, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=84, var_1_47=64, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=1, var_1_63=15, var_1_64=2, var_1_6=256] [L144] COND FALSE !((var_1_7 - var_1_8) > last_1_var_1_61) [L147] var_1_6 = ((var_1_10 - ((((0u) < (last_1_var_1_23)) ? (0u) : (last_1_var_1_23)))) - var_1_4) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_17=2, var_1_18=0, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_25=2, var_1_30=48, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=7516192783, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=84, var_1_47=64, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=1, var_1_63=15, var_1_64=2, var_1_6=7516192768] [L149] unsigned char stepLocal_3 = var_1_22; VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, stepLocal_3=-193, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_17=2, var_1_18=0, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=32, var_1_24=-180225, var_1_25=2, var_1_30=48, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=7516192783, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=84, var_1_47=64, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=1, var_1_63=15, var_1_64=2, var_1_6=7516192768] [L150] COND TRUE stepLocal_3 <= var_1_12 [L151] var_1_23 = ((var_1_24 - var_1_22) + var_1_5) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_17=2, var_1_18=0, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=16320, var_1_24=-180225, var_1_25=2, var_1_30=48, var_1_31=1, var_1_32=0, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=7516192783, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=84, var_1_47=64, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=1, var_1_63=15, var_1_64=2, var_1_6=7516192768] [L157] var_1_32 = (((((var_1_31 - var_1_5)) < (var_1_13)) ? ((var_1_31 - var_1_5)) : (var_1_13))) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_17=2, var_1_18=0, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=16320, var_1_24=-180225, var_1_25=2, var_1_30=48, var_1_31=1, var_1_32=1, var_1_33=249/8, var_1_34=-256, var_1_35=1, var_1_37=7516192783, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=84, var_1_47=64, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=1, var_1_63=15, var_1_64=2, var_1_6=7516192768] [L158] COND TRUE ((((var_1_16) < 0 ) ? -(var_1_16) : (var_1_16))) >= var_1_7 [L159] var_1_33 = var_1_29 VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_17=2, var_1_18=0, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=16320, var_1_24=-180225, var_1_25=2, var_1_29=3, var_1_30=48, var_1_31=1, var_1_32=1, var_1_33=3, var_1_34=-256, var_1_35=1, var_1_37=7516192783, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=84, var_1_47=64, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=1, var_1_63=15, var_1_64=2, var_1_6=7516192768] [L163] COND FALSE !(! (var_1_34 <= -4)) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_17=2, var_1_18=0, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=16320, var_1_24=-180225, var_1_25=2, var_1_29=3, var_1_30=48, var_1_31=1, var_1_32=1, var_1_33=3, var_1_34=-256, var_1_35=1, var_1_37=7516192783, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=84, var_1_47=64, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=1, var_1_63=15, var_1_64=2, var_1_6=7516192768] [L166] var_1_64 = var_1_31 [L167] unsigned long int stepLocal_2 = (((var_1_37) > ((var_1_4 + var_1_11))) ? (var_1_37) : ((var_1_4 + var_1_11))); VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, stepLocal_2=-113, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_17=2, var_1_18=0, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=16320, var_1_24=-180225, var_1_25=2, var_1_29=3, var_1_30=48, var_1_31=1, var_1_32=1, var_1_33=3, var_1_34=-256, var_1_35=1, var_1_37=7516192783, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=84, var_1_47=64, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=1, var_1_63=15, var_1_64=1, var_1_6=7516192768] [L168] COND FALSE !(var_1_47 > stepLocal_2) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_14=49/2, var_1_17=2, var_1_18=0, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=16320, var_1_24=-180225, var_1_25=2, var_1_29=3, var_1_30=48, var_1_31=1, var_1_32=1, var_1_33=3, var_1_34=-256, var_1_35=1, var_1_37=7516192783, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=84, var_1_47=64, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=1, var_1_63=15, var_1_64=1, var_1_6=7516192768] [L171] COND TRUE var_1_63 > var_1_34 [L172] var_1_14 = (((256.5f + var_1_15) + ((((var_1_16) > (var_1_17)) ? (var_1_16) : (var_1_17)))) + var_1_18) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_17=2, var_1_18=0, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=16320, var_1_24=-180225, var_1_25=2, var_1_29=3, var_1_30=48, var_1_31=1, var_1_32=1, var_1_33=3, var_1_34=-256, var_1_35=1, var_1_37=7516192783, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=84, var_1_47=64, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=0, var_1_5=0, var_1_60=1, var_1_63=15, var_1_64=1, var_1_6=7516192768] [L174] COND FALSE !(255.7f > var_1_7) [L181] var_1_59 = var_1_53 VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_17=2, var_1_18=0, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=16320, var_1_24=-180225, var_1_25=2, var_1_29=3, var_1_30=48, var_1_31=1, var_1_32=1, var_1_33=3, var_1_34=-256, var_1_35=1, var_1_37=7516192783, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=84, var_1_47=64, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=1, var_1_5=0, var_1_60=1, var_1_63=15, var_1_64=1, var_1_6=7516192768] [L183] COND FALSE !((var_1_23 >= ((((var_1_6) > (var_1_24)) ? (var_1_6) : (var_1_24)))) || var_1_40) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_17=2, var_1_18=0, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=16320, var_1_24=-180225, var_1_25=2, var_1_29=3, var_1_30=48, var_1_31=1, var_1_32=1, var_1_33=3, var_1_34=-256, var_1_35=1, var_1_37=7516192783, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=84, var_1_47=64, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=1, var_1_5=0, var_1_60=1, var_1_63=15, var_1_64=1, var_1_6=7516192768] [L188] COND TRUE \read(var_1_39) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_17=2, var_1_18=0, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=16320, var_1_24=-180225, var_1_25=2, var_1_29=3, var_1_30=48, var_1_31=1, var_1_32=1, var_1_33=3, var_1_34=-256, var_1_35=1, var_1_37=7516192783, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=84, var_1_47=64, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=0, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=1, var_1_5=0, var_1_60=1, var_1_63=15, var_1_64=1, var_1_6=7516192768] [L189] COND TRUE var_1_59 && var_1_53 [L190] var_1_52 = (! (var_1_59 && var_1_54)) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_17=2, var_1_18=0, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=16320, var_1_24=-180225, var_1_25=2, var_1_29=3, var_1_30=48, var_1_31=1, var_1_32=1, var_1_33=3, var_1_34=-256, var_1_35=1, var_1_37=7516192783, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=0, var_1_45=84, var_1_47=64, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=1, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=1, var_1_5=0, var_1_60=1, var_1_63=15, var_1_64=1, var_1_6=7516192768] [L202] COND FALSE !(\read(var_1_40)) [L209] var_1_44 = ((((var_1_31) < 0 ) ? -(var_1_31) : (var_1_31))) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_17=2, var_1_18=0, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=16320, var_1_24=-180225, var_1_25=2, var_1_29=3, var_1_30=48, var_1_31=1, var_1_32=1, var_1_33=3, var_1_34=-256, var_1_35=1, var_1_37=7516192783, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=1, var_1_45=84, var_1_47=64, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=1, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=-128, var_1_58=5/4, var_1_59=1, var_1_5=0, var_1_60=1, var_1_63=15, var_1_64=1, var_1_6=7516192768] [L211] COND TRUE var_1_60 != (var_1_11 / var_1_12) [L212] var_1_57 = (var_1_32 + var_1_45) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_17=2, var_1_18=0, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=16320, var_1_24=-180225, var_1_25=2, var_1_29=3, var_1_30=48, var_1_31=1, var_1_32=1, var_1_33=3, var_1_34=-256, var_1_35=1, var_1_37=7516192783, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=1, var_1_45=84, var_1_47=64, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=1, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=85, var_1_58=5/4, var_1_59=1, var_1_5=0, var_1_60=1, var_1_63=15, var_1_64=1, var_1_6=7516192768] [L214] EXPR (var_1_30 * var_1_6) << (var_1_4 - var_1_5) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_17=2, var_1_18=0, var_1_19=100, var_1_1=200, var_1_22=-193, var_1_23=16320, var_1_24=-180225, var_1_25=2, var_1_29=3, var_1_30=48, var_1_31=1, var_1_32=1, var_1_33=3, var_1_34=-256, var_1_35=1, var_1_37=7516192783, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=1, var_1_45=84, var_1_47=64, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=1, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=85, var_1_58=5/4, var_1_59=1, var_1_5=0, var_1_60=1, var_1_63=15, var_1_64=1, var_1_6=7516192768] [L214] unsigned long int stepLocal_0 = (var_1_30 * var_1_6) << (var_1_4 - var_1_5); [L215] COND TRUE stepLocal_0 <= -128 [L216] var_1_1 = (var_1_5 + var_1_4) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_17=2, var_1_18=0, var_1_19=100, var_1_1=15, var_1_22=-193, var_1_23=16320, var_1_24=-180225, var_1_25=2, var_1_29=3, var_1_30=48, var_1_31=1, var_1_32=1, var_1_33=3, var_1_34=-256, var_1_35=1, var_1_37=7516192783, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=1, var_1_45=84, var_1_47=64, var_1_48=-129, var_1_49=64, var_1_4=-131057, var_1_51=-50, var_1_52=1, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=85, var_1_58=5/4, var_1_59=1, var_1_5=0, var_1_60=1, var_1_63=15, var_1_64=1, var_1_6=7516192768] [L220] COND TRUE \read(var_1_52) [L221] var_1_49 = var_1_30 VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_17=2, var_1_18=0, var_1_19=100, var_1_1=15, var_1_22=-193, var_1_23=16320, var_1_24=-180225, var_1_25=2, var_1_29=3, var_1_30=48, var_1_31=1, var_1_32=1, var_1_33=3, var_1_34=-256, var_1_35=1, var_1_37=7516192783, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=1, var_1_45=84, var_1_47=64, var_1_48=-129, var_1_49=48, var_1_4=-131057, var_1_51=-50, var_1_52=1, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=85, var_1_58=5/4, var_1_59=1, var_1_5=0, var_1_60=1, var_1_63=15, var_1_64=1, var_1_6=7516192768] [L225] signed short int stepLocal_5 = var_1_63; [L226] signed long int stepLocal_4 = - var_1_32; VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, stepLocal_4=-1, stepLocal_5=15, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_17=2, var_1_18=0, var_1_19=100, var_1_1=15, var_1_22=-193, var_1_23=16320, var_1_24=-180225, var_1_25=2, var_1_29=3, var_1_30=48, var_1_31=1, var_1_32=1, var_1_33=3, var_1_34=-256, var_1_35=1, var_1_37=7516192783, var_1_38=1, var_1_39=1, var_1_40=0, var_1_41=2/5, var_1_42=255, var_1_44=1, var_1_45=84, var_1_47=64, var_1_48=-129, var_1_49=48, var_1_4=-131057, var_1_51=-50, var_1_52=1, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=85, var_1_58=5/4, var_1_59=1, var_1_5=0, var_1_60=1, var_1_63=15, var_1_64=1, var_1_6=7516192768] [L227] COND TRUE (var_1_42 - var_1_13) >= stepLocal_5 [L228] var_1_41 = ((8.0912819693463839E18f - var_1_29) - var_1_27) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, stepLocal_4=-1, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_17=2, var_1_18=0, var_1_19=100, var_1_1=15, var_1_22=-193, var_1_23=16320, var_1_24=-180225, var_1_25=2, var_1_29=3, var_1_30=48, var_1_31=1, var_1_32=1, var_1_33=3, var_1_34=-256, var_1_35=1, var_1_37=7516192783, var_1_38=1, var_1_39=1, var_1_40=0, var_1_42=255, var_1_44=1, var_1_45=84, var_1_47=64, var_1_48=-129, var_1_49=48, var_1_4=-131057, var_1_51=-50, var_1_52=1, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=85, var_1_58=5/4, var_1_59=1, var_1_5=0, var_1_60=1, var_1_63=15, var_1_64=1, var_1_6=7516192768] [L246] COND FALSE !((- var_1_25) <= (var_1_27 - var_1_8)) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, stepLocal_4=-1, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_17=2, var_1_18=0, var_1_19=100, var_1_1=15, var_1_22=-193, var_1_23=16320, var_1_24=-180225, var_1_25=2, var_1_29=3, var_1_30=48, var_1_31=1, var_1_32=1, var_1_33=3, var_1_34=-256, var_1_35=1, var_1_37=7516192783, var_1_38=1, var_1_39=1, var_1_40=0, var_1_42=255, var_1_44=1, var_1_45=84, var_1_47=64, var_1_48=-129, var_1_49=48, var_1_4=-131057, var_1_51=-50, var_1_52=1, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=85, var_1_58=5/4, var_1_59=1, var_1_5=0, var_1_60=1, var_1_63=15, var_1_64=1, var_1_6=7516192768] [L255] COND FALSE !(var_1_13 >= var_1_63) [L264] var_1_35 = var_1_60 VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, stepLocal_4=-1, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_17=2, var_1_18=0, var_1_19=100, var_1_1=15, var_1_22=-193, var_1_23=16320, var_1_24=-180225, var_1_25=2, var_1_29=3, var_1_30=48, var_1_31=1, var_1_32=1, var_1_33=3, var_1_34=-256, var_1_35=1, var_1_37=7516192783, var_1_38=1, var_1_39=1, var_1_40=0, var_1_42=255, var_1_44=1, var_1_45=84, var_1_47=64, var_1_48=-129, var_1_49=48, var_1_4=-131057, var_1_51=-50, var_1_52=1, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=85, var_1_58=5/4, var_1_59=1, var_1_5=0, var_1_60=1, var_1_63=15, var_1_64=1, var_1_6=7516192768] [L267] COND TRUE var_1_60 <= var_1_1 [L268] var_1_51 = (((((((((var_1_13) > (var_1_31)) ? (var_1_13) : (var_1_31))) - var_1_1)) < (var_1_48)) ? ((((((var_1_13) > (var_1_31)) ? (var_1_13) : (var_1_31))) - var_1_1)) : (var_1_48))) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, stepLocal_4=-1, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_17=2, var_1_18=0, var_1_19=100, var_1_1=15, var_1_22=-193, var_1_23=16320, var_1_24=-180225, var_1_25=2, var_1_29=3, var_1_30=48, var_1_31=1, var_1_32=1, var_1_33=3, var_1_34=-256, var_1_35=1, var_1_37=7516192783, var_1_38=1, var_1_39=1, var_1_40=0, var_1_42=255, var_1_44=1, var_1_45=84, var_1_47=64, var_1_48=-129, var_1_49=48, var_1_4=-131057, var_1_51=-14, var_1_52=1, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=85, var_1_58=5/4, var_1_59=1, var_1_5=0, var_1_60=1, var_1_63=15, var_1_64=1, var_1_6=7516192768] [L270] COND TRUE \read(var_1_59) [L271] var_1_38 = var_1_4 VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, stepLocal_4=-1, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_17=2, var_1_18=0, var_1_19=100, var_1_1=15, var_1_22=-193, var_1_23=16320, var_1_24=-180225, var_1_25=2, var_1_29=3, var_1_30=48, var_1_31=1, var_1_32=1, var_1_33=3, var_1_34=-256, var_1_35=1, var_1_37=7516192783, var_1_38=15, var_1_39=1, var_1_40=0, var_1_42=255, var_1_44=1, var_1_45=84, var_1_47=64, var_1_48=-129, var_1_49=48, var_1_4=-131057, var_1_51=-14, var_1_52=1, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=85, var_1_58=5/4, var_1_59=1, var_1_5=0, var_1_60=1, var_1_63=15, var_1_64=1, var_1_6=7516192768] [L369] RET step() [L370] CALL, EXPR property() [L360] EXPR (var_1_30 * var_1_6) << (var_1_4 - var_1_5) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_17=2, var_1_18=0, var_1_19=100, var_1_1=15, var_1_22=-193, var_1_23=16320, var_1_24=-180225, var_1_25=2, var_1_29=3, var_1_30=48, var_1_31=1, var_1_32=1, var_1_33=3, var_1_34=-256, var_1_35=1, var_1_37=7516192783, var_1_38=15, var_1_39=1, var_1_40=0, var_1_42=255, var_1_44=1, var_1_45=84, var_1_47=64, var_1_48=-129, var_1_49=48, var_1_4=-131057, var_1_51=-14, var_1_52=1, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=85, var_1_58=5/4, var_1_59=1, var_1_5=0, var_1_60=1, var_1_63=15, var_1_64=1, var_1_6=7516192768] [L360-L361] return (((((((((((((((((((((((((((((((var_1_30 * var_1_6) << (var_1_4 - var_1_5)) <= -128) ? (var_1_1 == ((unsigned char) (var_1_5 + var_1_4))) : (var_1_1 == ((unsigned char) ((((var_1_4) < 0 ) ? -(var_1_4) : (var_1_4)))))) && (((var_1_7 - var_1_8) > last_1_var_1_61) ? (var_1_6 == ((unsigned long int) var_1_4)) : (var_1_6 == ((unsigned long int) ((var_1_10 - ((((0u) < (last_1_var_1_23)) ? (0u) : (last_1_var_1_23)))) - var_1_4))))) && ((var_1_5 >= (last_1_var_1_19 / var_1_4)) ? ((! (last_1_var_1_51 >= var_1_4)) ? (var_1_11 == ((signed char) ((5 + ((((var_1_4) < (var_1_5)) ? (var_1_4) : (var_1_5)))) - (((((var_1_12) < (100)) ? (var_1_12) : (100))) - (var_1_13 + 25))))) : 1) : 1)) && ((var_1_63 > var_1_34) ? (var_1_14 == ((float) (((256.5f + var_1_15) + ((((var_1_16) > (var_1_17)) ? (var_1_16) : (var_1_17)))) + var_1_18))) : 1)) && ((var_1_47 > ((((var_1_37) > ((var_1_4 + var_1_11))) ? (var_1_37) : ((var_1_4 + var_1_11))))) ? (var_1_19 == ((unsigned char) (var_1_12 + (var_1_22 - var_1_13)))) : 1)) && ((var_1_22 <= var_1_12) ? (var_1_23 == ((unsigned short int) ((var_1_24 - var_1_22) + var_1_5))) : (((var_1_17 + var_1_8) <= var_1_7) ? (var_1_23 == ((unsigned short int) (((((var_1_13) < (((((var_1_4) < 0 ) ? -(var_1_4) : (var_1_4))))) ? (var_1_13) : (((((var_1_4) < 0 ) ? -(var_1_4) : (var_1_4)))))) + var_1_12))) : 1))) && ((-64 >= var_1_37) ? (var_1_25 == ((float) ((((var_1_17) < (((((var_1_18) < 0 ) ? -(var_1_18) : (var_1_18))))) ? (var_1_17) : (((((var_1_18) < 0 ) ? -(var_1_18) : (var_1_18)))))))) : (var_1_25 == ((float) (var_1_15 + (var_1_27 - (var_1_28 - var_1_29))))))) && ((last_1_var_1_34 >= (((((last_1_var_1_49) < (var_1_22)) ? (last_1_var_1_49) : (var_1_22))) - (1 + 8))) ? (var_1_30 == ((signed char) ((((((((-50) > (var_1_13)) ? (-50) : (var_1_13)))) < ((var_1_4 + var_1_5))) ? (((((-50) > (var_1_13)) ? (-50) : (var_1_13)))) : ((var_1_4 + var_1_5)))))) : (var_1_30 == ((signed char) ((((((var_1_12 - var_1_13)) > ((var_1_31 + var_1_5))) ? ((var_1_12 - var_1_13)) : ((var_1_31 + var_1_5)))) - var_1_4))))) && (var_1_32 == ((signed char) (((((var_1_31 - var_1_5)) < (var_1_13)) ? ((var_1_31 - var_1_5)) : (var_1_13)))))) && ((((((var_1_16) < 0 ) ? -(var_1_16) : (var_1_16))) >= var_1_7) ? (var_1_33 == ((float) var_1_29)) : (var_1_33 == ((float) ((var_1_29 - var_1_27) + 3.6f))))) && (((var_1_8 - var_1_27) < 100.5f) ? (var_1_34 == ((signed short int) (last_1_var_1_35 + last_1_var_1_6))) : 1)) && (((- var_1_25) <= (var_1_27 - var_1_8)) ? (var_1_59 ? (var_1_35 == ((signed long int) (var_1_57 + var_1_12))) : ((var_1_23 <= var_1_63) ? (var_1_35 == ((signed long int) (var_1_45 + var_1_44))) : 1)) : ((var_1_13 >= var_1_63) ? ((var_1_23 < var_1_57) ? ((var_1_14 <= var_1_17) ? (var_1_35 == ((signed long int) var_1_32)) : 1) : (var_1_35 == ((signed long int) var_1_23))) : (var_1_35 == ((signed long int) var_1_60))))) && (((var_1_10 >= (- var_1_12)) && last_1_var_1_52) ? (last_1_var_1_52 ? (var_1_37 == ((unsigned long int) (((((((((var_1_22) < (var_1_4)) ? (var_1_22) : (var_1_4))) + var_1_5)) < (var_1_13)) ? ((((((var_1_22) < (var_1_4)) ? (var_1_22) : (var_1_4))) + var_1_5)) : (var_1_13))))) : 1) : (var_1_37 == ((unsigned long int) ((((var_1_5) > (var_1_10)) ? (var_1_5) : (var_1_10))))))) && (var_1_59 ? (var_1_38 == ((signed short int) var_1_4)) : (var_1_38 == ((signed short int) ((((var_1_35) < 0 ) ? -(var_1_35) : (var_1_35))))))) && (var_1_39 == ((unsigned char) (last_1_var_1_59 || (! var_1_40))))) && (((var_1_42 - var_1_13) >= var_1_63) ? (var_1_41 == ((float) ((8.0912819693463839E18f - var_1_29) - var_1_27))) : (var_1_52 ? (((- var_1_32) <= var_1_5) ? ((var_1_17 != ((var_1_61 + var_1_8) * (var_1_16 / var_1_28))) ? (var_1_41 == ((float) (var_1_29 - var_1_27))) : 1) : ((var_1_8 <= (16.75f / ((((var_1_28) < (var_1_43)) ? (var_1_28) : (var_1_43))))) ? (var_1_41 == ((float) (var_1_17 + var_1_16))) : (var_1_41 == ((float) var_1_29)))) : (var_1_41 == ((float) (var_1_28 + var_1_16)))))) && (var_1_40 ? (var_1_52 ? (var_1_44 == ((signed char) (((((((((var_1_13) < 0 ) ? -(var_1_13) : (var_1_13))) - ((((var_1_5) > (var_1_12)) ? (var_1_5) : (var_1_12))))) > (var_1_31)) ? ((((((var_1_13) < 0 ) ? -(var_1_13) : (var_1_13))) - ((((var_1_5) > (var_1_12)) ? (var_1_5) : (var_1_12))))) : (var_1_31))))) : (var_1_44 == ((signed char) (var_1_31 + -32)))) : (var_1_44 == ((signed char) ((((var_1_31) < 0 ) ? -(var_1_31) : (var_1_31))))))) && ((! var_1_40) ? ((var_1_10 <= 10u) ? (var_1_45 == ((signed short int) ((((var_1_4) > (((((var_1_5) > (var_1_13)) ? (var_1_5) : (var_1_13))))) ? (var_1_4) : (((((var_1_5) > (var_1_13)) ? (var_1_5) : (var_1_13)))))))) : (var_1_45 == ((signed short int) ((((((last_1_var_1_45 + last_1_var_1_35)) < (-16)) ? ((last_1_var_1_45 + last_1_var_1_35)) : (-16))) + last_1_var_1_19)))) : (var_1_45 == ((signed short int) last_1_var_1_34)))) && ((var_1_40 || var_1_39) ? (var_1_47 == ((unsigned char) (var_1_22 + var_1_13))) : (var_1_47 == ((unsigned char) (var_1_48 - 1))))) && (var_1_52 ? (var_1_49 == ((signed short int) var_1_30)) : (var_1_49 == ((signed short int) (((((var_1_44 + var_1_44)) < (var_1_31)) ? ((var_1_44 + var_1_44)) : (var_1_31))))))) && ((var_1_60 <= var_1_1) ? (var_1_51 == ((signed long int) (((((((((var_1_13) > (var_1_31)) ? (var_1_13) : (var_1_31))) - var_1_1)) < (var_1_48)) ? ((((((var_1_13) > (var_1_31)) ? (var_1_13) : (var_1_31))) - var_1_1)) : (var_1_48))))) : 1)) && (((var_1_23 >= ((((var_1_6) > (var_1_24)) ? (var_1_6) : (var_1_24)))) || var_1_40) ? (var_1_40 ? (var_1_52 == ((unsigned char) var_1_53)) : 1) : (var_1_39 ? ((var_1_59 && var_1_53) ? (var_1_52 == ((unsigned char) (! (var_1_59 && var_1_54)))) : (var_1_52 == ((unsigned char) (var_1_53 && var_1_55)))) : (((- var_1_30) <= (var_1_4 - var_1_31)) ? (var_1_52 == ((unsigned char) ((! var_1_54) || var_1_53))) : (var_1_52 == ((unsigned char) (! (var_1_54 || (var_1_53 && var_1_56))))))))) && ((var_1_60 != (var_1_11 / var_1_12)) ? (var_1_57 == ((signed short int) (var_1_32 + var_1_45))) : 1)) && ((! (var_1_34 <= -4)) ? (var_1_58 == ((double) 31.15)) : 1)) && ((255.7f > var_1_7) ? ((var_1_61 >= var_1_33) ? (var_1_59 == ((unsigned char) var_1_40)) : (var_1_59 == ((unsigned char) var_1_40))) : (var_1_59 == ((unsigned char) var_1_53)))) && (var_1_39 ? (var_1_60 == ((unsigned char) var_1_31)) : (var_1_60 == ((unsigned char) var_1_5)))) && ((var_1_45 > ((((var_1_12) < 0 ) ? -(var_1_12) : (var_1_12)))) ? (var_1_61 == ((double) (var_1_27 - (var_1_62 - var_1_29)))) : 1)) && (var_1_63 == ((signed short int) var_1_37))) && (var_1_64 == ((signed char) var_1_31)) ; [L370] RET, EXPR property() [L370] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_17=2, var_1_18=0, var_1_19=100, var_1_1=15, var_1_22=-193, var_1_23=16320, var_1_24=-180225, var_1_25=2, var_1_29=3, var_1_30=48, var_1_31=1, var_1_32=1, var_1_33=3, var_1_34=-256, var_1_35=1, var_1_37=7516192783, var_1_38=15, var_1_39=1, var_1_40=0, var_1_42=255, var_1_44=1, var_1_45=84, var_1_47=64, var_1_48=-129, var_1_49=48, var_1_4=-131057, var_1_51=-14, var_1_52=1, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=85, var_1_58=5/4, var_1_59=1, var_1_5=0, var_1_60=1, var_1_63=15, var_1_64=1, var_1_6=7516192768] [L19] reach_error() VAL [isInitial=1, last_1_var_1_19=100, last_1_var_1_23=32, last_1_var_1_34=-256, last_1_var_1_35=1, last_1_var_1_45=128, last_1_var_1_49=64, last_1_var_1_51=-50, last_1_var_1_52=0, last_1_var_1_59=0, last_1_var_1_61=81/8, last_1_var_1_6=256, var_1_10=7516192783, var_1_11=-128, var_1_12=64, var_1_13=1, var_1_17=2, var_1_18=0, var_1_19=100, var_1_1=15, var_1_22=-193, var_1_23=16320, var_1_24=-180225, var_1_25=2, var_1_29=3, var_1_30=48, var_1_31=1, var_1_32=1, var_1_33=3, var_1_34=-256, var_1_35=1, var_1_37=7516192783, var_1_38=15, var_1_39=1, var_1_40=0, var_1_42=255, var_1_44=1, var_1_45=84, var_1_47=64, var_1_48=-129, var_1_49=48, var_1_4=-131057, var_1_51=-14, var_1_52=1, var_1_53=1, var_1_54=0, var_1_55=1, var_1_56=0, var_1_57=85, var_1_58=5/4, var_1_59=1, var_1_5=0, var_1_60=1, var_1_63=15, var_1_64=1, var_1_6=7516192768] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 145 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 29.7s, OverallIterations: 9, TraceHistogramMax: 42, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 10.7s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 4835 SdHoareTripleChecker+Valid, 4.3s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 4807 mSDsluCounter, 7113 SdHoareTripleChecker+Invalid, 3.6s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 5141 mSDsCounter, 1435 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 4334 IncrementalHoareTripleChecker+Invalid, 5769 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1435 mSolverCounterUnsat, 1972 mSDtfsCounter, 4334 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2116 GetRequests, 1857 SyntacticMatches, 2 SemanticMatches, 257 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13234 ImplicationChecksByTransitivity, 6.4s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=3747occurred in iteration=8, InterpolantAutomatonStates: 231, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.9s AutomataMinimizationTime, 8 MinimizatonAttempts, 3362 StatesRemovedByMinimization, 7 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 4.7s SatisfiabilityAnalysisTime, 10.6s InterpolantComputationTime, 4004 NumberOfCodeBlocks, 4004 NumberOfCodeBlocksAsserted, 14 NumberOfCheckSat, 3417 ConstructedInterpolants, 0 QuantifiedInterpolants, 15298 SizeOfPredicates, 12 NumberOfNonLiveVariables, 2790 ConjunctsInSsa, 57 ConjunctsInUnsatCore, 12 InterpolantComputations, 5 PerfectInterpolantSequences, 40328/41328 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2025-01-09 14:23:53,864 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_operatoramount_amount250_file-39.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 4f3611a875fdf984da4dbe6a7960e00cbc86546d93a80a5be72248390d98dd3b --- Real Ultimate output --- This is Ultimate 0.3.0-?-551b009-m [2025-01-09 14:23:55,673 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-01-09 14:23:55,735 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2025-01-09 14:23:55,741 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-01-09 14:23:55,741 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-01-09 14:23:55,781 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-01-09 14:23:55,782 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-01-09 14:23:55,783 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-01-09 14:23:55,783 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-01-09 14:23:55,783 INFO L153 SettingsManager]: * Use memory slicer=true [2025-01-09 14:23:55,784 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-01-09 14:23:55,784 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-01-09 14:23:55,784 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-01-09 14:23:55,784 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-01-09 14:23:55,785 INFO L153 SettingsManager]: * Use SBE=true [2025-01-09 14:23:55,785 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-01-09 14:23:55,785 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-01-09 14:23:55,785 INFO L153 SettingsManager]: * sizeof long=4 [2025-01-09 14:23:55,785 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-01-09 14:23:55,785 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-01-09 14:23:55,785 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-01-09 14:23:55,785 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-01-09 14:23:55,785 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-01-09 14:23:55,785 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-01-09 14:23:55,786 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2025-01-09 14:23:55,786 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2025-01-09 14:23:55,786 INFO L153 SettingsManager]: * sizeof long double=12 [2025-01-09 14:23:55,786 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-01-09 14:23:55,786 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-01-09 14:23:55,786 INFO L153 SettingsManager]: * Use constant arrays=true [2025-01-09 14:23:55,786 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-01-09 14:23:55,787 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-09 14:23:55,787 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-09 14:23:55,787 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-09 14:23:55,787 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 14:23:55,787 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-01-09 14:23:55,787 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-09 14:23:55,787 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-09 14:23:55,787 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-09 14:23:55,787 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 14:23:55,791 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-01-09 14:23:55,792 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-01-09 14:23:55,792 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-01-09 14:23:55,792 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-01-09 14:23:55,792 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2025-01-09 14:23:55,792 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2025-01-09 14:23:55,792 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-01-09 14:23:55,792 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-01-09 14:23:55,792 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-01-09 14:23:55,793 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-01-09 14:23:55,793 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 -> 4f3611a875fdf984da4dbe6a7960e00cbc86546d93a80a5be72248390d98dd3b [2025-01-09 14:23:56,026 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-01-09 14:23:56,034 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-01-09 14:23:56,036 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-01-09 14:23:56,036 INFO L270 PluginConnector]: Initializing CDTParser... [2025-01-09 14:23:56,037 INFO L274 PluginConnector]: CDTParser initialized [2025-01-09 14:23:56,039 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-39.i [2025-01-09 14:23:57,311 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/98ab99359/798f8ba555684f548b9b47a36acff5ff/FLAG0181ae5e2 [2025-01-09 14:23:57,573 INFO L384 CDTParser]: Found 1 translation units. [2025-01-09 14:23:57,577 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-39.i [2025-01-09 14:23:57,587 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/98ab99359/798f8ba555684f548b9b47a36acff5ff/FLAG0181ae5e2 [2025-01-09 14:23:57,602 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/98ab99359/798f8ba555684f548b9b47a36acff5ff [2025-01-09 14:23:57,605 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-01-09 14:23:57,606 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-01-09 14:23:57,607 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-01-09 14:23:57,608 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-01-09 14:23:57,611 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-01-09 14:23:57,611 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.01 02:23:57" (1/1) ... [2025-01-09 14:23:57,612 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1199c4c1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:23:57, skipping insertion in model container [2025-01-09 14:23:57,612 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.01 02:23:57" (1/1) ... [2025-01-09 14:23:57,636 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-01-09 14:23:57,746 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-39.i[916,929] [2025-01-09 14:23:57,873 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-09 14:23:57,891 INFO L200 MainTranslator]: Completed pre-run [2025-01-09 14:23:57,901 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-39.i[916,929] [2025-01-09 14:23:57,953 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-09 14:23:57,969 INFO L204 MainTranslator]: Completed translation [2025-01-09 14:23:57,969 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:23:57 WrapperNode [2025-01-09 14:23:57,971 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-01-09 14:23:57,972 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-01-09 14:23:57,972 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-01-09 14:23:57,972 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-01-09 14:23:57,976 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:23:57" (1/1) ... [2025-01-09 14:23:57,986 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:23:57" (1/1) ... [2025-01-09 14:23:58,010 INFO L138 Inliner]: procedures = 27, calls = 55, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 339 [2025-01-09 14:23:58,010 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-01-09 14:23:58,011 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-01-09 14:23:58,011 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-01-09 14:23:58,011 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-01-09 14:23:58,017 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:23:57" (1/1) ... [2025-01-09 14:23:58,017 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:23:57" (1/1) ... [2025-01-09 14:23:58,021 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:23:57" (1/1) ... [2025-01-09 14:23:58,039 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2025-01-09 14:23:58,040 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:23:57" (1/1) ... [2025-01-09 14:23:58,040 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:23:57" (1/1) ... [2025-01-09 14:23:58,060 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:23:57" (1/1) ... [2025-01-09 14:23:58,061 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:23:57" (1/1) ... [2025-01-09 14:23:58,067 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:23:57" (1/1) ... [2025-01-09 14:23:58,070 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:23:57" (1/1) ... [2025-01-09 14:23:58,074 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:23:57" (1/1) ... [2025-01-09 14:23:58,077 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-01-09 14:23:58,080 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-01-09 14:23:58,081 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-01-09 14:23:58,081 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-01-09 14:23:58,082 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:23:57" (1/1) ... [2025-01-09 14:23:58,086 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 14:23:58,094 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 14:23:58,108 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-01-09 14:23:58,112 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-01-09 14:23:58,135 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-01-09 14:23:58,136 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2025-01-09 14:23:58,136 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-01-09 14:23:58,136 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-01-09 14:23:58,136 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-01-09 14:23:58,136 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-01-09 14:23:58,227 INFO L234 CfgBuilder]: Building ICFG [2025-01-09 14:23:58,228 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-01-09 14:24:21,562 INFO L? ?]: Removed 26 outVars from TransFormulas that were not future-live. [2025-01-09 14:24:21,562 INFO L283 CfgBuilder]: Performing block encoding [2025-01-09 14:24:21,572 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-01-09 14:24:21,572 INFO L312 CfgBuilder]: Removed 1 assume(true) statements. [2025-01-09 14:24:21,572 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.01 02:24:21 BoogieIcfgContainer [2025-01-09 14:24:21,572 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-01-09 14:24:21,574 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-01-09 14:24:21,574 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-01-09 14:24:21,577 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-01-09 14:24:21,577 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.01 02:23:57" (1/3) ... [2025-01-09 14:24:21,577 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6ca30dda and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.01 02:24:21, skipping insertion in model container [2025-01-09 14:24:21,578 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 02:23:57" (2/3) ... [2025-01-09 14:24:21,578 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6ca30dda and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.01 02:24:21, skipping insertion in model container [2025-01-09 14:24:21,578 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.01 02:24:21" (3/3) ... [2025-01-09 14:24:21,579 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_operatoramount_amount250_file-39.i [2025-01-09 14:24:21,588 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-01-09 14:24:21,590 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_operatoramount_amount250_file-39.i that has 2 procedures, 140 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-01-09 14:24:21,621 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-01-09 14:24:21,628 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;@717eefff, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-01-09 14:24:21,628 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-01-09 14:24:21,631 INFO L276 IsEmpty]: Start isEmpty. Operand has 140 states, 95 states have (on average 1.5052631578947369) internal successors, (143), 96 states have internal predecessors, (143), 42 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 42 states have call predecessors, (42), 42 states have call successors, (42) [2025-01-09 14:24:21,640 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 283 [2025-01-09 14:24:21,640 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 14:24:21,640 INFO L218 NwaCegarLoop]: trace histogram [42, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 14:24:21,641 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 14:24:21,643 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 14:24:21,644 INFO L85 PathProgramCache]: Analyzing trace with hash -2047148521, now seen corresponding path program 1 times [2025-01-09 14:24:21,651 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-09 14:24:21,651 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1434061342] [2025-01-09 14:24:21,652 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:24:21,652 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-01-09 14:24:21,652 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat [2025-01-09 14:24:21,654 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2025-01-09 14:24:21,656 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2025-01-09 14:24:21,788 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 282 statements into 1 equivalence classes. [2025-01-09 14:24:22,883 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 282 of 282 statements. [2025-01-09 14:24:22,883 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:24:22,883 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:24:22,937 INFO L256 TraceCheckSpWp]: Trace formula consists of 480 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-01-09 14:24:22,947 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 14:24:22,985 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 1402 proven. 0 refuted. 0 times theorem prover too weak. 2042 trivial. 0 not checked. [2025-01-09 14:24:22,985 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-09 14:24:22,986 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-09 14:24:22,986 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1434061342] [2025-01-09 14:24:22,986 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1434061342] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 14:24:22,987 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 14:24:22,987 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-01-09 14:24:22,988 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [447487273] [2025-01-09 14:24:22,988 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 14:24:22,991 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-01-09 14:24:22,991 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-09 14:24:23,005 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-01-09 14:24:23,005 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-01-09 14:24:23,009 INFO L87 Difference]: Start difference. First operand has 140 states, 95 states have (on average 1.5052631578947369) internal successors, (143), 96 states have internal predecessors, (143), 42 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 42 states have call predecessors, (42), 42 states have call successors, (42) Second operand has 2 states, 2 states have (on average 39.5) internal successors, (79), 2 states have internal predecessors, (79), 2 states have call successors, (42), 2 states have call predecessors, (42), 2 states have return successors, (42), 2 states have call predecessors, (42), 2 states have call successors, (42) [2025-01-09 14:24:23,036 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 14:24:23,036 INFO L93 Difference]: Finished difference Result 274 states and 491 transitions. [2025-01-09 14:24:23,037 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-09 14:24:23,038 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 39.5) internal successors, (79), 2 states have internal predecessors, (79), 2 states have call successors, (42), 2 states have call predecessors, (42), 2 states have return successors, (42), 2 states have call predecessors, (42), 2 states have call successors, (42) Word has length 282 [2025-01-09 14:24:23,038 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 14:24:23,043 INFO L225 Difference]: With dead ends: 274 [2025-01-09 14:24:23,043 INFO L226 Difference]: Without dead ends: 137 [2025-01-09 14:24:23,046 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 281 GetRequests, 281 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-01-09 14:24:23,047 INFO L435 NwaCegarLoop]: 222 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, 222 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-01-09 14:24:23,047 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 222 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-01-09 14:24:23,056 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 137 states. [2025-01-09 14:24:23,074 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 137 to 137. [2025-01-09 14:24:23,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 137 states, 93 states have (on average 1.4838709677419355) internal successors, (138), 93 states have internal predecessors, (138), 42 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 42 states have call predecessors, (42), 42 states have call successors, (42) [2025-01-09 14:24:23,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 222 transitions. [2025-01-09 14:24:23,080 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 222 transitions. Word has length 282 [2025-01-09 14:24:23,081 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 14:24:23,081 INFO L471 AbstractCegarLoop]: Abstraction has 137 states and 222 transitions. [2025-01-09 14:24:23,081 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 39.5) internal successors, (79), 2 states have internal predecessors, (79), 2 states have call successors, (42), 2 states have call predecessors, (42), 2 states have return successors, (42), 2 states have call predecessors, (42), 2 states have call successors, (42) [2025-01-09 14:24:23,081 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 222 transitions. [2025-01-09 14:24:23,085 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 283 [2025-01-09 14:24:23,086 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 14:24:23,086 INFO L218 NwaCegarLoop]: trace histogram [42, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 14:24:23,120 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Ended with exit code 0 [2025-01-09 14:24:23,289 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-01-09 14:24:23,290 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 14:24:23,291 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 14:24:23,291 INFO L85 PathProgramCache]: Analyzing trace with hash 1962336463, now seen corresponding path program 1 times [2025-01-09 14:24:23,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-09 14:24:23,295 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1106787612] [2025-01-09 14:24:23,296 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 14:24:23,296 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-01-09 14:24:23,296 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat [2025-01-09 14:24:23,298 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2025-01-09 14:24:23,299 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2025-01-09 14:24:23,370 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 282 statements into 1 equivalence classes. [2025-01-09 14:24:24,406 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 282 of 282 statements. [2025-01-09 14:24:24,406 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 14:24:24,406 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 14:24:24,460 INFO L256 TraceCheckSpWp]: Trace formula consists of 480 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-01-09 14:24:24,478 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 14:24:28,307 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 1653 proven. 45 refuted. 0 times theorem prover too weak. 1746 trivial. 0 not checked. [2025-01-09 14:24:28,309 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 14:24:33,217 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 78 proven. 45 refuted. 0 times theorem prover too weak. 3321 trivial. 0 not checked. [2025-01-09 14:24:33,218 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-09 14:24:33,218 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1106787612] [2025-01-09 14:24:33,218 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1106787612] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-09 14:24:33,218 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-01-09 14:24:33,218 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 7 [2025-01-09 14:24:33,218 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1404720048] [2025-01-09 14:24:33,218 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-01-09 14:24:33,219 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-01-09 14:24:33,220 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-09 14:24:33,220 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-01-09 14:24:33,220 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2025-01-09 14:24:33,221 INFO L87 Difference]: Start difference. First operand 137 states and 222 transitions. Second operand has 7 states, 7 states have (on average 12.0) internal successors, (84), 7 states have internal predecessors, (84), 2 states have call successors, (57), 2 states have call predecessors, (57), 4 states have return successors, (58), 2 states have call predecessors, (58), 2 states have call successors, (58) [2025-01-09 14:24:43,124 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.46s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-01-09 14:24:47,134 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers []