./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-26.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 023d838f Calling Ultimate with: /root/.sdkman/candidates/java/11.0.12-open/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-26.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 4f826b661459480bd507dd46985554c154881de852387203b8a2d985a2128dd4 --- Real Ultimate output --- This is Ultimate 0.2.5-tmp.fs.icfgbuilder-eval-023d838-m [2024-11-10 03:52:28,919 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-10 03:52:29,006 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-11-10 03:52:29,013 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-10 03:52:29,013 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-10 03:52:29,048 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-10 03:52:29,050 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-10 03:52:29,050 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-10 03:52:29,051 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-10 03:52:29,052 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-10 03:52:29,053 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-10 03:52:29,054 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-10 03:52:29,054 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-10 03:52:29,054 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-10 03:52:29,055 INFO L153 SettingsManager]: * Use SBE=true [2024-11-10 03:52:29,056 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-10 03:52:29,057 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-10 03:52:29,057 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-10 03:52:29,057 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-10 03:52:29,057 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-10 03:52:29,058 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-10 03:52:29,061 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-10 03:52:29,061 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-10 03:52:29,062 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-10 03:52:29,062 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-10 03:52:29,062 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-10 03:52:29,062 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-10 03:52:29,063 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-10 03:52:29,063 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-10 03:52:29,063 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-10 03:52:29,063 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-10 03:52:29,064 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-10 03:52:29,064 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-10 03:52:29,064 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-10 03:52:29,064 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-10 03:52:29,064 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-10 03:52:29,065 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-10 03:52:29,065 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-10 03:52:29,067 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-10 03:52:29,067 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-10 03:52:29,068 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-10 03:52:29,068 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-10 03:52:29,068 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 4f826b661459480bd507dd46985554c154881de852387203b8a2d985a2128dd4 [2024-11-10 03:52:29,328 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-10 03:52:29,354 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-10 03:52:29,357 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-10 03:52:29,358 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-10 03:52:29,359 INFO L274 PluginConnector]: CDTParser initialized [2024-11-10 03:52:29,360 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-26.i [2024-11-10 03:52:30,854 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-10 03:52:31,051 INFO L384 CDTParser]: Found 1 translation units. [2024-11-10 03:52:31,052 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-26.i [2024-11-10 03:52:31,068 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/176a41e61/0b86ddf12a744a8a918b5d43c1675a55/FLAG7dde03849 [2024-11-10 03:52:31,086 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/176a41e61/0b86ddf12a744a8a918b5d43c1675a55 [2024-11-10 03:52:31,089 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-10 03:52:31,090 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-10 03:52:31,091 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-10 03:52:31,091 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-10 03:52:31,096 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-10 03:52:31,096 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.11 03:52:31" (1/1) ... [2024-11-10 03:52:31,097 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@50d8259d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 03:52:31, skipping insertion in model container [2024-11-10 03:52:31,097 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.11 03:52:31" (1/1) ... [2024-11-10 03:52:31,135 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-10 03:52:31,319 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-26.i[916,929] [2024-11-10 03:52:31,434 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-10 03:52:31,453 INFO L200 MainTranslator]: Completed pre-run [2024-11-10 03:52:31,463 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-26.i[916,929] [2024-11-10 03:52:31,502 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-10 03:52:31,523 INFO L204 MainTranslator]: Completed translation [2024-11-10 03:52:31,524 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 03:52:31 WrapperNode [2024-11-10 03:52:31,524 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-10 03:52:31,525 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-10 03:52:31,526 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-10 03:52:31,526 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-10 03:52:31,533 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 03:52:31" (1/1) ... [2024-11-10 03:52:31,556 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 03:52:31" (1/1) ... [2024-11-10 03:52:31,613 INFO L138 Inliner]: procedures = 26, calls = 74, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 348 [2024-11-10 03:52:31,613 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-10 03:52:31,614 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-10 03:52:31,614 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-10 03:52:31,615 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-10 03:52:31,625 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 03:52:31" (1/1) ... [2024-11-10 03:52:31,625 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 03:52:31" (1/1) ... [2024-11-10 03:52:31,631 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 03:52:31" (1/1) ... [2024-11-10 03:52:31,675 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]. [2024-11-10 03:52:31,675 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 03:52:31" (1/1) ... [2024-11-10 03:52:31,675 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 03:52:31" (1/1) ... [2024-11-10 03:52:31,699 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 03:52:31" (1/1) ... [2024-11-10 03:52:31,706 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 03:52:31" (1/1) ... [2024-11-10 03:52:31,712 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 03:52:31" (1/1) ... [2024-11-10 03:52:31,718 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 03:52:31" (1/1) ... [2024-11-10 03:52:31,732 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-10 03:52:31,734 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2024-11-10 03:52:31,734 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2024-11-10 03:52:31,735 INFO L274 PluginConnector]: IcfgBuilder initialized [2024-11-10 03:52:31,735 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 03:52:31" (1/1) ... [2024-11-10 03:52:31,741 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-10 03:52:31,754 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 03:52:31,773 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-10 03:52:31,776 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-10 03:52:31,824 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-10 03:52:31,824 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-10 03:52:31,825 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-10 03:52:31,825 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-10 03:52:31,826 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-10 03:52:31,826 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-10 03:52:31,942 INFO L256 CfgBuilder]: Building ICFG [2024-11-10 03:52:31,943 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-10 03:52:32,606 INFO L? ?]: Removed 20 outVars from TransFormulas that were not future-live. [2024-11-10 03:52:32,607 INFO L307 CfgBuilder]: Performing block encoding [2024-11-10 03:52:32,672 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-10 03:52:32,673 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2024-11-10 03:52:32,674 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 10.11 03:52:32 BoogieIcfgContainer [2024-11-10 03:52:32,674 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2024-11-10 03:52:32,677 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-10 03:52:32,677 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-10 03:52:32,681 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-10 03:52:32,681 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 10.11 03:52:31" (1/3) ... [2024-11-10 03:52:32,681 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6af7fa2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.11 03:52:32, skipping insertion in model container [2024-11-10 03:52:32,682 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 03:52:31" (2/3) ... [2024-11-10 03:52:32,682 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6af7fa2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.11 03:52:32, skipping insertion in model container [2024-11-10 03:52:32,683 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 10.11 03:52:32" (3/3) ... [2024-11-10 03:52:32,684 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodesize_ps-cn-100_file-26.i [2024-11-10 03:52:32,701 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-10 03:52:32,701 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-10 03:52:32,769 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-10 03:52:32,776 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;@13fe4afe, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-10 03:52:32,777 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-10 03:52:32,783 INFO L276 IsEmpty]: Start isEmpty. Operand has 158 states, 94 states have (on average 1.4574468085106382) internal successors, (137), 95 states have internal predecessors, (137), 61 states have call successors, (61), 1 states have call predecessors, (61), 1 states have return successors, (61), 61 states have call predecessors, (61), 61 states have call successors, (61) [2024-11-10 03:52:32,812 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 369 [2024-11-10 03:52:32,812 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 03:52:32,814 INFO L215 NwaCegarLoop]: trace histogram [61, 61, 61, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 03:52:32,815 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-10 03:52:32,820 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 03:52:32,821 INFO L85 PathProgramCache]: Analyzing trace with hash 455573261, now seen corresponding path program 1 times [2024-11-10 03:52:32,832 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 03:52:32,833 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [851569947] [2024-11-10 03:52:32,833 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 03:52:32,834 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 03:52:33,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,288 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-11-10 03:52:33,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,304 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2024-11-10 03:52:33,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,310 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2024-11-10 03:52:33,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,317 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2024-11-10 03:52:33,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,322 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2024-11-10 03:52:33,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,328 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2024-11-10 03:52:33,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,339 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2024-11-10 03:52:33,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,347 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2024-11-10 03:52:33,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,354 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2024-11-10 03:52:33,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,360 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2024-11-10 03:52:33,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,363 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 61 [2024-11-10 03:52:33,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,366 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2024-11-10 03:52:33,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,370 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2024-11-10 03:52:33,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,377 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2024-11-10 03:52:33,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,383 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 84 [2024-11-10 03:52:33,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,389 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2024-11-10 03:52:33,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,394 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2024-11-10 03:52:33,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,401 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 100 [2024-11-10 03:52:33,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,407 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 106 [2024-11-10 03:52:33,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,414 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2024-11-10 03:52:33,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,418 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2024-11-10 03:52:33,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,421 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 122 [2024-11-10 03:52:33,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,426 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 128 [2024-11-10 03:52:33,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,430 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 133 [2024-11-10 03:52:33,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,439 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 139 [2024-11-10 03:52:33,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,446 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 144 [2024-11-10 03:52:33,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,450 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 150 [2024-11-10 03:52:33,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,462 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 155 [2024-11-10 03:52:33,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,471 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 161 [2024-11-10 03:52:33,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,478 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 167 [2024-11-10 03:52:33,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,487 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 172 [2024-11-10 03:52:33,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,494 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 178 [2024-11-10 03:52:33,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,499 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 183 [2024-11-10 03:52:33,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,505 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 189 [2024-11-10 03:52:33,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,508 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 194 [2024-11-10 03:52:33,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,511 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 200 [2024-11-10 03:52:33,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,517 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 205 [2024-11-10 03:52:33,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,523 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 211 [2024-11-10 03:52:33,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,527 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 216 [2024-11-10 03:52:33,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,531 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 222 [2024-11-10 03:52:33,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,537 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 227 [2024-11-10 03:52:33,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,542 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 233 [2024-11-10 03:52:33,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,546 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 238 [2024-11-10 03:52:33,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,550 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 244 [2024-11-10 03:52:33,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,560 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 249 [2024-11-10 03:52:33,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,566 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 255 [2024-11-10 03:52:33,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,576 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 260 [2024-11-10 03:52:33,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,580 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 266 [2024-11-10 03:52:33,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,589 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 271 [2024-11-10 03:52:33,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,593 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 277 [2024-11-10 03:52:33,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,596 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 283 [2024-11-10 03:52:33,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,599 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 289 [2024-11-10 03:52:33,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,601 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 294 [2024-11-10 03:52:33,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,604 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 299 [2024-11-10 03:52:33,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,606 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 305 [2024-11-10 03:52:33,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,610 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 310 [2024-11-10 03:52:33,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,614 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 315 [2024-11-10 03:52:33,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,617 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 321 [2024-11-10 03:52:33,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,620 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 326 [2024-11-10 03:52:33,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,626 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 332 [2024-11-10 03:52:33,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,631 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 337 [2024-11-10 03:52:33,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:33,644 INFO L134 CoverageAnalysis]: Checked inductivity of 7320 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 7320 trivial. 0 not checked. [2024-11-10 03:52:33,645 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 03:52:33,646 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [851569947] [2024-11-10 03:52:33,646 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [851569947] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 03:52:33,647 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 03:52:33,647 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-10 03:52:33,649 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1847457783] [2024-11-10 03:52:33,650 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 03:52:33,654 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-10 03:52:33,657 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 03:52:33,685 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-10 03:52:33,686 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-10 03:52:33,689 INFO L87 Difference]: Start difference. First operand has 158 states, 94 states have (on average 1.4574468085106382) internal successors, (137), 95 states have internal predecessors, (137), 61 states have call successors, (61), 1 states have call predecessors, (61), 1 states have return successors, (61), 61 states have call predecessors, (61), 61 states have call successors, (61) Second operand has 2 states, 2 states have (on average 33.0) internal successors, (66), 2 states have internal predecessors, (66), 2 states have call successors, (61), 1 states have call predecessors, (61), 1 states have return successors, (61), 1 states have call predecessors, (61), 2 states have call successors, (61) [2024-11-10 03:52:33,740 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-10 03:52:33,740 INFO L93 Difference]: Finished difference Result 308 states and 572 transitions. [2024-11-10 03:52:33,742 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-10 03:52:33,743 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 33.0) internal successors, (66), 2 states have internal predecessors, (66), 2 states have call successors, (61), 1 states have call predecessors, (61), 1 states have return successors, (61), 1 states have call predecessors, (61), 2 states have call successors, (61) Word has length 368 [2024-11-10 03:52:33,743 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-10 03:52:33,752 INFO L225 Difference]: With dead ends: 308 [2024-11-10 03:52:33,753 INFO L226 Difference]: Without dead ends: 153 [2024-11-10 03:52:33,758 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 185 GetRequests, 185 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-10 03:52:33,761 INFO L432 NwaCegarLoop]: 248 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 1 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 248 SdHoareTripleChecker+Invalid, 1 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 1 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-10 03:52:33,762 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 248 Invalid, 1 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 1 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-10 03:52:33,779 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 153 states. [2024-11-10 03:52:33,825 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 153 to 153. [2024-11-10 03:52:33,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 153 states, 90 states have (on average 1.4111111111111112) internal successors, (127), 90 states have internal predecessors, (127), 61 states have call successors, (61), 1 states have call predecessors, (61), 1 states have return successors, (61), 61 states have call predecessors, (61), 61 states have call successors, (61) [2024-11-10 03:52:33,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 153 states to 153 states and 249 transitions. [2024-11-10 03:52:33,837 INFO L78 Accepts]: Start accepts. Automaton has 153 states and 249 transitions. Word has length 368 [2024-11-10 03:52:33,838 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-10 03:52:33,838 INFO L471 AbstractCegarLoop]: Abstraction has 153 states and 249 transitions. [2024-11-10 03:52:33,838 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 33.0) internal successors, (66), 2 states have internal predecessors, (66), 2 states have call successors, (61), 1 states have call predecessors, (61), 1 states have return successors, (61), 1 states have call predecessors, (61), 2 states have call successors, (61) [2024-11-10 03:52:33,838 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 249 transitions. [2024-11-10 03:52:33,850 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 369 [2024-11-10 03:52:33,850 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 03:52:33,851 INFO L215 NwaCegarLoop]: trace histogram [61, 61, 61, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 03:52:33,851 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-10 03:52:33,851 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-10 03:52:33,852 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 03:52:33,852 INFO L85 PathProgramCache]: Analyzing trace with hash -250148944, now seen corresponding path program 1 times [2024-11-10 03:52:33,852 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 03:52:33,853 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [309812558] [2024-11-10 03:52:33,853 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 03:52:33,853 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 03:52:33,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,147 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-11-10 03:52:34,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,154 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2024-11-10 03:52:34,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,157 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2024-11-10 03:52:34,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,160 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2024-11-10 03:52:34,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,163 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2024-11-10 03:52:34,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,165 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2024-11-10 03:52:34,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,168 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2024-11-10 03:52:34,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,170 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2024-11-10 03:52:34,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,172 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2024-11-10 03:52:34,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,175 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2024-11-10 03:52:34,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,177 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 61 [2024-11-10 03:52:34,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,179 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2024-11-10 03:52:34,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,183 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2024-11-10 03:52:34,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,187 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2024-11-10 03:52:34,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,190 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 84 [2024-11-10 03:52:34,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,193 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2024-11-10 03:52:34,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,195 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2024-11-10 03:52:34,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,198 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 100 [2024-11-10 03:52:34,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,201 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 106 [2024-11-10 03:52:34,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,203 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2024-11-10 03:52:34,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,207 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2024-11-10 03:52:34,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,211 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 122 [2024-11-10 03:52:34,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,216 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 128 [2024-11-10 03:52:34,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,220 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 133 [2024-11-10 03:52:34,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,226 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 139 [2024-11-10 03:52:34,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,228 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 144 [2024-11-10 03:52:34,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,232 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 150 [2024-11-10 03:52:34,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,234 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 155 [2024-11-10 03:52:34,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,237 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 161 [2024-11-10 03:52:34,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,241 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 167 [2024-11-10 03:52:34,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,244 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 172 [2024-11-10 03:52:34,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,247 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 178 [2024-11-10 03:52:34,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,251 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 183 [2024-11-10 03:52:34,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,256 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 189 [2024-11-10 03:52:34,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,258 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 194 [2024-11-10 03:52:34,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,265 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 200 [2024-11-10 03:52:34,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,270 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 205 [2024-11-10 03:52:34,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,274 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 211 [2024-11-10 03:52:34,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,279 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 216 [2024-11-10 03:52:34,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,282 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 222 [2024-11-10 03:52:34,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,288 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 227 [2024-11-10 03:52:34,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,292 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 233 [2024-11-10 03:52:34,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,294 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 238 [2024-11-10 03:52:34,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,299 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 244 [2024-11-10 03:52:34,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,302 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 249 [2024-11-10 03:52:34,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,305 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 255 [2024-11-10 03:52:34,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,307 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 260 [2024-11-10 03:52:34,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,311 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 266 [2024-11-10 03:52:34,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,314 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 271 [2024-11-10 03:52:34,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,318 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 277 [2024-11-10 03:52:34,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,321 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 283 [2024-11-10 03:52:34,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,325 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 289 [2024-11-10 03:52:34,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,329 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 294 [2024-11-10 03:52:34,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,332 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 299 [2024-11-10 03:52:34,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,336 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 305 [2024-11-10 03:52:34,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,339 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 310 [2024-11-10 03:52:34,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,343 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 315 [2024-11-10 03:52:34,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,348 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 321 [2024-11-10 03:52:34,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,353 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 326 [2024-11-10 03:52:34,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,363 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 332 [2024-11-10 03:52:34,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,370 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 337 [2024-11-10 03:52:34,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:34,375 INFO L134 CoverageAnalysis]: Checked inductivity of 7320 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 7320 trivial. 0 not checked. [2024-11-10 03:52:34,376 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 03:52:34,376 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [309812558] [2024-11-10 03:52:34,376 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [309812558] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 03:52:34,376 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 03:52:34,377 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-10 03:52:34,377 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [259005080] [2024-11-10 03:52:34,377 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 03:52:34,379 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-10 03:52:34,379 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 03:52:34,380 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-10 03:52:34,383 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-10 03:52:34,384 INFO L87 Difference]: Start difference. First operand 153 states and 249 transitions. Second operand has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 1 states have call successors, (61), 1 states have call predecessors, (61), 1 states have return successors, (61), 1 states have call predecessors, (61), 1 states have call successors, (61) [2024-11-10 03:52:34,473 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-10 03:52:34,473 INFO L93 Difference]: Finished difference Result 403 states and 654 transitions. [2024-11-10 03:52:34,474 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-10 03:52:34,474 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 1 states have call successors, (61), 1 states have call predecessors, (61), 1 states have return successors, (61), 1 states have call predecessors, (61), 1 states have call successors, (61) Word has length 368 [2024-11-10 03:52:34,476 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-10 03:52:34,479 INFO L225 Difference]: With dead ends: 403 [2024-11-10 03:52:34,479 INFO L226 Difference]: Without dead ends: 253 [2024-11-10 03:52:34,481 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 125 GetRequests, 124 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-10 03:52:34,482 INFO L432 NwaCegarLoop]: 345 mSDtfsCounter, 156 mSDsluCounter, 237 mSDsCounter, 0 mSdLazyCounter, 15 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 156 SdHoareTripleChecker+Valid, 582 SdHoareTripleChecker+Invalid, 16 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 15 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-10 03:52:34,483 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [156 Valid, 582 Invalid, 16 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 15 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-10 03:52:34,484 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 253 states. [2024-11-10 03:52:34,518 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 253 to 249. [2024-11-10 03:52:34,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 249 states, 148 states have (on average 1.4054054054054055) internal successors, (208), 149 states have internal predecessors, (208), 98 states have call successors, (98), 2 states have call predecessors, (98), 2 states have return successors, (98), 97 states have call predecessors, (98), 98 states have call successors, (98) [2024-11-10 03:52:34,527 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 249 states to 249 states and 404 transitions. [2024-11-10 03:52:34,528 INFO L78 Accepts]: Start accepts. Automaton has 249 states and 404 transitions. Word has length 368 [2024-11-10 03:52:34,531 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-10 03:52:34,532 INFO L471 AbstractCegarLoop]: Abstraction has 249 states and 404 transitions. [2024-11-10 03:52:34,533 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 1 states have call successors, (61), 1 states have call predecessors, (61), 1 states have return successors, (61), 1 states have call predecessors, (61), 1 states have call successors, (61) [2024-11-10 03:52:34,533 INFO L276 IsEmpty]: Start isEmpty. Operand 249 states and 404 transitions. [2024-11-10 03:52:34,539 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 369 [2024-11-10 03:52:34,539 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 03:52:34,540 INFO L215 NwaCegarLoop]: trace histogram [61, 61, 61, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 03:52:34,540 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-10 03:52:34,540 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-10 03:52:34,541 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 03:52:34,541 INFO L85 PathProgramCache]: Analyzing trace with hash -1247221297, now seen corresponding path program 1 times [2024-11-10 03:52:34,541 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 03:52:34,541 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [360793002] [2024-11-10 03:52:34,541 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 03:52:34,542 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 03:52:34,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,282 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-11-10 03:52:35,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,286 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2024-11-10 03:52:35,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,288 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2024-11-10 03:52:35,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,292 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2024-11-10 03:52:35,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,294 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2024-11-10 03:52:35,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,296 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2024-11-10 03:52:35,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,298 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2024-11-10 03:52:35,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,301 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2024-11-10 03:52:35,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,303 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2024-11-10 03:52:35,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,305 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2024-11-10 03:52:35,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,307 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 61 [2024-11-10 03:52:35,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,309 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2024-11-10 03:52:35,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,311 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2024-11-10 03:52:35,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,313 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2024-11-10 03:52:35,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,314 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 84 [2024-11-10 03:52:35,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,317 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2024-11-10 03:52:35,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,320 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2024-11-10 03:52:35,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,322 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 100 [2024-11-10 03:52:35,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,325 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 106 [2024-11-10 03:52:35,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,328 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2024-11-10 03:52:35,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,331 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2024-11-10 03:52:35,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,336 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 122 [2024-11-10 03:52:35,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,339 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 128 [2024-11-10 03:52:35,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,342 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 133 [2024-11-10 03:52:35,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,344 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 139 [2024-11-10 03:52:35,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,346 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 144 [2024-11-10 03:52:35,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,348 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 150 [2024-11-10 03:52:35,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,350 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 155 [2024-11-10 03:52:35,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,353 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 161 [2024-11-10 03:52:35,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,355 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 167 [2024-11-10 03:52:35,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,360 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 172 [2024-11-10 03:52:35,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,363 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 178 [2024-11-10 03:52:35,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,365 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 183 [2024-11-10 03:52:35,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,370 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 189 [2024-11-10 03:52:35,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,374 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 194 [2024-11-10 03:52:35,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,378 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 200 [2024-11-10 03:52:35,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,381 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 205 [2024-11-10 03:52:35,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,384 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 211 [2024-11-10 03:52:35,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,386 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 216 [2024-11-10 03:52:35,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,389 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 222 [2024-11-10 03:52:35,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,392 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 227 [2024-11-10 03:52:35,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,395 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 233 [2024-11-10 03:52:35,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,398 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 238 [2024-11-10 03:52:35,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,400 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 244 [2024-11-10 03:52:35,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,402 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 249 [2024-11-10 03:52:35,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,404 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 255 [2024-11-10 03:52:35,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,406 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 260 [2024-11-10 03:52:35,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,410 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 266 [2024-11-10 03:52:35,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,413 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 271 [2024-11-10 03:52:35,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,416 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 277 [2024-11-10 03:52:35,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,419 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 283 [2024-11-10 03:52:35,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,422 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 289 [2024-11-10 03:52:35,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,424 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 294 [2024-11-10 03:52:35,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,427 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 299 [2024-11-10 03:52:35,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,430 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 305 [2024-11-10 03:52:35,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,432 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 310 [2024-11-10 03:52:35,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,439 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 315 [2024-11-10 03:52:35,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,445 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 321 [2024-11-10 03:52:35,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,448 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 326 [2024-11-10 03:52:35,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,453 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 332 [2024-11-10 03:52:35,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,455 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 337 [2024-11-10 03:52:35,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:35,460 INFO L134 CoverageAnalysis]: Checked inductivity of 7320 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 7320 trivial. 0 not checked. [2024-11-10 03:52:35,460 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 03:52:35,461 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [360793002] [2024-11-10 03:52:35,461 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [360793002] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 03:52:35,461 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 03:52:35,462 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-10 03:52:35,462 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1665461112] [2024-11-10 03:52:35,462 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 03:52:35,463 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-10 03:52:35,464 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 03:52:35,465 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-10 03:52:35,466 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-10 03:52:35,466 INFO L87 Difference]: Start difference. First operand 249 states and 404 transitions. Second operand has 4 states, 4 states have (on average 16.5) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (61), 1 states have call predecessors, (61), 1 states have return successors, (61), 1 states have call predecessors, (61), 1 states have call successors, (61) [2024-11-10 03:52:35,593 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-10 03:52:35,596 INFO L93 Difference]: Finished difference Result 550 states and 881 transitions. [2024-11-10 03:52:35,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-10 03:52:35,597 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 16.5) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (61), 1 states have call predecessors, (61), 1 states have return successors, (61), 1 states have call predecessors, (61), 1 states have call successors, (61) Word has length 368 [2024-11-10 03:52:35,598 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-10 03:52:35,606 INFO L225 Difference]: With dead ends: 550 [2024-11-10 03:52:35,607 INFO L226 Difference]: Without dead ends: 304 [2024-11-10 03:52:35,609 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 128 GetRequests, 126 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-10 03:52:35,611 INFO L432 NwaCegarLoop]: 258 mSDtfsCounter, 36 mSDsluCounter, 485 mSDsCounter, 0 mSdLazyCounter, 30 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 743 SdHoareTripleChecker+Invalid, 30 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 30 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-10 03:52:35,613 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [36 Valid, 743 Invalid, 30 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 30 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-10 03:52:35,614 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 304 states. [2024-11-10 03:52:35,647 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 304 to 299. [2024-11-10 03:52:35,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 299 states, 190 states have (on average 1.4) internal successors, (266), 193 states have internal predecessors, (266), 104 states have call successors, (104), 4 states have call predecessors, (104), 4 states have return successors, (104), 101 states have call predecessors, (104), 104 states have call successors, (104) [2024-11-10 03:52:35,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 299 states to 299 states and 474 transitions. [2024-11-10 03:52:35,651 INFO L78 Accepts]: Start accepts. Automaton has 299 states and 474 transitions. Word has length 368 [2024-11-10 03:52:35,652 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-10 03:52:35,652 INFO L471 AbstractCegarLoop]: Abstraction has 299 states and 474 transitions. [2024-11-10 03:52:35,653 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 16.5) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (61), 1 states have call predecessors, (61), 1 states have return successors, (61), 1 states have call predecessors, (61), 1 states have call successors, (61) [2024-11-10 03:52:35,653 INFO L276 IsEmpty]: Start isEmpty. Operand 299 states and 474 transitions. [2024-11-10 03:52:35,657 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 370 [2024-11-10 03:52:35,657 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 03:52:35,658 INFO L215 NwaCegarLoop]: trace histogram [61, 61, 61, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 03:52:35,658 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-10 03:52:35,658 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-10 03:52:35,658 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 03:52:35,659 INFO L85 PathProgramCache]: Analyzing trace with hash -131239724, now seen corresponding path program 1 times [2024-11-10 03:52:35,659 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 03:52:35,659 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1133768521] [2024-11-10 03:52:35,659 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 03:52:35,659 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 03:52:35,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,213 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-11-10 03:52:36,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,219 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2024-11-10 03:52:36,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,224 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2024-11-10 03:52:36,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,229 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2024-11-10 03:52:36,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,233 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2024-11-10 03:52:36,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,239 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2024-11-10 03:52:36,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,245 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2024-11-10 03:52:36,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,249 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2024-11-10 03:52:36,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,255 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2024-11-10 03:52:36,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,266 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2024-11-10 03:52:36,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,275 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 61 [2024-11-10 03:52:36,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,281 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2024-11-10 03:52:36,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,290 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2024-11-10 03:52:36,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,298 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2024-11-10 03:52:36,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,304 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 84 [2024-11-10 03:52:36,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,315 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2024-11-10 03:52:36,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,322 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2024-11-10 03:52:36,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,329 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 100 [2024-11-10 03:52:36,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,337 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 106 [2024-11-10 03:52:36,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,344 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2024-11-10 03:52:36,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,352 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2024-11-10 03:52:36,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,358 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 122 [2024-11-10 03:52:36,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,364 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 128 [2024-11-10 03:52:36,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,370 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 133 [2024-11-10 03:52:36,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,375 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 139 [2024-11-10 03:52:36,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,382 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 144 [2024-11-10 03:52:36,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,389 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 150 [2024-11-10 03:52:36,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,395 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 155 [2024-11-10 03:52:36,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,410 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 161 [2024-11-10 03:52:36,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,417 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 167 [2024-11-10 03:52:36,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,422 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 172 [2024-11-10 03:52:36,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,428 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 178 [2024-11-10 03:52:36,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,434 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 183 [2024-11-10 03:52:36,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,441 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 189 [2024-11-10 03:52:36,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,446 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 194 [2024-11-10 03:52:36,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,452 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 200 [2024-11-10 03:52:36,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,458 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 205 [2024-11-10 03:52:36,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,464 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 211 [2024-11-10 03:52:36,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,471 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 216 [2024-11-10 03:52:36,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,477 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 222 [2024-11-10 03:52:36,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,483 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 227 [2024-11-10 03:52:36,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,488 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 233 [2024-11-10 03:52:36,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,493 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 238 [2024-11-10 03:52:36,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,499 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 244 [2024-11-10 03:52:36,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,504 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 249 [2024-11-10 03:52:36,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,515 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 255 [2024-11-10 03:52:36,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,521 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 260 [2024-11-10 03:52:36,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,526 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 266 [2024-11-10 03:52:36,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,531 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 271 [2024-11-10 03:52:36,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,537 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 277 [2024-11-10 03:52:36,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,544 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 283 [2024-11-10 03:52:36,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,549 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 289 [2024-11-10 03:52:36,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,555 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 294 [2024-11-10 03:52:36,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,560 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 299 [2024-11-10 03:52:36,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,566 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 305 [2024-11-10 03:52:36,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,571 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 310 [2024-11-10 03:52:36,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,576 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 315 [2024-11-10 03:52:36,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,581 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 321 [2024-11-10 03:52:36,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,585 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 326 [2024-11-10 03:52:36,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,591 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 332 [2024-11-10 03:52:36,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,596 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 337 [2024-11-10 03:52:36,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:36,604 INFO L134 CoverageAnalysis]: Checked inductivity of 7320 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 7320 trivial. 0 not checked. [2024-11-10 03:52:36,604 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 03:52:36,604 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1133768521] [2024-11-10 03:52:36,605 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1133768521] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 03:52:36,605 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 03:52:36,605 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-10 03:52:36,605 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [7284633] [2024-11-10 03:52:36,605 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 03:52:36,606 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-10 03:52:36,606 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 03:52:36,607 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-10 03:52:36,607 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-10 03:52:36,607 INFO L87 Difference]: Start difference. First operand 299 states and 474 transitions. Second operand has 5 states, 5 states have (on average 13.4) internal successors, (67), 5 states have internal predecessors, (67), 1 states have call successors, (61), 1 states have call predecessors, (61), 1 states have return successors, (61), 1 states have call predecessors, (61), 1 states have call successors, (61) [2024-11-10 03:52:37,086 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-10 03:52:37,087 INFO L93 Difference]: Finished difference Result 906 states and 1440 transitions. [2024-11-10 03:52:37,087 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-10 03:52:37,088 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.4) internal successors, (67), 5 states have internal predecessors, (67), 1 states have call successors, (61), 1 states have call predecessors, (61), 1 states have return successors, (61), 1 states have call predecessors, (61), 1 states have call successors, (61) Word has length 369 [2024-11-10 03:52:37,090 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-10 03:52:37,099 INFO L225 Difference]: With dead ends: 906 [2024-11-10 03:52:37,099 INFO L226 Difference]: Without dead ends: 610 [2024-11-10 03:52:37,103 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 130 GetRequests, 125 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-11-10 03:52:37,103 INFO L432 NwaCegarLoop]: 256 mSDtfsCounter, 216 mSDsluCounter, 594 mSDsCounter, 0 mSdLazyCounter, 168 mSolverCounterSat, 184 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 216 SdHoareTripleChecker+Valid, 850 SdHoareTripleChecker+Invalid, 352 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 184 IncrementalHoareTripleChecker+Valid, 168 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2024-11-10 03:52:37,104 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [216 Valid, 850 Invalid, 352 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [184 Valid, 168 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2024-11-10 03:52:37,107 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 610 states. [2024-11-10 03:52:37,205 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 610 to 548. [2024-11-10 03:52:37,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 548 states, 339 states have (on average 1.3952802359882006) internal successors, (473), 343 states have internal predecessors, (473), 202 states have call successors, (202), 6 states have call predecessors, (202), 6 states have return successors, (202), 198 states have call predecessors, (202), 202 states have call successors, (202) [2024-11-10 03:52:37,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 548 states to 548 states and 877 transitions. [2024-11-10 03:52:37,212 INFO L78 Accepts]: Start accepts. Automaton has 548 states and 877 transitions. Word has length 369 [2024-11-10 03:52:37,213 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-10 03:52:37,213 INFO L471 AbstractCegarLoop]: Abstraction has 548 states and 877 transitions. [2024-11-10 03:52:37,213 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.4) internal successors, (67), 5 states have internal predecessors, (67), 1 states have call successors, (61), 1 states have call predecessors, (61), 1 states have return successors, (61), 1 states have call predecessors, (61), 1 states have call successors, (61) [2024-11-10 03:52:37,213 INFO L276 IsEmpty]: Start isEmpty. Operand 548 states and 877 transitions. [2024-11-10 03:52:37,218 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 370 [2024-11-10 03:52:37,218 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 03:52:37,219 INFO L215 NwaCegarLoop]: trace histogram [61, 61, 61, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 03:52:37,219 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-10 03:52:37,219 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-10 03:52:37,219 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 03:52:37,219 INFO L85 PathProgramCache]: Analyzing trace with hash -2157005, now seen corresponding path program 1 times [2024-11-10 03:52:37,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 03:52:37,220 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [355344752] [2024-11-10 03:52:37,220 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 03:52:37,220 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 03:52:37,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,590 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-11-10 03:52:37,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,593 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2024-11-10 03:52:37,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,594 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2024-11-10 03:52:37,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,596 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2024-11-10 03:52:37,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,597 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2024-11-10 03:52:37,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,599 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2024-11-10 03:52:37,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,600 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2024-11-10 03:52:37,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,602 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2024-11-10 03:52:37,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,604 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2024-11-10 03:52:37,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,605 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2024-11-10 03:52:37,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,607 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 61 [2024-11-10 03:52:37,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,608 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2024-11-10 03:52:37,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,610 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2024-11-10 03:52:37,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,611 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2024-11-10 03:52:37,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,613 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 84 [2024-11-10 03:52:37,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,614 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2024-11-10 03:52:37,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,616 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2024-11-10 03:52:37,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,617 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 100 [2024-11-10 03:52:37,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,619 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 106 [2024-11-10 03:52:37,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,620 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2024-11-10 03:52:37,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,622 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2024-11-10 03:52:37,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,623 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 122 [2024-11-10 03:52:37,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,625 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 128 [2024-11-10 03:52:37,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,626 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 133 [2024-11-10 03:52:37,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,628 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 139 [2024-11-10 03:52:37,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,629 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 144 [2024-11-10 03:52:37,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,632 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 150 [2024-11-10 03:52:37,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,633 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 155 [2024-11-10 03:52:37,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,635 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 161 [2024-11-10 03:52:37,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,636 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 167 [2024-11-10 03:52:37,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,638 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 172 [2024-11-10 03:52:37,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,639 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 178 [2024-11-10 03:52:37,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,645 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 183 [2024-11-10 03:52:37,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,647 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 189 [2024-11-10 03:52:37,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,648 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 194 [2024-11-10 03:52:37,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,666 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 200 [2024-11-10 03:52:37,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,670 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 205 [2024-11-10 03:52:37,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,673 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 211 [2024-11-10 03:52:37,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,677 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 216 [2024-11-10 03:52:37,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,679 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 222 [2024-11-10 03:52:37,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,682 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 227 [2024-11-10 03:52:37,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,685 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 233 [2024-11-10 03:52:37,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,687 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 238 [2024-11-10 03:52:37,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,690 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 244 [2024-11-10 03:52:37,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,692 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 249 [2024-11-10 03:52:37,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,695 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 255 [2024-11-10 03:52:37,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,698 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 260 [2024-11-10 03:52:37,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,700 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 266 [2024-11-10 03:52:37,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,702 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 271 [2024-11-10 03:52:37,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,708 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 277 [2024-11-10 03:52:37,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,711 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 283 [2024-11-10 03:52:37,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,714 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 289 [2024-11-10 03:52:37,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,717 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 294 [2024-11-10 03:52:37,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,720 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 299 [2024-11-10 03:52:37,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,722 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 305 [2024-11-10 03:52:37,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,725 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 310 [2024-11-10 03:52:37,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,727 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 315 [2024-11-10 03:52:37,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,731 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 321 [2024-11-10 03:52:37,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,733 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 326 [2024-11-10 03:52:37,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,738 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 332 [2024-11-10 03:52:37,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,741 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 337 [2024-11-10 03:52:37,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:37,748 INFO L134 CoverageAnalysis]: Checked inductivity of 7320 backedges. 102 proven. 78 refuted. 0 times theorem prover too weak. 7140 trivial. 0 not checked. [2024-11-10 03:52:37,748 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 03:52:37,748 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [355344752] [2024-11-10 03:52:37,749 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [355344752] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 03:52:37,749 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1921780116] [2024-11-10 03:52:37,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 03:52:37,750 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 03:52:37,750 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 03:52:37,752 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 03:52:37,753 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-10 03:52:38,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:38,011 INFO L255 TraceCheckSpWp]: Trace formula consists of 810 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-10 03:52:38,030 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 03:52:38,370 INFO L134 CoverageAnalysis]: Checked inductivity of 7320 backedges. 3538 proven. 69 refuted. 0 times theorem prover too weak. 3713 trivial. 0 not checked. [2024-11-10 03:52:38,370 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 03:52:38,767 INFO L134 CoverageAnalysis]: Checked inductivity of 7320 backedges. 111 proven. 69 refuted. 0 times theorem prover too weak. 7140 trivial. 0 not checked. [2024-11-10 03:52:38,767 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1921780116] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 03:52:38,767 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-10 03:52:38,767 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 8 [2024-11-10 03:52:38,768 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1484223871] [2024-11-10 03:52:38,768 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-10 03:52:38,769 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-10 03:52:38,769 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 03:52:38,770 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-10 03:52:38,770 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-11-10 03:52:38,770 INFO L87 Difference]: Start difference. First operand 548 states and 877 transitions. Second operand has 8 states, 8 states have (on average 12.125) internal successors, (97), 8 states have internal predecessors, (97), 3 states have call successors, (110), 2 states have call predecessors, (110), 4 states have return successors, (112), 3 states have call predecessors, (112), 3 states have call successors, (112) [2024-11-10 03:52:39,314 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-10 03:52:39,315 INFO L93 Difference]: Finished difference Result 895 states and 1420 transitions. [2024-11-10 03:52:39,315 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-10 03:52:39,316 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 12.125) internal successors, (97), 8 states have internal predecessors, (97), 3 states have call successors, (110), 2 states have call predecessors, (110), 4 states have return successors, (112), 3 states have call predecessors, (112), 3 states have call successors, (112) Word has length 369 [2024-11-10 03:52:39,317 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-10 03:52:39,320 INFO L225 Difference]: With dead ends: 895 [2024-11-10 03:52:39,320 INFO L226 Difference]: Without dead ends: 350 [2024-11-10 03:52:39,323 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 872 GetRequests, 856 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=93, Invalid=179, Unknown=0, NotChecked=0, Total=272 [2024-11-10 03:52:39,324 INFO L432 NwaCegarLoop]: 171 mSDtfsCounter, 209 mSDsluCounter, 221 mSDsCounter, 0 mSdLazyCounter, 343 mSolverCounterSat, 176 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 211 SdHoareTripleChecker+Valid, 392 SdHoareTripleChecker+Invalid, 519 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 176 IncrementalHoareTripleChecker+Valid, 343 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2024-11-10 03:52:39,324 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [211 Valid, 392 Invalid, 519 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [176 Valid, 343 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2024-11-10 03:52:39,325 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 350 states. [2024-11-10 03:52:39,365 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 350 to 342. [2024-11-10 03:52:39,366 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 342 states, 209 states have (on average 1.3492822966507176) internal successors, (282), 210 states have internal predecessors, (282), 125 states have call successors, (125), 7 states have call predecessors, (125), 7 states have return successors, (125), 124 states have call predecessors, (125), 125 states have call successors, (125) [2024-11-10 03:52:39,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 342 states to 342 states and 532 transitions. [2024-11-10 03:52:39,369 INFO L78 Accepts]: Start accepts. Automaton has 342 states and 532 transitions. Word has length 369 [2024-11-10 03:52:39,370 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-10 03:52:39,370 INFO L471 AbstractCegarLoop]: Abstraction has 342 states and 532 transitions. [2024-11-10 03:52:39,371 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.125) internal successors, (97), 8 states have internal predecessors, (97), 3 states have call successors, (110), 2 states have call predecessors, (110), 4 states have return successors, (112), 3 states have call predecessors, (112), 3 states have call successors, (112) [2024-11-10 03:52:39,371 INFO L276 IsEmpty]: Start isEmpty. Operand 342 states and 532 transitions. [2024-11-10 03:52:39,375 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 371 [2024-11-10 03:52:39,375 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 03:52:39,375 INFO L215 NwaCegarLoop]: trace histogram [61, 61, 61, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 03:52:39,397 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-10 03:52:39,576 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 03:52:39,577 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-10 03:52:39,577 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 03:52:39,578 INFO L85 PathProgramCache]: Analyzing trace with hash -678967960, now seen corresponding path program 1 times [2024-11-10 03:52:39,578 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 03:52:39,578 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [645881387] [2024-11-10 03:52:39,578 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 03:52:39,578 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 03:52:39,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,725 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-11-10 03:52:39,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,727 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2024-11-10 03:52:39,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,729 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2024-11-10 03:52:39,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,731 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2024-11-10 03:52:39,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,733 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2024-11-10 03:52:39,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,734 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2024-11-10 03:52:39,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,736 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2024-11-10 03:52:39,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,740 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2024-11-10 03:52:39,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,742 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2024-11-10 03:52:39,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,744 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2024-11-10 03:52:39,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,745 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 61 [2024-11-10 03:52:39,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,747 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2024-11-10 03:52:39,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,748 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2024-11-10 03:52:39,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,750 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2024-11-10 03:52:39,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,752 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 84 [2024-11-10 03:52:39,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,753 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2024-11-10 03:52:39,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,755 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2024-11-10 03:52:39,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,756 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 100 [2024-11-10 03:52:39,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,758 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 106 [2024-11-10 03:52:39,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,760 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2024-11-10 03:52:39,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,762 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2024-11-10 03:52:39,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,764 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 122 [2024-11-10 03:52:39,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,765 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 128 [2024-11-10 03:52:39,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,767 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 133 [2024-11-10 03:52:39,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,769 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 139 [2024-11-10 03:52:39,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,772 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 144 [2024-11-10 03:52:39,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,773 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 150 [2024-11-10 03:52:39,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,775 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 155 [2024-11-10 03:52:39,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,778 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 161 [2024-11-10 03:52:39,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,780 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 167 [2024-11-10 03:52:39,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,784 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 172 [2024-11-10 03:52:39,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,785 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 178 [2024-11-10 03:52:39,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,788 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 183 [2024-11-10 03:52:39,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,790 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 189 [2024-11-10 03:52:39,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,791 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 194 [2024-11-10 03:52:39,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,793 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 200 [2024-11-10 03:52:39,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,794 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 205 [2024-11-10 03:52:39,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,796 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 211 [2024-11-10 03:52:39,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,798 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 216 [2024-11-10 03:52:39,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,800 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 222 [2024-11-10 03:52:39,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,801 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 227 [2024-11-10 03:52:39,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,803 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 233 [2024-11-10 03:52:39,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,806 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 238 [2024-11-10 03:52:39,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,807 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 244 [2024-11-10 03:52:39,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,809 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 249 [2024-11-10 03:52:39,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,811 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 255 [2024-11-10 03:52:39,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,812 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 260 [2024-11-10 03:52:39,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,814 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 266 [2024-11-10 03:52:39,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,815 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 271 [2024-11-10 03:52:39,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,817 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 277 [2024-11-10 03:52:39,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,819 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 283 [2024-11-10 03:52:39,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,821 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 289 [2024-11-10 03:52:39,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,823 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 294 [2024-11-10 03:52:39,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,825 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 299 [2024-11-10 03:52:39,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,826 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 305 [2024-11-10 03:52:39,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,828 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 310 [2024-11-10 03:52:39,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,830 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 315 [2024-11-10 03:52:39,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,832 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 321 [2024-11-10 03:52:39,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,833 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 326 [2024-11-10 03:52:39,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,835 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 332 [2024-11-10 03:52:39,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,837 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 337 [2024-11-10 03:52:39,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:39,847 INFO L134 CoverageAnalysis]: Checked inductivity of 7320 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 7320 trivial. 0 not checked. [2024-11-10 03:52:39,847 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 03:52:39,847 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [645881387] [2024-11-10 03:52:39,848 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [645881387] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 03:52:39,848 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 03:52:39,848 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-10 03:52:39,848 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [629613145] [2024-11-10 03:52:39,848 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 03:52:39,848 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-10 03:52:39,849 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 03:52:39,849 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-10 03:52:39,849 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-10 03:52:39,850 INFO L87 Difference]: Start difference. First operand 342 states and 532 transitions. Second operand has 3 states, 3 states have (on average 22.666666666666668) internal successors, (68), 3 states have internal predecessors, (68), 1 states have call successors, (61), 1 states have call predecessors, (61), 1 states have return successors, (61), 1 states have call predecessors, (61), 1 states have call successors, (61) [2024-11-10 03:52:39,939 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-10 03:52:39,939 INFO L93 Difference]: Finished difference Result 1006 states and 1564 transitions. [2024-11-10 03:52:39,940 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-10 03:52:39,940 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 22.666666666666668) internal successors, (68), 3 states have internal predecessors, (68), 1 states have call successors, (61), 1 states have call predecessors, (61), 1 states have return successors, (61), 1 states have call predecessors, (61), 1 states have call successors, (61) Word has length 370 [2024-11-10 03:52:39,941 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-10 03:52:39,945 INFO L225 Difference]: With dead ends: 1006 [2024-11-10 03:52:39,946 INFO L226 Difference]: Without dead ends: 667 [2024-11-10 03:52:39,947 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 125 GetRequests, 124 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-10 03:52:39,949 INFO L432 NwaCegarLoop]: 422 mSDtfsCounter, 231 mSDsluCounter, 223 mSDsCounter, 0 mSdLazyCounter, 13 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 231 SdHoareTripleChecker+Valid, 645 SdHoareTripleChecker+Invalid, 17 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 13 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-10 03:52:39,950 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [231 Valid, 645 Invalid, 17 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 13 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-10 03:52:39,952 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 667 states. [2024-11-10 03:52:40,057 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 667 to 662. [2024-11-10 03:52:40,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 662 states, 397 states have (on average 1.3173803526448362) internal successors, (523), 399 states have internal predecessors, (523), 250 states have call successors, (250), 14 states have call predecessors, (250), 14 states have return successors, (250), 248 states have call predecessors, (250), 250 states have call successors, (250) [2024-11-10 03:52:40,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 662 states to 662 states and 1023 transitions. [2024-11-10 03:52:40,064 INFO L78 Accepts]: Start accepts. Automaton has 662 states and 1023 transitions. Word has length 370 [2024-11-10 03:52:40,065 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-10 03:52:40,066 INFO L471 AbstractCegarLoop]: Abstraction has 662 states and 1023 transitions. [2024-11-10 03:52:40,066 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 22.666666666666668) internal successors, (68), 3 states have internal predecessors, (68), 1 states have call successors, (61), 1 states have call predecessors, (61), 1 states have return successors, (61), 1 states have call predecessors, (61), 1 states have call successors, (61) [2024-11-10 03:52:40,066 INFO L276 IsEmpty]: Start isEmpty. Operand 662 states and 1023 transitions. [2024-11-10 03:52:40,071 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 371 [2024-11-10 03:52:40,071 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 03:52:40,071 INFO L215 NwaCegarLoop]: trace histogram [61, 61, 61, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 03:52:40,072 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-11-10 03:52:40,072 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-10 03:52:40,072 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 03:52:40,072 INFO L85 PathProgramCache]: Analyzing trace with hash -1523439831, now seen corresponding path program 1 times [2024-11-10 03:52:40,072 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 03:52:40,072 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1759540416] [2024-11-10 03:52:40,072 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 03:52:40,073 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 03:52:40,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,717 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-11-10 03:52:40,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,720 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2024-11-10 03:52:40,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,722 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2024-11-10 03:52:40,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,723 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2024-11-10 03:52:40,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,724 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2024-11-10 03:52:40,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,726 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2024-11-10 03:52:40,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,728 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2024-11-10 03:52:40,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,729 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2024-11-10 03:52:40,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,730 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2024-11-10 03:52:40,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,732 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2024-11-10 03:52:40,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,733 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 61 [2024-11-10 03:52:40,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,735 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2024-11-10 03:52:40,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,736 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2024-11-10 03:52:40,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,738 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2024-11-10 03:52:40,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,739 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 84 [2024-11-10 03:52:40,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,741 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2024-11-10 03:52:40,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,742 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2024-11-10 03:52:40,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,747 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 100 [2024-11-10 03:52:40,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,749 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 106 [2024-11-10 03:52:40,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,752 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2024-11-10 03:52:40,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,754 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2024-11-10 03:52:40,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,755 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 122 [2024-11-10 03:52:40,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,756 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 128 [2024-11-10 03:52:40,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,758 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 133 [2024-11-10 03:52:40,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,759 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 139 [2024-11-10 03:52:40,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,760 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 144 [2024-11-10 03:52:40,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,762 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 150 [2024-11-10 03:52:40,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,763 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 155 [2024-11-10 03:52:40,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,765 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 161 [2024-11-10 03:52:40,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,767 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 167 [2024-11-10 03:52:40,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,768 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 172 [2024-11-10 03:52:40,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,769 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 178 [2024-11-10 03:52:40,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,771 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 183 [2024-11-10 03:52:40,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,772 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 189 [2024-11-10 03:52:40,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,774 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 194 [2024-11-10 03:52:40,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,775 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 200 [2024-11-10 03:52:40,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,797 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 205 [2024-11-10 03:52:40,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,801 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 211 [2024-11-10 03:52:40,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,804 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 216 [2024-11-10 03:52:40,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,807 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 222 [2024-11-10 03:52:40,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,809 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 227 [2024-11-10 03:52:40,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,812 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 233 [2024-11-10 03:52:40,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,814 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 238 [2024-11-10 03:52:40,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,820 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 244 [2024-11-10 03:52:40,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,823 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 249 [2024-11-10 03:52:40,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,851 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 255 [2024-11-10 03:52:40,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,858 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 260 [2024-11-10 03:52:40,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,861 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 266 [2024-11-10 03:52:40,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,864 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 271 [2024-11-10 03:52:40,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,867 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 277 [2024-11-10 03:52:40,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,869 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 283 [2024-11-10 03:52:40,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,872 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 289 [2024-11-10 03:52:40,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,874 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 294 [2024-11-10 03:52:40,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,877 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 299 [2024-11-10 03:52:40,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,879 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 305 [2024-11-10 03:52:40,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,881 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 310 [2024-11-10 03:52:40,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,884 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 315 [2024-11-10 03:52:40,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,886 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 321 [2024-11-10 03:52:40,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,888 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 326 [2024-11-10 03:52:40,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,891 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 332 [2024-11-10 03:52:40,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,893 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 337 [2024-11-10 03:52:40,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:40,899 INFO L134 CoverageAnalysis]: Checked inductivity of 7320 backedges. 105 proven. 75 refuted. 0 times theorem prover too weak. 7140 trivial. 0 not checked. [2024-11-10 03:52:40,899 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 03:52:40,899 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1759540416] [2024-11-10 03:52:40,899 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1759540416] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 03:52:40,899 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2036704240] [2024-11-10 03:52:40,899 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 03:52:40,899 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 03:52:40,899 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 03:52:40,902 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 03:52:40,903 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-10 03:52:41,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:52:41,116 INFO L255 TraceCheckSpWp]: Trace formula consists of 813 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-10 03:52:41,125 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 03:52:41,512 INFO L134 CoverageAnalysis]: Checked inductivity of 7320 backedges. 3630 proven. 75 refuted. 0 times theorem prover too weak. 3615 trivial. 0 not checked. [2024-11-10 03:52:41,513 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 03:52:41,907 INFO L134 CoverageAnalysis]: Checked inductivity of 7320 backedges. 105 proven. 75 refuted. 0 times theorem prover too weak. 7140 trivial. 0 not checked. [2024-11-10 03:52:41,907 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2036704240] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 03:52:41,907 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-10 03:52:41,908 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 12 [2024-11-10 03:52:41,908 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [62021634] [2024-11-10 03:52:41,908 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-10 03:52:41,910 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-10 03:52:41,910 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 03:52:41,911 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-10 03:52:41,911 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2024-11-10 03:52:41,911 INFO L87 Difference]: Start difference. First operand 662 states and 1023 transitions. Second operand has 12 states, 12 states have (on average 7.166666666666667) internal successors, (86), 12 states have internal predecessors, (86), 2 states have call successors, (86), 2 states have call predecessors, (86), 4 states have return successors, (87), 2 states have call predecessors, (87), 2 states have call successors, (87) [2024-11-10 03:52:44,069 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-10 03:52:44,069 INFO L93 Difference]: Finished difference Result 2028 states and 3080 transitions. [2024-11-10 03:52:44,070 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2024-11-10 03:52:44,070 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 7.166666666666667) internal successors, (86), 12 states have internal predecessors, (86), 2 states have call successors, (86), 2 states have call predecessors, (86), 4 states have return successors, (87), 2 states have call predecessors, (87), 2 states have call successors, (87) Word has length 370 [2024-11-10 03:52:44,071 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-10 03:52:44,081 INFO L225 Difference]: With dead ends: 2028 [2024-11-10 03:52:44,082 INFO L226 Difference]: Without dead ends: 1367 [2024-11-10 03:52:44,085 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 890 GetRequests, 857 SyntacticMatches, 2 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 184 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=304, Invalid=752, Unknown=0, NotChecked=0, Total=1056 [2024-11-10 03:52:44,086 INFO L432 NwaCegarLoop]: 311 mSDtfsCounter, 730 mSDsluCounter, 1166 mSDsCounter, 0 mSdLazyCounter, 1544 mSolverCounterSat, 361 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 864 SdHoareTripleChecker+Valid, 1477 SdHoareTripleChecker+Invalid, 1905 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 361 IncrementalHoareTripleChecker+Valid, 1544 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2024-11-10 03:52:44,086 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [864 Valid, 1477 Invalid, 1905 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [361 Valid, 1544 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2024-11-10 03:52:44,087 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1367 states. [2024-11-10 03:52:44,190 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1367 to 850. [2024-11-10 03:52:44,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 850 states, 507 states have (on average 1.2662721893491125) internal successors, (642), 514 states have internal predecessors, (642), 319 states have call successors, (319), 23 states have call predecessors, (319), 23 states have return successors, (319), 312 states have call predecessors, (319), 319 states have call successors, (319) [2024-11-10 03:52:44,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 850 states to 850 states and 1280 transitions. [2024-11-10 03:52:44,200 INFO L78 Accepts]: Start accepts. Automaton has 850 states and 1280 transitions. Word has length 370 [2024-11-10 03:52:44,200 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-10 03:52:44,200 INFO L471 AbstractCegarLoop]: Abstraction has 850 states and 1280 transitions. [2024-11-10 03:52:44,201 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.166666666666667) internal successors, (86), 12 states have internal predecessors, (86), 2 states have call successors, (86), 2 states have call predecessors, (86), 4 states have return successors, (87), 2 states have call predecessors, (87), 2 states have call successors, (87) [2024-11-10 03:52:44,201 INFO L276 IsEmpty]: Start isEmpty. Operand 850 states and 1280 transitions. [2024-11-10 03:52:44,203 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 372 [2024-11-10 03:52:44,203 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 03:52:44,203 INFO L215 NwaCegarLoop]: trace histogram [61, 61, 61, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 03:52:44,223 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-11-10 03:52:44,407 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2024-11-10 03:52:44,408 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-10 03:52:44,408 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 03:52:44,409 INFO L85 PathProgramCache]: Analyzing trace with hash -191644881, now seen corresponding path program 1 times [2024-11-10 03:52:44,409 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 03:52:44,409 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [587025799] [2024-11-10 03:52:44,409 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 03:52:44,409 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 03:52:44,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-10 03:52:44,678 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [618702446] [2024-11-10 03:52:44,678 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 03:52:44,678 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 03:52:44,678 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 03:52:44,680 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 03:52:44,682 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-10 03:52:45,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-10 03:52:45,077 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-10 03:52:45,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-10 03:52:45,640 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-10 03:52:45,640 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-10 03:52:45,641 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-11-10 03:52:45,657 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-11-10 03:52:45,843 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 03:52:45,848 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 03:52:46,089 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2024-11-10 03:52:46,094 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 10.11 03:52:46 BoogieIcfgContainer [2024-11-10 03:52:46,094 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-11-10 03:52:46,095 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-10 03:52:46,095 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-10 03:52:46,095 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-10 03:52:46,095 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 10.11 03:52:32" (3/4) ... [2024-11-10 03:52:46,098 INFO L146 WitnessPrinter]: No result that supports witness generation found [2024-11-10 03:52:46,099 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-10 03:52:46,100 INFO L158 Benchmark]: Toolchain (without parser) took 15010.06ms. Allocated memory was 176.2MB in the beginning and 369.1MB in the end (delta: 192.9MB). Free memory was 119.8MB in the beginning and 146.7MB in the end (delta: -26.8MB). Peak memory consumption was 167.6MB. Max. memory is 16.1GB. [2024-11-10 03:52:46,100 INFO L158 Benchmark]: CDTParser took 0.20ms. Allocated memory is still 176.2MB. Free memory is still 139.7MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-10 03:52:46,100 INFO L158 Benchmark]: CACSL2BoogieTranslator took 433.73ms. Allocated memory is still 176.2MB. Free memory was 119.8MB in the beginning and 98.3MB in the end (delta: 21.6MB). Peak memory consumption was 21.0MB. Max. memory is 16.1GB. [2024-11-10 03:52:46,101 INFO L158 Benchmark]: Boogie Procedure Inliner took 88.51ms. Allocated memory is still 176.2MB. Free memory was 98.3MB in the beginning and 92.6MB in the end (delta: 5.7MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2024-11-10 03:52:46,101 INFO L158 Benchmark]: Boogie Preprocessor took 118.92ms. Allocated memory is still 176.2MB. Free memory was 92.6MB in the beginning and 85.7MB in the end (delta: 6.9MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2024-11-10 03:52:46,101 INFO L158 Benchmark]: IcfgBuilder took 940.24ms. Allocated memory was 176.2MB in the beginning and 239.1MB in the end (delta: 62.9MB). Free memory was 85.7MB in the beginning and 203.6MB in the end (delta: -117.9MB). Peak memory consumption was 56.1MB. Max. memory is 16.1GB. [2024-11-10 03:52:46,102 INFO L158 Benchmark]: TraceAbstraction took 13417.00ms. Allocated memory was 239.1MB in the beginning and 369.1MB in the end (delta: 130.0MB). Free memory was 202.6MB in the beginning and 146.7MB in the end (delta: 55.9MB). Peak memory consumption was 184.9MB. Max. memory is 16.1GB. [2024-11-10 03:52:46,102 INFO L158 Benchmark]: Witness Printer took 4.77ms. Allocated memory is still 369.1MB. Free memory is still 146.7MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-10 03:52:46,104 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.20ms. Allocated memory is still 176.2MB. Free memory is still 139.7MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 433.73ms. Allocated memory is still 176.2MB. Free memory was 119.8MB in the beginning and 98.3MB in the end (delta: 21.6MB). Peak memory consumption was 21.0MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 88.51ms. Allocated memory is still 176.2MB. Free memory was 98.3MB in the beginning and 92.6MB in the end (delta: 5.7MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. * Boogie Preprocessor took 118.92ms. Allocated memory is still 176.2MB. Free memory was 92.6MB in the beginning and 85.7MB in the end (delta: 6.9MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. * IcfgBuilder took 940.24ms. Allocated memory was 176.2MB in the beginning and 239.1MB in the end (delta: 62.9MB). Free memory was 85.7MB in the beginning and 203.6MB in the end (delta: -117.9MB). Peak memory consumption was 56.1MB. Max. memory is 16.1GB. * TraceAbstraction took 13417.00ms. Allocated memory was 239.1MB in the beginning and 369.1MB in the end (delta: 130.0MB). Free memory was 202.6MB in the beginning and 146.7MB in the end (delta: 55.9MB). Peak memory consumption was 184.9MB. Max. memory is 16.1GB. * Witness Printer took 4.77ms. Allocated memory is still 369.1MB. Free memory is still 146.7MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of someBinaryFLOATComparisonOperation at line 98, overapproximation of someBinaryDOUBLEComparisonOperation at line 316, overapproximation of someBinaryArithmeticDOUBLEoperation at line 157. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] unsigned long int var_1_1 = 16; [L23] signed long int var_1_4 = -64; [L24] signed char var_1_9 = 10; [L25] unsigned char var_1_10 = 0; [L26] signed char var_1_11 = -1; [L27] unsigned short int var_1_12 = 10000; [L28] float var_1_13 = 5.4; [L29] float var_1_14 = 1.4; [L30] unsigned short int var_1_18 = 32; [L31] double var_1_20 = 1.5; [L32] double var_1_21 = 2.75; [L33] unsigned char var_1_22 = 5; [L34] unsigned short int var_1_23 = 55712; [L35] unsigned char var_1_24 = 5; [L36] signed short int var_1_25 = 10; [L37] float var_1_26 = 64.2; [L38] unsigned short int var_1_27 = 64; [L39] signed long int var_1_28 = 10000000; [L40] signed long int var_1_29 = 64; [L41] signed long int var_1_30 = -16; [L42] unsigned char var_1_31 = 0; [L43] unsigned short int var_1_32 = 8; [L44] float var_1_33 = 2.5; [L45] float var_1_34 = 50.5; [L46] unsigned long int var_1_35 = 10; [L47] unsigned char var_1_36 = 0; [L48] unsigned long int var_1_37 = 2924974040; [L49] unsigned char var_1_38 = 1; [L50] unsigned char var_1_39 = 0; [L51] unsigned char var_1_40 = 0; [L52] unsigned char var_1_41 = 1; [L53] unsigned char var_1_42 = 2; [L54] signed char var_1_43 = -1; [L55] unsigned char var_1_44 = 64; [L56] unsigned char var_1_45 = 0; [L57] unsigned long int var_1_46 = 1000000000; [L58] signed char var_1_47 = -10; [L59] signed char var_1_48 = 4; [L60] signed char var_1_49 = -100; [L61] double var_1_50 = 0.19999999999999996; [L62] double var_1_51 = 24.2; [L63] double var_1_52 = 127.6; [L64] unsigned char var_1_53 = 1; [L65] signed char var_1_54 = -25; [L66] signed long int var_1_55 = 256; [L67] unsigned char var_1_56 = 0; [L68] double var_1_57 = 63.25; [L69] unsigned char var_1_59 = 0; [L70] unsigned long int last_1_var_1_1 = 16; [L71] signed char last_1_var_1_9 = 10; [L72] unsigned short int last_1_var_1_12 = 10000; [L73] double last_1_var_1_20 = 1.5; [L74] unsigned char last_1_var_1_22 = 5; [L75] signed short int last_1_var_1_25 = 10; VAL [isInitial=0, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=-1, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=-64, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L320] isInitial = 1 [L321] FCALL initially() [L322] COND TRUE 1 [L323] CALL updateLastVariables() [L308] last_1_var_1_1 = var_1_1 [L309] last_1_var_1_9 = var_1_9 [L310] last_1_var_1_12 = var_1_12 [L311] last_1_var_1_20 = var_1_20 [L312] last_1_var_1_22 = var_1_22 [L313] last_1_var_1_25 = var_1_25 VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=-1, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=-64, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L323] RET updateLastVariables() [L324] CALL updateVariables() [L213] var_1_4 = __VERIFIER_nondet_long() [L214] CALL assume_abort_if_not(var_1_4 >= -2147483648) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=-1, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=-1, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L214] RET assume_abort_if_not(var_1_4 >= -2147483648) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=-1, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L215] CALL assume_abort_if_not(var_1_4 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=-1, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=-1, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L215] RET assume_abort_if_not(var_1_4 <= 2147483647) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=-1, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L216] CALL assume_abort_if_not(var_1_4 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=-1, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=-1, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L216] RET assume_abort_if_not(var_1_4 != 0) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=-1, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L217] var_1_10 = __VERIFIER_nondet_uchar() [L218] CALL assume_abort_if_not(var_1_10 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_11=-1, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_11=-1, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L218] RET assume_abort_if_not(var_1_10 >= 0) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_11=-1, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L219] CALL assume_abort_if_not(var_1_10 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=-1, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=-1, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L219] RET assume_abort_if_not(var_1_10 <= 1) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=-1, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L220] var_1_11 = __VERIFIER_nondet_char() [L221] CALL assume_abort_if_not(var_1_11 >= -63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L221] RET assume_abort_if_not(var_1_11 >= -63) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L222] CALL assume_abort_if_not(var_1_11 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L222] RET assume_abort_if_not(var_1_11 <= 63) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L223] var_1_13 = __VERIFIER_nondet_float() [L224] CALL assume_abort_if_not((var_1_13 >= 0.0F && var_1_13 <= -1.0e-20F) || (var_1_13 <= 9223372.036854776000e+12F && var_1_13 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L224] RET assume_abort_if_not((var_1_13 >= 0.0F && var_1_13 <= -1.0e-20F) || (var_1_13 <= 9223372.036854776000e+12F && var_1_13 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L225] var_1_14 = __VERIFIER_nondet_float() [L226] CALL assume_abort_if_not((var_1_14 >= 0.0F && var_1_14 <= -1.0e-20F) || (var_1_14 <= 9223372.036854776000e+12F && var_1_14 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L226] RET assume_abort_if_not((var_1_14 >= 0.0F && var_1_14 <= -1.0e-20F) || (var_1_14 <= 9223372.036854776000e+12F && var_1_14 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L227] var_1_18 = __VERIFIER_nondet_ushort() [L228] CALL assume_abort_if_not(var_1_18 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L228] RET assume_abort_if_not(var_1_18 >= 0) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L229] CALL assume_abort_if_not(var_1_18 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L229] RET assume_abort_if_not(var_1_18 <= 32767) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L230] var_1_21 = __VERIFIER_nondet_double() [L231] CALL assume_abort_if_not((var_1_21 >= -922337.2036854765600e+13F && var_1_21 <= -1.0e-20F) || (var_1_21 <= 9223372.036854765600e+12F && var_1_21 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L231] RET assume_abort_if_not((var_1_21 >= -922337.2036854765600e+13F && var_1_21 <= -1.0e-20F) || (var_1_21 <= 9223372.036854765600e+12F && var_1_21 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L232] var_1_23 = __VERIFIER_nondet_ushort() [L233] CALL assume_abort_if_not(var_1_23 >= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L233] RET assume_abort_if_not(var_1_23 >= 32767) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L234] CALL assume_abort_if_not(var_1_23 <= 65535) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L234] RET assume_abort_if_not(var_1_23 <= 65535) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L235] var_1_24 = __VERIFIER_nondet_uchar() [L236] CALL assume_abort_if_not(var_1_24 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L236] RET assume_abort_if_not(var_1_24 >= 0) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L237] CALL assume_abort_if_not(var_1_24 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L237] RET assume_abort_if_not(var_1_24 <= 254) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L238] var_1_26 = __VERIFIER_nondet_float() [L239] CALL assume_abort_if_not((var_1_26 >= -922337.2036854776000e+13F && var_1_26 <= -1.0e-20F) || (var_1_26 <= 9223372.036854776000e+12F && var_1_26 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L239] RET assume_abort_if_not((var_1_26 >= -922337.2036854776000e+13F && var_1_26 <= -1.0e-20F) || (var_1_26 <= 9223372.036854776000e+12F && var_1_26 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L240] CALL assume_abort_if_not(var_1_26 != 0.0F) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L240] RET assume_abort_if_not(var_1_26 != 0.0F) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L241] var_1_28 = __VERIFIER_nondet_long() [L242] CALL assume_abort_if_not(var_1_28 >= -2147483648) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L242] RET assume_abort_if_not(var_1_28 >= -2147483648) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L243] CALL assume_abort_if_not(var_1_28 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L243] RET assume_abort_if_not(var_1_28 <= 2147483647) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L244] var_1_29 = __VERIFIER_nondet_long() [L245] CALL assume_abort_if_not(var_1_29 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L245] RET assume_abort_if_not(var_1_29 >= -1) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L246] CALL assume_abort_if_not(var_1_29 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L246] RET assume_abort_if_not(var_1_29 <= 2147483647) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L247] var_1_30 = __VERIFIER_nondet_long() [L248] CALL assume_abort_if_not(var_1_30 >= -2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L248] RET assume_abort_if_not(var_1_30 >= -2147483647) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L249] CALL assume_abort_if_not(var_1_30 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L249] RET assume_abort_if_not(var_1_30 <= 2147483647) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L250] var_1_31 = __VERIFIER_nondet_uchar() [L251] CALL assume_abort_if_not(var_1_31 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L251] RET assume_abort_if_not(var_1_31 >= 0) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L252] CALL assume_abort_if_not(var_1_31 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L252] RET assume_abort_if_not(var_1_31 <= 1) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L253] var_1_32 = __VERIFIER_nondet_ushort() [L254] CALL assume_abort_if_not(var_1_32 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L254] RET assume_abort_if_not(var_1_32 >= 0) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L255] CALL assume_abort_if_not(var_1_32 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L255] RET assume_abort_if_not(var_1_32 <= 65534) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L256] var_1_34 = __VERIFIER_nondet_float() [L257] CALL assume_abort_if_not((var_1_34 >= -922337.2036854765600e+13F && var_1_34 <= -1.0e-20F) || (var_1_34 <= 9223372.036854765600e+12F && var_1_34 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L257] RET assume_abort_if_not((var_1_34 >= -922337.2036854765600e+13F && var_1_34 <= -1.0e-20F) || (var_1_34 <= 9223372.036854765600e+12F && var_1_34 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L258] var_1_36 = __VERIFIER_nondet_uchar() [L259] CALL assume_abort_if_not(var_1_36 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L259] RET assume_abort_if_not(var_1_36 >= 0) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L260] CALL assume_abort_if_not(var_1_36 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L260] RET assume_abort_if_not(var_1_36 <= 1) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L261] var_1_37 = __VERIFIER_nondet_ulong() [L262] CALL assume_abort_if_not(var_1_37 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L262] RET assume_abort_if_not(var_1_37 >= 2147483647) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L263] CALL assume_abort_if_not(var_1_37 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L263] RET assume_abort_if_not(var_1_37 <= 4294967294) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L264] var_1_39 = __VERIFIER_nondet_uchar() [L265] CALL assume_abort_if_not(var_1_39 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L265] RET assume_abort_if_not(var_1_39 >= 0) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L266] CALL assume_abort_if_not(var_1_39 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L266] RET assume_abort_if_not(var_1_39 <= 0) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L267] var_1_40 = __VERIFIER_nondet_uchar() [L268] CALL assume_abort_if_not(var_1_40 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L268] RET assume_abort_if_not(var_1_40 >= 1) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L269] CALL assume_abort_if_not(var_1_40 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L269] RET assume_abort_if_not(var_1_40 <= 1) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L270] var_1_41 = __VERIFIER_nondet_uchar() [L271] CALL assume_abort_if_not(var_1_41 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L271] RET assume_abort_if_not(var_1_41 >= 1) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L272] CALL assume_abort_if_not(var_1_41 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L272] RET assume_abort_if_not(var_1_41 <= 1) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L273] var_1_43 = __VERIFIER_nondet_char() [L274] CALL assume_abort_if_not(var_1_43 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L274] RET assume_abort_if_not(var_1_43 >= -127) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L275] CALL assume_abort_if_not(var_1_43 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L275] RET assume_abort_if_not(var_1_43 <= 127) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L276] var_1_44 = __VERIFIER_nondet_uchar() [L277] CALL assume_abort_if_not(var_1_44 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L277] RET assume_abort_if_not(var_1_44 >= 0) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L278] CALL assume_abort_if_not(var_1_44 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L278] RET assume_abort_if_not(var_1_44 <= 127) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L279] var_1_45 = __VERIFIER_nondet_uchar() [L280] CALL assume_abort_if_not(var_1_45 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L280] RET assume_abort_if_not(var_1_45 >= 0) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L281] CALL assume_abort_if_not(var_1_45 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L281] RET assume_abort_if_not(var_1_45 <= 127) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L282] var_1_48 = __VERIFIER_nondet_char() [L283] CALL assume_abort_if_not(var_1_48 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L283] RET assume_abort_if_not(var_1_48 >= -127) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L284] CALL assume_abort_if_not(var_1_48 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L284] RET assume_abort_if_not(var_1_48 <= 126) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=-100, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L285] var_1_49 = __VERIFIER_nondet_char() [L286] CALL assume_abort_if_not(var_1_49 >= -126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L286] RET assume_abort_if_not(var_1_49 >= -126) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L287] CALL assume_abort_if_not(var_1_49 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L287] RET assume_abort_if_not(var_1_49 <= 126) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L288] var_1_51 = __VERIFIER_nondet_double() [L289] CALL assume_abort_if_not((var_1_51 >= 0.0F && var_1_51 <= -1.0e-20F) || (var_1_51 <= 9223372.036854765600e+12F && var_1_51 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L289] RET assume_abort_if_not((var_1_51 >= 0.0F && var_1_51 <= -1.0e-20F) || (var_1_51 <= 9223372.036854765600e+12F && var_1_51 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L290] var_1_52 = __VERIFIER_nondet_double() [L291] CALL assume_abort_if_not((var_1_52 >= 0.0F && var_1_52 <= -1.0e-20F) || (var_1_52 <= 9223372.036854765600e+12F && var_1_52 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L291] RET assume_abort_if_not((var_1_52 >= 0.0F && var_1_52 <= -1.0e-20F) || (var_1_52 <= 9223372.036854765600e+12F && var_1_52 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L292] var_1_54 = __VERIFIER_nondet_char() [L293] CALL assume_abort_if_not(var_1_54 >= -128) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L293] RET assume_abort_if_not(var_1_54 >= -128) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L294] CALL assume_abort_if_not(var_1_54 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L294] RET assume_abort_if_not(var_1_54 <= 127) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L295] CALL assume_abort_if_not(var_1_54 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L295] RET assume_abort_if_not(var_1_54 != 0) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L296] var_1_55 = __VERIFIER_nondet_long() [L297] CALL assume_abort_if_not(var_1_55 >= -2147483648) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L297] RET assume_abort_if_not(var_1_55 >= -2147483648) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L298] CALL assume_abort_if_not(var_1_55 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L298] RET assume_abort_if_not(var_1_55 <= 2147483647) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L299] CALL assume_abort_if_not(var_1_55 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L299] RET assume_abort_if_not(var_1_55 != 0) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L300] var_1_56 = __VERIFIER_nondet_uchar() [L301] CALL assume_abort_if_not(var_1_56 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_57=253/4, var_1_59=0, var_1_9=10] [L301] RET assume_abort_if_not(var_1_56 >= 0) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_57=253/4, var_1_59=0, var_1_9=10] [L302] CALL assume_abort_if_not(var_1_56 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L302] RET assume_abort_if_not(var_1_56 <= 0) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L303] var_1_59 = __VERIFIER_nondet_uchar() [L304] CALL assume_abort_if_not(var_1_59 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_9=10] [L304] RET assume_abort_if_not(var_1_59 >= 0) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_9=10] [L305] CALL assume_abort_if_not(var_1_59 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L305] RET assume_abort_if_not(var_1_59 <= 1) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L324] RET updateVariables() [L325] CALL step() [L79] COND FALSE !(var_1_28 < (var_1_29 - ((((var_1_30) < 0 ) ? -(var_1_30) : (var_1_30))))) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L84] COND TRUE var_1_28 < var_1_27 [L85] var_1_33 = var_1_34 VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=2, var_1_34=2, var_1_35=10, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L89] COND TRUE \read(var_1_31) [L90] var_1_35 = ((((var_1_32) > (var_1_27)) ? (var_1_32) : (var_1_27))) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L98] COND TRUE var_1_33 >= (- 255.45f) [L99] var_1_38 = ((! var_1_39) && var_1_40) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L109] COND FALSE !(((((var_1_43) < 0 ) ? -(var_1_43) : (var_1_43))) < (var_1_29 - (1911058301 - var_1_27))) [L114] var_1_42 = (((((((var_1_44) < 0 ) ? -(var_1_44) : (var_1_44))) < 0 ) ? -((((var_1_44) < 0 ) ? -(var_1_44) : (var_1_44))) : ((((var_1_44) < 0 ) ? -(var_1_44) : (var_1_44))))) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L116] COND TRUE \read(var_1_41) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L117] COND TRUE \read(var_1_38) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L118] COND TRUE \read(var_1_31) [L119] var_1_46 = ((((((((((var_1_37) < (var_1_42)) ? (var_1_37) : (var_1_42))) < 0 ) ? -((((var_1_37) < (var_1_42)) ? (var_1_37) : (var_1_42))) : ((((var_1_37) < (var_1_42)) ? (var_1_37) : (var_1_42))))) < 0 ) ? -(((((((var_1_37) < (var_1_42)) ? (var_1_37) : (var_1_42))) < 0 ) ? -((((var_1_37) < (var_1_42)) ? (var_1_37) : (var_1_42))) : ((((var_1_37) < (var_1_42)) ? (var_1_37) : (var_1_42))))) : (((((((var_1_37) < (var_1_42)) ? (var_1_37) : (var_1_42))) < 0 ) ? -((((var_1_37) < (var_1_42)) ? (var_1_37) : (var_1_42))) : ((((var_1_37) < (var_1_42)) ? (var_1_37) : (var_1_42))))))) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=0, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L125] COND FALSE !(\read(var_1_39)) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=0, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L130] COND TRUE (var_1_35 <= var_1_32) && var_1_38 [L131] var_1_47 = ((((var_1_49) < 0 ) ? -(var_1_49) : (var_1_49))) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L134] var_1_50 = (var_1_51 - var_1_52) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L135] COND TRUE ((((63.125) > ((- var_1_34))) ? (63.125) : ((- var_1_34)))) <= var_1_50 [L136] var_1_53 = ((! 0) && var_1_40) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L156] COND TRUE var_1_54 > 10 [L157] var_1_57 = ((((var_1_52) < ((99999.4 + 32.625))) ? (var_1_52) : ((99999.4 + 32.625)))) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_52=3, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=3, var_1_59=0, var_1_9=10] [L165] COND FALSE !(! var_1_10) [L172] var_1_9 = var_1_11 VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_52=3, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=3, var_1_59=0, var_1_9=8] [L174] unsigned char stepLocal_2 = var_1_10; [L175] signed long int stepLocal_1 = last_1_var_1_22; VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, stepLocal_1=5, stepLocal_2=1, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_52=3, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=3, var_1_59=0, var_1_9=8] [L176] COND TRUE ((var_1_13 - var_1_14) != ((((last_1_var_1_20) < (last_1_var_1_20)) ? (last_1_var_1_20) : (last_1_var_1_20)))) || stepLocal_2 VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, stepLocal_1=5, var_1_10=1, var_1_11=8, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_52=3, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=3, var_1_59=0, var_1_9=8] [L177] COND FALSE !(stepLocal_1 >= last_1_var_1_12) [L180] var_1_12 = last_1_var_1_22 VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=5, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_52=3, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=3, var_1_59=0, var_1_9=8] [L183] unsigned long int stepLocal_5 = last_1_var_1_1; [L184] signed long int stepLocal_4 = var_1_4 + last_1_var_1_9; [L185] unsigned short int stepLocal_3 = var_1_18; VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, stepLocal_3=0, stepLocal_4=14, stepLocal_5=16, var_1_10=1, var_1_11=8, var_1_12=5, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_52=3, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=3, var_1_59=0, var_1_9=8] [L186] COND FALSE !(stepLocal_5 > last_1_var_1_12) [L197] var_1_22 = var_1_24 VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, stepLocal_3=0, stepLocal_4=14, var_1_10=1, var_1_11=8, var_1_12=5, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=-255, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_52=3, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=3, var_1_59=0, var_1_9=8] [L199] COND TRUE var_1_11 > (var_1_22 * (var_1_12 + var_1_22)) [L200] var_1_20 = var_1_21 VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, stepLocal_3=0, stepLocal_4=14, var_1_10=1, var_1_11=8, var_1_12=5, var_1_18=0, var_1_1=16, var_1_20=4, var_1_21=4, var_1_22=-255, var_1_23=32767, var_1_24=-255, var_1_25=10, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_52=3, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=3, var_1_59=0, var_1_9=8] [L202] COND TRUE (var_1_20 / var_1_26) > var_1_13 [L203] var_1_25 = ((((((((var_1_9) < (var_1_24)) ? (var_1_9) : (var_1_24)))) > (2)) ? (((((var_1_9) < (var_1_24)) ? (var_1_9) : (var_1_24)))) : (2))) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, stepLocal_3=0, stepLocal_4=14, var_1_10=1, var_1_11=8, var_1_12=5, var_1_18=0, var_1_1=16, var_1_20=4, var_1_21=4, var_1_22=-255, var_1_23=32767, var_1_24=-255, var_1_25=2, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_52=3, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=3, var_1_59=0, var_1_9=8] [L207] signed long int stepLocal_0 = (var_1_25 + var_1_9) / var_1_4; VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, stepLocal_0=2, stepLocal_3=0, stepLocal_4=14, var_1_10=1, var_1_11=8, var_1_12=5, var_1_18=0, var_1_1=16, var_1_20=4, var_1_21=4, var_1_22=-255, var_1_23=32767, var_1_24=-255, var_1_25=2, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_52=3, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=3, var_1_59=0, var_1_9=8] [L208] COND TRUE stepLocal_0 == var_1_25 [L209] var_1_1 = (((((var_1_12) < (var_1_22)) ? (var_1_12) : (var_1_22))) + var_1_22) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, stepLocal_3=0, stepLocal_4=14, var_1_10=1, var_1_11=8, var_1_12=5, var_1_18=0, var_1_1=2, var_1_20=4, var_1_21=4, var_1_22=-255, var_1_23=32767, var_1_24=-255, var_1_25=2, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_52=3, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=3, var_1_59=0, var_1_9=8] [L325] RET step() [L326] CALL, EXPR property() [L316-L317] return ((((((((var_1_25 + var_1_9) / var_1_4) == var_1_25) ? (var_1_1 == ((unsigned long int) (((((var_1_12) < (var_1_22)) ? (var_1_12) : (var_1_22))) + var_1_22))) : 1) && ((! var_1_10) ? ((((((last_1_var_1_22) > (last_1_var_1_25)) ? (last_1_var_1_22) : (last_1_var_1_25))) >= last_1_var_1_12) ? (var_1_9 == ((signed char) (-16 + var_1_11))) : (var_1_9 == ((signed char) var_1_11))) : (var_1_9 == ((signed char) var_1_11)))) && ((((var_1_13 - var_1_14) != ((((last_1_var_1_20) < (last_1_var_1_20)) ? (last_1_var_1_20) : (last_1_var_1_20)))) || var_1_10) ? ((last_1_var_1_22 >= last_1_var_1_12) ? (var_1_12 == ((unsigned short int) (((((last_1_var_1_22) < (last_1_var_1_22)) ? (last_1_var_1_22) : (last_1_var_1_22))) + 32))) : (var_1_12 == ((unsigned short int) last_1_var_1_22))) : 1)) && ((var_1_11 > (var_1_22 * (var_1_12 + var_1_22))) ? (var_1_20 == ((double) var_1_21)) : 1)) && ((last_1_var_1_1 > last_1_var_1_12) ? ((last_1_var_1_1 >= (var_1_4 + last_1_var_1_9)) ? ((var_1_18 == (var_1_23 - 8)) ? (var_1_22 == ((unsigned char) var_1_24)) : (var_1_22 == ((unsigned char) var_1_24))) : (var_1_22 == ((unsigned char) var_1_24))) : (var_1_22 == ((unsigned char) var_1_24)))) && (((var_1_20 / var_1_26) > var_1_13) ? (var_1_25 == ((signed short int) ((((((((var_1_9) < (var_1_24)) ? (var_1_9) : (var_1_24)))) > (2)) ? (((((var_1_9) < (var_1_24)) ? (var_1_9) : (var_1_24)))) : (2))))) : (var_1_25 == ((signed short int) var_1_11))) ; VAL [\result=0, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=5, var_1_18=0, var_1_1=2, var_1_20=4, var_1_21=4, var_1_22=-255, var_1_23=32767, var_1_24=-255, var_1_25=2, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_52=3, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=3, var_1_59=0, var_1_9=8] [L326] RET, EXPR property() [L326] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=5, var_1_18=0, var_1_1=2, var_1_20=4, var_1_21=4, var_1_22=-255, var_1_23=32767, var_1_24=-255, var_1_25=2, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_52=3, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=3, var_1_59=0, var_1_9=8] [L19] reach_error() VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=1, var_1_11=8, var_1_12=5, var_1_18=0, var_1_1=2, var_1_20=4, var_1_21=4, var_1_22=-255, var_1_23=32767, var_1_24=-255, var_1_25=2, var_1_27=64, var_1_28=1, var_1_29=0, var_1_30=0, var_1_31=1, var_1_32=65600, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=0, var_1_37=-2147483648, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=0, var_1_43=1, var_1_44=-256, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=-127, var_1_49=0, var_1_4=4, var_1_52=3, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=3, var_1_59=0, var_1_9=8] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 158 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 13.1s, OverallIterations: 8, TraceHistogramMax: 61, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 3.7s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1714 SdHoareTripleChecker+Valid, 2.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1578 mSDsluCounter, 4937 SdHoareTripleChecker+Invalid, 2.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 2926 mSDsCounter, 726 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 2114 IncrementalHoareTripleChecker+Invalid, 2840 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 726 mSolverCounterUnsat, 2011 mSDtfsCounter, 2114 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2455 GetRequests, 2397 SyntacticMatches, 3 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 218 ImplicationChecksByTransitivity, 0.6s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=850occurred in iteration=7, InterpolantAutomatonStates: 59, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.5s AutomataMinimizationTime, 7 MinimizatonAttempts, 601 StatesRemovedByMinimization, 6 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 1.4s SatisfiabilityAnalysisTime, 5.4s InterpolantComputationTime, 4063 NumberOfCodeBlocks, 4063 NumberOfCodeBlocksAsserted, 11 NumberOfCheckSat, 4049 ConstructedInterpolants, 0 QuantifiedInterpolants, 7037 SizeOfPredicates, 4 NumberOfNonLiveVariables, 1623 ConjunctsInSsa, 15 ConjunctsInUnsatCore, 11 InterpolantComputations, 5 PerfectInterpolantSequences, 80079/80520 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 RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2024-11-10 03:52:46,151 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /root/.sdkman/candidates/java/11.0.12-open/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-26.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 4f826b661459480bd507dd46985554c154881de852387203b8a2d985a2128dd4 --- Real Ultimate output --- This is Ultimate 0.2.5-tmp.fs.icfgbuilder-eval-023d838-m [2024-11-10 03:52:48,505 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-10 03:52:48,600 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-11-10 03:52:48,607 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-10 03:52:48,610 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-10 03:52:48,640 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-10 03:52:48,644 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-10 03:52:48,645 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-10 03:52:48,645 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-10 03:52:48,645 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-10 03:52:48,646 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-10 03:52:48,646 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-10 03:52:48,647 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-10 03:52:48,647 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-10 03:52:48,649 INFO L153 SettingsManager]: * Use SBE=true [2024-11-10 03:52:48,649 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-10 03:52:48,652 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-10 03:52:48,652 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-10 03:52:48,652 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-10 03:52:48,653 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-10 03:52:48,653 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-10 03:52:48,653 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-10 03:52:48,656 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-10 03:52:48,657 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-10 03:52:48,657 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-10 03:52:48,657 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-10 03:52:48,658 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-10 03:52:48,658 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-10 03:52:48,658 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-10 03:52:48,658 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-10 03:52:48,659 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-10 03:52:48,659 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-10 03:52:48,659 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-10 03:52:48,659 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-10 03:52:48,659 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-10 03:52:48,660 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-10 03:52:48,660 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-10 03:52:48,660 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-10 03:52:48,661 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2024-11-10 03:52:48,661 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-10 03:52:48,661 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-10 03:52:48,662 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-10 03:52:48,662 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-10 03:52:48,663 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-10 03:52:48,663 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 4f826b661459480bd507dd46985554c154881de852387203b8a2d985a2128dd4 [2024-11-10 03:52:48,991 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-10 03:52:49,021 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-10 03:52:49,026 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-10 03:52:49,027 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-10 03:52:49,027 INFO L274 PluginConnector]: CDTParser initialized [2024-11-10 03:52:49,029 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-26.i [2024-11-10 03:52:50,703 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-10 03:52:50,952 INFO L384 CDTParser]: Found 1 translation units. [2024-11-10 03:52:50,956 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-26.i [2024-11-10 03:52:50,971 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2f8698304/0840368a03224dd6b1258a33bfdedc49/FLAG36d7a75ce [2024-11-10 03:52:50,988 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2f8698304/0840368a03224dd6b1258a33bfdedc49 [2024-11-10 03:52:50,992 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-10 03:52:50,993 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-10 03:52:50,994 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-10 03:52:50,994 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-10 03:52:51,001 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-10 03:52:51,001 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.11 03:52:50" (1/1) ... [2024-11-10 03:52:51,002 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@20f2bd6d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 03:52:51, skipping insertion in model container [2024-11-10 03:52:51,002 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.11 03:52:50" (1/1) ... [2024-11-10 03:52:51,042 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-10 03:52:51,225 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-26.i[916,929] [2024-11-10 03:52:51,362 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-10 03:52:51,384 INFO L200 MainTranslator]: Completed pre-run [2024-11-10 03:52:51,400 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-26.i[916,929] [2024-11-10 03:52:51,451 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-10 03:52:51,472 INFO L204 MainTranslator]: Completed translation [2024-11-10 03:52:51,473 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 03:52:51 WrapperNode [2024-11-10 03:52:51,473 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-10 03:52:51,474 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-10 03:52:51,474 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-10 03:52:51,474 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-10 03:52:51,480 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 03:52:51" (1/1) ... [2024-11-10 03:52:51,500 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 03:52:51" (1/1) ... [2024-11-10 03:52:51,542 INFO L138 Inliner]: procedures = 27, calls = 74, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 327 [2024-11-10 03:52:51,546 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-10 03:52:51,547 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-10 03:52:51,549 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-10 03:52:51,549 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-10 03:52:51,559 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 03:52:51" (1/1) ... [2024-11-10 03:52:51,559 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 03:52:51" (1/1) ... [2024-11-10 03:52:51,569 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 03:52:51" (1/1) ... [2024-11-10 03:52:51,601 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]. [2024-11-10 03:52:51,601 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 03:52:51" (1/1) ... [2024-11-10 03:52:51,602 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 03:52:51" (1/1) ... [2024-11-10 03:52:51,621 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 03:52:51" (1/1) ... [2024-11-10 03:52:51,630 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 03:52:51" (1/1) ... [2024-11-10 03:52:51,632 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 03:52:51" (1/1) ... [2024-11-10 03:52:51,634 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 03:52:51" (1/1) ... [2024-11-10 03:52:51,638 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-10 03:52:51,639 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2024-11-10 03:52:51,639 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2024-11-10 03:52:51,640 INFO L274 PluginConnector]: IcfgBuilder initialized [2024-11-10 03:52:51,640 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 03:52:51" (1/1) ... [2024-11-10 03:52:51,649 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-10 03:52:51,663 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 03:52:51,678 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-10 03:52:51,680 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-10 03:52:51,718 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-10 03:52:51,718 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-11-10 03:52:51,718 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-10 03:52:51,718 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-10 03:52:51,719 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-10 03:52:51,719 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-10 03:52:51,850 INFO L256 CfgBuilder]: Building ICFG [2024-11-10 03:52:51,853 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-10 03:53:07,257 INFO L? ?]: Removed 20 outVars from TransFormulas that were not future-live. [2024-11-10 03:53:07,257 INFO L307 CfgBuilder]: Performing block encoding [2024-11-10 03:53:07,277 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-10 03:53:07,277 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2024-11-10 03:53:07,277 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 10.11 03:53:07 BoogieIcfgContainer [2024-11-10 03:53:07,278 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2024-11-10 03:53:07,279 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-10 03:53:07,280 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-10 03:53:07,282 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-10 03:53:07,283 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 10.11 03:52:50" (1/3) ... [2024-11-10 03:53:07,283 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@74d2c25e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.11 03:53:07, skipping insertion in model container [2024-11-10 03:53:07,283 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 03:52:51" (2/3) ... [2024-11-10 03:53:07,284 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@74d2c25e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.11 03:53:07, skipping insertion in model container [2024-11-10 03:53:07,284 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 10.11 03:53:07" (3/3) ... [2024-11-10 03:53:07,285 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodesize_ps-cn-100_file-26.i [2024-11-10 03:53:07,302 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-10 03:53:07,302 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-10 03:53:07,376 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-10 03:53:07,384 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;@38a366c7, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-10 03:53:07,385 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-10 03:53:07,390 INFO L276 IsEmpty]: Start isEmpty. Operand has 154 states, 90 states have (on average 1.4444444444444444) internal successors, (130), 91 states have internal predecessors, (130), 61 states have call successors, (61), 1 states have call predecessors, (61), 1 states have return successors, (61), 61 states have call predecessors, (61), 61 states have call successors, (61) [2024-11-10 03:53:07,415 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 369 [2024-11-10 03:53:07,415 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 03:53:07,417 INFO L215 NwaCegarLoop]: trace histogram [61, 61, 61, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 03:53:07,417 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-10 03:53:07,422 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 03:53:07,424 INFO L85 PathProgramCache]: Analyzing trace with hash 1005637389, now seen corresponding path program 1 times [2024-11-10 03:53:07,441 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-10 03:53:07,442 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [962317052] [2024-11-10 03:53:07,443 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 03:53:07,443 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 [2024-11-10 03:53:07,443 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-10 03:53:07,446 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-10 03:53:07,449 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2024-11-10 03:53:08,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:53:08,702 INFO L255 TraceCheckSpWp]: Trace formula consists of 580 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-11-10 03:53:08,724 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 03:53:08,806 INFO L134 CoverageAnalysis]: Checked inductivity of 7320 backedges. 1016 proven. 0 refuted. 0 times theorem prover too weak. 6304 trivial. 0 not checked. [2024-11-10 03:53:08,806 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-10 03:53:08,807 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-11-10 03:53:08,807 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [962317052] [2024-11-10 03:53:08,808 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [962317052] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 03:53:08,808 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 03:53:08,808 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-10 03:53:08,812 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1667245562] [2024-11-10 03:53:08,812 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 03:53:08,818 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-10 03:53:08,818 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-11-10 03:53:08,841 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-10 03:53:08,841 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-10 03:53:08,844 INFO L87 Difference]: Start difference. First operand has 154 states, 90 states have (on average 1.4444444444444444) internal successors, (130), 91 states have internal predecessors, (130), 61 states have call successors, (61), 1 states have call predecessors, (61), 1 states have return successors, (61), 61 states have call predecessors, (61), 61 states have call successors, (61) Second operand has 2 states, 2 states have (on average 35.0) internal successors, (70), 2 states have internal predecessors, (70), 2 states have call successors, (61), 2 states have call predecessors, (61), 2 states have return successors, (61), 2 states have call predecessors, (61), 2 states have call successors, (61) [2024-11-10 03:53:08,883 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-10 03:53:08,884 INFO L93 Difference]: Finished difference Result 297 states and 552 transitions. [2024-11-10 03:53:08,886 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-10 03:53:08,888 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 35.0) internal successors, (70), 2 states have internal predecessors, (70), 2 states have call successors, (61), 2 states have call predecessors, (61), 2 states have return successors, (61), 2 states have call predecessors, (61), 2 states have call successors, (61) Word has length 368 [2024-11-10 03:53:08,888 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-10 03:53:08,908 INFO L225 Difference]: With dead ends: 297 [2024-11-10 03:53:08,908 INFO L226 Difference]: Without dead ends: 146 [2024-11-10 03:53:08,914 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 367 GetRequests, 367 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-10 03:53:08,919 INFO L432 NwaCegarLoop]: 235 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, 235 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 [2024-11-10 03:53:08,920 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 235 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-10 03:53:08,936 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states. [2024-11-10 03:53:08,971 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 146. [2024-11-10 03:53:08,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 146 states, 83 states have (on average 1.3614457831325302) internal successors, (113), 83 states have internal predecessors, (113), 61 states have call successors, (61), 1 states have call predecessors, (61), 1 states have return successors, (61), 61 states have call predecessors, (61), 61 states have call successors, (61) [2024-11-10 03:53:08,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146 states to 146 states and 235 transitions. [2024-11-10 03:53:08,980 INFO L78 Accepts]: Start accepts. Automaton has 146 states and 235 transitions. Word has length 368 [2024-11-10 03:53:08,984 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-10 03:53:08,984 INFO L471 AbstractCegarLoop]: Abstraction has 146 states and 235 transitions. [2024-11-10 03:53:08,985 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 35.0) internal successors, (70), 2 states have internal predecessors, (70), 2 states have call successors, (61), 2 states have call predecessors, (61), 2 states have return successors, (61), 2 states have call predecessors, (61), 2 states have call successors, (61) [2024-11-10 03:53:08,985 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 235 transitions. [2024-11-10 03:53:08,992 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 369 [2024-11-10 03:53:08,992 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 03:53:08,993 INFO L215 NwaCegarLoop]: trace histogram [61, 61, 61, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 03:53:09,032 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Ended with exit code 0 [2024-11-10 03:53:09,193 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-10 03:53:09,194 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-10 03:53:09,195 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 03:53:09,195 INFO L85 PathProgramCache]: Analyzing trace with hash 299915184, now seen corresponding path program 1 times [2024-11-10 03:53:09,196 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-10 03:53:09,196 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [485837041] [2024-11-10 03:53:09,197 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 03:53:09,197 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 [2024-11-10 03:53:09,197 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-10 03:53:09,198 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-10 03:53:09,199 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2024-11-10 03:53:10,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:53:10,239 INFO L255 TraceCheckSpWp]: Trace formula consists of 580 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-10 03:53:10,248 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 03:53:14,066 INFO L134 CoverageAnalysis]: Checked inductivity of 7320 backedges. 3538 proven. 69 refuted. 0 times theorem prover too weak. 3713 trivial. 0 not checked. [2024-11-10 03:53:14,066 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 03:53:18,710 INFO L134 CoverageAnalysis]: Checked inductivity of 7320 backedges. 111 proven. 69 refuted. 0 times theorem prover too weak. 7140 trivial. 0 not checked. [2024-11-10 03:53:18,710 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-11-10 03:53:18,711 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [485837041] [2024-11-10 03:53:18,711 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [485837041] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 03:53:18,711 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-10 03:53:18,711 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 7 [2024-11-10 03:53:18,712 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1019656517] [2024-11-10 03:53:18,712 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-10 03:53:18,714 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-10 03:53:18,714 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-11-10 03:53:18,716 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-10 03:53:18,717 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-11-10 03:53:18,717 INFO L87 Difference]: Start difference. First operand 146 states and 235 transitions. Second operand has 7 states, 7 states have (on average 10.714285714285714) internal successors, (75), 7 states have internal predecessors, (75), 2 states have call successors, (84), 2 states have call predecessors, (84), 4 states have return successors, (85), 2 states have call predecessors, (85), 2 states have call successors, (85) [2024-11-10 03:53:22,974 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-10 03:53:22,975 INFO L93 Difference]: Finished difference Result 295 states and 472 transitions. [2024-11-10 03:53:22,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-10 03:53:22,976 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 10.714285714285714) internal successors, (75), 7 states have internal predecessors, (75), 2 states have call successors, (84), 2 states have call predecessors, (84), 4 states have return successors, (85), 2 states have call predecessors, (85), 2 states have call successors, (85) Word has length 368 [2024-11-10 03:53:22,977 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-10 03:53:22,980 INFO L225 Difference]: With dead ends: 295 [2024-11-10 03:53:22,980 INFO L226 Difference]: Without dead ends: 152 [2024-11-10 03:53:22,981 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 737 GetRequests, 728 SyntacticMatches, 1 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2024-11-10 03:53:22,982 INFO L432 NwaCegarLoop]: 167 mSDtfsCounter, 127 mSDsluCounter, 211 mSDsCounter, 0 mSdLazyCounter, 299 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 164 SdHoareTripleChecker+Valid, 378 SdHoareTripleChecker+Invalid, 324 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 299 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.9s IncrementalHoareTripleChecker+Time [2024-11-10 03:53:22,983 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [164 Valid, 378 Invalid, 324 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 299 Invalid, 0 Unknown, 0 Unchecked, 3.9s Time] [2024-11-10 03:53:22,984 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 152 states. [2024-11-10 03:53:23,005 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 152 to 150. [2024-11-10 03:53:23,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 150 states, 86 states have (on average 1.3255813953488371) internal successors, (114), 86 states have internal predecessors, (114), 61 states have call successors, (61), 2 states have call predecessors, (61), 2 states have return successors, (61), 61 states have call predecessors, (61), 61 states have call successors, (61) [2024-11-10 03:53:23,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 236 transitions. [2024-11-10 03:53:23,008 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 236 transitions. Word has length 368 [2024-11-10 03:53:23,009 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-10 03:53:23,009 INFO L471 AbstractCegarLoop]: Abstraction has 150 states and 236 transitions. [2024-11-10 03:53:23,010 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 10.714285714285714) internal successors, (75), 7 states have internal predecessors, (75), 2 states have call successors, (84), 2 states have call predecessors, (84), 4 states have return successors, (85), 2 states have call predecessors, (85), 2 states have call successors, (85) [2024-11-10 03:53:23,010 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 236 transitions. [2024-11-10 03:53:23,016 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 370 [2024-11-10 03:53:23,016 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 03:53:23,016 INFO L215 NwaCegarLoop]: trace histogram [61, 61, 61, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 03:53:23,060 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Ended with exit code 0 [2024-11-10 03:53:23,216 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-10 03:53:23,217 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-10 03:53:23,218 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 03:53:23,218 INFO L85 PathProgramCache]: Analyzing trace with hash 1837537779, now seen corresponding path program 1 times [2024-11-10 03:53:23,219 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-10 03:53:23,219 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1851505106] [2024-11-10 03:53:23,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 03:53:23,220 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 [2024-11-10 03:53:23,220 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-10 03:53:23,221 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-10 03:53:23,223 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2024-11-10 03:53:24,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 03:53:24,234 INFO L255 TraceCheckSpWp]: Trace formula consists of 582 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-10 03:53:24,240 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 03:53:32,661 INFO L134 CoverageAnalysis]: Checked inductivity of 7320 backedges. 3692 proven. 150 refuted. 0 times theorem prover too weak. 3478 trivial. 0 not checked. [2024-11-10 03:53:32,662 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 03:53:39,907 INFO L134 CoverageAnalysis]: Checked inductivity of 7320 backedges. 204 proven. 153 refuted. 0 times theorem prover too weak. 6963 trivial. 0 not checked. [2024-11-10 03:53:39,908 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-11-10 03:53:39,911 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1851505106] [2024-11-10 03:53:39,911 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1851505106] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 03:53:39,911 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-10 03:53:39,911 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 14 [2024-11-10 03:53:39,912 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [864712026] [2024-11-10 03:53:39,912 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-10 03:53:39,916 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-10 03:53:39,916 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-11-10 03:53:39,917 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-10 03:53:39,918 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=130, Unknown=0, NotChecked=0, Total=182 [2024-11-10 03:53:39,918 INFO L87 Difference]: Start difference. First operand 150 states and 236 transitions. Second operand has 14 states, 14 states have (on average 6.142857142857143) internal successors, (86), 14 states have internal predecessors, (86), 3 states have call successors, (87), 3 states have call predecessors, (87), 6 states have return successors, (88), 3 states have call predecessors, (88), 3 states have call successors, (88)