./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-15.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version c7c6ca5d 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-15.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 7f73240a1ce5bbed79470b92a27e7d8b94757e23e862976d432146b913cb9d57 --- Real Ultimate output --- This is Ultimate 0.2.5-?-c7c6ca5-m [2024-11-08 20:05:26,946 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-08 20:05:26,997 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-11-08 20:05:27,003 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-08 20:05:27,006 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-08 20:05:27,033 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-08 20:05:27,034 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-08 20:05:27,034 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-08 20:05:27,035 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-08 20:05:27,036 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-08 20:05:27,036 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-08 20:05:27,036 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-08 20:05:27,037 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-08 20:05:27,037 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-08 20:05:27,039 INFO L153 SettingsManager]: * Use SBE=true [2024-11-08 20:05:27,039 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-08 20:05:27,039 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-08 20:05:27,040 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-08 20:05:27,040 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-08 20:05:27,040 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-08 20:05:27,040 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-08 20:05:27,044 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-08 20:05:27,045 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-08 20:05:27,045 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-08 20:05:27,045 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-08 20:05:27,045 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-08 20:05:27,045 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-08 20:05:27,046 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-08 20:05:27,046 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-08 20:05:27,046 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-08 20:05:27,046 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-08 20:05:27,046 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-08 20:05:27,047 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-08 20:05:27,047 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-08 20:05:27,047 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-08 20:05:27,047 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-08 20:05:27,047 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-08 20:05:27,047 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-08 20:05:27,048 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-08 20:05:27,048 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-08 20:05:27,048 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-08 20:05:27,048 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-08 20:05:27,048 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 -> 7f73240a1ce5bbed79470b92a27e7d8b94757e23e862976d432146b913cb9d57 [2024-11-08 20:05:27,250 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-08 20:05:27,269 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-08 20:05:27,271 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-08 20:05:27,272 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-08 20:05:27,273 INFO L274 PluginConnector]: CDTParser initialized [2024-11-08 20:05:27,273 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-15.i [2024-11-08 20:05:28,715 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-08 20:05:28,908 INFO L384 CDTParser]: Found 1 translation units. [2024-11-08 20:05:28,908 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-15.i [2024-11-08 20:05:28,916 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e07213078/42a6d24ed9ab40d89be712fd884a3b64/FLAGbec6af6a9 [2024-11-08 20:05:29,287 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e07213078/42a6d24ed9ab40d89be712fd884a3b64 [2024-11-08 20:05:29,290 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-08 20:05:29,291 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-08 20:05:29,292 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-08 20:05:29,292 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-08 20:05:29,299 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-08 20:05:29,299 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.11 08:05:29" (1/1) ... [2024-11-08 20:05:29,300 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@229de1b2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:05:29, skipping insertion in model container [2024-11-08 20:05:29,300 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.11 08:05:29" (1/1) ... [2024-11-08 20:05:29,326 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-08 20:05:29,460 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-15.i[916,929] [2024-11-08 20:05:29,529 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-08 20:05:29,542 INFO L200 MainTranslator]: Completed pre-run [2024-11-08 20:05:29,553 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-15.i[916,929] [2024-11-08 20:05:29,651 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-08 20:05:29,670 INFO L204 MainTranslator]: Completed translation [2024-11-08 20:05:29,670 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:05:29 WrapperNode [2024-11-08 20:05:29,671 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-08 20:05:29,672 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-08 20:05:29,672 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-08 20:05:29,672 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-08 20:05:29,678 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:05:29" (1/1) ... [2024-11-08 20:05:29,690 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:05:29" (1/1) ... [2024-11-08 20:05:29,726 INFO L138 Inliner]: procedures = 26, calls = 71, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 369 [2024-11-08 20:05:29,726 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-08 20:05:29,727 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-08 20:05:29,727 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-08 20:05:29,727 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-08 20:05:29,738 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:05:29" (1/1) ... [2024-11-08 20:05:29,739 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:05:29" (1/1) ... [2024-11-08 20:05:29,743 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:05:29" (1/1) ... [2024-11-08 20:05:29,770 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-08 20:05:29,770 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:05:29" (1/1) ... [2024-11-08 20:05:29,770 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:05:29" (1/1) ... [2024-11-08 20:05:29,780 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:05:29" (1/1) ... [2024-11-08 20:05:29,784 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:05:29" (1/1) ... [2024-11-08 20:05:29,787 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:05:29" (1/1) ... [2024-11-08 20:05:29,790 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:05:29" (1/1) ... [2024-11-08 20:05:29,795 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-08 20:05:29,796 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-08 20:05:29,796 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-08 20:05:29,796 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-08 20:05:29,797 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:05:29" (1/1) ... [2024-11-08 20:05:29,805 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-08 20:05:29,815 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-08 20:05:29,829 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-08 20:05:29,831 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-08 20:05:29,871 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-08 20:05:29,872 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-08 20:05:29,872 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-08 20:05:29,873 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-08 20:05:29,873 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-08 20:05:29,873 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-08 20:05:29,972 INFO L238 CfgBuilder]: Building ICFG [2024-11-08 20:05:29,974 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-08 20:05:30,392 INFO L? ?]: Removed 19 outVars from TransFormulas that were not future-live. [2024-11-08 20:05:30,392 INFO L287 CfgBuilder]: Performing block encoding [2024-11-08 20:05:30,404 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-08 20:05:30,406 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-08 20:05:30,407 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.11 08:05:30 BoogieIcfgContainer [2024-11-08 20:05:30,407 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-08 20:05:30,409 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-08 20:05:30,409 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-08 20:05:30,411 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-08 20:05:30,412 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.11 08:05:29" (1/3) ... [2024-11-08 20:05:30,413 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1cb9ff0d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.11 08:05:30, skipping insertion in model container [2024-11-08 20:05:30,413 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:05:29" (2/3) ... [2024-11-08 20:05:30,414 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1cb9ff0d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.11 08:05:30, skipping insertion in model container [2024-11-08 20:05:30,414 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.11 08:05:30" (3/3) ... [2024-11-08 20:05:30,415 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodesize_ps-cn-100_file-15.i [2024-11-08 20:05:30,428 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-08 20:05:30,428 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-08 20:05:30,481 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-08 20:05:30,486 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;@59ef72f0, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-08 20:05:30,486 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-08 20:05:30,490 INFO L276 IsEmpty]: Start isEmpty. Operand has 158 states, 97 states have (on average 1.4329896907216495) internal successors, (139), 98 states have internal predecessors, (139), 58 states have call successors, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 58 states have call predecessors, (58), 58 states have call successors, (58) [2024-11-08 20:05:30,504 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 356 [2024-11-08 20:05:30,505 INFO L207 NwaCegarLoop]: Found error trace [2024-11-08 20:05:30,506 INFO L215 NwaCegarLoop]: trace histogram [58, 58, 58, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-08 20:05:30,506 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-08 20:05:30,510 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 20:05:30,511 INFO L85 PathProgramCache]: Analyzing trace with hash -2065131961, now seen corresponding path program 1 times [2024-11-08 20:05:30,517 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 20:05:30,518 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1866355084] [2024-11-08 20:05:30,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 20:05:30,518 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 20:05:30,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:30,890 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-08 20:05:30,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:30,902 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2024-11-08 20:05:30,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:30,910 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2024-11-08 20:05:30,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:30,915 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2024-11-08 20:05:30,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:30,919 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 28 [2024-11-08 20:05:30,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:30,925 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2024-11-08 20:05:30,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:30,930 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2024-11-08 20:05:30,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:30,935 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2024-11-08 20:05:30,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:30,938 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2024-11-08 20:05:30,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:30,941 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2024-11-08 20:05:30,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:30,944 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 61 [2024-11-08 20:05:30,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:30,950 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2024-11-08 20:05:30,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:30,955 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2024-11-08 20:05:30,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:30,959 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2024-11-08 20:05:30,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:30,963 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 85 [2024-11-08 20:05:30,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:30,975 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 90 [2024-11-08 20:05:30,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:30,990 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 96 [2024-11-08 20:05:30,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,000 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 101 [2024-11-08 20:05:31,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,008 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 107 [2024-11-08 20:05:31,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,020 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 112 [2024-11-08 20:05:31,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,028 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 118 [2024-11-08 20:05:31,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,038 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 123 [2024-11-08 20:05:31,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,046 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 129 [2024-11-08 20:05:31,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,052 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 134 [2024-11-08 20:05:31,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,061 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 140 [2024-11-08 20:05:31,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,076 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 145 [2024-11-08 20:05:31,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,086 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 151 [2024-11-08 20:05:31,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,093 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 156 [2024-11-08 20:05:31,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,102 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 162 [2024-11-08 20:05:31,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,118 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 167 [2024-11-08 20:05:31,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,127 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 173 [2024-11-08 20:05:31,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,129 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 178 [2024-11-08 20:05:31,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,137 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 184 [2024-11-08 20:05:31,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,141 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 189 [2024-11-08 20:05:31,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,146 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 195 [2024-11-08 20:05:31,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,152 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 201 [2024-11-08 20:05:31,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,155 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 206 [2024-11-08 20:05:31,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,159 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 212 [2024-11-08 20:05:31,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,164 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 217 [2024-11-08 20:05:31,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,169 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 222 [2024-11-08 20:05:31,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,175 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 228 [2024-11-08 20:05:31,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,183 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 233 [2024-11-08 20:05:31,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,187 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 239 [2024-11-08 20:05:31,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,193 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 244 [2024-11-08 20:05:31,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,246 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 250 [2024-11-08 20:05:31,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,251 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 255 [2024-11-08 20:05:31,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,263 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 261 [2024-11-08 20:05:31,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,267 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 266 [2024-11-08 20:05:31,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,274 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 272 [2024-11-08 20:05:31,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,278 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 277 [2024-11-08 20:05:31,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,315 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 283 [2024-11-08 20:05:31,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,321 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 288 [2024-11-08 20:05:31,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,330 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 294 [2024-11-08 20:05:31,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,333 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 300 [2024-11-08 20:05:31,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,338 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 305 [2024-11-08 20:05:31,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,343 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 311 [2024-11-08 20:05:31,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,346 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 316 [2024-11-08 20:05:31,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,349 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 322 [2024-11-08 20:05:31,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,357 INFO L134 CoverageAnalysis]: Checked inductivity of 6612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6612 trivial. 0 not checked. [2024-11-08 20:05:31,359 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 20:05:31,359 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1866355084] [2024-11-08 20:05:31,360 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1866355084] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 20:05:31,361 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 20:05:31,361 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-08 20:05:31,363 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [280117024] [2024-11-08 20:05:31,363 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 20:05:31,368 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-08 20:05:31,368 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 20:05:31,389 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-08 20:05:31,390 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-08 20:05:31,393 INFO L87 Difference]: Start difference. First operand has 158 states, 97 states have (on average 1.4329896907216495) internal successors, (139), 98 states have internal predecessors, (139), 58 states have call successors, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 58 states have call predecessors, (58), 58 states have call successors, (58) Second operand has 2 states, 2 states have (on average 34.0) internal successors, (68), 2 states have internal predecessors, (68), 2 states have call successors, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 1 states have call predecessors, (58), 2 states have call successors, (58) [2024-11-08 20:05:31,437 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-08 20:05:31,439 INFO L93 Difference]: Finished difference Result 309 states and 562 transitions. [2024-11-08 20:05:31,441 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 20:05:31,442 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 34.0) internal successors, (68), 2 states have internal predecessors, (68), 2 states have call successors, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 1 states have call predecessors, (58), 2 states have call successors, (58) Word has length 355 [2024-11-08 20:05:31,443 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-08 20:05:31,451 INFO L225 Difference]: With dead ends: 309 [2024-11-08 20:05:31,452 INFO L226 Difference]: Without dead ends: 154 [2024-11-08 20:05:31,456 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 176 GetRequests, 176 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-08 20:05:31,461 INFO L432 NwaCegarLoop]: 248 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, 248 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-08 20:05:31,462 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 248 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-08 20:05:31,476 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2024-11-08 20:05:31,513 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 154. [2024-11-08 20:05:31,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 154 states, 94 states have (on average 1.4042553191489362) internal successors, (132), 94 states have internal predecessors, (132), 58 states have call successors, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 58 states have call predecessors, (58), 58 states have call successors, (58) [2024-11-08 20:05:31,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 248 transitions. [2024-11-08 20:05:31,521 INFO L78 Accepts]: Start accepts. Automaton has 154 states and 248 transitions. Word has length 355 [2024-11-08 20:05:31,522 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-08 20:05:31,522 INFO L471 AbstractCegarLoop]: Abstraction has 154 states and 248 transitions. [2024-11-08 20:05:31,523 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 34.0) internal successors, (68), 2 states have internal predecessors, (68), 2 states have call successors, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 1 states have call predecessors, (58), 2 states have call successors, (58) [2024-11-08 20:05:31,523 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 248 transitions. [2024-11-08 20:05:31,531 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 356 [2024-11-08 20:05:31,531 INFO L207 NwaCegarLoop]: Found error trace [2024-11-08 20:05:31,532 INFO L215 NwaCegarLoop]: trace histogram [58, 58, 58, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-08 20:05:31,532 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-08 20:05:31,532 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-08 20:05:31,532 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 20:05:31,533 INFO L85 PathProgramCache]: Analyzing trace with hash 784600319, now seen corresponding path program 1 times [2024-11-08 20:05:31,533 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 20:05:31,533 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [937138142] [2024-11-08 20:05:31,534 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 20:05:31,534 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 20:05:31,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,935 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-08 20:05:31,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,941 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2024-11-08 20:05:31,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,945 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2024-11-08 20:05:31,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,950 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2024-11-08 20:05:31,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,955 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 28 [2024-11-08 20:05:31,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,960 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2024-11-08 20:05:31,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,965 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2024-11-08 20:05:31,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,970 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2024-11-08 20:05:31,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,975 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2024-11-08 20:05:31,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,979 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2024-11-08 20:05:31,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,983 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 61 [2024-11-08 20:05:31,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,988 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2024-11-08 20:05:31,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,992 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2024-11-08 20:05:31,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:31,996 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2024-11-08 20:05:31,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:32,000 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 85 [2024-11-08 20:05:32,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:32,004 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 90 [2024-11-08 20:05:32,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:32,008 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 96 [2024-11-08 20:05:32,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:32,016 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 101 [2024-11-08 20:05:32,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:32,020 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 107 [2024-11-08 20:05:32,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:32,026 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 112 [2024-11-08 20:05:32,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:32,030 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 118 [2024-11-08 20:05:32,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:32,033 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 123 [2024-11-08 20:05:32,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:32,036 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 129 [2024-11-08 20:05:32,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:32,041 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 134 [2024-11-08 20:05:32,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:32,046 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 140 [2024-11-08 20:05:32,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:32,052 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 145 [2024-11-08 20:05:32,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:32,058 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 151 [2024-11-08 20:05:32,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:32,064 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 156 [2024-11-08 20:05:32,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:32,069 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 162 [2024-11-08 20:05:32,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:32,073 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 167 [2024-11-08 20:05:32,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:32,077 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 173 [2024-11-08 20:05:32,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:32,082 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 178 [2024-11-08 20:05:32,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:32,088 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 184 [2024-11-08 20:05:32,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:32,092 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 189 [2024-11-08 20:05:32,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:32,096 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 195 [2024-11-08 20:05:32,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:32,100 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 201 [2024-11-08 20:05:32,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:32,106 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 206 [2024-11-08 20:05:32,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:32,111 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 212 [2024-11-08 20:05:32,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:32,117 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 217 [2024-11-08 20:05:32,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:32,123 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 222 [2024-11-08 20:05:32,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:32,128 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 228 [2024-11-08 20:05:32,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:32,134 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 233 [2024-11-08 20:05:32,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:32,137 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 239 [2024-11-08 20:05:32,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:32,141 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 244 [2024-11-08 20:05:32,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:32,146 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 250 [2024-11-08 20:05:32,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:32,150 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 255 [2024-11-08 20:05:32,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:32,154 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 261 [2024-11-08 20:05:32,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:32,157 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 266 [2024-11-08 20:05:32,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:32,161 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 272 [2024-11-08 20:05:32,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:32,164 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 277 [2024-11-08 20:05:32,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:32,171 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 283 [2024-11-08 20:05:32,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:32,175 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 288 [2024-11-08 20:05:32,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:32,180 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 294 [2024-11-08 20:05:32,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:32,184 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 300 [2024-11-08 20:05:32,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:32,188 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 305 [2024-11-08 20:05:32,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:32,193 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 311 [2024-11-08 20:05:32,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:32,196 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 316 [2024-11-08 20:05:32,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:32,200 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 322 [2024-11-08 20:05:32,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:32,211 INFO L134 CoverageAnalysis]: Checked inductivity of 6612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6612 trivial. 0 not checked. [2024-11-08 20:05:32,211 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 20:05:32,211 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [937138142] [2024-11-08 20:05:32,211 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [937138142] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 20:05:32,212 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 20:05:32,212 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-08 20:05:32,212 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [953322045] [2024-11-08 20:05:32,212 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 20:05:32,213 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-08 20:05:32,213 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 20:05:32,214 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 20:05:32,214 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-08 20:05:32,214 INFO L87 Difference]: Start difference. First operand 154 states and 248 transitions. Second operand has 4 states, 4 states have (on average 17.0) internal successors, (68), 4 states have internal predecessors, (68), 1 states have call successors, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 1 states have call predecessors, (58), 1 states have call successors, (58) [2024-11-08 20:05:32,504 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-08 20:05:32,504 INFO L93 Difference]: Finished difference Result 458 states and 740 transitions. [2024-11-08 20:05:32,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 20:05:32,505 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 17.0) internal successors, (68), 4 states have internal predecessors, (68), 1 states have call successors, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 1 states have call predecessors, (58), 1 states have call successors, (58) Word has length 355 [2024-11-08 20:05:32,506 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-08 20:05:32,513 INFO L225 Difference]: With dead ends: 458 [2024-11-08 20:05:32,513 INFO L226 Difference]: Without dead ends: 307 [2024-11-08 20:05:32,514 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 121 GetRequests, 118 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-08 20:05:32,516 INFO L432 NwaCegarLoop]: 243 mSDtfsCounter, 185 mSDsluCounter, 474 mSDsCounter, 0 mSdLazyCounter, 18 mSolverCounterSat, 176 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 185 SdHoareTripleChecker+Valid, 717 SdHoareTripleChecker+Invalid, 194 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 176 IncrementalHoareTripleChecker+Valid, 18 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-11-08 20:05:32,517 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [185 Valid, 717 Invalid, 194 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [176 Valid, 18 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-11-08 20:05:32,518 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 307 states. [2024-11-08 20:05:32,563 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 307 to 285. [2024-11-08 20:05:32,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 285 states, 166 states have (on average 1.3855421686746987) internal successors, (230), 166 states have internal predecessors, (230), 116 states have call successors, (116), 2 states have call predecessors, (116), 2 states have return successors, (116), 116 states have call predecessors, (116), 116 states have call successors, (116) [2024-11-08 20:05:32,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 285 states to 285 states and 462 transitions. [2024-11-08 20:05:32,566 INFO L78 Accepts]: Start accepts. Automaton has 285 states and 462 transitions. Word has length 355 [2024-11-08 20:05:32,567 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-08 20:05:32,567 INFO L471 AbstractCegarLoop]: Abstraction has 285 states and 462 transitions. [2024-11-08 20:05:32,568 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 17.0) internal successors, (68), 4 states have internal predecessors, (68), 1 states have call successors, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 1 states have call predecessors, (58), 1 states have call successors, (58) [2024-11-08 20:05:32,568 INFO L276 IsEmpty]: Start isEmpty. Operand 285 states and 462 transitions. [2024-11-08 20:05:32,571 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 357 [2024-11-08 20:05:32,571 INFO L207 NwaCegarLoop]: Found error trace [2024-11-08 20:05:32,572 INFO L215 NwaCegarLoop]: trace histogram [58, 58, 58, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-08 20:05:32,572 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-08 20:05:32,572 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-08 20:05:32,572 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 20:05:32,572 INFO L85 PathProgramCache]: Analyzing trace with hash 148756963, now seen corresponding path program 1 times [2024-11-08 20:05:32,573 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 20:05:32,573 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [235550836] [2024-11-08 20:05:32,573 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 20:05:32,573 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 20:05:32,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,019 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-08 20:05:33,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,023 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2024-11-08 20:05:33,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,025 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2024-11-08 20:05:33,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,028 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2024-11-08 20:05:33,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,030 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 28 [2024-11-08 20:05:33,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,032 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2024-11-08 20:05:33,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,035 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2024-11-08 20:05:33,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,038 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2024-11-08 20:05:33,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,041 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2024-11-08 20:05:33,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,045 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2024-11-08 20:05:33,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,048 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 61 [2024-11-08 20:05:33,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,051 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2024-11-08 20:05:33,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,056 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2024-11-08 20:05:33,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,058 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2024-11-08 20:05:33,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,063 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 85 [2024-11-08 20:05:33,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,065 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 90 [2024-11-08 20:05:33,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,067 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 96 [2024-11-08 20:05:33,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,069 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 101 [2024-11-08 20:05:33,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,071 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 107 [2024-11-08 20:05:33,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,073 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 112 [2024-11-08 20:05:33,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,076 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 118 [2024-11-08 20:05:33,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,078 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 123 [2024-11-08 20:05:33,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,080 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 129 [2024-11-08 20:05:33,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,084 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 134 [2024-11-08 20:05:33,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,087 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 140 [2024-11-08 20:05:33,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,090 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 145 [2024-11-08 20:05:33,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,092 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 151 [2024-11-08 20:05:33,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,095 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 156 [2024-11-08 20:05:33,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,097 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 162 [2024-11-08 20:05:33,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,099 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 167 [2024-11-08 20:05:33,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,101 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 173 [2024-11-08 20:05:33,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,103 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 178 [2024-11-08 20:05:33,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,107 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 184 [2024-11-08 20:05:33,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,109 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 189 [2024-11-08 20:05:33,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,112 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 195 [2024-11-08 20:05:33,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,116 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 201 [2024-11-08 20:05:33,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,118 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 206 [2024-11-08 20:05:33,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,120 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 212 [2024-11-08 20:05:33,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,122 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 217 [2024-11-08 20:05:33,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,125 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 222 [2024-11-08 20:05:33,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,128 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 228 [2024-11-08 20:05:33,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,131 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 233 [2024-11-08 20:05:33,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,134 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 239 [2024-11-08 20:05:33,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,136 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 244 [2024-11-08 20:05:33,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,139 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 250 [2024-11-08 20:05:33,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,141 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 255 [2024-11-08 20:05:33,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,144 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 261 [2024-11-08 20:05:33,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,146 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 266 [2024-11-08 20:05:33,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,149 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 272 [2024-11-08 20:05:33,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,151 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 277 [2024-11-08 20:05:33,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,154 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 283 [2024-11-08 20:05:33,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,156 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 288 [2024-11-08 20:05:33,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,158 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 294 [2024-11-08 20:05:33,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,161 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 300 [2024-11-08 20:05:33,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,163 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 305 [2024-11-08 20:05:33,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,166 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 311 [2024-11-08 20:05:33,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,168 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 316 [2024-11-08 20:05:33,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,170 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 322 [2024-11-08 20:05:33,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,177 INFO L134 CoverageAnalysis]: Checked inductivity of 6612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6612 trivial. 0 not checked. [2024-11-08 20:05:33,178 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 20:05:33,178 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [235550836] [2024-11-08 20:05:33,179 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [235550836] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 20:05:33,179 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 20:05:33,179 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-08 20:05:33,179 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1464779569] [2024-11-08 20:05:33,179 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 20:05:33,180 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-08 20:05:33,181 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 20:05:33,182 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 20:05:33,182 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-08 20:05:33,183 INFO L87 Difference]: Start difference. First operand 285 states and 462 transitions. Second operand has 4 states, 4 states have (on average 17.25) internal successors, (69), 4 states have internal predecessors, (69), 1 states have call successors, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 1 states have call predecessors, (58), 1 states have call successors, (58) [2024-11-08 20:05:33,323 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-08 20:05:33,324 INFO L93 Difference]: Finished difference Result 531 states and 840 transitions. [2024-11-08 20:05:33,324 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 20:05:33,324 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 17.25) internal successors, (69), 4 states have internal predecessors, (69), 1 states have call successors, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 1 states have call predecessors, (58), 1 states have call successors, (58) Word has length 356 [2024-11-08 20:05:33,325 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-08 20:05:33,328 INFO L225 Difference]: With dead ends: 531 [2024-11-08 20:05:33,328 INFO L226 Difference]: Without dead ends: 380 [2024-11-08 20:05:33,329 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 122 GetRequests, 120 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-08 20:05:33,329 INFO L432 NwaCegarLoop]: 284 mSDtfsCounter, 118 mSDsluCounter, 434 mSDsCounter, 0 mSdLazyCounter, 69 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 118 SdHoareTripleChecker+Valid, 718 SdHoareTripleChecker+Invalid, 77 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 69 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-08 20:05:33,330 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [118 Valid, 718 Invalid, 77 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 69 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-08 20:05:33,331 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 380 states. [2024-11-08 20:05:33,369 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 380 to 341. [2024-11-08 20:05:33,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 341 states, 206 states have (on average 1.3640776699029127) internal successors, (281), 207 states have internal predecessors, (281), 130 states have call successors, (130), 4 states have call predecessors, (130), 4 states have return successors, (130), 129 states have call predecessors, (130), 130 states have call successors, (130) [2024-11-08 20:05:33,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 341 states to 341 states and 541 transitions. [2024-11-08 20:05:33,373 INFO L78 Accepts]: Start accepts. Automaton has 341 states and 541 transitions. Word has length 356 [2024-11-08 20:05:33,375 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-08 20:05:33,376 INFO L471 AbstractCegarLoop]: Abstraction has 341 states and 541 transitions. [2024-11-08 20:05:33,376 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 17.25) internal successors, (69), 4 states have internal predecessors, (69), 1 states have call successors, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 1 states have call predecessors, (58), 1 states have call successors, (58) [2024-11-08 20:05:33,376 INFO L276 IsEmpty]: Start isEmpty. Operand 341 states and 541 transitions. [2024-11-08 20:05:33,380 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 357 [2024-11-08 20:05:33,380 INFO L207 NwaCegarLoop]: Found error trace [2024-11-08 20:05:33,381 INFO L215 NwaCegarLoop]: trace histogram [58, 58, 58, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-08 20:05:33,381 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-08 20:05:33,381 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-08 20:05:33,382 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 20:05:33,382 INFO L85 PathProgramCache]: Analyzing trace with hash 828815333, now seen corresponding path program 1 times [2024-11-08 20:05:33,382 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 20:05:33,382 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [56168467] [2024-11-08 20:05:33,382 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 20:05:33,382 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 20:05:33,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,753 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-08 20:05:33,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,755 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2024-11-08 20:05:33,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,757 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2024-11-08 20:05:33,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,758 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2024-11-08 20:05:33,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,760 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 28 [2024-11-08 20:05:33,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,761 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2024-11-08 20:05:33,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,762 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2024-11-08 20:05:33,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,763 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2024-11-08 20:05:33,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,765 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2024-11-08 20:05:33,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,766 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2024-11-08 20:05:33,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,767 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 61 [2024-11-08 20:05:33,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,769 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2024-11-08 20:05:33,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,770 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2024-11-08 20:05:33,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,772 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2024-11-08 20:05:33,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,773 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 85 [2024-11-08 20:05:33,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,774 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 90 [2024-11-08 20:05:33,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,776 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 96 [2024-11-08 20:05:33,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,777 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 101 [2024-11-08 20:05:33,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,778 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 107 [2024-11-08 20:05:33,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,780 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 112 [2024-11-08 20:05:33,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,781 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 118 [2024-11-08 20:05:33,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,782 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 123 [2024-11-08 20:05:33,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,788 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 129 [2024-11-08 20:05:33,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,790 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 134 [2024-11-08 20:05:33,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,797 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 140 [2024-11-08 20:05:33,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,802 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 145 [2024-11-08 20:05:33,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,808 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 151 [2024-11-08 20:05:33,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,810 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 156 [2024-11-08 20:05:33,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,815 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 162 [2024-11-08 20:05:33,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,817 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 167 [2024-11-08 20:05:33,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,819 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 173 [2024-11-08 20:05:33,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,820 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 178 [2024-11-08 20:05:33,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,822 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 184 [2024-11-08 20:05:33,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,823 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 189 [2024-11-08 20:05:33,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,825 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 195 [2024-11-08 20:05:33,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,826 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 201 [2024-11-08 20:05:33,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,828 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 206 [2024-11-08 20:05:33,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,829 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 212 [2024-11-08 20:05:33,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,830 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 217 [2024-11-08 20:05:33,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,831 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 222 [2024-11-08 20:05:33,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,833 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 228 [2024-11-08 20:05:33,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,834 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 233 [2024-11-08 20:05:33,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,835 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 239 [2024-11-08 20:05:33,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,836 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 244 [2024-11-08 20:05:33,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,837 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 250 [2024-11-08 20:05:33,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,838 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 255 [2024-11-08 20:05:33,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,840 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 261 [2024-11-08 20:05:33,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,841 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 266 [2024-11-08 20:05:33,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,842 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 272 [2024-11-08 20:05:33,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,843 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 277 [2024-11-08 20:05:33,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,844 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 283 [2024-11-08 20:05:33,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,846 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 288 [2024-11-08 20:05:33,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,847 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 294 [2024-11-08 20:05:33,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,848 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 300 [2024-11-08 20:05:33,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,850 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 305 [2024-11-08 20:05:33,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,851 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 311 [2024-11-08 20:05:33,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,852 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 316 [2024-11-08 20:05:33,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,854 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 322 [2024-11-08 20:05:33,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:33,857 INFO L134 CoverageAnalysis]: Checked inductivity of 6612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6612 trivial. 0 not checked. [2024-11-08 20:05:33,857 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 20:05:33,857 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [56168467] [2024-11-08 20:05:33,857 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [56168467] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 20:05:33,857 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 20:05:33,857 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-08 20:05:33,857 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1699518623] [2024-11-08 20:05:33,857 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 20:05:33,858 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-08 20:05:33,858 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 20:05:33,858 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 20:05:33,858 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-08 20:05:33,859 INFO L87 Difference]: Start difference. First operand 341 states and 541 transitions. Second operand has 4 states, 4 states have (on average 17.25) internal successors, (69), 4 states have internal predecessors, (69), 1 states have call successors, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 1 states have call predecessors, (58), 1 states have call successors, (58) [2024-11-08 20:05:34,288 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-08 20:05:34,288 INFO L93 Difference]: Finished difference Result 958 states and 1509 transitions. [2024-11-08 20:05:34,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 20:05:34,288 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 17.25) internal successors, (69), 4 states have internal predecessors, (69), 1 states have call successors, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 1 states have call predecessors, (58), 1 states have call successors, (58) Word has length 356 [2024-11-08 20:05:34,289 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-08 20:05:34,294 INFO L225 Difference]: With dead ends: 958 [2024-11-08 20:05:34,294 INFO L226 Difference]: Without dead ends: 743 [2024-11-08 20:05:34,295 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 124 GetRequests, 121 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-08 20:05:34,295 INFO L432 NwaCegarLoop]: 241 mSDtfsCounter, 415 mSDsluCounter, 356 mSDsCounter, 0 mSdLazyCounter, 143 mSolverCounterSat, 186 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 415 SdHoareTripleChecker+Valid, 597 SdHoareTripleChecker+Invalid, 329 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 186 IncrementalHoareTripleChecker+Valid, 143 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2024-11-08 20:05:34,296 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [415 Valid, 597 Invalid, 329 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [186 Valid, 143 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2024-11-08 20:05:34,297 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 743 states. [2024-11-08 20:05:34,349 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 743 to 716. [2024-11-08 20:05:34,351 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 716 states, 443 states have (on average 1.3544018058690745) internal successors, (600), 448 states have internal predecessors, (600), 262 states have call successors, (262), 10 states have call predecessors, (262), 10 states have return successors, (262), 257 states have call predecessors, (262), 262 states have call successors, (262) [2024-11-08 20:05:34,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 716 states to 716 states and 1124 transitions. [2024-11-08 20:05:34,354 INFO L78 Accepts]: Start accepts. Automaton has 716 states and 1124 transitions. Word has length 356 [2024-11-08 20:05:34,355 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-08 20:05:34,355 INFO L471 AbstractCegarLoop]: Abstraction has 716 states and 1124 transitions. [2024-11-08 20:05:34,355 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 17.25) internal successors, (69), 4 states have internal predecessors, (69), 1 states have call successors, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 1 states have call predecessors, (58), 1 states have call successors, (58) [2024-11-08 20:05:34,355 INFO L276 IsEmpty]: Start isEmpty. Operand 716 states and 1124 transitions. [2024-11-08 20:05:34,358 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 357 [2024-11-08 20:05:34,358 INFO L207 NwaCegarLoop]: Found error trace [2024-11-08 20:05:34,358 INFO L215 NwaCegarLoop]: trace histogram [58, 58, 58, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-08 20:05:34,358 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-08 20:05:34,358 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-08 20:05:34,359 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 20:05:34,359 INFO L85 PathProgramCache]: Analyzing trace with hash 1251517159, now seen corresponding path program 1 times [2024-11-08 20:05:34,359 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 20:05:34,359 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1021465167] [2024-11-08 20:05:34,359 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 20:05:34,359 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 20:05:34,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,860 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-08 20:05:34,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,862 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2024-11-08 20:05:34,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,864 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2024-11-08 20:05:34,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,865 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2024-11-08 20:05:34,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,867 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 28 [2024-11-08 20:05:34,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,868 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2024-11-08 20:05:34,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,870 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2024-11-08 20:05:34,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,871 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2024-11-08 20:05:34,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,872 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2024-11-08 20:05:34,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,874 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2024-11-08 20:05:34,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,875 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 61 [2024-11-08 20:05:34,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,876 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2024-11-08 20:05:34,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,878 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2024-11-08 20:05:34,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,879 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2024-11-08 20:05:34,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,881 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 85 [2024-11-08 20:05:34,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,882 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 90 [2024-11-08 20:05:34,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,884 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 96 [2024-11-08 20:05:34,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,885 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 101 [2024-11-08 20:05:34,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,886 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 107 [2024-11-08 20:05:34,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,888 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 112 [2024-11-08 20:05:34,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,889 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 118 [2024-11-08 20:05:34,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,891 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 123 [2024-11-08 20:05:34,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,892 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 129 [2024-11-08 20:05:34,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,893 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 134 [2024-11-08 20:05:34,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,895 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 140 [2024-11-08 20:05:34,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,896 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 145 [2024-11-08 20:05:34,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,898 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 151 [2024-11-08 20:05:34,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,899 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 156 [2024-11-08 20:05:34,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,900 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 162 [2024-11-08 20:05:34,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,903 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 167 [2024-11-08 20:05:34,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,904 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 173 [2024-11-08 20:05:34,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,905 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 178 [2024-11-08 20:05:34,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,907 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 184 [2024-11-08 20:05:34,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,909 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 189 [2024-11-08 20:05:34,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,910 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 195 [2024-11-08 20:05:34,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,912 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 201 [2024-11-08 20:05:34,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,913 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 206 [2024-11-08 20:05:34,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,914 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 212 [2024-11-08 20:05:34,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,916 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 217 [2024-11-08 20:05:34,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,917 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 222 [2024-11-08 20:05:34,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,919 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 228 [2024-11-08 20:05:34,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,920 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 233 [2024-11-08 20:05:34,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,921 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 239 [2024-11-08 20:05:34,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,922 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 244 [2024-11-08 20:05:34,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,924 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 250 [2024-11-08 20:05:34,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,925 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 255 [2024-11-08 20:05:34,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,926 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 261 [2024-11-08 20:05:34,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,927 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 266 [2024-11-08 20:05:34,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,944 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 272 [2024-11-08 20:05:34,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,948 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 277 [2024-11-08 20:05:34,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,956 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 283 [2024-11-08 20:05:34,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,959 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 288 [2024-11-08 20:05:34,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,967 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 294 [2024-11-08 20:05:34,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,971 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 300 [2024-11-08 20:05:34,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,974 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 305 [2024-11-08 20:05:34,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,977 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 311 [2024-11-08 20:05:34,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,979 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 316 [2024-11-08 20:05:34,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,981 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 322 [2024-11-08 20:05:34,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:34,985 INFO L134 CoverageAnalysis]: Checked inductivity of 6612 backedges. 432 proven. 63 refuted. 0 times theorem prover too weak. 6117 trivial. 0 not checked. [2024-11-08 20:05:34,985 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 20:05:34,985 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1021465167] [2024-11-08 20:05:34,985 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1021465167] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 20:05:34,985 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [34551510] [2024-11-08 20:05:34,985 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 20:05:34,986 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 20:05:34,986 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-08 20:05:34,987 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-08 20:05:34,990 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-08 20:05:35,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:05:35,166 INFO L255 TraceCheckSpWp]: Trace formula consists of 784 conjuncts, 26 conjuncts are in the unsatisfiable core [2024-11-08 20:05:35,178 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 20:05:35,856 INFO L134 CoverageAnalysis]: Checked inductivity of 6612 backedges. 2148 proven. 66 refuted. 0 times theorem prover too weak. 4398 trivial. 0 not checked. [2024-11-08 20:05:35,856 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 20:05:36,706 INFO L134 CoverageAnalysis]: Checked inductivity of 6612 backedges. 450 proven. 54 refuted. 0 times theorem prover too weak. 6108 trivial. 0 not checked. [2024-11-08 20:05:36,706 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [34551510] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 20:05:36,706 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 20:05:36,706 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 16, 14] total 31 [2024-11-08 20:05:36,707 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [75778879] [2024-11-08 20:05:36,707 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 20:05:36,707 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2024-11-08 20:05:36,708 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 20:05:36,708 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2024-11-08 20:05:36,709 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=206, Invalid=724, Unknown=0, NotChecked=0, Total=930 [2024-11-08 20:05:36,709 INFO L87 Difference]: Start difference. First operand 716 states and 1124 transitions. Second operand has 31 states, 31 states have (on average 4.387096774193548) internal successors, (136), 31 states have internal predecessors, (136), 10 states have call successors, (78), 5 states have call predecessors, (78), 12 states have return successors, (79), 10 states have call predecessors, (79), 10 states have call successors, (79) [2024-11-08 20:05:44,192 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-08 20:05:44,192 INFO L93 Difference]: Finished difference Result 4894 states and 7374 transitions. [2024-11-08 20:05:44,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 151 states. [2024-11-08 20:05:44,193 INFO L78 Accepts]: Start accepts. Automaton has has 31 states, 31 states have (on average 4.387096774193548) internal successors, (136), 31 states have internal predecessors, (136), 10 states have call successors, (78), 5 states have call predecessors, (78), 12 states have return successors, (79), 10 states have call predecessors, (79), 10 states have call successors, (79) Word has length 356 [2024-11-08 20:05:44,194 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-08 20:05:44,230 INFO L225 Difference]: With dead ends: 4894 [2024-11-08 20:05:44,230 INFO L226 Difference]: Without dead ends: 4323 [2024-11-08 20:05:44,247 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 994 GetRequests, 826 SyntacticMatches, 0 SemanticMatches, 168 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11465 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=5317, Invalid=23413, Unknown=0, NotChecked=0, Total=28730 [2024-11-08 20:05:44,252 INFO L432 NwaCegarLoop]: 316 mSDtfsCounter, 1395 mSDsluCounter, 2109 mSDsCounter, 0 mSdLazyCounter, 2708 mSolverCounterSat, 1516 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1441 SdHoareTripleChecker+Valid, 2425 SdHoareTripleChecker+Invalid, 4224 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1516 IncrementalHoareTripleChecker+Valid, 2708 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.2s IncrementalHoareTripleChecker+Time [2024-11-08 20:05:44,252 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1441 Valid, 2425 Invalid, 4224 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1516 Valid, 2708 Invalid, 0 Unknown, 0 Unchecked, 3.2s Time] [2024-11-08 20:05:44,260 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4323 states. [2024-11-08 20:05:44,642 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4323 to 1867. [2024-11-08 20:05:44,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1867 states, 1194 states have (on average 1.3082077051926297) internal successors, (1562), 1208 states have internal predecessors, (1562), 614 states have call successors, (614), 58 states have call predecessors, (614), 58 states have return successors, (614), 600 states have call predecessors, (614), 614 states have call successors, (614) [2024-11-08 20:05:44,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1867 states to 1867 states and 2790 transitions. [2024-11-08 20:05:44,658 INFO L78 Accepts]: Start accepts. Automaton has 1867 states and 2790 transitions. Word has length 356 [2024-11-08 20:05:44,659 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-08 20:05:44,659 INFO L471 AbstractCegarLoop]: Abstraction has 1867 states and 2790 transitions. [2024-11-08 20:05:44,659 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 4.387096774193548) internal successors, (136), 31 states have internal predecessors, (136), 10 states have call successors, (78), 5 states have call predecessors, (78), 12 states have return successors, (79), 10 states have call predecessors, (79), 10 states have call successors, (79) [2024-11-08 20:05:44,659 INFO L276 IsEmpty]: Start isEmpty. Operand 1867 states and 2790 transitions. [2024-11-08 20:05:44,663 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 358 [2024-11-08 20:05:44,663 INFO L207 NwaCegarLoop]: Found error trace [2024-11-08 20:05:44,663 INFO L215 NwaCegarLoop]: trace histogram [58, 58, 58, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-08 20:05:44,679 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-08 20:05:44,867 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-08 20:05:44,868 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-08 20:05:44,869 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 20:05:44,869 INFO L85 PathProgramCache]: Analyzing trace with hash 1679170251, now seen corresponding path program 1 times [2024-11-08 20:05:44,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 20:05:44,869 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1772482855] [2024-11-08 20:05:44,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 20:05:44,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 20:05:44,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-08 20:05:44,957 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2129557045] [2024-11-08 20:05:44,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 20:05:44,958 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 20:05:44,958 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-08 20:05:44,959 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-08 20:05:44,960 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-08 20:05:45,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-08 20:05:45,116 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-08 20:05:45,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-08 20:05:45,511 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-08 20:05:45,512 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-08 20:05:45,513 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-11-08 20:05:45,530 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-08 20:05:45,714 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,SelfDestructingSolverStorable5 [2024-11-08 20:05:45,718 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2024-11-08 20:05:45,958 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2024-11-08 20:05:45,961 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 08.11 08:05:45 BoogieIcfgContainer [2024-11-08 20:05:45,962 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-11-08 20:05:45,962 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-08 20:05:45,963 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-08 20:05:45,963 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-08 20:05:45,963 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.11 08:05:30" (3/4) ... [2024-11-08 20:05:45,965 INFO L145 WitnessPrinter]: No result that supports witness generation found [2024-11-08 20:05:45,966 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-08 20:05:45,967 INFO L158 Benchmark]: Toolchain (without parser) took 16676.05ms. Allocated memory was 146.8MB in the beginning and 482.3MB in the end (delta: 335.5MB). Free memory was 74.6MB in the beginning and 406.5MB in the end (delta: -331.9MB). Peak memory consumption was 4.7MB. Max. memory is 16.1GB. [2024-11-08 20:05:45,967 INFO L158 Benchmark]: CDTParser took 0.15ms. Allocated memory is still 146.8MB. Free memory is still 95.8MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-08 20:05:45,967 INFO L158 Benchmark]: CACSL2BoogieTranslator took 379.24ms. Allocated memory was 146.8MB in the beginning and 201.3MB in the end (delta: 54.5MB). Free memory was 74.4MB in the beginning and 170.7MB in the end (delta: -96.3MB). Peak memory consumption was 23.5MB. Max. memory is 16.1GB. [2024-11-08 20:05:45,967 INFO L158 Benchmark]: Boogie Procedure Inliner took 54.63ms. Allocated memory is still 201.3MB. Free memory was 170.7MB in the beginning and 165.4MB in the end (delta: 5.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-11-08 20:05:45,967 INFO L158 Benchmark]: Boogie Preprocessor took 68.54ms. Allocated memory is still 201.3MB. Free memory was 165.4MB in the beginning and 159.2MB in the end (delta: 6.3MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2024-11-08 20:05:45,968 INFO L158 Benchmark]: RCFGBuilder took 611.19ms. Allocated memory is still 201.3MB. Free memory was 159.2MB in the beginning and 119.3MB in the end (delta: 39.8MB). Peak memory consumption was 39.8MB. Max. memory is 16.1GB. [2024-11-08 20:05:45,968 INFO L158 Benchmark]: TraceAbstraction took 15553.32ms. Allocated memory was 201.3MB in the beginning and 482.3MB in the end (delta: 281.0MB). Free memory was 118.3MB in the beginning and 406.5MB in the end (delta: -288.3MB). Peak memory consumption was 248.6MB. Max. memory is 16.1GB. [2024-11-08 20:05:45,968 INFO L158 Benchmark]: Witness Printer took 3.83ms. Allocated memory is still 482.3MB. Free memory is still 406.5MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-08 20:05:45,970 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.15ms. Allocated memory is still 146.8MB. Free memory is still 95.8MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 379.24ms. Allocated memory was 146.8MB in the beginning and 201.3MB in the end (delta: 54.5MB). Free memory was 74.4MB in the beginning and 170.7MB in the end (delta: -96.3MB). Peak memory consumption was 23.5MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 54.63ms. Allocated memory is still 201.3MB. Free memory was 170.7MB in the beginning and 165.4MB in the end (delta: 5.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 68.54ms. Allocated memory is still 201.3MB. Free memory was 165.4MB in the beginning and 159.2MB in the end (delta: 6.3MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. * RCFGBuilder took 611.19ms. Allocated memory is still 201.3MB. Free memory was 159.2MB in the beginning and 119.3MB in the end (delta: 39.8MB). Peak memory consumption was 39.8MB. Max. memory is 16.1GB. * TraceAbstraction took 15553.32ms. Allocated memory was 201.3MB in the beginning and 482.3MB in the end (delta: 281.0MB). Free memory was 118.3MB in the beginning and 406.5MB in the end (delta: -288.3MB). Peak memory consumption was 248.6MB. Max. memory is 16.1GB. * Witness Printer took 3.83ms. Allocated memory is still 482.3MB. Free memory is still 406.5MB. 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 291, overapproximation of someBinaryArithmeticDOUBLEoperation at line 151, overapproximation of someUnaryDOUBLEoperation at line 151, overapproximation of someBinaryDOUBLEComparisonOperation at line 291. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] signed short int var_1_1 = -10; [L23] float var_1_3 = 32.4; [L24] float var_1_4 = 49.2; [L25] signed short int var_1_7 = 10; [L26] signed short int var_1_8 = 64; [L27] signed short int var_1_9 = 256; [L28] signed char var_1_10 = -5; [L29] signed char var_1_11 = 5; [L30] double var_1_12 = 256.4; [L31] float var_1_13 = 2.6; [L32] float var_1_14 = 128.125; [L33] double var_1_15 = 32.5; [L34] double var_1_16 = 10000000000.25; [L35] signed char var_1_17 = -5; [L36] unsigned char var_1_19 = 0; [L37] unsigned char var_1_20 = 0; [L38] signed long int var_1_21 = 1; [L39] signed short int var_1_22 = 17178; [L40] signed short int var_1_23 = 5; [L41] signed long int var_1_25 = -4; [L42] signed short int var_1_26 = 10; [L43] unsigned char var_1_27 = 0; [L44] signed short int var_1_28 = -16; [L45] signed short int var_1_29 = 32; [L46] unsigned char var_1_30 = 1; [L47] unsigned char var_1_31 = 1; [L48] signed short int var_1_32 = 0; [L49] signed short int var_1_33 = 10; [L50] signed char var_1_34 = -128; [L51] double var_1_35 = 8.5; [L52] signed char var_1_36 = 5; [L53] unsigned char var_1_37 = 100; [L54] signed long int var_1_38 = 100; [L55] unsigned char var_1_39 = 0; [L56] unsigned char var_1_40 = 32; [L57] unsigned char var_1_41 = 32; [L58] unsigned char var_1_42 = 8; [L59] unsigned char var_1_43 = 16; [L60] unsigned char var_1_44 = 1; [L61] unsigned long int var_1_45 = 16; [L62] unsigned short int var_1_46 = 2; [L63] double var_1_47 = 50.5; [L64] unsigned short int var_1_48 = 40062; [L65] signed char var_1_49 = -10; [L66] unsigned short int var_1_50 = 2; [L67] unsigned char var_1_51 = 1; [L68] unsigned char var_1_52 = 5; [L69] double var_1_53 = 31.2; [L70] signed char var_1_54 = 8; [L71] signed char last_1_var_1_10 = -5; [L72] signed long int last_1_var_1_21 = 1; [L73] signed long int last_1_var_1_25 = -4; VAL [isInitial=0, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=5, var_1_12=1282/5, var_1_13=13/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_3=162/5, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_4=246/5, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=10, var_1_8=64, var_1_9=256] [L295] isInitial = 1 [L296] FCALL initially() [L297] COND TRUE 1 [L298] CALL updateLastVariables() [L286] last_1_var_1_10 = var_1_10 [L287] last_1_var_1_21 = var_1_21 [L288] last_1_var_1_25 = var_1_25 VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=5, var_1_12=1282/5, var_1_13=13/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_3=162/5, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_4=246/5, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=10, var_1_8=64, var_1_9=256] [L298] RET updateLastVariables() [L299] CALL updateVariables() [L193] var_1_3 = __VERIFIER_nondet_float() [L194] CALL assume_abort_if_not((var_1_3 >= -922337.2036854776000e+13F && var_1_3 <= -1.0e-20F) || (var_1_3 <= 9223372.036854776000e+12F && var_1_3 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=5, var_1_12=1282/5, var_1_13=13/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_4=246/5, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=10, var_1_8=64, var_1_9=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=5, var_1_12=1282/5, var_1_13=13/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_4=246/5, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=10, var_1_8=64, var_1_9=256] [L194] RET assume_abort_if_not((var_1_3 >= -922337.2036854776000e+13F && var_1_3 <= -1.0e-20F) || (var_1_3 <= 9223372.036854776000e+12F && var_1_3 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=5, var_1_12=1282/5, var_1_13=13/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_4=246/5, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=10, var_1_8=64, var_1_9=256] [L195] var_1_4 = __VERIFIER_nondet_float() [L196] CALL assume_abort_if_not((var_1_4 >= -922337.2036854776000e+13F && var_1_4 <= -1.0e-20F) || (var_1_4 <= 9223372.036854776000e+12F && var_1_4 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=5, var_1_12=1282/5, var_1_13=13/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=10, var_1_8=64, var_1_9=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=5, var_1_12=1282/5, var_1_13=13/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=10, var_1_8=64, var_1_9=256] [L196] RET assume_abort_if_not((var_1_4 >= -922337.2036854776000e+13F && var_1_4 <= -1.0e-20F) || (var_1_4 <= 9223372.036854776000e+12F && var_1_4 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=5, var_1_12=1282/5, var_1_13=13/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=10, var_1_8=64, var_1_9=256] [L197] var_1_7 = __VERIFIER_nondet_short() [L198] CALL assume_abort_if_not(var_1_7 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=5, var_1_12=1282/5, var_1_13=13/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=64, var_1_9=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=5, var_1_12=1282/5, var_1_13=13/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=64, var_1_9=256] [L198] RET assume_abort_if_not(var_1_7 >= 0) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=5, var_1_12=1282/5, var_1_13=13/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=64, var_1_9=256] [L199] CALL assume_abort_if_not(var_1_7 <= 16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=5, var_1_12=1282/5, var_1_13=13/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=64, var_1_9=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=5, var_1_12=1282/5, var_1_13=13/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=64, var_1_9=256] [L199] RET assume_abort_if_not(var_1_7 <= 16383) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=5, var_1_12=1282/5, var_1_13=13/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=64, var_1_9=256] [L200] var_1_8 = __VERIFIER_nondet_short() [L201] CALL assume_abort_if_not(var_1_8 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=5, var_1_12=1282/5, var_1_13=13/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=5, var_1_12=1282/5, var_1_13=13/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=256] [L201] RET assume_abort_if_not(var_1_8 >= -1) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=5, var_1_12=1282/5, var_1_13=13/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=256] [L202] CALL assume_abort_if_not(var_1_8 <= 32766) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=5, var_1_12=1282/5, var_1_13=13/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=256] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=5, var_1_12=1282/5, var_1_13=13/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=256] [L202] RET assume_abort_if_not(var_1_8 <= 32766) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=5, var_1_12=1282/5, var_1_13=13/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=256] [L203] var_1_9 = __VERIFIER_nondet_short() [L204] CALL assume_abort_if_not(var_1_9 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=5, var_1_12=1282/5, var_1_13=13/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=5, var_1_12=1282/5, var_1_13=13/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L204] RET assume_abort_if_not(var_1_9 >= 0) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=5, var_1_12=1282/5, var_1_13=13/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L205] CALL assume_abort_if_not(var_1_9 <= 16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=5, var_1_12=1282/5, var_1_13=13/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=5, var_1_12=1282/5, var_1_13=13/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L205] RET assume_abort_if_not(var_1_9 <= 16383) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=5, var_1_12=1282/5, var_1_13=13/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L206] var_1_11 = __VERIFIER_nondet_char() [L207] CALL assume_abort_if_not(var_1_11 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_13=13/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_13=13/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L207] RET assume_abort_if_not(var_1_11 >= -127) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_13=13/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L208] CALL assume_abort_if_not(var_1_11 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_13=13/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_13=13/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L208] RET assume_abort_if_not(var_1_11 <= 126) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_13=13/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L209] var_1_13 = __VERIFIER_nondet_float() [L210] CALL assume_abort_if_not((var_1_13 >= -922337.2036854776000e+13F && 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_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L210] RET assume_abort_if_not((var_1_13 >= -922337.2036854776000e+13F && 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_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_14=1025/8, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L211] var_1_14 = __VERIFIER_nondet_float() [L212] CALL assume_abort_if_not((var_1_14 >= -922337.2036854776000e+13F && 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_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L212] RET assume_abort_if_not((var_1_14 >= -922337.2036854776000e+13F && 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_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_15=65/2, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L213] var_1_15 = __VERIFIER_nondet_double() [L214] CALL assume_abort_if_not((var_1_15 >= 0.0F && var_1_15 <= -1.0e-20F) || (var_1_15 <= 9223372.036854765600e+12F && var_1_15 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L214] RET assume_abort_if_not((var_1_15 >= 0.0F && var_1_15 <= -1.0e-20F) || (var_1_15 <= 9223372.036854765600e+12F && var_1_15 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_16=40000000001/4, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L215] var_1_16 = __VERIFIER_nondet_double() [L216] CALL assume_abort_if_not((var_1_16 >= 0.0F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 9223372.036854765600e+12F && var_1_16 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L216] RET assume_abort_if_not((var_1_16 >= 0.0F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 9223372.036854765600e+12F && var_1_16 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L217] var_1_20 = __VERIFIER_nondet_uchar() [L218] CALL assume_abort_if_not(var_1_20 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L218] RET assume_abort_if_not(var_1_20 >= 0) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L219] CALL assume_abort_if_not(var_1_20 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L219] RET assume_abort_if_not(var_1_20 <= 0) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=17178, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L220] var_1_22 = __VERIFIER_nondet_short() [L221] CALL assume_abort_if_not(var_1_22 >= 16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L221] RET assume_abort_if_not(var_1_22 >= 16383) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L222] CALL assume_abort_if_not(var_1_22 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L222] RET assume_abort_if_not(var_1_22 <= 32767) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=5, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L223] var_1_23 = __VERIFIER_nondet_short() [L224] CALL assume_abort_if_not(var_1_23 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L224] RET assume_abort_if_not(var_1_23 >= 0) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L225] CALL assume_abort_if_not(var_1_23 <= 16384) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L225] RET assume_abort_if_not(var_1_23 <= 16384) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=0, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L226] var_1_27 = __VERIFIER_nondet_uchar() [L227] CALL assume_abort_if_not(var_1_27 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L227] RET assume_abort_if_not(var_1_27 >= 0) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L228] CALL assume_abort_if_not(var_1_27 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L228] RET assume_abort_if_not(var_1_27 <= 1) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=-16, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L229] var_1_28 = __VERIFIER_nondet_short() [L230] CALL assume_abort_if_not(var_1_28 >= -32766) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L230] RET assume_abort_if_not(var_1_28 >= -32766) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L231] CALL assume_abort_if_not(var_1_28 <= 32766) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L231] RET assume_abort_if_not(var_1_28 <= 32766) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L232] var_1_29 = __VERIFIER_nondet_short() [L233] CALL assume_abort_if_not(var_1_29 >= -32766) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L233] RET assume_abort_if_not(var_1_29 >= -32766) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L234] CALL assume_abort_if_not(var_1_29 <= 32766) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L234] RET assume_abort_if_not(var_1_29 <= 32766) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L235] var_1_30 = __VERIFIER_nondet_uchar() [L236] CALL assume_abort_if_not(var_1_30 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L236] RET assume_abort_if_not(var_1_30 >= 0) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L237] CALL assume_abort_if_not(var_1_30 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L237] RET assume_abort_if_not(var_1_30 <= 1) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L238] var_1_31 = __VERIFIER_nondet_uchar() [L239] CALL assume_abort_if_not(var_1_31 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L239] RET assume_abort_if_not(var_1_31 >= 0) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L240] CALL assume_abort_if_not(var_1_31 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L240] RET assume_abort_if_not(var_1_31 <= 1) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L241] var_1_32 = __VERIFIER_nondet_short() [L242] CALL assume_abort_if_not(var_1_32 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L242] RET assume_abort_if_not(var_1_32 >= -1) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L243] CALL assume_abort_if_not(var_1_32 <= 32766) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L243] RET assume_abort_if_not(var_1_32 <= 32766) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=10, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L244] var_1_33 = __VERIFIER_nondet_short() [L245] CALL assume_abort_if_not(var_1_33 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L245] RET assume_abort_if_not(var_1_33 >= 0) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L246] CALL assume_abort_if_not(var_1_33 <= 32766) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L246] RET assume_abort_if_not(var_1_33 <= 32766) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_35=17/2, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L247] var_1_35 = __VERIFIER_nondet_double() [L248] CALL assume_abort_if_not((var_1_35 >= -922337.2036854776000e+13F && var_1_35 <= -1.0e-20F) || (var_1_35 <= 9223372.036854776000e+12F && var_1_35 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L248] RET assume_abort_if_not((var_1_35 >= -922337.2036854776000e+13F && var_1_35 <= -1.0e-20F) || (var_1_35 <= 9223372.036854776000e+12F && var_1_35 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=5, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L249] var_1_36 = __VERIFIER_nondet_char() [L250] CALL assume_abort_if_not(var_1_36 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L250] RET assume_abort_if_not(var_1_36 >= -127) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L251] CALL assume_abort_if_not(var_1_36 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L251] RET assume_abort_if_not(var_1_36 <= 126) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=100, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L252] var_1_38 = __VERIFIER_nondet_long() [L253] CALL assume_abort_if_not(var_1_38 >= -2147483648) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L253] RET assume_abort_if_not(var_1_38 >= -2147483648) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L254] CALL assume_abort_if_not(var_1_38 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L254] RET assume_abort_if_not(var_1_38 <= 2147483647) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L255] CALL assume_abort_if_not(var_1_38 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L255] RET assume_abort_if_not(var_1_38 != 0) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L256] var_1_39 = __VERIFIER_nondet_uchar() [L257] CALL assume_abort_if_not(var_1_39 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L257] RET assume_abort_if_not(var_1_39 >= 0) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L258] CALL assume_abort_if_not(var_1_39 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L258] RET assume_abort_if_not(var_1_39 <= 127) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=32, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L259] var_1_40 = __VERIFIER_nondet_uchar() [L260] CALL assume_abort_if_not(var_1_40 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L260] RET assume_abort_if_not(var_1_40 >= 0) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L261] CALL assume_abort_if_not(var_1_40 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L261] RET assume_abort_if_not(var_1_40 <= 127) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=32, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L262] var_1_41 = __VERIFIER_nondet_uchar() [L263] CALL assume_abort_if_not(var_1_41 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L263] RET assume_abort_if_not(var_1_41 >= 0) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L264] CALL assume_abort_if_not(var_1_41 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L264] RET assume_abort_if_not(var_1_41 <= 127) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=8, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L265] var_1_42 = __VERIFIER_nondet_uchar() [L266] CALL assume_abort_if_not(var_1_42 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L266] RET assume_abort_if_not(var_1_42 >= 0) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L267] CALL assume_abort_if_not(var_1_42 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L267] RET assume_abort_if_not(var_1_42 <= 63) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=16, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L268] var_1_43 = __VERIFIER_nondet_uchar() [L269] CALL assume_abort_if_not(var_1_43 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L269] RET assume_abort_if_not(var_1_43 >= 0) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L270] CALL assume_abort_if_not(var_1_43 <= 64) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L270] RET assume_abort_if_not(var_1_43 <= 64) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=1, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L271] var_1_44 = __VERIFIER_nondet_uchar() [L272] CALL assume_abort_if_not(var_1_44 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=0, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=0, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L272] RET assume_abort_if_not(var_1_44 >= 0) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=0, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L273] CALL assume_abort_if_not(var_1_44 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=-256, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=-256, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L273] RET assume_abort_if_not(var_1_44 <= 63) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=-256, var_1_45=16, var_1_46=2, var_1_47=101/2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L274] var_1_47 = __VERIFIER_nondet_double() [L275] CALL assume_abort_if_not((var_1_47 >= -922337.2036854776000e+13F && var_1_47 <= -1.0e-20F) || (var_1_47 <= 9223372.036854776000e+12F && var_1_47 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=-256, var_1_45=16, var_1_46=2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=-256, var_1_45=16, var_1_46=2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L275] RET assume_abort_if_not((var_1_47 >= -922337.2036854776000e+13F && var_1_47 <= -1.0e-20F) || (var_1_47 <= 9223372.036854776000e+12F && var_1_47 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=-256, var_1_45=16, var_1_46=2, var_1_48=40062, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L276] var_1_48 = __VERIFIER_nondet_ushort() [L277] CALL assume_abort_if_not(var_1_48 >= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=-256, var_1_45=16, var_1_46=2, var_1_48=32767, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=-256, var_1_45=16, var_1_46=2, var_1_48=32767, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L277] RET assume_abort_if_not(var_1_48 >= 32767) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=-256, var_1_45=16, var_1_46=2, var_1_48=32767, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L278] CALL assume_abort_if_not(var_1_48 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=-256, var_1_45=16, var_1_46=2, var_1_48=32767, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=-256, var_1_45=16, var_1_46=2, var_1_48=32767, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L278] RET assume_abort_if_not(var_1_48 <= 65534) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=-256, var_1_45=16, var_1_46=2, var_1_48=32767, var_1_49=-10, var_1_50=2, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L279] var_1_50 = __VERIFIER_nondet_ushort() [L280] CALL assume_abort_if_not(var_1_50 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=-256, var_1_45=16, var_1_46=2, var_1_48=32767, var_1_49=-10, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=-256, var_1_45=16, var_1_46=2, var_1_48=32767, var_1_49=-10, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L280] RET assume_abort_if_not(var_1_50 >= 0) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=-256, var_1_45=16, var_1_46=2, var_1_48=32767, var_1_49=-10, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L281] CALL assume_abort_if_not(var_1_50 <= 65535) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=-256, var_1_45=16, var_1_46=2, var_1_48=32767, var_1_49=-10, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=-256, var_1_45=16, var_1_46=2, var_1_48=32767, var_1_49=-10, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L281] RET assume_abort_if_not(var_1_50 <= 65535) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=-256, var_1_45=16, var_1_46=2, var_1_48=32767, var_1_49=-10, var_1_51=1, var_1_52=5, var_1_53=156/5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L282] var_1_53 = __VERIFIER_nondet_double() [L283] CALL assume_abort_if_not((var_1_53 >= -922337.2036854776000e+13F && var_1_53 <= -1.0e-20F) || (var_1_53 <= 9223372.036854776000e+12F && var_1_53 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=-256, var_1_45=16, var_1_46=2, var_1_48=32767, var_1_49=-10, var_1_51=1, var_1_52=5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=-256, var_1_45=16, var_1_46=2, var_1_48=32767, var_1_49=-10, var_1_51=1, var_1_52=5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L283] RET assume_abort_if_not((var_1_53 >= -922337.2036854776000e+13F && var_1_53 <= -1.0e-20F) || (var_1_53 <= 9223372.036854776000e+12F && var_1_53 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=-256, var_1_45=16, var_1_46=2, var_1_48=32767, var_1_49=-10, var_1_51=1, var_1_52=5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L299] RET updateVariables() [L300] CALL step() [L77] COND FALSE !(! var_1_27) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=-128, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=-256, var_1_45=16, var_1_46=2, var_1_48=32767, var_1_49=-10, var_1_51=1, var_1_52=5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L96] COND FALSE !(((1 - var_1_33) <= (~ var_1_28)) || ((64 < var_1_29) || var_1_30)) [L111] var_1_34 = var_1_36 VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=0, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=-256, var_1_45=16, var_1_46=2, var_1_48=32767, var_1_49=-10, var_1_51=1, var_1_52=5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L113] COND TRUE (var_1_33 / var_1_38) <= var_1_34 VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=0, var_1_36=0, var_1_37=100, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=-256, var_1_45=16, var_1_46=2, var_1_48=32767, var_1_49=-10, var_1_51=1, var_1_52=5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L114] COND TRUE var_1_36 <= (~ ((((var_1_29) > (var_1_38)) ? (var_1_29) : (var_1_38)))) [L115] var_1_37 = (((((var_1_39) < (var_1_40)) ? (var_1_39) : (var_1_40))) + ((((var_1_41) < 0 ) ? -(var_1_41) : (var_1_41)))) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=0, var_1_36=0, var_1_37=0, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=-256, var_1_45=16, var_1_46=2, var_1_48=32767, var_1_49=-10, var_1_51=1, var_1_52=5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L120] EXPR var_1_43 >> var_1_28 VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=0, var_1_36=0, var_1_37=0, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=-256, var_1_45=16, var_1_46=2, var_1_48=32767, var_1_49=-10, var_1_51=1, var_1_52=5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L120] EXPR (((var_1_43 >> var_1_28)) < ((var_1_44 - var_1_33))) ? ((var_1_43 >> var_1_28)) : ((var_1_44 - var_1_33)) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=0, var_1_36=0, var_1_37=0, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=-256, var_1_45=16, var_1_46=2, var_1_48=32767, var_1_49=-10, var_1_51=1, var_1_52=5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L120] COND TRUE (((((var_1_43 >> var_1_28)) < ((var_1_44 - var_1_33))) ? ((var_1_43 >> var_1_28)) : ((var_1_44 - var_1_33)))) <= var_1_40 [L121] var_1_45 = var_1_42 VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=0, var_1_36=0, var_1_37=0, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=-256, var_1_45=0, var_1_46=2, var_1_48=32767, var_1_49=-10, var_1_51=1, var_1_52=5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L123] COND TRUE var_1_35 < ((((-0.275) > (var_1_47)) ? (-0.275) : (var_1_47))) [L124] var_1_46 = var_1_42 VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=0, var_1_36=0, var_1_37=0, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=-256, var_1_45=0, var_1_46=0, var_1_48=32767, var_1_49=-10, var_1_51=1, var_1_52=5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L128] COND FALSE !(var_1_46 > (var_1_45 + var_1_50)) [L131] var_1_49 = (var_1_44 + var_1_42) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=0, var_1_36=0, var_1_37=0, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=-256, var_1_45=0, var_1_46=0, var_1_48=32767, var_1_49=0, var_1_50=65536, var_1_51=1, var_1_52=5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L133] COND TRUE ((((var_1_43) < (var_1_50)) ? (var_1_43) : (var_1_50))) < (((((((8) < 0 ) ? -(8) : (8))) < 0 ) ? -((((8) < 0 ) ? -(8) : (8))) : ((((8) < 0 ) ? -(8) : (8))))) [L134] var_1_51 = (((((((var_1_44) > (((((var_1_40) < 0 ) ? -(var_1_40) : (var_1_40))))) ? (var_1_44) : (((((var_1_40) < 0 ) ? -(var_1_40) : (var_1_40)))))) < 0 ) ? -((((var_1_44) > (((((var_1_40) < 0 ) ? -(var_1_40) : (var_1_40))))) ? (var_1_44) : (((((var_1_40) < 0 ) ? -(var_1_40) : (var_1_40)))))) : ((((var_1_44) > (((((var_1_40) < 0 ) ? -(var_1_40) : (var_1_40))))) ? (var_1_44) : (((((var_1_40) < 0 ) ? -(var_1_40) : (var_1_40)))))))) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=0, var_1_36=0, var_1_37=0, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=-256, var_1_45=0, var_1_46=0, var_1_48=32767, var_1_49=0, var_1_50=65536, var_1_51=1, var_1_52=5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L136] EXPR var_1_37 & 10 VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=0, var_1_36=0, var_1_37=0, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=-256, var_1_45=0, var_1_46=0, var_1_48=32767, var_1_49=0, var_1_50=65536, var_1_51=1, var_1_52=5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L136] EXPR var_1_48 & var_1_46 VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=0, var_1_36=0, var_1_37=0, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=-256, var_1_45=0, var_1_46=0, var_1_48=32767, var_1_49=0, var_1_50=65536, var_1_51=1, var_1_52=5, var_1_54=8, var_1_7=0, var_1_8=-1, var_1_9=16383] [L136] COND FALSE !((~ (var_1_37 & 10)) == ((var_1_48 & var_1_46) + var_1_32)) [L143] var_1_54 = var_1_42 VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=0, var_1_36=0, var_1_37=0, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=-256, var_1_45=0, var_1_46=0, var_1_48=32767, var_1_49=0, var_1_50=65536, var_1_51=1, var_1_52=5, var_1_54=0, var_1_7=0, var_1_8=-1, var_1_9=16383] [L144] COND TRUE last_1_var_1_10 < last_1_var_1_25 VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=0, var_1_36=0, var_1_37=0, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=-256, var_1_45=0, var_1_46=0, var_1_48=32767, var_1_49=0, var_1_50=65536, var_1_51=1, var_1_52=5, var_1_54=0, var_1_7=0, var_1_8=-1, var_1_9=16383] [L145] COND TRUE var_1_11 <= last_1_var_1_25 [L146] var_1_19 = var_1_20 VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-5, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=0, var_1_36=0, var_1_37=0, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=-256, var_1_45=0, var_1_46=0, var_1_48=32767, var_1_49=0, var_1_50=65536, var_1_51=1, var_1_52=5, var_1_54=0, var_1_7=0, var_1_8=-1, var_1_9=16383] [L149] var_1_10 = var_1_11 VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-4, var_1_11=-4, var_1_12=1282/5, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=0, var_1_36=0, var_1_37=0, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=-256, var_1_45=0, var_1_46=0, var_1_48=32767, var_1_49=0, var_1_50=65536, var_1_51=1, var_1_52=5, var_1_54=0, var_1_7=0, var_1_8=-1, var_1_9=16383] [L150] COND TRUE var_1_4 >= (var_1_3 * (var_1_13 + var_1_14)) [L151] var_1_12 = (((((var_1_15 - var_1_16)) < (-0.85)) ? ((var_1_15 - var_1_16)) : (-0.85))) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-4, var_1_11=-4, var_1_12=2, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=0, var_1_36=0, var_1_37=0, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=-256, var_1_45=0, var_1_46=0, var_1_48=32767, var_1_49=0, var_1_50=65536, var_1_51=1, var_1_52=5, var_1_54=0, var_1_7=0, var_1_8=-1, var_1_9=16383] [L155] unsigned char stepLocal_1 = var_1_19; VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, stepLocal_1=0, var_1_10=-4, var_1_11=-4, var_1_12=2, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=0, var_1_36=0, var_1_37=0, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=-256, var_1_45=0, var_1_46=0, var_1_48=32767, var_1_49=0, var_1_50=65536, var_1_51=1, var_1_52=5, var_1_54=0, var_1_7=0, var_1_8=-1, var_1_9=16383] [L156] COND FALSE !(var_1_12 <= ((((var_1_12) < (var_1_12)) ? (var_1_12) : (var_1_12)))) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, stepLocal_1=0, var_1_10=-4, var_1_11=-4, var_1_12=2, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=0, var_1_36=0, var_1_37=0, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=-256, var_1_45=0, var_1_46=0, var_1_48=32767, var_1_49=0, var_1_50=65536, var_1_51=1, var_1_52=5, var_1_54=0, var_1_7=0, var_1_8=-1, var_1_9=16383] [L163] COND FALSE !(\read(var_1_19)) [L166] var_1_25 = var_1_10 VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, stepLocal_1=0, var_1_10=-4, var_1_11=-4, var_1_12=2, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=0, var_1_36=0, var_1_37=0, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=-256, var_1_45=0, var_1_46=0, var_1_48=32767, var_1_49=0, var_1_50=65536, var_1_51=1, var_1_52=5, var_1_54=0, var_1_7=0, var_1_8=-1, var_1_9=16383] [L168] unsigned char stepLocal_0 = var_1_12 > var_1_12; VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, stepLocal_0=1, stepLocal_1=0, var_1_10=-4, var_1_11=-4, var_1_12=2, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=0, var_1_36=0, var_1_37=0, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=-256, var_1_45=0, var_1_46=0, var_1_48=32767, var_1_49=0, var_1_50=65536, var_1_51=1, var_1_52=5, var_1_54=0, var_1_7=0, var_1_8=-1, var_1_9=16383] [L169] COND TRUE var_1_19 || stepLocal_0 [L170] var_1_1 = (var_1_17 + var_1_17) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, stepLocal_1=0, var_1_10=-4, var_1_11=-4, var_1_12=2, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=0, var_1_36=0, var_1_37=0, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=-256, var_1_45=0, var_1_46=0, var_1_48=32767, var_1_49=0, var_1_50=65536, var_1_51=1, var_1_52=5, var_1_54=0, var_1_7=0, var_1_8=-1, var_1_9=16383] [L174] signed long int stepLocal_3 = var_1_22 + var_1_11; [L175] signed long int stepLocal_2 = (var_1_22 - var_1_23) - var_1_9; VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, stepLocal_1=0, stepLocal_2=0, stepLocal_3=16379, var_1_10=-4, var_1_11=-4, var_1_12=2, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=1, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=0, var_1_36=0, var_1_37=0, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=-256, var_1_45=0, var_1_46=0, var_1_48=32767, var_1_49=0, var_1_50=65536, var_1_51=1, var_1_52=5, var_1_54=0, var_1_7=0, var_1_8=-1, var_1_9=16383] [L176] COND FALSE !(\read(var_1_20)) [L189] var_1_21 = var_1_9 VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, stepLocal_1=0, stepLocal_2=0, stepLocal_3=16379, var_1_10=-4, var_1_11=-4, var_1_12=2, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=16383, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=0, var_1_36=0, var_1_37=0, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=-256, var_1_45=0, var_1_46=0, var_1_48=32767, var_1_49=0, var_1_50=65536, var_1_51=1, var_1_52=5, var_1_54=0, var_1_7=0, var_1_8=-1, var_1_9=16383] [L300] RET step() [L301] CALL, EXPR property() [L291-L292] return (((((((var_1_19 || (var_1_12 > var_1_12)) ? (var_1_1 == ((signed short int) (var_1_17 + var_1_17))) : (var_1_1 == ((signed short int) ((((((var_1_7 + 1)) < (var_1_8)) ? ((var_1_7 + 1)) : (var_1_8))) - (24762 - var_1_9))))) && (var_1_10 == ((signed char) var_1_11))) && ((var_1_4 >= (var_1_3 * (var_1_13 + var_1_14))) ? (var_1_12 == ((double) (((((var_1_15 - var_1_16)) < (-0.85)) ? ((var_1_15 - var_1_16)) : (-0.85))))) : (var_1_12 == ((double) var_1_16)))) && ((var_1_12 <= ((((var_1_12) < (var_1_12)) ? (var_1_12) : (var_1_12)))) ? ((var_1_19 || var_1_19) ? (var_1_17 == ((signed char) var_1_11)) : (var_1_17 == ((signed char) var_1_11))) : 1)) && ((last_1_var_1_10 < last_1_var_1_25) ? ((var_1_11 <= last_1_var_1_25) ? (var_1_19 == ((unsigned char) var_1_20)) : 1) : 1)) && (var_1_20 ? ((var_1_10 < ((var_1_22 - var_1_23) - var_1_9)) ? (var_1_19 ? ((last_1_var_1_21 == (var_1_22 + var_1_11)) ? (var_1_21 == ((signed long int) var_1_1)) : 1) : (var_1_21 == ((signed long int) var_1_10))) : (var_1_21 == ((signed long int) var_1_11))) : (var_1_21 == ((signed long int) var_1_9)))) && (var_1_19 ? (var_1_25 == ((signed long int) (var_1_17 + ((((var_1_17) < (((((var_1_8) < (var_1_17)) ? (var_1_8) : (var_1_17))))) ? (var_1_17) : (((((var_1_8) < (var_1_17)) ? (var_1_8) : (var_1_17))))))))) : (var_1_25 == ((signed long int) var_1_10))) ; VAL [\result=0, isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-4, var_1_11=-4, var_1_12=2, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=16383, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=0, var_1_36=0, var_1_37=0, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=-256, var_1_45=0, var_1_46=0, var_1_48=32767, var_1_49=0, var_1_50=65536, var_1_51=1, var_1_52=5, var_1_54=0, var_1_7=0, var_1_8=-1, var_1_9=16383] [L301] RET, EXPR property() [L301] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-4, var_1_11=-4, var_1_12=2, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=16383, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=0, var_1_36=0, var_1_37=0, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=-256, var_1_45=0, var_1_46=0, var_1_48=32767, var_1_49=0, var_1_50=65536, var_1_51=1, var_1_52=5, var_1_54=0, var_1_7=0, var_1_8=-1, var_1_9=16383] [L19] reach_error() VAL [isInitial=1, last_1_var_1_10=-5, last_1_var_1_21=1, last_1_var_1_25=-4, var_1_10=-4, var_1_11=-4, var_1_12=2, var_1_17=-5, var_1_19=0, var_1_1=-10, var_1_20=0, var_1_21=16383, var_1_22=16383, var_1_23=0, var_1_25=-4, var_1_26=10, var_1_27=1, var_1_28=1, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=0, var_1_36=0, var_1_37=0, var_1_38=-2, var_1_39=0, var_1_40=-255, var_1_41=0, var_1_42=0, var_1_43=0, var_1_44=-256, var_1_45=0, var_1_46=0, var_1_48=32767, var_1_49=0, var_1_50=65536, var_1_51=1, var_1_52=5, var_1_54=0, var_1_7=0, var_1_8=-1, var_1_9=16383] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 158 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 15.3s, OverallIterations: 6, TraceHistogramMax: 58, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 8.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 2159 SdHoareTripleChecker+Valid, 3.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2113 mSDsluCounter, 4705 SdHoareTripleChecker+Invalid, 3.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 3373 mSDsCounter, 1886 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 2938 IncrementalHoareTripleChecker+Invalid, 4824 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1886 mSolverCounterUnsat, 1332 mSDtfsCounter, 2938 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1537 GetRequests, 1361 SyntacticMatches, 0 SemanticMatches, 176 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11465 ImplicationChecksByTransitivity, 4.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1867occurred in iteration=5, InterpolantAutomatonStates: 166, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.6s AutomataMinimizationTime, 5 MinimizatonAttempts, 2544 StatesRemovedByMinimization, 4 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.5s SatisfiabilityAnalysisTime, 4.3s InterpolantComputationTime, 2848 NumberOfCodeBlocks, 2848 NumberOfCodeBlocksAsserted, 8 NumberOfCheckSat, 2483 ConstructedInterpolants, 0 QuantifiedInterpolants, 5079 SizeOfPredicates, 7 NumberOfNonLiveVariables, 784 ConjunctsInSsa, 26 ConjunctsInUnsatCore, 7 InterpolantComputations, 4 PerfectInterpolantSequences, 46101/46284 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-08 20:05:46,046 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-15.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 7f73240a1ce5bbed79470b92a27e7d8b94757e23e862976d432146b913cb9d57 --- Real Ultimate output --- This is Ultimate 0.2.5-?-c7c6ca5-m [2024-11-08 20:05:48,174 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-08 20:05:48,225 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-11-08 20:05:48,229 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-08 20:05:48,229 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-08 20:05:48,253 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-08 20:05:48,254 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-08 20:05:48,254 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-08 20:05:48,254 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-08 20:05:48,255 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-08 20:05:48,255 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-08 20:05:48,255 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-08 20:05:48,255 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-08 20:05:48,256 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-08 20:05:48,256 INFO L153 SettingsManager]: * Use SBE=true [2024-11-08 20:05:48,256 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-08 20:05:48,256 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-08 20:05:48,257 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-08 20:05:48,257 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-08 20:05:48,257 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-08 20:05:48,257 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-08 20:05:48,261 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-08 20:05:48,262 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-08 20:05:48,262 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-08 20:05:48,262 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-08 20:05:48,262 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-08 20:05:48,262 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-08 20:05:48,263 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-08 20:05:48,263 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-08 20:05:48,263 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-08 20:05:48,263 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-08 20:05:48,263 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-08 20:05:48,264 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-08 20:05:48,264 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-08 20:05:48,264 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-08 20:05:48,264 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-08 20:05:48,265 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-08 20:05:48,265 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-08 20:05:48,265 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2024-11-08 20:05:48,265 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-08 20:05:48,266 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-08 20:05:48,266 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-08 20:05:48,266 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-08 20:05:48,266 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-08 20:05:48,266 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 -> 7f73240a1ce5bbed79470b92a27e7d8b94757e23e862976d432146b913cb9d57 [2024-11-08 20:05:48,556 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-08 20:05:48,583 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-08 20:05:48,586 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-08 20:05:48,588 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-08 20:05:48,588 INFO L274 PluginConnector]: CDTParser initialized [2024-11-08 20:05:48,589 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-15.i [2024-11-08 20:05:50,077 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-08 20:05:50,305 INFO L384 CDTParser]: Found 1 translation units. [2024-11-08 20:05:50,307 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-15.i [2024-11-08 20:05:50,319 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/084844669/e439aa65e3b74087a256d758566e6bae/FLAGb8f1c229a [2024-11-08 20:05:50,334 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/084844669/e439aa65e3b74087a256d758566e6bae [2024-11-08 20:05:50,337 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-08 20:05:50,338 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-08 20:05:50,340 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-08 20:05:50,341 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-08 20:05:50,345 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-08 20:05:50,346 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.11 08:05:50" (1/1) ... [2024-11-08 20:05:50,347 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@615cc755 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:05:50, skipping insertion in model container [2024-11-08 20:05:50,347 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.11 08:05:50" (1/1) ... [2024-11-08 20:05:50,380 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-08 20:05:50,552 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-15.i[916,929] [2024-11-08 20:05:50,641 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-08 20:05:50,659 INFO L200 MainTranslator]: Completed pre-run [2024-11-08 20:05:50,669 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-15.i[916,929] [2024-11-08 20:05:50,731 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-08 20:05:50,753 INFO L204 MainTranslator]: Completed translation [2024-11-08 20:05:50,754 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:05:50 WrapperNode [2024-11-08 20:05:50,754 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-08 20:05:50,755 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-08 20:05:50,755 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-08 20:05:50,755 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-08 20:05:50,761 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:05:50" (1/1) ... [2024-11-08 20:05:50,779 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:05:50" (1/1) ... [2024-11-08 20:05:50,810 INFO L138 Inliner]: procedures = 27, calls = 71, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 313 [2024-11-08 20:05:50,810 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-08 20:05:50,814 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-08 20:05:50,815 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-08 20:05:50,815 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-08 20:05:50,831 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:05:50" (1/1) ... [2024-11-08 20:05:50,835 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:05:50" (1/1) ... [2024-11-08 20:05:50,841 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:05:50" (1/1) ... [2024-11-08 20:05:50,852 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-08 20:05:50,852 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:05:50" (1/1) ... [2024-11-08 20:05:50,852 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:05:50" (1/1) ... [2024-11-08 20:05:50,861 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:05:50" (1/1) ... [2024-11-08 20:05:50,864 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:05:50" (1/1) ... [2024-11-08 20:05:50,866 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:05:50" (1/1) ... [2024-11-08 20:05:50,867 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:05:50" (1/1) ... [2024-11-08 20:05:50,872 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-08 20:05:50,873 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-08 20:05:50,873 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-08 20:05:50,873 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-08 20:05:50,874 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:05:50" (1/1) ... [2024-11-08 20:05:50,887 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-08 20:05:50,903 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-08 20:05:50,917 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-08 20:05:50,923 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-08 20:05:50,958 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-08 20:05:50,958 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-11-08 20:05:50,958 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-08 20:05:50,958 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-08 20:05:50,958 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-08 20:05:50,959 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-08 20:05:51,057 INFO L238 CfgBuilder]: Building ICFG [2024-11-08 20:05:51,058 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-08 20:06:00,167 INFO L? ?]: Removed 16 outVars from TransFormulas that were not future-live. [2024-11-08 20:06:00,167 INFO L287 CfgBuilder]: Performing block encoding [2024-11-08 20:06:00,188 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-08 20:06:00,191 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-08 20:06:00,191 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.11 08:06:00 BoogieIcfgContainer [2024-11-08 20:06:00,192 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-08 20:06:00,193 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-08 20:06:00,193 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-08 20:06:00,196 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-08 20:06:00,197 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.11 08:05:50" (1/3) ... [2024-11-08 20:06:00,198 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@24c234a5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.11 08:06:00, skipping insertion in model container [2024-11-08 20:06:00,198 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:05:50" (2/3) ... [2024-11-08 20:06:00,199 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@24c234a5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.11 08:06:00, skipping insertion in model container [2024-11-08 20:06:00,199 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.11 08:06:00" (3/3) ... [2024-11-08 20:06:00,200 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodesize_ps-cn-100_file-15.i [2024-11-08 20:06:00,213 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-08 20:06:00,214 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-08 20:06:00,285 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-08 20:06:00,291 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;@558ab6f6, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-08 20:06:00,291 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-08 20:06:00,296 INFO L276 IsEmpty]: Start isEmpty. Operand has 144 states, 83 states have (on average 1.4096385542168675) internal successors, (117), 84 states have internal predecessors, (117), 58 states have call successors, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 58 states have call predecessors, (58), 58 states have call successors, (58) [2024-11-08 20:06:00,318 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 352 [2024-11-08 20:06:00,319 INFO L207 NwaCegarLoop]: Found error trace [2024-11-08 20:06:00,320 INFO L215 NwaCegarLoop]: trace histogram [58, 58, 58, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-08 20:06:00,321 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-08 20:06:00,325 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 20:06:00,327 INFO L85 PathProgramCache]: Analyzing trace with hash -1035436744, now seen corresponding path program 1 times [2024-11-08 20:06:00,344 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-08 20:06:00,344 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [159987022] [2024-11-08 20:06:00,345 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 20:06:00,345 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-08 20:06:00,345 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-08 20:06:00,348 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-08 20:06:00,350 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-08 20:06:00,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:00,910 INFO L255 TraceCheckSpWp]: Trace formula consists of 548 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-11-08 20:06:00,921 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 20:06:00,966 INFO L134 CoverageAnalysis]: Checked inductivity of 6612 backedges. 114 proven. 0 refuted. 0 times theorem prover too weak. 6498 trivial. 0 not checked. [2024-11-08 20:06:00,966 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-08 20:06:00,967 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-11-08 20:06:00,967 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [159987022] [2024-11-08 20:06:00,967 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [159987022] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 20:06:00,968 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 20:06:00,968 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-08 20:06:00,969 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1795143609] [2024-11-08 20:06:00,970 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 20:06:00,973 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-08 20:06:00,974 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-11-08 20:06:01,005 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-08 20:06:01,005 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-08 20:06:01,008 INFO L87 Difference]: Start difference. First operand has 144 states, 83 states have (on average 1.4096385542168675) internal successors, (117), 84 states have internal predecessors, (117), 58 states have call successors, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 58 states have call predecessors, (58), 58 states have call successors, (58) 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, (58), 2 states have call predecessors, (58), 1 states have return successors, (58), 1 states have call predecessors, (58), 2 states have call successors, (58) [2024-11-08 20:06:01,045 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-08 20:06:01,046 INFO L93 Difference]: Finished difference Result 281 states and 518 transitions. [2024-11-08 20:06:01,047 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 20:06:01,048 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, (58), 2 states have call predecessors, (58), 1 states have return successors, (58), 1 states have call predecessors, (58), 2 states have call successors, (58) Word has length 351 [2024-11-08 20:06:01,048 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-08 20:06:01,055 INFO L225 Difference]: With dead ends: 281 [2024-11-08 20:06:01,055 INFO L226 Difference]: Without dead ends: 140 [2024-11-08 20:06:01,064 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 350 GetRequests, 350 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-08 20:06:01,068 INFO L432 NwaCegarLoop]: 226 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, 226 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-08 20:06:01,069 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 226 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-08 20:06:01,084 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 140 states. [2024-11-08 20:06:01,128 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 140 to 140. [2024-11-08 20:06:01,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 140 states, 80 states have (on average 1.375) internal successors, (110), 80 states have internal predecessors, (110), 58 states have call successors, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 58 states have call predecessors, (58), 58 states have call successors, (58) [2024-11-08 20:06:01,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 140 states to 140 states and 226 transitions. [2024-11-08 20:06:01,136 INFO L78 Accepts]: Start accepts. Automaton has 140 states and 226 transitions. Word has length 351 [2024-11-08 20:06:01,136 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-08 20:06:01,136 INFO L471 AbstractCegarLoop]: Abstraction has 140 states and 226 transitions. [2024-11-08 20:06:01,137 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, (58), 2 states have call predecessors, (58), 1 states have return successors, (58), 1 states have call predecessors, (58), 2 states have call successors, (58) [2024-11-08 20:06:01,137 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 226 transitions. [2024-11-08 20:06:01,145 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 352 [2024-11-08 20:06:01,148 INFO L207 NwaCegarLoop]: Found error trace [2024-11-08 20:06:01,149 INFO L215 NwaCegarLoop]: trace histogram [58, 58, 58, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-08 20:06:01,165 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-08 20:06:01,353 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-08 20:06:01,354 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-08 20:06:01,355 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 20:06:01,355 INFO L85 PathProgramCache]: Analyzing trace with hash 2048659440, now seen corresponding path program 1 times [2024-11-08 20:06:01,356 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-08 20:06:01,356 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1427533928] [2024-11-08 20:06:01,356 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 20:06:01,356 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-08 20:06:01,356 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-08 20:06:01,361 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-08 20:06:01,362 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-08 20:06:01,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:01,832 INFO L255 TraceCheckSpWp]: Trace formula consists of 548 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-08 20:06:01,848 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 20:06:05,708 INFO L134 CoverageAnalysis]: Checked inductivity of 6612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6612 trivial. 0 not checked. [2024-11-08 20:06:05,708 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-08 20:06:05,709 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-11-08 20:06:05,709 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1427533928] [2024-11-08 20:06:05,709 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1427533928] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 20:06:05,709 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 20:06:05,709 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 20:06:05,709 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1342021349] [2024-11-08 20:06:05,709 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 20:06:05,711 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-08 20:06:05,711 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-11-08 20:06:05,712 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 20:06:05,712 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-08 20:06:05,712 INFO L87 Difference]: Start difference. First operand 140 states and 226 transitions. Second operand has 4 states, 4 states have (on average 16.0) internal successors, (64), 3 states have internal predecessors, (64), 1 states have call successors, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 1 states have call predecessors, (58), 1 states have call successors, (58) [2024-11-08 20:06:08,148 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-08 20:06:09,980 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.73s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-08 20:06:09,981 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-08 20:06:09,981 INFO L93 Difference]: Finished difference Result 415 states and 673 transitions. [2024-11-08 20:06:10,002 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 20:06:10,003 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 16.0) internal successors, (64), 3 states have internal predecessors, (64), 1 states have call successors, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 1 states have call predecessors, (58), 1 states have call successors, (58) Word has length 351 [2024-11-08 20:06:10,005 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-08 20:06:10,008 INFO L225 Difference]: With dead ends: 415 [2024-11-08 20:06:10,008 INFO L226 Difference]: Without dead ends: 278 [2024-11-08 20:06:10,010 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 351 GetRequests, 348 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-08 20:06:10,011 INFO L432 NwaCegarLoop]: 221 mSDtfsCounter, 139 mSDsluCounter, 432 mSDsCounter, 0 mSdLazyCounter, 19 mSolverCounterSat, 117 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 139 SdHoareTripleChecker+Valid, 653 SdHoareTripleChecker+Invalid, 136 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 117 IncrementalHoareTripleChecker+Valid, 19 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2024-11-08 20:06:10,011 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [139 Valid, 653 Invalid, 136 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [117 Valid, 19 Invalid, 0 Unknown, 0 Unchecked, 4.2s Time] [2024-11-08 20:06:10,012 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 278 states. [2024-11-08 20:06:10,072 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 278 to 257. [2024-11-08 20:06:10,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 257 states, 138 states have (on average 1.3478260869565217) internal successors, (186), 138 states have internal predecessors, (186), 116 states have call successors, (116), 2 states have call predecessors, (116), 2 states have return successors, (116), 116 states have call predecessors, (116), 116 states have call successors, (116) [2024-11-08 20:06:10,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 257 states to 257 states and 418 transitions. [2024-11-08 20:06:10,080 INFO L78 Accepts]: Start accepts. Automaton has 257 states and 418 transitions. Word has length 351 [2024-11-08 20:06:10,082 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-08 20:06:10,083 INFO L471 AbstractCegarLoop]: Abstraction has 257 states and 418 transitions. [2024-11-08 20:06:10,083 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 16.0) internal successors, (64), 3 states have internal predecessors, (64), 1 states have call successors, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 1 states have call predecessors, (58), 1 states have call successors, (58) [2024-11-08 20:06:10,084 INFO L276 IsEmpty]: Start isEmpty. Operand 257 states and 418 transitions. [2024-11-08 20:06:10,088 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 353 [2024-11-08 20:06:10,088 INFO L207 NwaCegarLoop]: Found error trace [2024-11-08 20:06:10,089 INFO L215 NwaCegarLoop]: trace histogram [58, 58, 58, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-08 20:06:10,106 INFO L540 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)] Forceful destruction successful, exit code 0 [2024-11-08 20:06:10,289 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-08 20:06:10,290 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-08 20:06:10,291 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 20:06:10,291 INFO L85 PathProgramCache]: Analyzing trace with hash 679883998, now seen corresponding path program 1 times [2024-11-08 20:06:10,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-08 20:06:10,292 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1043413887] [2024-11-08 20:06:10,292 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 20:06:10,292 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-08 20:06:10,292 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-08 20:06:10,297 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-08 20:06:10,303 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-08 20:06:10,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:10,755 INFO L255 TraceCheckSpWp]: Trace formula consists of 550 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-08 20:06:10,761 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 20:06:14,992 INFO L134 CoverageAnalysis]: Checked inductivity of 6612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6612 trivial. 0 not checked. [2024-11-08 20:06:14,992 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-08 20:06:14,992 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-11-08 20:06:14,992 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1043413887] [2024-11-08 20:06:14,992 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1043413887] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 20:06:14,992 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 20:06:14,992 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 20:06:14,992 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1601560650] [2024-11-08 20:06:14,993 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 20:06:14,994 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-08 20:06:14,994 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-11-08 20:06:14,994 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 20:06:14,994 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-08 20:06:14,995 INFO L87 Difference]: Start difference. First operand 257 states and 418 transitions. Second operand has 4 states, 4 states have (on average 16.25) internal successors, (65), 3 states have internal predecessors, (65), 1 states have call successors, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 1 states have call predecessors, (58), 1 states have call successors, (58) [2024-11-08 20:06:18,166 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.69s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-08 20:06:20,596 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.30s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-08 20:06:21,802 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.08s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-08 20:06:24,581 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.18s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-08 20:06:39,586 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.54s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-08 20:06:43,705 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.12s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-08 20:06:46,409 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.70s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-08 20:06:49,643 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.23s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-08 20:06:49,730 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-08 20:06:49,731 INFO L93 Difference]: Finished difference Result 531 states and 864 transitions. [2024-11-08 20:06:49,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 20:06:49,749 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 16.25) internal successors, (65), 3 states have internal predecessors, (65), 1 states have call successors, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 1 states have call predecessors, (58), 1 states have call successors, (58) Word has length 352 [2024-11-08 20:06:49,750 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-08 20:06:49,753 INFO L225 Difference]: With dead ends: 531 [2024-11-08 20:06:49,753 INFO L226 Difference]: Without dead ends: 394 [2024-11-08 20:06:49,754 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 352 GetRequests, 349 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-08 20:06:49,755 INFO L432 NwaCegarLoop]: 406 mSDtfsCounter, 164 mSDsluCounter, 195 mSDsCounter, 0 mSdLazyCounter, 68 mSolverCounterSat, 116 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 32.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 164 SdHoareTripleChecker+Valid, 601 SdHoareTripleChecker+Invalid, 185 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 116 IncrementalHoareTripleChecker+Valid, 68 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 33.9s IncrementalHoareTripleChecker+Time [2024-11-08 20:06:49,755 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [164 Valid, 601 Invalid, 185 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [116 Valid, 68 Invalid, 1 Unknown, 0 Unchecked, 33.9s Time] [2024-11-08 20:06:49,756 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 394 states. [2024-11-08 20:06:49,788 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 394 to 259. [2024-11-08 20:06:49,789 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 259 states, 140 states have (on average 1.3428571428571427) internal successors, (188), 140 states have internal predecessors, (188), 116 states have call successors, (116), 2 states have call predecessors, (116), 2 states have return successors, (116), 116 states have call predecessors, (116), 116 states have call successors, (116) [2024-11-08 20:06:49,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 259 states to 259 states and 420 transitions. [2024-11-08 20:06:49,791 INFO L78 Accepts]: Start accepts. Automaton has 259 states and 420 transitions. Word has length 352 [2024-11-08 20:06:49,792 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-08 20:06:49,792 INFO L471 AbstractCegarLoop]: Abstraction has 259 states and 420 transitions. [2024-11-08 20:06:49,792 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 16.25) internal successors, (65), 3 states have internal predecessors, (65), 1 states have call successors, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 1 states have call predecessors, (58), 1 states have call successors, (58) [2024-11-08 20:06:49,792 INFO L276 IsEmpty]: Start isEmpty. Operand 259 states and 420 transitions. [2024-11-08 20:06:49,795 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 353 [2024-11-08 20:06:49,795 INFO L207 NwaCegarLoop]: Found error trace [2024-11-08 20:06:49,796 INFO L215 NwaCegarLoop]: trace histogram [58, 58, 58, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-08 20:06:49,815 INFO L540 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)] Forceful destruction successful, exit code 0 [2024-11-08 20:06:49,999 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /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-08 20:06:50,000 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-08 20:06:50,001 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 20:06:50,001 INFO L85 PathProgramCache]: Analyzing trace with hash 938049436, now seen corresponding path program 1 times [2024-11-08 20:06:50,003 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-08 20:06:50,003 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [809791931] [2024-11-08 20:06:50,003 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 20:06:50,003 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-08 20:06:50,003 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-08 20:06:50,006 INFO L229 MonitoredProcess]: Starting monitored process 5 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-08 20:06:50,008 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 (5)] Waiting until timeout for monitored process [2024-11-08 20:06:50,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:50,455 INFO L255 TraceCheckSpWp]: Trace formula consists of 550 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-08 20:06:50,461 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 20:06:56,044 INFO L134 CoverageAnalysis]: Checked inductivity of 6612 backedges. 39 proven. 2464 refuted. 0 times theorem prover too weak. 4109 trivial. 0 not checked. [2024-11-08 20:06:56,045 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 20:06:58,255 INFO L134 CoverageAnalysis]: Checked inductivity of 6612 backedges. 39 proven. 132 refuted. 0 times theorem prover too weak. 6441 trivial. 0 not checked. [2024-11-08 20:06:58,256 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-11-08 20:06:58,256 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [809791931] [2024-11-08 20:06:58,256 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [809791931] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 20:06:58,256 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-08 20:06:58,256 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 11 [2024-11-08 20:06:58,257 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1700261480] [2024-11-08 20:06:58,257 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-08 20:06:58,257 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-08 20:06:58,258 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-11-08 20:06:58,258 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-08 20:06:58,258 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2024-11-08 20:06:58,259 INFO L87 Difference]: Start difference. First operand 259 states and 420 transitions. Second operand has 11 states, 11 states have (on average 11.818181818181818) internal successors, (130), 11 states have internal predecessors, (130), 4 states have call successors, (116), 3 states have call predecessors, (116), 5 states have return successors, (116), 4 states have call predecessors, (116), 4 states have call successors, (116)