./Ultimate.py --spec /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/properties/unreach-call.prp --file /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-74.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version fca748b1 Calling Ultimate with: /root/.sdkman/candidates/java/current/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 /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-74.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 e6edf1c60fee021d2985f2e7b2e266d9e81bfd5dd117a7116b97b2086482be4e --- Real Ultimate output --- This is Ultimate 0.2.5-wip.dd.update-z3-fca748b-m [2024-11-20 06:16:54,530 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-20 06:16:54,611 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-11-20 06:16:54,618 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-20 06:16:54,620 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-20 06:16:54,653 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-20 06:16:54,655 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-20 06:16:54,655 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-20 06:16:54,656 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-20 06:16:54,657 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-20 06:16:54,658 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-20 06:16:54,658 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-20 06:16:54,659 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-20 06:16:54,662 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-20 06:16:54,663 INFO L153 SettingsManager]: * Use SBE=true [2024-11-20 06:16:54,663 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-20 06:16:54,664 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-20 06:16:54,664 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-20 06:16:54,664 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-20 06:16:54,664 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-20 06:16:54,664 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-20 06:16:54,665 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-20 06:16:54,665 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-20 06:16:54,666 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-20 06:16:54,666 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-20 06:16:54,666 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-20 06:16:54,666 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-20 06:16:54,667 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-20 06:16:54,667 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-20 06:16:54,667 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-20 06:16:54,667 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-20 06:16:54,668 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-20 06:16:54,668 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-20 06:16:54,669 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-20 06:16:54,669 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-20 06:16:54,670 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-20 06:16:54,670 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-20 06:16:54,670 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-20 06:16:54,671 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-20 06:16:54,671 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-20 06:16:54,671 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-20 06:16:54,672 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-20 06:16:54,672 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 -> e6edf1c60fee021d2985f2e7b2e266d9e81bfd5dd117a7116b97b2086482be4e [2024-11-20 06:16:54,955 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-20 06:16:54,981 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-20 06:16:54,984 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-20 06:16:54,986 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-20 06:16:54,986 INFO L274 PluginConnector]: CDTParser initialized [2024-11-20 06:16:54,987 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-74.i [2024-11-20 06:16:56,460 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-20 06:16:56,669 INFO L384 CDTParser]: Found 1 translation units. [2024-11-20 06:16:56,670 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-74.i [2024-11-20 06:16:56,682 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b7f67ec9b/5d1a363d734a4098aae3aa8a14878e81/FLAG82d4184ff [2024-11-20 06:16:56,695 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b7f67ec9b/5d1a363d734a4098aae3aa8a14878e81 [2024-11-20 06:16:56,698 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-20 06:16:56,699 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-20 06:16:56,700 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-20 06:16:56,701 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-20 06:16:56,707 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-20 06:16:56,708 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.11 06:16:56" (1/1) ... [2024-11-20 06:16:56,709 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@595cbfd9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:16:56, skipping insertion in model container [2024-11-20 06:16:56,709 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.11 06:16:56" (1/1) ... [2024-11-20 06:16:56,745 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-20 06:16:56,971 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_loopvsstraightlinecode_100-1loop_file-74.i[916,929] [2024-11-20 06:16:57,098 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-20 06:16:57,114 INFO L200 MainTranslator]: Completed pre-run [2024-11-20 06:16:57,127 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_loopvsstraightlinecode_100-1loop_file-74.i[916,929] [2024-11-20 06:16:57,187 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-20 06:16:57,212 INFO L204 MainTranslator]: Completed translation [2024-11-20 06:16:57,215 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:16:57 WrapperNode [2024-11-20 06:16:57,215 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-20 06:16:57,217 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-20 06:16:57,217 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-20 06:16:57,217 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-20 06:16:57,224 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:16:57" (1/1) ... [2024-11-20 06:16:57,234 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:16:57" (1/1) ... [2024-11-20 06:16:57,283 INFO L138 Inliner]: procedures = 26, calls = 44, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 273 [2024-11-20 06:16:57,284 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-20 06:16:57,284 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-20 06:16:57,285 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-20 06:16:57,285 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-20 06:16:57,300 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:16:57" (1/1) ... [2024-11-20 06:16:57,301 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:16:57" (1/1) ... [2024-11-20 06:16:57,305 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:16:57" (1/1) ... [2024-11-20 06:16:57,328 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-20 06:16:57,331 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:16:57" (1/1) ... [2024-11-20 06:16:57,331 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:16:57" (1/1) ... [2024-11-20 06:16:57,342 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:16:57" (1/1) ... [2024-11-20 06:16:57,346 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:16:57" (1/1) ... [2024-11-20 06:16:57,349 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:16:57" (1/1) ... [2024-11-20 06:16:57,351 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:16:57" (1/1) ... [2024-11-20 06:16:57,364 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-20 06:16:57,365 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-20 06:16:57,365 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-20 06:16:57,369 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-20 06:16:57,370 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:16:57" (1/1) ... [2024-11-20 06:16:57,378 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-20 06:16:57,390 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 06:16:57,408 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-20 06:16:57,416 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-20 06:16:57,460 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-20 06:16:57,460 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-20 06:16:57,461 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-20 06:16:57,461 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-20 06:16:57,461 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-20 06:16:57,462 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-20 06:16:57,559 INFO L238 CfgBuilder]: Building ICFG [2024-11-20 06:16:57,561 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-20 06:16:57,990 INFO L? ?]: Removed 28 outVars from TransFormulas that were not future-live. [2024-11-20 06:16:57,990 INFO L287 CfgBuilder]: Performing block encoding [2024-11-20 06:16:58,006 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-20 06:16:58,006 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-20 06:16:58,007 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 06:16:58 BoogieIcfgContainer [2024-11-20 06:16:58,007 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-20 06:16:58,009 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-20 06:16:58,009 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-20 06:16:58,011 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-20 06:16:58,012 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.11 06:16:56" (1/3) ... [2024-11-20 06:16:58,012 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@38bd788a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.11 06:16:58, skipping insertion in model container [2024-11-20 06:16:58,012 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:16:57" (2/3) ... [2024-11-20 06:16:58,013 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@38bd788a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.11 06:16:58, skipping insertion in model container [2024-11-20 06:16:58,013 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 06:16:58" (3/3) ... [2024-11-20 06:16:58,014 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_loopvsstraightlinecode_100-1loop_file-74.i [2024-11-20 06:16:58,030 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-20 06:16:58,030 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-20 06:16:58,087 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-20 06:16:58,093 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;@723131e, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-20 06:16:58,093 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-20 06:16:58,097 INFO L276 IsEmpty]: Start isEmpty. Operand has 112 states, 78 states have (on average 1.4743589743589745) internal successors, (115), 79 states have internal predecessors, (115), 31 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 31 states have call predecessors, (31), 31 states have call successors, (31) [2024-11-20 06:16:58,112 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 199 [2024-11-20 06:16:58,112 INFO L207 NwaCegarLoop]: Found error trace [2024-11-20 06:16:58,113 INFO L215 NwaCegarLoop]: trace histogram [31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-20 06:16:58,113 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-20 06:16:58,118 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 06:16:58,118 INFO L85 PathProgramCache]: Analyzing trace with hash -1719193630, now seen corresponding path program 1 times [2024-11-20 06:16:58,127 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 06:16:58,127 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [486541987] [2024-11-20 06:16:58,128 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 06:16:58,128 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 06:16:58,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:58,513 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-20 06:16:58,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:58,523 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-11-20 06:16:58,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:58,528 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2024-11-20 06:16:58,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:58,539 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2024-11-20 06:16:58,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:58,545 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2024-11-20 06:16:58,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:58,549 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2024-11-20 06:16:58,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:58,553 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2024-11-20 06:16:58,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:58,557 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2024-11-20 06:16:58,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:58,565 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 49 [2024-11-20 06:16:58,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:58,572 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2024-11-20 06:16:58,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:58,579 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 61 [2024-11-20 06:16:58,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:58,615 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2024-11-20 06:16:58,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:58,622 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2024-11-20 06:16:58,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:58,628 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2024-11-20 06:16:58,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:58,636 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 84 [2024-11-20 06:16:58,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:58,641 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 90 [2024-11-20 06:16:58,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:58,644 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2024-11-20 06:16:58,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:58,647 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 101 [2024-11-20 06:16:58,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:58,650 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 106 [2024-11-20 06:16:58,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:58,654 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 112 [2024-11-20 06:16:58,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:58,665 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2024-11-20 06:16:58,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:58,671 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 123 [2024-11-20 06:16:58,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:58,678 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 128 [2024-11-20 06:16:58,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:58,683 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 134 [2024-11-20 06:16:58,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:58,688 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 139 [2024-11-20 06:16:58,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:58,691 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 145 [2024-11-20 06:16:58,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:58,694 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 150 [2024-11-20 06:16:58,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:58,696 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 156 [2024-11-20 06:16:58,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:58,702 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 161 [2024-11-20 06:16:58,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:58,708 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 167 [2024-11-20 06:16:58,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:58,712 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 172 [2024-11-20 06:16:58,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:58,719 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1860 trivial. 0 not checked. [2024-11-20 06:16:58,719 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 06:16:58,720 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [486541987] [2024-11-20 06:16:58,720 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [486541987] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 06:16:58,721 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 06:16:58,721 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-20 06:16:58,723 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [671080510] [2024-11-20 06:16:58,724 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 06:16:58,727 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-20 06:16:58,728 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 06:16:58,750 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-20 06:16:58,751 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-20 06:16:58,753 INFO L87 Difference]: Start difference. First operand has 112 states, 78 states have (on average 1.4743589743589745) internal successors, (115), 79 states have internal predecessors, (115), 31 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 31 states have call predecessors, (31), 31 states have call successors, (31) Second operand has 2 states, 2 states have (on average 23.0) internal successors, (46), 2 states have internal predecessors, (46), 2 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 1 states have call predecessors, (31), 2 states have call successors, (31) [2024-11-20 06:16:58,792 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-20 06:16:58,793 INFO L93 Difference]: Finished difference Result 221 states and 382 transitions. [2024-11-20 06:16:58,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-20 06:16:58,796 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 23.0) internal successors, (46), 2 states have internal predecessors, (46), 2 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 1 states have call predecessors, (31), 2 states have call successors, (31) Word has length 198 [2024-11-20 06:16:58,797 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-20 06:16:58,806 INFO L225 Difference]: With dead ends: 221 [2024-11-20 06:16:58,806 INFO L226 Difference]: Without dead ends: 108 [2024-11-20 06:16:58,810 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 95 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-20 06:16:58,813 INFO L432 NwaCegarLoop]: 174 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, 174 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-20 06:16:58,814 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 174 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-20 06:16:58,828 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 108 states. [2024-11-20 06:16:58,866 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 108 to 108. [2024-11-20 06:16:58,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 108 states, 75 states have (on average 1.44) internal successors, (108), 75 states have internal predecessors, (108), 31 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 31 states have call predecessors, (31), 31 states have call successors, (31) [2024-11-20 06:16:58,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 170 transitions. [2024-11-20 06:16:58,875 INFO L78 Accepts]: Start accepts. Automaton has 108 states and 170 transitions. Word has length 198 [2024-11-20 06:16:58,875 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-20 06:16:58,875 INFO L471 AbstractCegarLoop]: Abstraction has 108 states and 170 transitions. [2024-11-20 06:16:58,876 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 23.0) internal successors, (46), 2 states have internal predecessors, (46), 2 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 1 states have call predecessors, (31), 2 states have call successors, (31) [2024-11-20 06:16:58,876 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 170 transitions. [2024-11-20 06:16:58,880 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 199 [2024-11-20 06:16:58,880 INFO L207 NwaCegarLoop]: Found error trace [2024-11-20 06:16:58,881 INFO L215 NwaCegarLoop]: trace histogram [31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-20 06:16:58,881 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-20 06:16:58,881 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-20 06:16:58,882 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 06:16:58,882 INFO L85 PathProgramCache]: Analyzing trace with hash 1887328360, now seen corresponding path program 1 times [2024-11-20 06:16:58,882 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 06:16:58,883 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [133874330] [2024-11-20 06:16:58,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 06:16:58,883 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 06:16:58,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:59,263 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-20 06:16:59,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:59,269 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-11-20 06:16:59,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:59,274 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2024-11-20 06:16:59,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:59,280 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2024-11-20 06:16:59,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:59,285 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2024-11-20 06:16:59,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:59,291 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2024-11-20 06:16:59,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:59,297 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2024-11-20 06:16:59,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:59,301 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2024-11-20 06:16:59,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:59,349 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 49 [2024-11-20 06:16:59,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:59,354 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2024-11-20 06:16:59,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:59,359 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 61 [2024-11-20 06:16:59,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:59,367 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2024-11-20 06:16:59,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:59,373 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2024-11-20 06:16:59,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:59,378 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2024-11-20 06:16:59,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:59,385 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 84 [2024-11-20 06:16:59,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:59,393 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 90 [2024-11-20 06:16:59,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:59,399 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2024-11-20 06:16:59,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:59,404 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 101 [2024-11-20 06:16:59,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:59,412 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 106 [2024-11-20 06:16:59,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:59,418 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 112 [2024-11-20 06:16:59,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:59,425 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2024-11-20 06:16:59,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:59,437 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 123 [2024-11-20 06:16:59,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:59,444 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 128 [2024-11-20 06:16:59,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:59,452 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 134 [2024-11-20 06:16:59,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:59,458 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 139 [2024-11-20 06:16:59,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:59,464 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 145 [2024-11-20 06:16:59,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:59,470 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 150 [2024-11-20 06:16:59,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:59,475 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 156 [2024-11-20 06:16:59,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:59,481 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 161 [2024-11-20 06:16:59,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:59,486 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 167 [2024-11-20 06:16:59,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:59,493 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 172 [2024-11-20 06:16:59,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:59,503 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1860 trivial. 0 not checked. [2024-11-20 06:16:59,503 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 06:16:59,503 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [133874330] [2024-11-20 06:16:59,504 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [133874330] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 06:16:59,504 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 06:16:59,504 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-20 06:16:59,504 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1724466983] [2024-11-20 06:16:59,505 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 06:16:59,507 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-20 06:16:59,509 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 06:16:59,510 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-20 06:16:59,510 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-20 06:16:59,510 INFO L87 Difference]: Start difference. First operand 108 states and 170 transitions. Second operand has 3 states, 3 states have (on average 15.333333333333334) internal successors, (46), 3 states have internal predecessors, (46), 1 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 1 states have call predecessors, (31), 1 states have call successors, (31) [2024-11-20 06:16:59,595 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-20 06:16:59,595 INFO L93 Difference]: Finished difference Result 318 states and 504 transitions. [2024-11-20 06:16:59,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-20 06:16:59,596 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 15.333333333333334) internal successors, (46), 3 states have internal predecessors, (46), 1 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 1 states have call predecessors, (31), 1 states have call successors, (31) Word has length 198 [2024-11-20 06:16:59,599 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-20 06:16:59,605 INFO L225 Difference]: With dead ends: 318 [2024-11-20 06:16:59,605 INFO L226 Difference]: Without dead ends: 213 [2024-11-20 06:16:59,606 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 63 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-20 06:16:59,607 INFO L432 NwaCegarLoop]: 163 mSDtfsCounter, 104 mSDsluCounter, 158 mSDsCounter, 0 mSdLazyCounter, 16 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 104 SdHoareTripleChecker+Valid, 321 SdHoareTripleChecker+Invalid, 16 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 16 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-20 06:16:59,608 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [104 Valid, 321 Invalid, 16 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 16 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-20 06:16:59,612 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 213 states. [2024-11-20 06:16:59,655 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 213 to 211. [2024-11-20 06:16:59,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 211 states, 146 states have (on average 1.4452054794520548) internal successors, (211), 146 states have internal predecessors, (211), 62 states have call successors, (62), 2 states have call predecessors, (62), 2 states have return successors, (62), 62 states have call predecessors, (62), 62 states have call successors, (62) [2024-11-20 06:16:59,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 211 states to 211 states and 335 transitions. [2024-11-20 06:16:59,666 INFO L78 Accepts]: Start accepts. Automaton has 211 states and 335 transitions. Word has length 198 [2024-11-20 06:16:59,667 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-20 06:16:59,668 INFO L471 AbstractCegarLoop]: Abstraction has 211 states and 335 transitions. [2024-11-20 06:16:59,669 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 15.333333333333334) internal successors, (46), 3 states have internal predecessors, (46), 1 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 1 states have call predecessors, (31), 1 states have call successors, (31) [2024-11-20 06:16:59,669 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 335 transitions. [2024-11-20 06:16:59,675 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 200 [2024-11-20 06:16:59,675 INFO L207 NwaCegarLoop]: Found error trace [2024-11-20 06:16:59,676 INFO L215 NwaCegarLoop]: trace histogram [31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-20 06:16:59,676 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-20 06:16:59,676 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-20 06:16:59,676 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 06:16:59,677 INFO L85 PathProgramCache]: Analyzing trace with hash -897647372, now seen corresponding path program 1 times [2024-11-20 06:16:59,677 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 06:16:59,677 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1188032018] [2024-11-20 06:16:59,678 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 06:16:59,679 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 06:16:59,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:00,252 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-20 06:17:00,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:00,256 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-11-20 06:17:00,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:00,259 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2024-11-20 06:17:00,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:00,262 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2024-11-20 06:17:00,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:00,265 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2024-11-20 06:17:00,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:00,269 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2024-11-20 06:17:00,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:00,272 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2024-11-20 06:17:00,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:00,275 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2024-11-20 06:17:00,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:00,279 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 49 [2024-11-20 06:17:00,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:00,283 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2024-11-20 06:17:00,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:00,286 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 61 [2024-11-20 06:17:00,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:00,289 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2024-11-20 06:17:00,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:00,293 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2024-11-20 06:17:00,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:00,295 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2024-11-20 06:17:00,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:00,298 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 84 [2024-11-20 06:17:00,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:00,300 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 90 [2024-11-20 06:17:00,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:00,302 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2024-11-20 06:17:00,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:00,307 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 101 [2024-11-20 06:17:00,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:00,338 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 106 [2024-11-20 06:17:00,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:00,344 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 112 [2024-11-20 06:17:00,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:00,349 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2024-11-20 06:17:00,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:00,352 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 123 [2024-11-20 06:17:00,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:00,358 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 128 [2024-11-20 06:17:00,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:00,364 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 134 [2024-11-20 06:17:00,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:00,369 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 139 [2024-11-20 06:17:00,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:00,373 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 145 [2024-11-20 06:17:00,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:00,378 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 150 [2024-11-20 06:17:00,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:00,384 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 156 [2024-11-20 06:17:00,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:00,390 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 161 [2024-11-20 06:17:00,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:00,393 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 167 [2024-11-20 06:17:00,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:00,397 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 172 [2024-11-20 06:17:00,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:00,401 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 51 proven. 39 refuted. 0 times theorem prover too weak. 1770 trivial. 0 not checked. [2024-11-20 06:17:00,402 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 06:17:00,402 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1188032018] [2024-11-20 06:17:00,402 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1188032018] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 06:17:00,403 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1030991840] [2024-11-20 06:17:00,403 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 06:17:00,403 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 06:17:00,403 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 06:17:00,406 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-20 06:17:00,407 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-20 06:17:00,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:00,609 INFO L255 TraceCheckSpWp]: Trace formula consists of 487 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-20 06:17:00,626 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 06:17:00,933 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 963 proven. 72 refuted. 0 times theorem prover too weak. 825 trivial. 0 not checked. [2024-11-20 06:17:00,934 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 06:17:01,260 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 51 proven. 39 refuted. 0 times theorem prover too weak. 1770 trivial. 0 not checked. [2024-11-20 06:17:01,261 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1030991840] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 06:17:01,261 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 06:17:01,261 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 9, 6] total 13 [2024-11-20 06:17:01,261 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [114279188] [2024-11-20 06:17:01,262 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 06:17:01,262 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-20 06:17:01,263 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 06:17:01,266 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-20 06:17:01,266 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=114, Unknown=0, NotChecked=0, Total=156 [2024-11-20 06:17:01,266 INFO L87 Difference]: Start difference. First operand 211 states and 335 transitions. Second operand has 13 states, 13 states have (on average 6.0) internal successors, (78), 13 states have internal predecessors, (78), 3 states have call successors, (44), 3 states have call predecessors, (44), 5 states have return successors, (45), 3 states have call predecessors, (45), 3 states have call successors, (45) [2024-11-20 06:17:02,747 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-20 06:17:02,747 INFO L93 Difference]: Finished difference Result 1037 states and 1595 transitions. [2024-11-20 06:17:02,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2024-11-20 06:17:02,748 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 6.0) internal successors, (78), 13 states have internal predecessors, (78), 3 states have call successors, (44), 3 states have call predecessors, (44), 5 states have return successors, (45), 3 states have call predecessors, (45), 3 states have call successors, (45) Word has length 199 [2024-11-20 06:17:02,749 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-20 06:17:02,757 INFO L225 Difference]: With dead ends: 1037 [2024-11-20 06:17:02,759 INFO L226 Difference]: Without dead ends: 829 [2024-11-20 06:17:02,763 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 494 GetRequests, 456 SyntacticMatches, 2 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 339 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=395, Invalid=1011, Unknown=0, NotChecked=0, Total=1406 [2024-11-20 06:17:02,765 INFO L432 NwaCegarLoop]: 212 mSDtfsCounter, 737 mSDsluCounter, 1049 mSDsCounter, 0 mSdLazyCounter, 969 mSolverCounterSat, 274 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 756 SdHoareTripleChecker+Valid, 1261 SdHoareTripleChecker+Invalid, 1243 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 274 IncrementalHoareTripleChecker+Valid, 969 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2024-11-20 06:17:02,766 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [756 Valid, 1261 Invalid, 1243 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [274 Valid, 969 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2024-11-20 06:17:02,768 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 829 states. [2024-11-20 06:17:02,883 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 829 to 583. [2024-11-20 06:17:02,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 583 states, 410 states have (on average 1.3731707317073172) internal successors, (563), 412 states have internal predecessors, (563), 158 states have call successors, (158), 14 states have call predecessors, (158), 14 states have return successors, (158), 156 states have call predecessors, (158), 158 states have call successors, (158) [2024-11-20 06:17:02,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 583 states to 583 states and 879 transitions. [2024-11-20 06:17:02,891 INFO L78 Accepts]: Start accepts. Automaton has 583 states and 879 transitions. Word has length 199 [2024-11-20 06:17:02,893 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-20 06:17:02,893 INFO L471 AbstractCegarLoop]: Abstraction has 583 states and 879 transitions. [2024-11-20 06:17:02,893 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 6.0) internal successors, (78), 13 states have internal predecessors, (78), 3 states have call successors, (44), 3 states have call predecessors, (44), 5 states have return successors, (45), 3 states have call predecessors, (45), 3 states have call successors, (45) [2024-11-20 06:17:02,893 INFO L276 IsEmpty]: Start isEmpty. Operand 583 states and 879 transitions. [2024-11-20 06:17:02,899 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 202 [2024-11-20 06:17:02,899 INFO L207 NwaCegarLoop]: Found error trace [2024-11-20 06:17:02,899 INFO L215 NwaCegarLoop]: trace histogram [31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-20 06:17:02,909 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-20 06:17:03,100 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 06:17:03,101 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-20 06:17:03,101 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 06:17:03,101 INFO L85 PathProgramCache]: Analyzing trace with hash -1454109170, now seen corresponding path program 1 times [2024-11-20 06:17:03,101 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 06:17:03,102 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2143982183] [2024-11-20 06:17:03,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 06:17:03,102 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 06:17:03,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:03,628 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-20 06:17:03,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:03,631 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-11-20 06:17:03,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:03,635 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2024-11-20 06:17:03,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:03,637 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2024-11-20 06:17:03,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:03,640 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2024-11-20 06:17:03,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:03,644 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2024-11-20 06:17:03,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:03,648 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2024-11-20 06:17:03,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:03,653 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2024-11-20 06:17:03,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:03,656 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 49 [2024-11-20 06:17:03,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:03,660 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2024-11-20 06:17:03,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:03,663 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 61 [2024-11-20 06:17:03,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:03,665 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2024-11-20 06:17:03,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:03,668 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2024-11-20 06:17:03,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:03,672 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2024-11-20 06:17:03,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:03,696 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 84 [2024-11-20 06:17:03,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:03,700 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 90 [2024-11-20 06:17:03,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:03,706 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2024-11-20 06:17:03,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:03,712 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 101 [2024-11-20 06:17:03,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:03,716 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 106 [2024-11-20 06:17:03,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:03,721 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 112 [2024-11-20 06:17:03,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:03,723 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2024-11-20 06:17:03,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:03,728 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 123 [2024-11-20 06:17:03,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:03,732 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 128 [2024-11-20 06:17:03,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:03,736 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 134 [2024-11-20 06:17:03,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:03,739 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 139 [2024-11-20 06:17:03,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:03,743 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 145 [2024-11-20 06:17:03,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:03,746 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 150 [2024-11-20 06:17:03,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:03,749 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 156 [2024-11-20 06:17:03,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:03,754 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 161 [2024-11-20 06:17:03,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:03,757 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 167 [2024-11-20 06:17:03,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:03,761 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 172 [2024-11-20 06:17:03,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:03,767 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 39 proven. 51 refuted. 0 times theorem prover too weak. 1770 trivial. 0 not checked. [2024-11-20 06:17:03,767 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 06:17:03,767 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2143982183] [2024-11-20 06:17:03,767 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2143982183] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 06:17:03,767 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [210745299] [2024-11-20 06:17:03,768 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 06:17:03,768 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 06:17:03,768 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 06:17:03,772 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-20 06:17:03,775 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-20 06:17:03,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:03,906 INFO L255 TraceCheckSpWp]: Trace formula consists of 490 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-20 06:17:03,911 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 06:17:04,833 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 940 proven. 51 refuted. 0 times theorem prover too weak. 869 trivial. 0 not checked. [2024-11-20 06:17:04,834 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 06:17:05,459 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 39 proven. 51 refuted. 0 times theorem prover too weak. 1770 trivial. 0 not checked. [2024-11-20 06:17:05,459 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [210745299] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 06:17:05,459 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 06:17:05,460 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 10] total 24 [2024-11-20 06:17:05,460 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2074546383] [2024-11-20 06:17:05,460 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 06:17:05,461 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-11-20 06:17:05,461 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 06:17:05,462 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-11-20 06:17:05,462 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=459, Unknown=0, NotChecked=0, Total=552 [2024-11-20 06:17:05,463 INFO L87 Difference]: Start difference. First operand 583 states and 879 transitions. Second operand has 24 states, 24 states have (on average 5.083333333333333) internal successors, (122), 24 states have internal predecessors, (122), 6 states have call successors, (93), 3 states have call predecessors, (93), 6 states have return successors, (93), 6 states have call predecessors, (93), 6 states have call successors, (93) [2024-11-20 06:17:08,528 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-20 06:17:08,528 INFO L93 Difference]: Finished difference Result 1497 states and 2232 transitions. [2024-11-20 06:17:08,529 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2024-11-20 06:17:08,529 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 5.083333333333333) internal successors, (122), 24 states have internal predecessors, (122), 6 states have call successors, (93), 3 states have call predecessors, (93), 6 states have return successors, (93), 6 states have call predecessors, (93), 6 states have call successors, (93) Word has length 201 [2024-11-20 06:17:08,530 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-20 06:17:08,540 INFO L225 Difference]: With dead ends: 1497 [2024-11-20 06:17:08,540 INFO L226 Difference]: Without dead ends: 917 [2024-11-20 06:17:08,543 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 511 GetRequests, 453 SyntacticMatches, 0 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 892 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=701, Invalid=2839, Unknown=0, NotChecked=0, Total=3540 [2024-11-20 06:17:08,545 INFO L432 NwaCegarLoop]: 181 mSDtfsCounter, 3017 mSDsluCounter, 1488 mSDsCounter, 0 mSdLazyCounter, 2577 mSolverCounterSat, 1265 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3078 SdHoareTripleChecker+Valid, 1669 SdHoareTripleChecker+Invalid, 3842 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1265 IncrementalHoareTripleChecker+Valid, 2577 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2024-11-20 06:17:08,546 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [3078 Valid, 1669 Invalid, 3842 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1265 Valid, 2577 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2024-11-20 06:17:08,549 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 917 states. [2024-11-20 06:17:08,616 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 917 to 763. [2024-11-20 06:17:08,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 763 states, 552 states have (on average 1.3804347826086956) internal successors, (762), 554 states have internal predecessors, (762), 189 states have call successors, (189), 21 states have call predecessors, (189), 21 states have return successors, (189), 187 states have call predecessors, (189), 189 states have call successors, (189) [2024-11-20 06:17:08,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 763 states to 763 states and 1140 transitions. [2024-11-20 06:17:08,623 INFO L78 Accepts]: Start accepts. Automaton has 763 states and 1140 transitions. Word has length 201 [2024-11-20 06:17:08,623 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-20 06:17:08,623 INFO L471 AbstractCegarLoop]: Abstraction has 763 states and 1140 transitions. [2024-11-20 06:17:08,624 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 5.083333333333333) internal successors, (122), 24 states have internal predecessors, (122), 6 states have call successors, (93), 3 states have call predecessors, (93), 6 states have return successors, (93), 6 states have call predecessors, (93), 6 states have call successors, (93) [2024-11-20 06:17:08,624 INFO L276 IsEmpty]: Start isEmpty. Operand 763 states and 1140 transitions. [2024-11-20 06:17:08,626 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 202 [2024-11-20 06:17:08,626 INFO L207 NwaCegarLoop]: Found error trace [2024-11-20 06:17:08,626 INFO L215 NwaCegarLoop]: trace histogram [31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-20 06:17:08,636 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-20 06:17:08,827 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,SelfDestructingSolverStorable3 [2024-11-20 06:17:08,828 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-20 06:17:08,828 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 06:17:08,828 INFO L85 PathProgramCache]: Analyzing trace with hash 1265900371, now seen corresponding path program 1 times [2024-11-20 06:17:08,828 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 06:17:08,828 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1862973592] [2024-11-20 06:17:08,828 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 06:17:08,828 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 06:17:08,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-20 06:17:08,918 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [481654153] [2024-11-20 06:17:08,918 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 06:17:08,918 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 06:17:08,918 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 06:17:08,921 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-20 06:17:08,922 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-20 06:17:09,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-20 06:17:09,062 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-20 06:17:09,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-20 06:17:09,232 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-20 06:17:09,232 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-20 06:17:09,233 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-11-20 06:17:09,245 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-20 06:17:09,439 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 06:17:09,442 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2024-11-20 06:17:09,599 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2024-11-20 06:17:09,602 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 20.11 06:17:09 BoogieIcfgContainer [2024-11-20 06:17:09,602 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-11-20 06:17:09,603 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-20 06:17:09,603 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-20 06:17:09,603 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-20 06:17:09,603 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 06:16:58" (3/4) ... [2024-11-20 06:17:09,606 INFO L145 WitnessPrinter]: No result that supports witness generation found [2024-11-20 06:17:09,607 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-20 06:17:09,607 INFO L158 Benchmark]: Toolchain (without parser) took 12908.09ms. Allocated memory was 163.6MB in the beginning and 289.4MB in the end (delta: 125.8MB). Free memory was 95.6MB in the beginning and 183.5MB in the end (delta: -87.9MB). Peak memory consumption was 39.8MB. Max. memory is 16.1GB. [2024-11-20 06:17:09,608 INFO L158 Benchmark]: CDTParser took 0.17ms. Allocated memory is still 163.6MB. Free memory is still 124.9MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-20 06:17:09,608 INFO L158 Benchmark]: CACSL2BoogieTranslator took 515.34ms. Allocated memory is still 163.6MB. Free memory was 95.4MB in the beginning and 123.8MB in the end (delta: -28.4MB). Peak memory consumption was 5.6MB. Max. memory is 16.1GB. [2024-11-20 06:17:09,608 INFO L158 Benchmark]: Boogie Procedure Inliner took 66.93ms. Allocated memory is still 163.6MB. Free memory was 123.8MB in the beginning and 119.6MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-11-20 06:17:09,608 INFO L158 Benchmark]: Boogie Preprocessor took 79.95ms. Allocated memory is still 163.6MB. Free memory was 119.6MB in the beginning and 115.4MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-11-20 06:17:09,608 INFO L158 Benchmark]: RCFGBuilder took 641.87ms. Allocated memory is still 163.6MB. Free memory was 114.6MB in the beginning and 82.6MB in the end (delta: 32.0MB). Peak memory consumption was 31.5MB. Max. memory is 16.1GB. [2024-11-20 06:17:09,609 INFO L158 Benchmark]: TraceAbstraction took 11593.02ms. Allocated memory was 163.6MB in the beginning and 289.4MB in the end (delta: 125.8MB). Free memory was 81.8MB in the beginning and 183.5MB in the end (delta: -101.7MB). Peak memory consumption was 25.8MB. Max. memory is 16.1GB. [2024-11-20 06:17:09,609 INFO L158 Benchmark]: Witness Printer took 4.29ms. Allocated memory is still 289.4MB. Free memory is still 183.5MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-20 06:17:09,610 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.17ms. Allocated memory is still 163.6MB. Free memory is still 124.9MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 515.34ms. Allocated memory is still 163.6MB. Free memory was 95.4MB in the beginning and 123.8MB in the end (delta: -28.4MB). Peak memory consumption was 5.6MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 66.93ms. Allocated memory is still 163.6MB. Free memory was 123.8MB in the beginning and 119.6MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 79.95ms. Allocated memory is still 163.6MB. Free memory was 119.6MB in the beginning and 115.4MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * RCFGBuilder took 641.87ms. Allocated memory is still 163.6MB. Free memory was 114.6MB in the beginning and 82.6MB in the end (delta: 32.0MB). Peak memory consumption was 31.5MB. Max. memory is 16.1GB. * TraceAbstraction took 11593.02ms. Allocated memory was 163.6MB in the beginning and 289.4MB in the end (delta: 125.8MB). Free memory was 81.8MB in the beginning and 183.5MB in the end (delta: -101.7MB). Peak memory consumption was 25.8MB. Max. memory is 16.1GB. * Witness Printer took 4.29ms. Allocated memory is still 289.4MB. Free memory is still 183.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 someBinaryDOUBLEComparisonOperation at line 213, overapproximation of someBinaryFLOATComparisonOperation at line 213. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] double var_1_1 = 16.66; [L23] unsigned char var_1_3 = 32; [L24] double var_1_4 = 49.275; [L25] double var_1_7 = 0.375; [L26] unsigned long int var_1_8 = 3826752623; [L27] signed char var_1_9 = 2; [L28] signed char var_1_10 = 64; [L29] signed char var_1_11 = -32; [L30] float var_1_12 = 1.4; [L31] float var_1_14 = 127.5; [L32] double var_1_15 = 50.5; [L33] double var_1_16 = 9.5; [L34] double var_1_17 = 0.0; [L35] double var_1_18 = 99.25; [L36] signed char var_1_19 = 0; [L37] signed char var_1_20 = -1; [L38] signed char var_1_21 = 5; [L39] unsigned char var_1_22 = 0; [L40] unsigned char var_1_25 = 1; [L41] signed long int var_1_26 = -128; [L42] signed long int var_1_27 = 4; [L43] unsigned char var_1_28 = 1; [L44] unsigned char var_1_30 = 0; [L45] signed char var_1_31 = -10; [L46] signed char var_1_32 = 1; [L47] signed char var_1_33 = -16; [L48] signed short int var_1_34 = -16; [L49] unsigned short int var_1_35 = 64; [L50] unsigned short int var_1_36 = 8; [L51] double last_1_var_1_1 = 16.66; [L52] float last_1_var_1_12 = 1.4; [L53] double last_1_var_1_15 = 50.5; [L54] signed long int last_1_var_1_26 = -128; [L55] unsigned char last_1_var_1_28 = 1; [L56] signed char last_1_var_1_31 = -10; [L57] signed short int last_1_var_1_34 = -16; VAL [isInitial=0, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=64, var_1_11=-32, var_1_12=7/5, var_1_14=255/2, var_1_15=101/2, var_1_16=19/2, var_1_17=0, var_1_18=397/4, var_1_19=0, var_1_1=833/50, var_1_20=-1, var_1_21=5, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=32, var_1_4=1971/40, var_1_7=3/8, var_1_8=3826752623, var_1_9=2] [L217] isInitial = 1 [L218] FCALL initially() [L219] int k_loop; [L220] k_loop = 0 VAL [isInitial=1, k_loop=0, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=64, var_1_11=-32, var_1_12=7/5, var_1_14=255/2, var_1_15=101/2, var_1_16=19/2, var_1_17=0, var_1_18=397/4, var_1_19=0, var_1_1=833/50, var_1_20=-1, var_1_21=5, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=32, var_1_4=1971/40, var_1_7=3/8, var_1_8=3826752623, var_1_9=2] [L220] COND TRUE k_loop < 1 [L221] CALL updateLastVariables() [L204] last_1_var_1_1 = var_1_1 [L205] last_1_var_1_12 = var_1_12 [L206] last_1_var_1_15 = var_1_15 [L207] last_1_var_1_26 = var_1_26 [L208] last_1_var_1_28 = var_1_28 [L209] last_1_var_1_31 = var_1_31 [L210] last_1_var_1_34 = var_1_34 VAL [isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=64, var_1_11=-32, var_1_12=7/5, var_1_14=255/2, var_1_15=101/2, var_1_16=19/2, var_1_17=0, var_1_18=397/4, var_1_19=0, var_1_1=833/50, var_1_20=-1, var_1_21=5, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=32, var_1_4=1971/40, var_1_7=3/8, var_1_8=3826752623, var_1_9=2] [L221] RET updateLastVariables() [L222] CALL updateVariables() [L153] var_1_3 = __VERIFIER_nondet_uchar() [L154] CALL assume_abort_if_not(var_1_3 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=64, var_1_11=-32, var_1_12=7/5, var_1_14=255/2, var_1_15=101/2, var_1_16=19/2, var_1_17=0, var_1_18=397/4, var_1_19=0, var_1_1=833/50, var_1_20=-1, var_1_21=5, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_4=1971/40, var_1_7=3/8, var_1_8=3826752623, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=64, var_1_11=-32, var_1_12=7/5, var_1_14=255/2, var_1_15=101/2, var_1_16=19/2, var_1_17=0, var_1_18=397/4, var_1_19=0, var_1_1=833/50, var_1_20=-1, var_1_21=5, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_4=1971/40, var_1_7=3/8, var_1_8=3826752623, var_1_9=2] [L154] RET assume_abort_if_not(var_1_3 >= 0) VAL [isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=64, var_1_11=-32, var_1_12=7/5, var_1_14=255/2, var_1_15=101/2, var_1_16=19/2, var_1_17=0, var_1_18=397/4, var_1_19=0, var_1_1=833/50, var_1_20=-1, var_1_21=5, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_4=1971/40, var_1_7=3/8, var_1_8=3826752623, var_1_9=2] [L155] CALL assume_abort_if_not(var_1_3 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=64, var_1_11=-32, var_1_12=7/5, var_1_14=255/2, var_1_15=101/2, var_1_16=19/2, var_1_17=0, var_1_18=397/4, var_1_19=0, var_1_1=833/50, var_1_20=-1, var_1_21=5, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_4=1971/40, var_1_7=3/8, var_1_8=3826752623, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=64, var_1_11=-32, var_1_12=7/5, var_1_14=255/2, var_1_15=101/2, var_1_16=19/2, var_1_17=0, var_1_18=397/4, var_1_19=0, var_1_1=833/50, var_1_20=-1, var_1_21=5, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_4=1971/40, var_1_7=3/8, var_1_8=3826752623, var_1_9=2] [L155] RET assume_abort_if_not(var_1_3 <= 127) VAL [isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=64, var_1_11=-32, var_1_12=7/5, var_1_14=255/2, var_1_15=101/2, var_1_16=19/2, var_1_17=0, var_1_18=397/4, var_1_19=0, var_1_1=833/50, var_1_20=-1, var_1_21=5, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_4=1971/40, var_1_7=3/8, var_1_8=3826752623, var_1_9=2] [L156] var_1_4 = __VERIFIER_nondet_double() [L157] CALL assume_abort_if_not((var_1_4 >= -922337.2036854765600e+13F && var_1_4 <= -1.0e-20F) || (var_1_4 <= 9223372.036854765600e+12F && var_1_4 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=64, var_1_11=-32, var_1_12=7/5, var_1_14=255/2, var_1_15=101/2, var_1_16=19/2, var_1_17=0, var_1_18=397/4, var_1_19=0, var_1_1=833/50, var_1_20=-1, var_1_21=5, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=3826752623, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=64, var_1_11=-32, var_1_12=7/5, var_1_14=255/2, var_1_15=101/2, var_1_16=19/2, var_1_17=0, var_1_18=397/4, var_1_19=0, var_1_1=833/50, var_1_20=-1, var_1_21=5, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=3826752623, var_1_9=2] [L157] RET assume_abort_if_not((var_1_4 >= -922337.2036854765600e+13F && var_1_4 <= -1.0e-20F) || (var_1_4 <= 9223372.036854765600e+12F && var_1_4 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=64, var_1_11=-32, var_1_12=7/5, var_1_14=255/2, var_1_15=101/2, var_1_16=19/2, var_1_17=0, var_1_18=397/4, var_1_19=0, var_1_1=833/50, var_1_20=-1, var_1_21=5, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=3826752623, var_1_9=2] [L158] var_1_8 = __VERIFIER_nondet_ulong() [L159] CALL assume_abort_if_not(var_1_8 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=64, var_1_11=-32, var_1_12=7/5, var_1_14=255/2, var_1_15=101/2, var_1_16=19/2, var_1_17=0, var_1_18=397/4, var_1_19=0, var_1_1=833/50, var_1_20=-1, var_1_21=5, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=64, var_1_11=-32, var_1_12=7/5, var_1_14=255/2, var_1_15=101/2, var_1_16=19/2, var_1_17=0, var_1_18=397/4, var_1_19=0, var_1_1=833/50, var_1_20=-1, var_1_21=5, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L159] RET assume_abort_if_not(var_1_8 >= 2147483647) VAL [isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=64, var_1_11=-32, var_1_12=7/5, var_1_14=255/2, var_1_15=101/2, var_1_16=19/2, var_1_17=0, var_1_18=397/4, var_1_19=0, var_1_1=833/50, var_1_20=-1, var_1_21=5, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L160] CALL assume_abort_if_not(var_1_8 <= 4294967295) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=64, var_1_11=-32, var_1_12=7/5, var_1_14=255/2, var_1_15=101/2, var_1_16=19/2, var_1_17=0, var_1_18=397/4, var_1_19=0, var_1_1=833/50, var_1_20=-1, var_1_21=5, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=64, var_1_11=-32, var_1_12=7/5, var_1_14=255/2, var_1_15=101/2, var_1_16=19/2, var_1_17=0, var_1_18=397/4, var_1_19=0, var_1_1=833/50, var_1_20=-1, var_1_21=5, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L160] RET assume_abort_if_not(var_1_8 <= 4294967295) VAL [isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=64, var_1_11=-32, var_1_12=7/5, var_1_14=255/2, var_1_15=101/2, var_1_16=19/2, var_1_17=0, var_1_18=397/4, var_1_19=0, var_1_1=833/50, var_1_20=-1, var_1_21=5, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L161] var_1_10 = __VERIFIER_nondet_char() [L162] CALL assume_abort_if_not(var_1_10 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=-32, var_1_12=7/5, var_1_14=255/2, var_1_15=101/2, var_1_16=19/2, var_1_17=0, var_1_18=397/4, var_1_19=0, var_1_1=833/50, var_1_20=-1, var_1_21=5, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=-32, var_1_12=7/5, var_1_14=255/2, var_1_15=101/2, var_1_16=19/2, var_1_17=0, var_1_18=397/4, var_1_19=0, var_1_1=833/50, var_1_20=-1, var_1_21=5, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L162] RET assume_abort_if_not(var_1_10 >= -127) VAL [isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=-32, var_1_12=7/5, var_1_14=255/2, var_1_15=101/2, var_1_16=19/2, var_1_17=0, var_1_18=397/4, var_1_19=0, var_1_1=833/50, var_1_20=-1, var_1_21=5, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L163] CALL assume_abort_if_not(var_1_10 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=-32, var_1_12=7/5, var_1_14=255/2, var_1_15=101/2, var_1_16=19/2, var_1_17=0, var_1_18=397/4, var_1_19=0, var_1_1=833/50, var_1_20=-1, var_1_21=5, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=-32, var_1_12=7/5, var_1_14=255/2, var_1_15=101/2, var_1_16=19/2, var_1_17=0, var_1_18=397/4, var_1_19=0, var_1_1=833/50, var_1_20=-1, var_1_21=5, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L163] RET assume_abort_if_not(var_1_10 <= 126) VAL [isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=-32, var_1_12=7/5, var_1_14=255/2, var_1_15=101/2, var_1_16=19/2, var_1_17=0, var_1_18=397/4, var_1_19=0, var_1_1=833/50, var_1_20=-1, var_1_21=5, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L164] var_1_11 = __VERIFIER_nondet_char() [L165] CALL assume_abort_if_not(var_1_11 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_14=255/2, var_1_15=101/2, var_1_16=19/2, var_1_17=0, var_1_18=397/4, var_1_19=0, var_1_1=833/50, var_1_20=-1, var_1_21=5, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_14=255/2, var_1_15=101/2, var_1_16=19/2, var_1_17=0, var_1_18=397/4, var_1_19=0, var_1_1=833/50, var_1_20=-1, var_1_21=5, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L165] RET assume_abort_if_not(var_1_11 >= -127) VAL [isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_14=255/2, var_1_15=101/2, var_1_16=19/2, var_1_17=0, var_1_18=397/4, var_1_19=0, var_1_1=833/50, var_1_20=-1, var_1_21=5, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L166] CALL assume_abort_if_not(var_1_11 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_14=255/2, var_1_15=101/2, var_1_16=19/2, var_1_17=0, var_1_18=397/4, var_1_19=0, var_1_1=833/50, var_1_20=-1, var_1_21=5, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_14=255/2, var_1_15=101/2, var_1_16=19/2, var_1_17=0, var_1_18=397/4, var_1_19=0, var_1_1=833/50, var_1_20=-1, var_1_21=5, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L166] RET assume_abort_if_not(var_1_11 <= 126) VAL [isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_14=255/2, var_1_15=101/2, var_1_16=19/2, var_1_17=0, var_1_18=397/4, var_1_19=0, var_1_1=833/50, var_1_20=-1, var_1_21=5, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L167] var_1_14 = __VERIFIER_nondet_float() [L168] CALL assume_abort_if_not((var_1_14 >= -922337.2036854765600e+13F && var_1_14 <= -1.0e-20F) || (var_1_14 <= 9223372.036854765600e+12F && var_1_14 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_16=19/2, var_1_17=0, var_1_18=397/4, var_1_19=0, var_1_1=833/50, var_1_20=-1, var_1_21=5, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_16=19/2, var_1_17=0, var_1_18=397/4, var_1_19=0, var_1_1=833/50, var_1_20=-1, var_1_21=5, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L168] RET assume_abort_if_not((var_1_14 >= -922337.2036854765600e+13F && var_1_14 <= -1.0e-20F) || (var_1_14 <= 9223372.036854765600e+12F && var_1_14 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_16=19/2, var_1_17=0, var_1_18=397/4, var_1_19=0, var_1_1=833/50, var_1_20=-1, var_1_21=5, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L169] var_1_16 = __VERIFIER_nondet_double() [L170] CALL assume_abort_if_not((var_1_16 >= 0.0F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 9223372.036854776000e+12F && var_1_16 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_17=0, var_1_18=397/4, var_1_19=0, var_1_1=833/50, var_1_20=-1, var_1_21=5, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_17=0, var_1_18=397/4, var_1_19=0, var_1_1=833/50, var_1_20=-1, var_1_21=5, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L170] RET assume_abort_if_not((var_1_16 >= 0.0F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 9223372.036854776000e+12F && var_1_16 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_17=0, var_1_18=397/4, var_1_19=0, var_1_1=833/50, var_1_20=-1, var_1_21=5, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L171] var_1_17 = __VERIFIER_nondet_double() [L172] CALL assume_abort_if_not((var_1_17 >= 4611686.018427387900e+12F && var_1_17 <= -1.0e-20F) || (var_1_17 <= 9223372.036854776000e+12F && var_1_17 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_18=397/4, var_1_19=0, var_1_1=833/50, var_1_20=-1, var_1_21=5, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_18=397/4, var_1_19=0, var_1_1=833/50, var_1_20=-1, var_1_21=5, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L172] RET assume_abort_if_not((var_1_17 >= 4611686.018427387900e+12F && var_1_17 <= -1.0e-20F) || (var_1_17 <= 9223372.036854776000e+12F && var_1_17 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_18=397/4, var_1_19=0, var_1_1=833/50, var_1_20=-1, var_1_21=5, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L173] var_1_18 = __VERIFIER_nondet_double() [L174] CALL assume_abort_if_not((var_1_18 >= 0.0F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 4611686.018427387900e+12F && var_1_18 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=-1, var_1_21=5, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=-1, var_1_21=5, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L174] RET assume_abort_if_not((var_1_18 >= 0.0F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 4611686.018427387900e+12F && var_1_18 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=-1, var_1_21=5, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L175] var_1_20 = __VERIFIER_nondet_char() [L176] CALL assume_abort_if_not(var_1_20 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=5, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=5, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L176] RET assume_abort_if_not(var_1_20 >= -1) VAL [isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=5, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L177] CALL assume_abort_if_not(var_1_20 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=5, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=5, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L177] RET assume_abort_if_not(var_1_20 <= 126) VAL [isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=5, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L178] var_1_21 = __VERIFIER_nondet_char() [L179] CALL assume_abort_if_not(var_1_21 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L179] RET assume_abort_if_not(var_1_21 >= 0) VAL [isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L180] CALL assume_abort_if_not(var_1_21 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L180] RET assume_abort_if_not(var_1_21 <= 126) VAL [isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L181] var_1_25 = __VERIFIER_nondet_uchar() [L182] CALL assume_abort_if_not(var_1_25 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L182] RET assume_abort_if_not(var_1_25 >= 1) VAL [isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L183] CALL assume_abort_if_not(var_1_25 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L183] RET assume_abort_if_not(var_1_25 <= 1) VAL [isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=4, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L184] var_1_27 = __VERIFIER_nondet_long() [L185] CALL assume_abort_if_not(var_1_27 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=1, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=1, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L185] RET assume_abort_if_not(var_1_27 >= 0) VAL [isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=1, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L186] CALL assume_abort_if_not(var_1_27 <= 1073741823) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=1, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=1, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L186] RET assume_abort_if_not(var_1_27 <= 1073741823) VAL [isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=1, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L187] var_1_30 = __VERIFIER_nondet_uchar() [L188] CALL assume_abort_if_not(var_1_30 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=1, var_1_28=1, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=1, var_1_28=1, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L188] RET assume_abort_if_not(var_1_30 >= 0) VAL [isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=1, var_1_28=1, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L189] CALL assume_abort_if_not(var_1_30 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=1, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=1, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L189] RET assume_abort_if_not(var_1_30 <= 0) VAL [isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=1, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=1, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L190] var_1_32 = __VERIFIER_nondet_char() [L191] CALL assume_abort_if_not(var_1_32 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=1, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=0, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=1, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=0, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L191] RET assume_abort_if_not(var_1_32 >= 0) VAL [isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=1, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=0, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L192] CALL assume_abort_if_not(var_1_32 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=1, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=0, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=1, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=0, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L192] RET assume_abort_if_not(var_1_32 <= 63) VAL [isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=1, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=0, var_1_33=-16, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L193] var_1_33 = __VERIFIER_nondet_char() [L194] CALL assume_abort_if_not(var_1_33 >= -63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=1, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=0, var_1_33=3, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=1, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=0, var_1_33=3, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L194] RET assume_abort_if_not(var_1_33 >= -63) VAL [isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=1, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=0, var_1_33=3, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L195] CALL assume_abort_if_not(var_1_33 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=1, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=0, var_1_33=3, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=1, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=0, var_1_33=3, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L195] RET assume_abort_if_not(var_1_33 <= 63) VAL [isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=1, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=0, var_1_33=3, var_1_34=-16, var_1_35=64, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L196] var_1_35 = __VERIFIER_nondet_ushort() [L197] CALL assume_abort_if_not(var_1_35 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=1, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=0, var_1_33=3, var_1_34=-16, var_1_35=1, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=1, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=0, var_1_33=3, var_1_34=-16, var_1_35=1, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L197] RET assume_abort_if_not(var_1_35 >= 1) VAL [isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=1, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=0, var_1_33=3, var_1_34=-16, var_1_35=1, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L198] CALL assume_abort_if_not(var_1_35 <= 32768) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=1, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=0, var_1_33=3, var_1_34=-16, var_1_35=1, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=1, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=0, var_1_33=3, var_1_34=-16, var_1_35=1, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L198] RET assume_abort_if_not(var_1_35 <= 32768) VAL [isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=1, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=0, var_1_33=3, var_1_34=-16, var_1_35=1, var_1_36=8, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L199] var_1_36 = __VERIFIER_nondet_ushort() [L200] CALL assume_abort_if_not(var_1_36 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=1, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=0, var_1_33=3, var_1_34=-16, var_1_35=1, var_1_36=1, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=1, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=0, var_1_33=3, var_1_34=-16, var_1_35=1, var_1_36=1, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L200] RET assume_abort_if_not(var_1_36 >= 1) VAL [isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=1, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=0, var_1_33=3, var_1_34=-16, var_1_35=1, var_1_36=1, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L201] CALL assume_abort_if_not(var_1_36 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=1, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=0, var_1_33=3, var_1_34=-16, var_1_35=1, var_1_36=1, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=1, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=0, var_1_33=3, var_1_34=-16, var_1_35=1, var_1_36=1, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L201] RET assume_abort_if_not(var_1_36 <= 32767) VAL [isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=1, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=0, var_1_33=3, var_1_34=-16, var_1_35=1, var_1_36=1, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L222] RET updateVariables() [L223] CALL step() [L61] signed long int stepLocal_4 = last_1_var_1_31 * last_1_var_1_34; [L62] signed long int stepLocal_3 = ((((var_1_20) < 0 ) ? -(var_1_20) : (var_1_20))) * var_1_11; VAL [isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, stepLocal_3=0, stepLocal_4=160, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=1, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=0, var_1_33=3, var_1_34=-16, var_1_35=1, var_1_36=1, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L63] EXPR var_1_21 | last_1_var_1_34 VAL [isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, stepLocal_3=0, stepLocal_4=160, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=0, var_1_25=1, var_1_26=-128, var_1_27=1, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=0, var_1_33=3, var_1_34=-16, var_1_35=1, var_1_36=1, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L63] unsigned char stepLocal_2 = (var_1_21 | last_1_var_1_34) == var_1_20; [L64] COND FALSE !(stepLocal_2 && ((- var_1_8) <= ((((last_1_var_1_34) < 0 ) ? -(last_1_var_1_34) : (last_1_var_1_34))))) [L75] var_1_22 = var_1_25 VAL [isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, stepLocal_3=0, stepLocal_4=160, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=1, var_1_25=1, var_1_26=-128, var_1_27=1, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=0, var_1_33=3, var_1_34=-16, var_1_35=1, var_1_36=1, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L77] unsigned char stepLocal_6 = last_1_var_1_1 < (var_1_18 + 128.9f); [L78] signed long int stepLocal_5 = last_1_var_1_26; VAL [isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, stepLocal_3=0, stepLocal_4=160, stepLocal_5=-128, stepLocal_6=0, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=1, var_1_25=1, var_1_26=-128, var_1_27=1, var_1_28=1, var_1_30=0, var_1_31=-10, var_1_32=0, var_1_33=3, var_1_34=-16, var_1_35=1, var_1_36=1, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L79] COND FALSE !(stepLocal_6 || (var_1_14 > (var_1_16 * last_1_var_1_12))) [L86] var_1_28 = var_1_30 VAL [isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, stepLocal_3=0, stepLocal_4=160, stepLocal_5=-128, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=1, var_1_25=1, var_1_26=-128, var_1_27=1, var_1_28=0, var_1_30=0, var_1_31=-10, var_1_32=0, var_1_33=3, var_1_34=-16, var_1_35=1, var_1_36=1, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=2] [L88] COND TRUE ! var_1_28 [L89] var_1_9 = ((((var_1_10) < (var_1_11)) ? (var_1_10) : (var_1_11))) VAL [isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, stepLocal_3=0, stepLocal_4=160, stepLocal_5=-128, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=1, var_1_25=1, var_1_26=-128, var_1_27=1, var_1_28=0, var_1_30=0, var_1_31=-10, var_1_32=0, var_1_33=3, var_1_34=-16, var_1_35=1, var_1_36=1, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=0] [L91] COND TRUE \read(var_1_22) VAL [isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, stepLocal_3=0, stepLocal_4=160, stepLocal_5=-128, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=1, var_1_25=1, var_1_26=-128, var_1_27=1, var_1_28=0, var_1_30=0, var_1_31=-10, var_1_32=0, var_1_33=3, var_1_34=-16, var_1_35=1, var_1_36=1, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=0] [L92] COND FALSE !(last_1_var_1_15 < (var_1_16 - (var_1_17 - var_1_18))) VAL [isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, stepLocal_3=0, stepLocal_4=160, stepLocal_5=-128, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=1, var_1_25=1, var_1_26=-128, var_1_27=1, var_1_28=0, var_1_30=0, var_1_31=-10, var_1_32=0, var_1_33=3, var_1_34=-16, var_1_35=1, var_1_36=1, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=0] [L102] var_1_19 = (var_1_20 - var_1_21) VAL [isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, stepLocal_3=0, stepLocal_4=160, stepLocal_5=-128, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=1, var_1_25=1, var_1_26=-128, var_1_27=1, var_1_28=0, var_1_30=0, var_1_31=-10, var_1_32=0, var_1_33=3, var_1_34=-16, var_1_35=1, var_1_36=1, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=0] [L103] COND FALSE !((var_1_19 % (var_1_35 + var_1_36)) == var_1_27) VAL [isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, stepLocal_3=0, stepLocal_4=160, stepLocal_5=-128, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=1, var_1_25=1, var_1_26=-128, var_1_27=1, var_1_28=0, var_1_30=0, var_1_31=-10, var_1_32=0, var_1_33=3, var_1_34=-16, var_1_35=1, var_1_36=1, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=0] [L108] var_1_26 = ((var_1_27 - var_1_34) + var_1_10) [L109] unsigned long int stepLocal_1 = ((((- 128u)) < (var_1_3)) ? ((- 128u)) : (var_1_3)); [L110] unsigned char stepLocal_0 = var_1_3; VAL [isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, stepLocal_0=0, stepLocal_1=0, stepLocal_3=0, stepLocal_4=160, stepLocal_5=-128, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=1, var_1_25=1, var_1_26=17, var_1_27=1, var_1_28=0, var_1_30=0, var_1_31=-10, var_1_32=0, var_1_33=3, var_1_34=-16, var_1_35=1, var_1_36=1, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=0] [L111] COND TRUE stepLocal_0 >= var_1_34 VAL [isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, stepLocal_1=0, stepLocal_3=0, stepLocal_4=160, stepLocal_5=-128, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=1, var_1_25=1, var_1_26=17, var_1_27=1, var_1_28=0, var_1_30=0, var_1_31=-10, var_1_32=0, var_1_33=3, var_1_34=-16, var_1_35=1, var_1_36=1, var_1_3=0, var_1_7=3/8, var_1_8=-2147483649, var_1_9=0] [L112] COND FALSE !(\read(var_1_28)) [L117] var_1_7 = var_1_4 VAL [isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, stepLocal_1=0, stepLocal_3=0, stepLocal_4=160, stepLocal_5=-128, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=833/50, var_1_20=0, var_1_21=0, var_1_22=1, var_1_25=1, var_1_26=17, var_1_27=1, var_1_28=0, var_1_30=0, var_1_31=-10, var_1_32=0, var_1_33=3, var_1_34=-16, var_1_35=1, var_1_36=1, var_1_3=0, var_1_4=2, var_1_7=2, var_1_8=-2147483649, var_1_9=0] [L122] COND TRUE var_1_19 <= (128 - var_1_3) [L123] var_1_1 = var_1_4 VAL [isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, stepLocal_1=0, stepLocal_3=0, stepLocal_4=160, stepLocal_5=-128, var_1_10=0, var_1_11=0, var_1_12=7/5, var_1_15=101/2, var_1_19=0, var_1_1=2, var_1_20=0, var_1_21=0, var_1_22=1, var_1_25=1, var_1_26=17, var_1_27=1, var_1_28=0, var_1_30=0, var_1_31=-10, var_1_32=0, var_1_33=3, var_1_34=-16, var_1_35=1, var_1_36=1, var_1_3=0, var_1_4=2, var_1_7=2, var_1_8=-2147483649, var_1_9=0] [L129] COND FALSE !(\read(var_1_28)) [L140] var_1_12 = var_1_4 VAL [isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, stepLocal_1=0, stepLocal_3=0, stepLocal_4=160, stepLocal_5=-128, var_1_10=0, var_1_11=0, var_1_12=2, var_1_15=101/2, var_1_19=0, var_1_1=2, var_1_20=0, var_1_21=0, var_1_22=1, var_1_25=1, var_1_26=17, var_1_27=1, var_1_28=0, var_1_30=0, var_1_31=-10, var_1_32=0, var_1_33=3, var_1_34=-16, var_1_35=1, var_1_36=1, var_1_3=0, var_1_4=2, var_1_7=2, var_1_8=-2147483649, var_1_9=0] [L142] COND TRUE var_1_22 || var_1_22 VAL [isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, stepLocal_1=0, stepLocal_3=0, stepLocal_4=160, stepLocal_5=-128, var_1_10=0, var_1_11=0, var_1_12=2, var_1_15=101/2, var_1_19=0, var_1_1=2, var_1_20=0, var_1_21=0, var_1_22=1, var_1_25=1, var_1_26=17, var_1_27=1, var_1_28=0, var_1_30=0, var_1_31=-10, var_1_32=0, var_1_33=3, var_1_34=-16, var_1_35=1, var_1_36=1, var_1_3=0, var_1_4=2, var_1_7=2, var_1_8=-2147483649, var_1_9=0] [L143] COND TRUE var_1_7 > var_1_17 [L144] var_1_31 = ((var_1_32 - 2) + var_1_33) VAL [isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, stepLocal_1=0, stepLocal_3=0, stepLocal_4=160, stepLocal_5=-128, var_1_10=0, var_1_11=0, var_1_12=2, var_1_15=101/2, var_1_19=0, var_1_1=2, var_1_20=0, var_1_21=0, var_1_22=1, var_1_25=1, var_1_26=17, var_1_27=1, var_1_28=0, var_1_30=0, var_1_31=1, var_1_32=0, var_1_33=3, var_1_34=-16, var_1_35=1, var_1_36=1, var_1_3=0, var_1_4=2, var_1_7=2, var_1_8=-2147483649, var_1_9=0] [L223] RET step() [L224] CALL, EXPR property() [L213] EXPR (((((((var_1_19 <= (128 - var_1_3)) ? (var_1_1 == ((double) var_1_4)) : ((var_1_22 || var_1_28) ? (var_1_1 == ((double) var_1_4)) : 1)) && ((var_1_3 >= var_1_34) ? (var_1_28 ? (((var_1_8 - (1212980845u - var_1_34)) >= (((((- 128u)) < (var_1_3)) ? ((- 128u)) : (var_1_3)))) ? (var_1_7 == ((double) var_1_4)) : 1) : (var_1_7 == ((double) var_1_4))) : (var_1_7 == ((double) var_1_4)))) && ((! var_1_28) ? (var_1_9 == ((signed char) ((((var_1_10) < (var_1_11)) ? (var_1_10) : (var_1_11))))) : 1)) && (var_1_28 ? ((((((- var_1_7) < 0 ) ? -(- var_1_7) : (- var_1_7))) <= ((((var_1_4) < ((- last_1_var_1_12))) ? (var_1_4) : ((- last_1_var_1_12))))) ? (((! var_1_28) || var_1_22) ? (var_1_12 == ((float) 100000.6f)) : (var_1_12 == ((float) var_1_4))) : (var_1_12 == ((float) var_1_14))) : (var_1_12 == ((float) var_1_4)))) && (var_1_22 ? ((last_1_var_1_15 < (var_1_16 - (var_1_17 - var_1_18))) ? (var_1_22 ? (var_1_15 == ((double) ((((var_1_4) > ((255.4 - var_1_18))) ? (var_1_4) : ((255.4 - var_1_18)))))) : (var_1_15 == ((double) ((((var_1_14) > (63.25)) ? (var_1_14) : (63.25)))))) : 1) : (var_1_15 == ((double) 0.1)))) && (var_1_19 == ((signed char) (var_1_20 - var_1_21)))) && ((((var_1_21 | last_1_var_1_34) == var_1_20) && ((- var_1_8) <= ((((last_1_var_1_34) < 0 ) ? -(last_1_var_1_34) : (last_1_var_1_34))))) ? (((last_1_var_1_34 * (var_1_21 & last_1_var_1_34)) >= (last_1_var_1_31 * last_1_var_1_34)) ? ((last_1_var_1_34 > (((((var_1_20) < 0 ) ? -(var_1_20) : (var_1_20))) * var_1_11)) ? (last_1_var_1_28 ? (var_1_22 == ((unsigned char) (! var_1_25))) : 1) : (var_1_22 == ((unsigned char) var_1_25))) : 1) : (var_1_22 == ((unsigned char) var_1_25))) VAL [isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=2, var_1_15=101/2, var_1_19=0, var_1_1=2, var_1_20=0, var_1_21=0, var_1_22=1, var_1_25=1, var_1_26=17, var_1_27=1, var_1_28=0, var_1_30=0, var_1_31=1, var_1_32=0, var_1_33=3, var_1_34=-16, var_1_35=1, var_1_36=1, var_1_3=0, var_1_4=2, var_1_7=2, var_1_8=-2147483649, var_1_9=0] [L213-L214] return (((((((((((var_1_19 <= (128 - var_1_3)) ? (var_1_1 == ((double) var_1_4)) : ((var_1_22 || var_1_28) ? (var_1_1 == ((double) var_1_4)) : 1)) && ((var_1_3 >= var_1_34) ? (var_1_28 ? (((var_1_8 - (1212980845u - var_1_34)) >= (((((- 128u)) < (var_1_3)) ? ((- 128u)) : (var_1_3)))) ? (var_1_7 == ((double) var_1_4)) : 1) : (var_1_7 == ((double) var_1_4))) : (var_1_7 == ((double) var_1_4)))) && ((! var_1_28) ? (var_1_9 == ((signed char) ((((var_1_10) < (var_1_11)) ? (var_1_10) : (var_1_11))))) : 1)) && (var_1_28 ? ((((((- var_1_7) < 0 ) ? -(- var_1_7) : (- var_1_7))) <= ((((var_1_4) < ((- last_1_var_1_12))) ? (var_1_4) : ((- last_1_var_1_12))))) ? (((! var_1_28) || var_1_22) ? (var_1_12 == ((float) 100000.6f)) : (var_1_12 == ((float) var_1_4))) : (var_1_12 == ((float) var_1_14))) : (var_1_12 == ((float) var_1_4)))) && (var_1_22 ? ((last_1_var_1_15 < (var_1_16 - (var_1_17 - var_1_18))) ? (var_1_22 ? (var_1_15 == ((double) ((((var_1_4) > ((255.4 - var_1_18))) ? (var_1_4) : ((255.4 - var_1_18)))))) : (var_1_15 == ((double) ((((var_1_14) > (63.25)) ? (var_1_14) : (63.25)))))) : 1) : (var_1_15 == ((double) 0.1)))) && (var_1_19 == ((signed char) (var_1_20 - var_1_21)))) && ((((var_1_21 | last_1_var_1_34) == var_1_20) && ((- var_1_8) <= ((((last_1_var_1_34) < 0 ) ? -(last_1_var_1_34) : (last_1_var_1_34))))) ? (((last_1_var_1_34 * (var_1_21 & last_1_var_1_34)) >= (last_1_var_1_31 * last_1_var_1_34)) ? ((last_1_var_1_34 > (((((var_1_20) < 0 ) ? -(var_1_20) : (var_1_20))) * var_1_11)) ? (last_1_var_1_28 ? (var_1_22 == ((unsigned char) (! var_1_25))) : 1) : (var_1_22 == ((unsigned char) var_1_25))) : 1) : (var_1_22 == ((unsigned char) var_1_25)))) && (var_1_26 == ((signed long int) ((var_1_27 - var_1_34) + var_1_10)))) && (((last_1_var_1_1 < (var_1_18 + 128.9f)) || (var_1_14 > (var_1_16 * last_1_var_1_12))) ? ((16u <= last_1_var_1_26) ? (var_1_28 == ((unsigned char) var_1_25)) : (var_1_28 == ((unsigned char) 0))) : (var_1_28 == ((unsigned char) var_1_30)))) && ((var_1_22 || var_1_22) ? ((var_1_7 > var_1_17) ? (var_1_31 == ((signed char) ((var_1_32 - 2) + var_1_33))) : (var_1_31 == ((signed char) var_1_21))) : (var_1_31 == ((signed char) var_1_11)))) && (((var_1_19 % (var_1_35 + var_1_36)) == var_1_27) ? (var_1_30 ? (var_1_34 == ((signed short int) var_1_10)) : 1) : 1) ; [L224] RET, EXPR property() [L224] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=2, var_1_15=101/2, var_1_19=0, var_1_1=2, var_1_20=0, var_1_21=0, var_1_22=1, var_1_25=1, var_1_26=17, var_1_27=1, var_1_28=0, var_1_30=0, var_1_31=1, var_1_32=0, var_1_33=3, var_1_34=-16, var_1_35=1, var_1_36=1, var_1_3=0, var_1_4=2, var_1_7=2, var_1_8=-2147483649, var_1_9=0] [L19] reach_error() VAL [isInitial=1, last_1_var_1_12=7/5, last_1_var_1_15=101/2, last_1_var_1_1=833/50, last_1_var_1_26=-128, last_1_var_1_28=1, last_1_var_1_31=-10, last_1_var_1_34=-16, var_1_10=0, var_1_11=0, var_1_12=2, var_1_15=101/2, var_1_19=0, var_1_1=2, var_1_20=0, var_1_21=0, var_1_22=1, var_1_25=1, var_1_26=17, var_1_27=1, var_1_28=0, var_1_30=0, var_1_31=1, var_1_32=0, var_1_33=3, var_1_34=-16, var_1_35=1, var_1_36=1, var_1_3=0, var_1_4=2, var_1_7=2, var_1_8=-2147483649, var_1_9=0] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 112 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 11.4s, OverallIterations: 5, TraceHistogramMax: 31, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 4.8s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 3938 SdHoareTripleChecker+Valid, 3.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 3858 mSDsluCounter, 3425 SdHoareTripleChecker+Invalid, 2.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 2695 mSDsCounter, 1539 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 3562 IncrementalHoareTripleChecker+Invalid, 5101 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1539 mSolverCounterUnsat, 730 mSDtfsCounter, 3562 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1164 GetRequests, 1067 SyntacticMatches, 2 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1231 ImplicationChecksByTransitivity, 1.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=763occurred in iteration=4, InterpolantAutomatonStates: 83, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.3s AutomataMinimizationTime, 4 MinimizatonAttempts, 402 StatesRemovedByMinimization, 3 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.6s SatisfiabilityAnalysisTime, 4.3s InterpolantComputationTime, 1598 NumberOfCodeBlocks, 1598 NumberOfCodeBlocksAsserted, 8 NumberOfCheckSat, 1588 ConstructedInterpolants, 0 QuantifiedInterpolants, 5240 SizeOfPredicates, 5 NumberOfNonLiveVariables, 977 ConjunctsInSsa, 27 ConjunctsInUnsatCore, 8 InterpolantComputations, 2 PerfectInterpolantSequences, 14577/14880 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-20 06:17:09,639 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/current/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 /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-74.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 e6edf1c60fee021d2985f2e7b2e266d9e81bfd5dd117a7116b97b2086482be4e --- Real Ultimate output --- This is Ultimate 0.2.5-wip.dd.update-z3-fca748b-m [2024-11-20 06:17:12,007 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-20 06:17:12,092 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-11-20 06:17:12,100 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-20 06:17:12,101 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-20 06:17:12,141 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-20 06:17:12,143 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-20 06:17:12,143 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-20 06:17:12,144 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-20 06:17:12,145 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-20 06:17:12,146 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-20 06:17:12,147 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-20 06:17:12,147 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-20 06:17:12,148 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-20 06:17:12,148 INFO L153 SettingsManager]: * Use SBE=true [2024-11-20 06:17:12,148 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-20 06:17:12,149 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-20 06:17:12,151 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-20 06:17:12,152 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-20 06:17:12,152 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-20 06:17:12,152 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-20 06:17:12,154 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-20 06:17:12,155 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-20 06:17:12,155 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-20 06:17:12,155 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-20 06:17:12,155 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-20 06:17:12,156 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-20 06:17:12,156 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-20 06:17:12,156 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-20 06:17:12,156 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-20 06:17:12,157 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-20 06:17:12,157 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-20 06:17:12,157 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-20 06:17:12,157 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-20 06:17:12,158 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-20 06:17:12,158 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-20 06:17:12,159 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-20 06:17:12,160 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-20 06:17:12,167 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2024-11-20 06:17:12,168 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-20 06:17:12,169 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-20 06:17:12,170 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-20 06:17:12,170 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-20 06:17:12,170 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-20 06:17:12,170 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 -> e6edf1c60fee021d2985f2e7b2e266d9e81bfd5dd117a7116b97b2086482be4e [2024-11-20 06:17:12,492 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-20 06:17:12,521 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-20 06:17:12,524 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-20 06:17:12,525 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-20 06:17:12,526 INFO L274 PluginConnector]: CDTParser initialized [2024-11-20 06:17:12,527 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-74.i [2024-11-20 06:17:14,110 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-20 06:17:14,368 INFO L384 CDTParser]: Found 1 translation units. [2024-11-20 06:17:14,369 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-74.i [2024-11-20 06:17:14,379 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/de5c1a6a8/82c2b342890941b7a61d08964898a108/FLAG1c318fb3e [2024-11-20 06:17:14,392 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/de5c1a6a8/82c2b342890941b7a61d08964898a108 [2024-11-20 06:17:14,394 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-20 06:17:14,395 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-20 06:17:14,396 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-20 06:17:14,396 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-20 06:17:14,405 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-20 06:17:14,406 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.11 06:17:14" (1/1) ... [2024-11-20 06:17:14,407 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@75c3d8f9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:17:14, skipping insertion in model container [2024-11-20 06:17:14,407 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.11 06:17:14" (1/1) ... [2024-11-20 06:17:14,441 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-20 06:17:14,631 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_loopvsstraightlinecode_100-1loop_file-74.i[916,929] [2024-11-20 06:17:14,767 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-20 06:17:14,787 INFO L200 MainTranslator]: Completed pre-run [2024-11-20 06:17:14,800 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_loopvsstraightlinecode_100-1loop_file-74.i[916,929] [2024-11-20 06:17:14,855 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-20 06:17:14,886 INFO L204 MainTranslator]: Completed translation [2024-11-20 06:17:14,886 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:17:14 WrapperNode [2024-11-20 06:17:14,886 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-20 06:17:14,888 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-20 06:17:14,888 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-20 06:17:14,888 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-20 06:17:14,895 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:17:14" (1/1) ... [2024-11-20 06:17:14,915 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:17:14" (1/1) ... [2024-11-20 06:17:14,961 INFO L138 Inliner]: procedures = 27, calls = 44, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 221 [2024-11-20 06:17:14,962 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-20 06:17:14,962 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-20 06:17:14,963 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-20 06:17:14,963 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-20 06:17:14,981 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:17:14" (1/1) ... [2024-11-20 06:17:14,981 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:17:14" (1/1) ... [2024-11-20 06:17:14,988 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:17:14" (1/1) ... [2024-11-20 06:17:15,018 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-20 06:17:15,018 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:17:14" (1/1) ... [2024-11-20 06:17:15,019 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:17:14" (1/1) ... [2024-11-20 06:17:15,035 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:17:14" (1/1) ... [2024-11-20 06:17:15,039 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:17:14" (1/1) ... [2024-11-20 06:17:15,042 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:17:14" (1/1) ... [2024-11-20 06:17:15,045 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:17:14" (1/1) ... [2024-11-20 06:17:15,051 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-20 06:17:15,055 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-20 06:17:15,055 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-20 06:17:15,056 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-20 06:17:15,057 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:17:14" (1/1) ... [2024-11-20 06:17:15,062 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-20 06:17:15,072 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 06:17:15,093 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-20 06:17:15,098 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-20 06:17:15,143 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-20 06:17:15,143 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-11-20 06:17:15,144 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-20 06:17:15,144 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-20 06:17:15,144 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-20 06:17:15,144 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-20 06:17:15,248 INFO L238 CfgBuilder]: Building ICFG [2024-11-20 06:17:15,250 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-20 06:17:31,140 INFO L? ?]: Removed 23 outVars from TransFormulas that were not future-live. [2024-11-20 06:17:31,141 INFO L287 CfgBuilder]: Performing block encoding [2024-11-20 06:17:31,156 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-20 06:17:31,156 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-20 06:17:31,156 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 06:17:31 BoogieIcfgContainer [2024-11-20 06:17:31,157 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-20 06:17:31,159 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-20 06:17:31,160 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-20 06:17:31,163 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-20 06:17:31,163 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.11 06:17:14" (1/3) ... [2024-11-20 06:17:31,164 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4656c28a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.11 06:17:31, skipping insertion in model container [2024-11-20 06:17:31,164 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:17:14" (2/3) ... [2024-11-20 06:17:31,165 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4656c28a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.11 06:17:31, skipping insertion in model container [2024-11-20 06:17:31,165 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 06:17:31" (3/3) ... [2024-11-20 06:17:31,166 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_loopvsstraightlinecode_100-1loop_file-74.i [2024-11-20 06:17:31,181 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-20 06:17:31,181 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-20 06:17:31,252 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-20 06:17:31,262 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;@7f269dc9, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-20 06:17:31,263 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-20 06:17:31,268 INFO L276 IsEmpty]: Start isEmpty. Operand has 94 states, 60 states have (on average 1.45) internal successors, (87), 61 states have internal predecessors, (87), 31 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 31 states have call predecessors, (31), 31 states have call successors, (31) [2024-11-20 06:17:31,285 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 195 [2024-11-20 06:17:31,286 INFO L207 NwaCegarLoop]: Found error trace [2024-11-20 06:17:31,287 INFO L215 NwaCegarLoop]: trace histogram [31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-20 06:17:31,288 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-20 06:17:31,294 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 06:17:31,294 INFO L85 PathProgramCache]: Analyzing trace with hash -1830983213, now seen corresponding path program 1 times [2024-11-20 06:17:31,313 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-20 06:17:31,313 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [387080555] [2024-11-20 06:17:31,314 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 06:17:31,314 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-20 06:17:31,314 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-20 06:17:31,317 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-20 06:17:31,342 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-20 06:17:31,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:31,981 INFO L255 TraceCheckSpWp]: Trace formula consists of 328 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-11-20 06:17:31,992 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 06:17:32,035 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 560 proven. 0 refuted. 0 times theorem prover too weak. 1300 trivial. 0 not checked. [2024-11-20 06:17:32,035 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-20 06:17:32,036 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-11-20 06:17:32,036 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [387080555] [2024-11-20 06:17:32,037 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [387080555] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 06:17:32,037 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 06:17:32,037 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-20 06:17:32,047 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1629773755] [2024-11-20 06:17:32,048 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 06:17:32,055 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-20 06:17:32,056 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-11-20 06:17:32,081 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-20 06:17:32,081 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-20 06:17:32,084 INFO L87 Difference]: Start difference. First operand has 94 states, 60 states have (on average 1.45) internal successors, (87), 61 states have internal predecessors, (87), 31 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 31 states have call predecessors, (31), 31 states have call successors, (31) Second operand has 2 states, 2 states have (on average 23.0) internal successors, (46), 2 states have internal predecessors, (46), 2 states have call successors, (31), 2 states have call predecessors, (31), 2 states have return successors, (31), 2 states have call predecessors, (31), 2 states have call successors, (31) [2024-11-20 06:17:32,121 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-20 06:17:32,122 INFO L93 Difference]: Finished difference Result 185 states and 326 transitions. [2024-11-20 06:17:32,123 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-20 06:17:32,124 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 23.0) internal successors, (46), 2 states have internal predecessors, (46), 2 states have call successors, (31), 2 states have call predecessors, (31), 2 states have return successors, (31), 2 states have call predecessors, (31), 2 states have call successors, (31) Word has length 194 [2024-11-20 06:17:32,124 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-20 06:17:32,131 INFO L225 Difference]: With dead ends: 185 [2024-11-20 06:17:32,131 INFO L226 Difference]: Without dead ends: 90 [2024-11-20 06:17:32,135 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 193 GetRequests, 193 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-20 06:17:32,142 INFO L432 NwaCegarLoop]: 146 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, 146 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-20 06:17:32,144 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 146 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-20 06:17:32,162 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90 states. [2024-11-20 06:17:32,186 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90 to 90. [2024-11-20 06:17:32,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 90 states, 57 states have (on average 1.4035087719298245) internal successors, (80), 57 states have internal predecessors, (80), 31 states have call successors, (31), 1 states have call predecessors, (31), 1 states have return successors, (31), 31 states have call predecessors, (31), 31 states have call successors, (31) [2024-11-20 06:17:32,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 142 transitions. [2024-11-20 06:17:32,193 INFO L78 Accepts]: Start accepts. Automaton has 90 states and 142 transitions. Word has length 194 [2024-11-20 06:17:32,193 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-20 06:17:32,193 INFO L471 AbstractCegarLoop]: Abstraction has 90 states and 142 transitions. [2024-11-20 06:17:32,197 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 23.0) internal successors, (46), 2 states have internal predecessors, (46), 2 states have call successors, (31), 2 states have call predecessors, (31), 2 states have return successors, (31), 2 states have call predecessors, (31), 2 states have call successors, (31) [2024-11-20 06:17:32,198 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 142 transitions. [2024-11-20 06:17:32,204 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 195 [2024-11-20 06:17:32,205 INFO L207 NwaCegarLoop]: Found error trace [2024-11-20 06:17:32,205 INFO L215 NwaCegarLoop]: trace histogram [31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-20 06:17:32,230 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-20 06:17:32,406 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-20 06:17:32,407 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-20 06:17:32,408 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 06:17:32,408 INFO L85 PathProgramCache]: Analyzing trace with hash 1578747225, now seen corresponding path program 1 times [2024-11-20 06:17:32,409 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-20 06:17:32,409 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2080573672] [2024-11-20 06:17:32,409 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 06:17:32,409 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-20 06:17:32,410 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-20 06:17:32,414 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-20 06:17:32,415 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-20 06:17:33,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:17:33,057 INFO L255 TraceCheckSpWp]: Trace formula consists of 328 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-20 06:17:33,069 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 06:17:37,556 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 963 proven. 72 refuted. 0 times theorem prover too weak. 825 trivial. 0 not checked. [2024-11-20 06:17:37,556 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 06:17:40,539 INFO L134 CoverageAnalysis]: Checked inductivity of 1860 backedges. 51 proven. 39 refuted. 0 times theorem prover too weak. 1770 trivial. 0 not checked. [2024-11-20 06:17:40,540 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-11-20 06:17:40,540 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2080573672] [2024-11-20 06:17:40,540 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2080573672] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 06:17:40,541 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-20 06:17:40,541 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 6] total 12 [2024-11-20 06:17:40,541 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1527304060] [2024-11-20 06:17:40,541 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-20 06:17:40,543 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-20 06:17:40,544 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-11-20 06:17:40,545 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-20 06:17:40,545 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=93, Unknown=0, NotChecked=0, Total=132 [2024-11-20 06:17:40,545 INFO L87 Difference]: Start difference. First operand 90 states and 142 transitions. Second operand has 12 states, 12 states have (on average 5.5) internal successors, (66), 12 states have internal predecessors, (66), 3 states have call successors, (44), 3 states have call predecessors, (44), 5 states have return successors, (45), 3 states have call predecessors, (45), 3 states have call successors, (45) [2024-11-20 06:17:48,427 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.18s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-20 06:17:52,433 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-20 06:17:56,437 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-20 06:18:00,444 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-20 06:18:04,448 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-20 06:18:08,452 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-20 06:18:12,462 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-20 06:18:16,935 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.18s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-20 06:18:20,941 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers []