./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-co_file-19.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 3289d67d Calling Ultimate with: /root/.sdkman/candidates/java/11.0.12-open/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-co_file-19.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 8ee3b1e06a6b9c8657a04b7fb09f28339c779d8106f13d9aebff4a233cb146fd --- Real Ultimate output --- This is Ultimate 0.2.5-tmp.fs.icfgbuilder-eval-3289d67-m [2024-11-16 14:41:47,160 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-16 14:41:47,247 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-11-16 14:41:47,251 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-16 14:41:47,252 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-16 14:41:47,295 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-16 14:41:47,295 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-16 14:41:47,296 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-16 14:41:47,297 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-16 14:41:47,298 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-16 14:41:47,298 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-16 14:41:47,298 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-16 14:41:47,299 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-16 14:41:47,301 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-16 14:41:47,301 INFO L153 SettingsManager]: * Use SBE=true [2024-11-16 14:41:47,301 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-16 14:41:47,302 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-16 14:41:47,302 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-16 14:41:47,302 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-16 14:41:47,303 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-16 14:41:47,303 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-16 14:41:47,306 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-16 14:41:47,306 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-16 14:41:47,307 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-16 14:41:47,307 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-16 14:41:47,307 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-16 14:41:47,307 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-16 14:41:47,308 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-16 14:41:47,308 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-16 14:41:47,308 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-16 14:41:47,308 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-16 14:41:47,309 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-16 14:41:47,309 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-16 14:41:47,309 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-16 14:41:47,310 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-16 14:41:47,310 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-16 14:41:47,310 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-16 14:41:47,310 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-16 14:41:47,311 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-16 14:41:47,311 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-16 14:41:47,311 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-16 14:41:47,312 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-16 14:41:47,312 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 -> 8ee3b1e06a6b9c8657a04b7fb09f28339c779d8106f13d9aebff4a233cb146fd [2024-11-16 14:41:47,556 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-16 14:41:47,579 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-16 14:41:47,584 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-16 14:41:47,589 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-16 14:41:47,589 INFO L274 PluginConnector]: CDTParser initialized [2024-11-16 14:41:47,591 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-co_file-19.i [2024-11-16 14:41:49,063 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-16 14:41:49,273 INFO L384 CDTParser]: Found 1 translation units. [2024-11-16 14:41:49,276 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-co_file-19.i [2024-11-16 14:41:49,294 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/db6004df1/150943c916744f158309a68bd00adabc/FLAG6e2997c33 [2024-11-16 14:41:49,628 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/db6004df1/150943c916744f158309a68bd00adabc [2024-11-16 14:41:49,630 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-16 14:41:49,631 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-16 14:41:49,633 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-16 14:41:49,633 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-16 14:41:49,638 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-16 14:41:49,639 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.11 02:41:49" (1/1) ... [2024-11-16 14:41:49,640 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@10145b9d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 02:41:49, skipping insertion in model container [2024-11-16 14:41:49,640 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.11 02:41:49" (1/1) ... [2024-11-16 14:41:49,670 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-16 14:41:49,845 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-co_file-19.i[919,932] [2024-11-16 14:41:49,984 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-16 14:41:50,000 INFO L200 MainTranslator]: Completed pre-run [2024-11-16 14:41:50,015 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-co_file-19.i[919,932] [2024-11-16 14:41:50,075 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-16 14:41:50,105 INFO L204 MainTranslator]: Completed translation [2024-11-16 14:41:50,110 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 02:41:50 WrapperNode [2024-11-16 14:41:50,110 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-16 14:41:50,112 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-16 14:41:50,112 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-16 14:41:50,113 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-16 14:41:50,121 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 02:41:50" (1/1) ... [2024-11-16 14:41:50,134 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 02:41:50" (1/1) ... [2024-11-16 14:41:50,209 INFO L138 Inliner]: procedures = 26, calls = 55, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 266 [2024-11-16 14:41:50,211 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-16 14:41:50,212 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-16 14:41:50,212 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-16 14:41:50,212 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-16 14:41:50,222 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 02:41:50" (1/1) ... [2024-11-16 14:41:50,223 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 02:41:50" (1/1) ... [2024-11-16 14:41:50,234 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 02:41:50" (1/1) ... [2024-11-16 14:41:50,283 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-16 14:41:50,284 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 02:41:50" (1/1) ... [2024-11-16 14:41:50,284 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 02:41:50" (1/1) ... [2024-11-16 14:41:50,308 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 02:41:50" (1/1) ... [2024-11-16 14:41:50,312 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 02:41:50" (1/1) ... [2024-11-16 14:41:50,320 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 02:41:50" (1/1) ... [2024-11-16 14:41:50,324 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 02:41:50" (1/1) ... [2024-11-16 14:41:50,333 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-16 14:41:50,334 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2024-11-16 14:41:50,334 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2024-11-16 14:41:50,335 INFO L274 PluginConnector]: IcfgBuilder initialized [2024-11-16 14:41:50,335 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 02:41:50" (1/1) ... [2024-11-16 14:41:50,341 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-16 14:41:50,353 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-16 14:41:50,371 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-16 14:41:50,373 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-16 14:41:50,424 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-16 14:41:50,425 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-16 14:41:50,426 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-16 14:41:50,426 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-16 14:41:50,426 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-16 14:41:50,426 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-16 14:41:50,536 INFO L256 CfgBuilder]: Building ICFG [2024-11-16 14:41:50,538 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-16 14:41:51,098 INFO L? ?]: Removed 12 outVars from TransFormulas that were not future-live. [2024-11-16 14:41:51,099 INFO L307 CfgBuilder]: Performing block encoding [2024-11-16 14:41:51,144 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-16 14:41:51,144 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2024-11-16 14:41:51,146 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 16.11 02:41:51 BoogieIcfgContainer [2024-11-16 14:41:51,146 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2024-11-16 14:41:51,148 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-16 14:41:51,148 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-16 14:41:51,153 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-16 14:41:51,153 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 16.11 02:41:49" (1/3) ... [2024-11-16 14:41:51,154 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@74b1a4f3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 16.11 02:41:51, skipping insertion in model container [2024-11-16 14:41:51,155 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 02:41:50" (2/3) ... [2024-11-16 14:41:51,156 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@74b1a4f3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 16.11 02:41:51, skipping insertion in model container [2024-11-16 14:41:51,156 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 16.11 02:41:51" (3/3) ... [2024-11-16 14:41:51,158 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pr-co_file-19.i [2024-11-16 14:41:51,176 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-16 14:41:51,177 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-16 14:41:51,241 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-16 14:41:51,247 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;@562345af, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-16 14:41:51,247 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-16 14:41:51,251 INFO L276 IsEmpty]: Start isEmpty. Operand has 120 states, 75 states have (on average 1.3733333333333333) internal successors, (103), 76 states have internal predecessors, (103), 42 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 42 states have call predecessors, (42), 42 states have call successors, (42) [2024-11-16 14:41:51,266 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 263 [2024-11-16 14:41:51,266 INFO L207 NwaCegarLoop]: Found error trace [2024-11-16 14:41:51,267 INFO L215 NwaCegarLoop]: trace histogram [42, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 14:41:51,267 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-16 14:41:51,272 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 14:41:51,273 INFO L85 PathProgramCache]: Analyzing trace with hash 266587115, now seen corresponding path program 1 times [2024-11-16 14:41:51,283 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-16 14:41:51,284 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [110296563] [2024-11-16 14:41:51,284 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 14:41:51,284 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-16 14:41:51,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:51,672 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-11-16 14:41:51,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:51,686 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2024-11-16 14:41:51,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:51,695 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2024-11-16 14:41:51,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:51,701 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2024-11-16 14:41:51,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:51,710 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 28 [2024-11-16 14:41:51,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:51,714 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2024-11-16 14:41:51,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:51,718 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2024-11-16 14:41:51,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:51,723 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2024-11-16 14:41:51,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:51,730 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2024-11-16 14:41:51,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:51,736 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2024-11-16 14:41:51,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:51,742 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 61 [2024-11-16 14:41:51,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:51,748 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2024-11-16 14:41:51,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:51,756 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 72 [2024-11-16 14:41:51,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:51,764 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-16 14:41:51,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:51,772 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2024-11-16 14:41:51,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:51,776 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 88 [2024-11-16 14:41:51,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:51,783 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 94 [2024-11-16 14:41:51,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:51,791 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 99 [2024-11-16 14:41:51,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:51,798 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 105 [2024-11-16 14:41:51,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:51,804 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2024-11-16 14:41:51,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:51,812 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2024-11-16 14:41:51,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:51,818 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 123 [2024-11-16 14:41:51,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:51,824 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 129 [2024-11-16 14:41:51,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:51,832 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 135 [2024-11-16 14:41:51,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:51,835 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 140 [2024-11-16 14:41:51,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:51,839 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 146 [2024-11-16 14:41:51,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:51,843 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 151 [2024-11-16 14:41:51,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:51,847 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 157 [2024-11-16 14:41:51,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:51,850 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 163 [2024-11-16 14:41:51,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:51,856 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 169 [2024-11-16 14:41:51,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:51,864 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 175 [2024-11-16 14:41:51,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:51,876 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 180 [2024-11-16 14:41:51,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:51,884 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 185 [2024-11-16 14:41:51,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:51,891 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 191 [2024-11-16 14:41:51,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:51,895 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 196 [2024-11-16 14:41:51,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:51,899 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 201 [2024-11-16 14:41:51,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:51,906 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 207 [2024-11-16 14:41:51,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:51,914 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 212 [2024-11-16 14:41:51,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:51,925 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 218 [2024-11-16 14:41:51,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:51,929 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 223 [2024-11-16 14:41:51,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:51,934 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 229 [2024-11-16 14:41:51,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:51,941 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 234 [2024-11-16 14:41:51,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:51,956 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3444 trivial. 0 not checked. [2024-11-16 14:41:51,957 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-16 14:41:51,957 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [110296563] [2024-11-16 14:41:51,958 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [110296563] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-16 14:41:51,958 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-16 14:41:51,958 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-16 14:41:51,960 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [927843235] [2024-11-16 14:41:51,961 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-16 14:41:51,968 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-16 14:41:51,969 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-16 14:41:51,997 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-16 14:41:51,999 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-16 14:41:52,002 INFO L87 Difference]: Start difference. First operand has 120 states, 75 states have (on average 1.3733333333333333) internal successors, (103), 76 states have internal predecessors, (103), 42 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 42 states have call predecessors, (42), 42 states have call successors, (42) Second operand has 2 states, 2 states have (on average 27.5) internal successors, (55), 2 states have internal predecessors, (55), 2 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 2 states have call successors, (42) [2024-11-16 14:41:52,062 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-16 14:41:52,066 INFO L93 Difference]: Finished difference Result 232 states and 409 transitions. [2024-11-16 14:41:52,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-16 14:41:52,073 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 27.5) internal successors, (55), 2 states have internal predecessors, (55), 2 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 2 states have call successors, (42) Word has length 262 [2024-11-16 14:41:52,073 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-16 14:41:52,089 INFO L225 Difference]: With dead ends: 232 [2024-11-16 14:41:52,093 INFO L226 Difference]: Without dead ends: 115 [2024-11-16 14:41:52,100 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 128 GetRequests, 128 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-16 14:41:52,104 INFO L432 NwaCegarLoop]: 174 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 3 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 174 SdHoareTripleChecker+Invalid, 3 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 3 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-16 14:41:52,106 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 174 Invalid, 3 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 3 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-16 14:41:52,125 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states. [2024-11-16 14:41:52,159 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 115. [2024-11-16 14:41:52,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 115 states, 71 states have (on average 1.3098591549295775) internal successors, (93), 71 states have internal predecessors, (93), 42 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 42 states have call predecessors, (42), 42 states have call successors, (42) [2024-11-16 14:41:52,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 177 transitions. [2024-11-16 14:41:52,166 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 177 transitions. Word has length 262 [2024-11-16 14:41:52,166 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-16 14:41:52,166 INFO L471 AbstractCegarLoop]: Abstraction has 115 states and 177 transitions. [2024-11-16 14:41:52,167 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 27.5) internal successors, (55), 2 states have internal predecessors, (55), 2 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 2 states have call successors, (42) [2024-11-16 14:41:52,167 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 177 transitions. [2024-11-16 14:41:52,175 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 263 [2024-11-16 14:41:52,177 INFO L207 NwaCegarLoop]: Found error trace [2024-11-16 14:41:52,178 INFO L215 NwaCegarLoop]: trace histogram [42, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 14:41:52,178 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-16 14:41:52,179 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-16 14:41:52,179 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 14:41:52,180 INFO L85 PathProgramCache]: Analyzing trace with hash 48538997, now seen corresponding path program 1 times [2024-11-16 14:41:52,180 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-16 14:41:52,180 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [902551686] [2024-11-16 14:41:52,180 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 14:41:52,181 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-16 14:41:52,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:52,451 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-11-16 14:41:52,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:52,455 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2024-11-16 14:41:52,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:52,460 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2024-11-16 14:41:52,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:52,462 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2024-11-16 14:41:52,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:52,465 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 28 [2024-11-16 14:41:52,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:52,467 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2024-11-16 14:41:52,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:52,470 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2024-11-16 14:41:52,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:52,473 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2024-11-16 14:41:52,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:52,477 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2024-11-16 14:41:52,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:52,480 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2024-11-16 14:41:52,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:52,484 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 61 [2024-11-16 14:41:52,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:52,486 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2024-11-16 14:41:52,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:52,490 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 72 [2024-11-16 14:41:52,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:52,493 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-16 14:41:52,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:52,495 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2024-11-16 14:41:52,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:52,498 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 88 [2024-11-16 14:41:52,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:52,501 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 94 [2024-11-16 14:41:52,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:52,505 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 99 [2024-11-16 14:41:52,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:52,512 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 105 [2024-11-16 14:41:52,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:52,516 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2024-11-16 14:41:52,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:52,520 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2024-11-16 14:41:52,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:52,523 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 123 [2024-11-16 14:41:52,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:52,526 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 129 [2024-11-16 14:41:52,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:52,531 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 135 [2024-11-16 14:41:52,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:52,535 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 140 [2024-11-16 14:41:52,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:52,538 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 146 [2024-11-16 14:41:52,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:52,540 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 151 [2024-11-16 14:41:52,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:52,543 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 157 [2024-11-16 14:41:52,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:52,547 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 163 [2024-11-16 14:41:52,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:52,550 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 169 [2024-11-16 14:41:52,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:52,553 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 175 [2024-11-16 14:41:52,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:52,555 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 180 [2024-11-16 14:41:52,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:52,559 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 185 [2024-11-16 14:41:52,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:52,561 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 191 [2024-11-16 14:41:52,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:52,565 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 196 [2024-11-16 14:41:52,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:52,567 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 201 [2024-11-16 14:41:52,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:52,572 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 207 [2024-11-16 14:41:52,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:52,575 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 212 [2024-11-16 14:41:52,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:52,579 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 218 [2024-11-16 14:41:52,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:52,585 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 223 [2024-11-16 14:41:52,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:52,587 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 229 [2024-11-16 14:41:52,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:52,590 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 234 [2024-11-16 14:41:52,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:52,624 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3444 trivial. 0 not checked. [2024-11-16 14:41:52,628 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-16 14:41:52,628 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [902551686] [2024-11-16 14:41:52,629 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [902551686] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-16 14:41:52,629 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-16 14:41:52,629 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-16 14:41:52,629 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [512106428] [2024-11-16 14:41:52,629 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-16 14:41:52,631 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-16 14:41:52,631 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-16 14:41:52,633 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-16 14:41:52,634 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-16 14:41:52,635 INFO L87 Difference]: Start difference. First operand 115 states and 177 transitions. Second operand has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 3 states have internal predecessors, (55), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) [2024-11-16 14:41:52,789 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-16 14:41:52,789 INFO L93 Difference]: Finished difference Result 327 states and 506 transitions. [2024-11-16 14:41:52,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-16 14:41:52,790 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 3 states have internal predecessors, (55), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) Word has length 262 [2024-11-16 14:41:52,791 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-16 14:41:52,794 INFO L225 Difference]: With dead ends: 327 [2024-11-16 14:41:52,794 INFO L226 Difference]: Without dead ends: 215 [2024-11-16 14:41:52,796 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 86 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-16 14:41:52,797 INFO L432 NwaCegarLoop]: 312 mSDtfsCounter, 156 mSDsluCounter, 153 mSDsCounter, 0 mSdLazyCounter, 17 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 156 SdHoareTripleChecker+Valid, 465 SdHoareTripleChecker+Invalid, 23 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 17 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-16 14:41:52,797 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [156 Valid, 465 Invalid, 23 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 17 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-16 14:41:52,798 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 215 states. [2024-11-16 14:41:52,841 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 215 to 212. [2024-11-16 14:41:52,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 212 states, 125 states have (on average 1.264) internal successors, (158), 125 states have internal predecessors, (158), 84 states have call successors, (84), 2 states have call predecessors, (84), 2 states have return successors, (84), 84 states have call predecessors, (84), 84 states have call successors, (84) [2024-11-16 14:41:52,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 212 states to 212 states and 326 transitions. [2024-11-16 14:41:52,848 INFO L78 Accepts]: Start accepts. Automaton has 212 states and 326 transitions. Word has length 262 [2024-11-16 14:41:52,849 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-16 14:41:52,852 INFO L471 AbstractCegarLoop]: Abstraction has 212 states and 326 transitions. [2024-11-16 14:41:52,852 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 3 states have internal predecessors, (55), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) [2024-11-16 14:41:52,852 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 326 transitions. [2024-11-16 14:41:52,855 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 263 [2024-11-16 14:41:52,857 INFO L207 NwaCegarLoop]: Found error trace [2024-11-16 14:41:52,857 INFO L215 NwaCegarLoop]: trace histogram [42, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 14:41:52,857 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-16 14:41:52,858 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-16 14:41:52,858 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 14:41:52,858 INFO L85 PathProgramCache]: Analyzing trace with hash -360285228, now seen corresponding path program 1 times [2024-11-16 14:41:52,858 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-16 14:41:52,858 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [405914230] [2024-11-16 14:41:52,859 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 14:41:52,859 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-16 14:41:52,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:53,356 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-11-16 14:41:53,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:53,367 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2024-11-16 14:41:53,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:53,372 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2024-11-16 14:41:53,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:53,377 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2024-11-16 14:41:53,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:53,383 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 28 [2024-11-16 14:41:53,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:53,387 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2024-11-16 14:41:53,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:53,392 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2024-11-16 14:41:53,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:53,398 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2024-11-16 14:41:53,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:53,405 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2024-11-16 14:41:53,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:53,410 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2024-11-16 14:41:53,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:53,415 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 61 [2024-11-16 14:41:53,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:53,423 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2024-11-16 14:41:53,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:53,428 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 72 [2024-11-16 14:41:53,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:53,433 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-16 14:41:53,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:53,439 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2024-11-16 14:41:53,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:53,443 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 88 [2024-11-16 14:41:53,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:53,450 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 94 [2024-11-16 14:41:53,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:53,457 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 99 [2024-11-16 14:41:53,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:53,463 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 105 [2024-11-16 14:41:53,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:53,468 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2024-11-16 14:41:53,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:53,473 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2024-11-16 14:41:53,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:53,478 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 123 [2024-11-16 14:41:53,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:53,484 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 129 [2024-11-16 14:41:53,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:53,490 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 135 [2024-11-16 14:41:53,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:53,494 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 140 [2024-11-16 14:41:53,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:53,500 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 146 [2024-11-16 14:41:53,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:53,508 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 151 [2024-11-16 14:41:53,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:53,521 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 157 [2024-11-16 14:41:53,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:53,526 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 163 [2024-11-16 14:41:53,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:53,533 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 169 [2024-11-16 14:41:53,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:53,538 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 175 [2024-11-16 14:41:53,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:53,545 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 180 [2024-11-16 14:41:53,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:53,564 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 185 [2024-11-16 14:41:53,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:53,572 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 191 [2024-11-16 14:41:53,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:53,578 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 196 [2024-11-16 14:41:53,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:53,583 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 201 [2024-11-16 14:41:53,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:53,588 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 207 [2024-11-16 14:41:53,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:53,592 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 212 [2024-11-16 14:41:53,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:53,598 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 218 [2024-11-16 14:41:53,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:53,603 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 223 [2024-11-16 14:41:53,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:53,609 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 229 [2024-11-16 14:41:53,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:53,615 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 234 [2024-11-16 14:41:53,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:53,622 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3444 trivial. 0 not checked. [2024-11-16 14:41:53,624 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-16 14:41:53,624 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [405914230] [2024-11-16 14:41:53,624 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [405914230] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-16 14:41:53,624 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-16 14:41:53,624 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-16 14:41:53,625 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1980729629] [2024-11-16 14:41:53,625 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-16 14:41:53,628 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-16 14:41:53,628 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-16 14:41:53,628 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-16 14:41:53,629 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-16 14:41:53,629 INFO L87 Difference]: Start difference. First operand 212 states and 326 transitions. Second operand has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) [2024-11-16 14:41:53,950 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-16 14:41:53,950 INFO L93 Difference]: Finished difference Result 687 states and 1056 transitions. [2024-11-16 14:41:53,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-16 14:41:53,951 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) Word has length 262 [2024-11-16 14:41:53,952 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-16 14:41:53,959 INFO L225 Difference]: With dead ends: 687 [2024-11-16 14:41:53,961 INFO L226 Difference]: Without dead ends: 478 [2024-11-16 14:41:53,964 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 90 GetRequests, 87 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-16 14:41:53,966 INFO L432 NwaCegarLoop]: 217 mSDtfsCounter, 152 mSDsluCounter, 333 mSDsCounter, 0 mSdLazyCounter, 26 mSolverCounterSat, 128 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 152 SdHoareTripleChecker+Valid, 550 SdHoareTripleChecker+Invalid, 154 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 128 IncrementalHoareTripleChecker+Valid, 26 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-11-16 14:41:53,966 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [152 Valid, 550 Invalid, 154 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [128 Valid, 26 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-11-16 14:41:53,970 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 478 states. [2024-11-16 14:41:54,053 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 478 to 418. [2024-11-16 14:41:54,055 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 418 states, 245 states have (on average 1.2530612244897958) internal successors, (307), 245 states have internal predecessors, (307), 168 states have call successors, (168), 4 states have call predecessors, (168), 4 states have return successors, (168), 168 states have call predecessors, (168), 168 states have call successors, (168) [2024-11-16 14:41:54,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 418 states to 418 states and 643 transitions. [2024-11-16 14:41:54,060 INFO L78 Accepts]: Start accepts. Automaton has 418 states and 643 transitions. Word has length 262 [2024-11-16 14:41:54,061 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-16 14:41:54,062 INFO L471 AbstractCegarLoop]: Abstraction has 418 states and 643 transitions. [2024-11-16 14:41:54,062 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) [2024-11-16 14:41:54,062 INFO L276 IsEmpty]: Start isEmpty. Operand 418 states and 643 transitions. [2024-11-16 14:41:54,066 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 263 [2024-11-16 14:41:54,068 INFO L207 NwaCegarLoop]: Found error trace [2024-11-16 14:41:54,068 INFO L215 NwaCegarLoop]: trace histogram [42, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 14:41:54,069 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-16 14:41:54,069 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-16 14:41:54,070 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 14:41:54,070 INFO L85 PathProgramCache]: Analyzing trace with hash 1896625779, now seen corresponding path program 1 times [2024-11-16 14:41:54,070 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-16 14:41:54,071 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1879967565] [2024-11-16 14:41:54,071 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 14:41:54,071 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-16 14:41:54,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:54,679 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-11-16 14:41:54,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:54,682 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2024-11-16 14:41:54,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:54,683 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2024-11-16 14:41:54,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:54,685 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2024-11-16 14:41:54,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:54,687 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 28 [2024-11-16 14:41:54,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:54,691 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2024-11-16 14:41:54,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:54,693 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2024-11-16 14:41:54,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:54,696 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2024-11-16 14:41:54,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:54,698 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2024-11-16 14:41:54,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:54,700 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2024-11-16 14:41:54,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:54,702 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 61 [2024-11-16 14:41:54,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:54,703 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2024-11-16 14:41:54,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:54,729 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 72 [2024-11-16 14:41:54,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:54,732 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-16 14:41:54,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:54,737 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2024-11-16 14:41:54,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:54,742 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 88 [2024-11-16 14:41:54,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:54,745 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 94 [2024-11-16 14:41:54,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:54,748 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 99 [2024-11-16 14:41:54,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:54,752 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 105 [2024-11-16 14:41:54,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:54,756 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2024-11-16 14:41:54,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:54,761 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2024-11-16 14:41:54,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:54,765 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 123 [2024-11-16 14:41:54,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:54,769 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 129 [2024-11-16 14:41:54,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:54,772 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 135 [2024-11-16 14:41:54,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:54,774 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 140 [2024-11-16 14:41:54,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:54,777 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 146 [2024-11-16 14:41:54,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:54,780 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 151 [2024-11-16 14:41:54,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:54,786 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 157 [2024-11-16 14:41:54,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:54,791 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 163 [2024-11-16 14:41:54,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:54,797 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 169 [2024-11-16 14:41:54,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:54,801 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 175 [2024-11-16 14:41:54,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:54,805 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 180 [2024-11-16 14:41:54,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:54,808 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 185 [2024-11-16 14:41:54,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:54,813 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 191 [2024-11-16 14:41:54,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:54,817 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 196 [2024-11-16 14:41:54,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:54,823 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 201 [2024-11-16 14:41:54,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:54,826 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 207 [2024-11-16 14:41:54,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:54,833 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 212 [2024-11-16 14:41:54,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:54,837 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 218 [2024-11-16 14:41:54,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:54,840 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 223 [2024-11-16 14:41:54,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:54,845 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 229 [2024-11-16 14:41:54,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:54,853 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 234 [2024-11-16 14:41:54,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:54,858 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 33 proven. 90 refuted. 0 times theorem prover too weak. 3321 trivial. 0 not checked. [2024-11-16 14:41:54,860 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-16 14:41:54,860 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1879967565] [2024-11-16 14:41:54,860 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1879967565] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-16 14:41:54,861 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1226851128] [2024-11-16 14:41:54,861 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 14:41:54,861 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-16 14:41:54,861 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-16 14:41:54,864 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-16 14:41:54,867 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-16 14:41:55,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:41:55,085 INFO L255 TraceCheckSpWp]: Trace formula consists of 579 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-16 14:41:55,102 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-16 14:41:55,592 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 1383 proven. 90 refuted. 0 times theorem prover too weak. 1971 trivial. 0 not checked. [2024-11-16 14:41:55,592 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-16 14:41:55,983 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 33 proven. 90 refuted. 0 times theorem prover too weak. 3321 trivial. 0 not checked. [2024-11-16 14:41:55,983 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1226851128] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-16 14:41:55,983 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-16 14:41:55,983 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 9 [2024-11-16 14:41:55,984 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1390014199] [2024-11-16 14:41:55,984 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-16 14:41:55,988 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-16 14:41:55,988 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-16 14:41:55,989 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-16 14:41:55,989 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2024-11-16 14:41:55,989 INFO L87 Difference]: Start difference. First operand 418 states and 643 transitions. Second operand has 9 states, 9 states have (on average 8.222222222222221) internal successors, (74), 9 states have internal predecessors, (74), 2 states have call successors, (72), 2 states have call predecessors, (72), 4 states have return successors, (73), 2 states have call predecessors, (73), 2 states have call successors, (73) [2024-11-16 14:41:56,390 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-16 14:41:56,390 INFO L93 Difference]: Finished difference Result 659 states and 994 transitions. [2024-11-16 14:41:56,390 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-16 14:41:56,391 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 8.222222222222221) internal successors, (74), 9 states have internal predecessors, (74), 2 states have call successors, (72), 2 states have call predecessors, (72), 4 states have return successors, (73), 2 states have call predecessors, (73), 2 states have call successors, (73) Word has length 262 [2024-11-16 14:41:56,392 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-16 14:41:56,398 INFO L225 Difference]: With dead ends: 659 [2024-11-16 14:41:56,399 INFO L226 Difference]: Without dead ends: 450 [2024-11-16 14:41:56,401 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 618 GetRequests, 603 SyntacticMatches, 2 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 26 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=77, Invalid=133, Unknown=0, NotChecked=0, Total=210 [2024-11-16 14:41:56,403 INFO L432 NwaCegarLoop]: 125 mSDtfsCounter, 267 mSDsluCounter, 165 mSDsCounter, 0 mSdLazyCounter, 244 mSolverCounterSat, 112 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 309 SdHoareTripleChecker+Valid, 290 SdHoareTripleChecker+Invalid, 356 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 112 IncrementalHoareTripleChecker+Valid, 244 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2024-11-16 14:41:56,404 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [309 Valid, 290 Invalid, 356 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [112 Valid, 244 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2024-11-16 14:41:56,405 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 450 states. [2024-11-16 14:41:56,464 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 450 to 434. [2024-11-16 14:41:56,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 434 states, 257 states have (on average 1.2334630350194553) internal successors, (317), 257 states have internal predecessors, (317), 168 states have call successors, (168), 8 states have call predecessors, (168), 8 states have return successors, (168), 168 states have call predecessors, (168), 168 states have call successors, (168) [2024-11-16 14:41:56,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 434 states to 434 states and 653 transitions. [2024-11-16 14:41:56,469 INFO L78 Accepts]: Start accepts. Automaton has 434 states and 653 transitions. Word has length 262 [2024-11-16 14:41:56,469 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-16 14:41:56,469 INFO L471 AbstractCegarLoop]: Abstraction has 434 states and 653 transitions. [2024-11-16 14:41:56,470 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.222222222222221) internal successors, (74), 9 states have internal predecessors, (74), 2 states have call successors, (72), 2 states have call predecessors, (72), 4 states have return successors, (73), 2 states have call predecessors, (73), 2 states have call successors, (73) [2024-11-16 14:41:56,470 INFO L276 IsEmpty]: Start isEmpty. Operand 434 states and 653 transitions. [2024-11-16 14:41:56,473 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 263 [2024-11-16 14:41:56,473 INFO L207 NwaCegarLoop]: Found error trace [2024-11-16 14:41:56,473 INFO L215 NwaCegarLoop]: trace histogram [42, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 14:41:56,493 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-16 14:41:56,677 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-16 14:41:56,678 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-16 14:41:56,679 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 14:41:56,679 INFO L85 PathProgramCache]: Analyzing trace with hash 89171316, now seen corresponding path program 1 times [2024-11-16 14:41:56,679 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-16 14:41:56,679 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1600583187] [2024-11-16 14:41:56,680 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 14:41:56,680 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-16 14:41:56,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-16 14:41:56,780 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1667389716] [2024-11-16 14:41:56,780 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 14:41:56,780 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-16 14:41:56,781 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-16 14:41:56,782 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-16 14:41:56,784 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-16 14:41:56,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-16 14:41:56,960 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-16 14:41:57,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-16 14:41:57,232 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-16 14:41:57,233 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-16 14:41:57,234 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-11-16 14:41:57,258 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-16 14:41:57,438 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-16 14:41:57,441 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2024-11-16 14:41:57,615 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2024-11-16 14:41:57,618 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 16.11 02:41:57 BoogieIcfgContainer [2024-11-16 14:41:57,618 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-11-16 14:41:57,618 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-16 14:41:57,619 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-16 14:41:57,619 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-16 14:41:57,619 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 16.11 02:41:51" (3/4) ... [2024-11-16 14:41:57,621 INFO L146 WitnessPrinter]: No result that supports witness generation found [2024-11-16 14:41:57,622 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-16 14:41:57,623 INFO L158 Benchmark]: Toolchain (without parser) took 7991.80ms. Allocated memory was 184.5MB in the beginning and 337.6MB in the end (delta: 153.1MB). Free memory was 126.5MB in the beginning and 277.6MB in the end (delta: -151.1MB). Peak memory consumption was 3.8MB. Max. memory is 16.1GB. [2024-11-16 14:41:57,623 INFO L158 Benchmark]: CDTParser took 0.22ms. Allocated memory is still 184.5MB. Free memory is still 147.5MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-16 14:41:57,624 INFO L158 Benchmark]: CACSL2BoogieTranslator took 478.21ms. Allocated memory is still 184.5MB. Free memory was 126.1MB in the beginning and 105.9MB in the end (delta: 20.1MB). Peak memory consumption was 21.0MB. Max. memory is 16.1GB. [2024-11-16 14:41:57,624 INFO L158 Benchmark]: Boogie Procedure Inliner took 99.39ms. Allocated memory is still 184.5MB. Free memory was 105.9MB in the beginning and 98.8MB in the end (delta: 7.2MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2024-11-16 14:41:57,624 INFO L158 Benchmark]: Boogie Preprocessor took 121.34ms. Allocated memory is still 184.5MB. Free memory was 98.8MB in the beginning and 86.7MB in the end (delta: 12.1MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. [2024-11-16 14:41:57,624 INFO L158 Benchmark]: IcfgBuilder took 812.35ms. Allocated memory was 184.5MB in the beginning and 281.0MB in the end (delta: 96.5MB). Free memory was 86.7MB in the beginning and 246.0MB in the end (delta: -159.4MB). Peak memory consumption was 52.1MB. Max. memory is 16.1GB. [2024-11-16 14:41:57,625 INFO L158 Benchmark]: TraceAbstraction took 6469.81ms. Allocated memory was 281.0MB in the beginning and 337.6MB in the end (delta: 56.6MB). Free memory was 245.1MB in the beginning and 277.6MB in the end (delta: -32.5MB). Peak memory consumption was 199.3MB. Max. memory is 16.1GB. [2024-11-16 14:41:57,625 INFO L158 Benchmark]: Witness Printer took 4.10ms. Allocated memory is still 337.6MB. Free memory is still 277.6MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-16 14:41:57,626 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.22ms. Allocated memory is still 184.5MB. Free memory is still 147.5MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 478.21ms. Allocated memory is still 184.5MB. Free memory was 126.1MB in the beginning and 105.9MB in the end (delta: 20.1MB). Peak memory consumption was 21.0MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 99.39ms. Allocated memory is still 184.5MB. Free memory was 105.9MB in the beginning and 98.8MB in the end (delta: 7.2MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. * Boogie Preprocessor took 121.34ms. Allocated memory is still 184.5MB. Free memory was 98.8MB in the beginning and 86.7MB in the end (delta: 12.1MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. * IcfgBuilder took 812.35ms. Allocated memory was 184.5MB in the beginning and 281.0MB in the end (delta: 96.5MB). Free memory was 86.7MB in the beginning and 246.0MB in the end (delta: -159.4MB). Peak memory consumption was 52.1MB. Max. memory is 16.1GB. * TraceAbstraction took 6469.81ms. Allocated memory was 281.0MB in the beginning and 337.6MB in the end (delta: 56.6MB). Free memory was 245.1MB in the beginning and 277.6MB in the end (delta: -32.5MB). Peak memory consumption was 199.3MB. Max. memory is 16.1GB. * Witness Printer took 4.10ms. Allocated memory is still 337.6MB. Free memory is still 277.6MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of someBinaryFLOATComparisonOperation at line 207, overapproximation of someUnaryDOUBLEoperation at line 79, overapproximation of someBinaryDOUBLEComparisonOperation at line 207, overapproximation of someUnaryFLOAToperation at line 73, overapproximation of someBinaryArithmeticFLOAToperation at line 75. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] signed long int var_1_1 = -64; [L23] unsigned char var_1_2 = 128; [L24] unsigned char var_1_3 = 64; [L25] signed short int var_1_6 = -16; [L26] unsigned short int var_1_7 = 56838; [L27] unsigned short int var_1_8 = 24612; [L28] signed short int var_1_9 = 20013; [L29] unsigned char var_1_10 = 0; [L30] unsigned char var_1_12 = 0; [L31] unsigned char var_1_13 = 0; [L32] signed short int var_1_14 = 50; [L33] unsigned char var_1_15 = 0; [L34] signed short int var_1_19 = 100; [L35] double var_1_21 = 3.5; [L36] signed short int var_1_23 = -128; [L37] float var_1_24 = 10.2; [L38] float var_1_25 = 8.6; [L39] float var_1_26 = 32.7; [L40] float var_1_27 = 16.25; [L41] float var_1_28 = 8.875; [L42] unsigned short int var_1_29 = 256; [L43] double var_1_30 = 2.75; [L44] double var_1_31 = 0.0; [L45] unsigned char var_1_32 = 8; [L46] unsigned char var_1_33 = 32; [L47] unsigned char var_1_34 = 64; [L48] float var_1_35 = 1.15; [L49] float var_1_36 = 63.76; [L50] float var_1_37 = 5.375; [L51] float var_1_38 = 1000000.4; [L52] float var_1_39 = 32.25; [L53] float var_1_41 = 1.5; [L54] signed char var_1_42 = -25; [L55] signed long int var_1_44 = -100; [L56] signed long int var_1_45 = -1; [L57] signed char var_1_46 = -1; [L58] unsigned char var_1_47 = 0; [L59] unsigned char var_1_48 = 0; [L60] unsigned char var_1_49 = 1; [L61] unsigned char var_1_50 = 1; [L62] unsigned char last_1_var_1_15 = 0; VAL [isInitial=0, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=64, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=56838, var_1_8=24612, var_1_9=20013] [L211] isInitial = 1 [L212] FCALL initially() [L213] COND TRUE 1 [L214] CALL updateLastVariables() [L204] last_1_var_1_15 = var_1_15 VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=64, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=56838, var_1_8=24612, var_1_9=20013] [L214] RET updateLastVariables() [L215] CALL updateVariables() [L136] var_1_2 = __VERIFIER_nondet_uchar() [L137] CALL assume_abort_if_not(var_1_2 >= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=64, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=56838, var_1_8=24612, var_1_9=20013] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=64, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=56838, var_1_8=24612, var_1_9=20013] [L137] RET assume_abort_if_not(var_1_2 >= 127) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=64, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=56838, var_1_8=24612, var_1_9=20013] [L138] CALL assume_abort_if_not(var_1_2 <= 255) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=64, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=56838, var_1_8=24612, var_1_9=20013] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=64, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=56838, var_1_8=24612, var_1_9=20013] [L138] RET assume_abort_if_not(var_1_2 <= 255) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=64, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=56838, var_1_8=24612, var_1_9=20013] [L139] var_1_3 = __VERIFIER_nondet_uchar() [L140] CALL assume_abort_if_not(var_1_3 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=56838, var_1_8=24612, var_1_9=20013] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=56838, var_1_8=24612, var_1_9=20013] [L140] RET assume_abort_if_not(var_1_3 >= 0) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=56838, var_1_8=24612, var_1_9=20013] [L141] CALL assume_abort_if_not(var_1_3 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=56838, var_1_8=24612, var_1_9=20013] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=56838, var_1_8=24612, var_1_9=20013] [L141] RET assume_abort_if_not(var_1_3 <= 127) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=56838, var_1_8=24612, var_1_9=20013] [L142] var_1_7 = __VERIFIER_nondet_ushort() [L143] CALL assume_abort_if_not(var_1_7 >= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=24612, var_1_9=20013] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=24612, var_1_9=20013] [L143] RET assume_abort_if_not(var_1_7 >= 32767) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=24612, var_1_9=20013] [L144] CALL assume_abort_if_not(var_1_7 <= 65535) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=24612, var_1_9=20013] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=24612, var_1_9=20013] [L144] RET assume_abort_if_not(var_1_7 <= 65535) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=24612, var_1_9=20013] [L145] var_1_8 = __VERIFIER_nondet_ushort() [L146] CALL assume_abort_if_not(var_1_8 >= 16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=20013] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=20013] [L146] RET assume_abort_if_not(var_1_8 >= 16383) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=20013] [L147] CALL assume_abort_if_not(var_1_8 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=20013] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=20013] [L147] RET assume_abort_if_not(var_1_8 <= 32767) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=20013] [L148] var_1_9 = __VERIFIER_nondet_short() [L149] CALL assume_abort_if_not(var_1_9 >= 16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L149] RET assume_abort_if_not(var_1_9 >= 16383) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L150] CALL assume_abort_if_not(var_1_9 <= 32766) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L150] RET assume_abort_if_not(var_1_9 <= 32766) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L151] var_1_12 = __VERIFIER_nondet_uchar() [L152] CALL assume_abort_if_not(var_1_12 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L152] RET assume_abort_if_not(var_1_12 >= 0) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L153] CALL assume_abort_if_not(var_1_12 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L153] RET assume_abort_if_not(var_1_12 <= 0) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L154] var_1_13 = __VERIFIER_nondet_uchar() [L155] CALL assume_abort_if_not(var_1_13 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L155] RET assume_abort_if_not(var_1_13 >= 0) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L156] CALL assume_abort_if_not(var_1_13 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L156] RET assume_abort_if_not(var_1_13 <= 0) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_21=7/2, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L157] var_1_21 = __VERIFIER_nondet_double() [L158] CALL assume_abort_if_not((var_1_21 >= -922337.2036854776000e+13F && var_1_21 <= -1.0e-20F) || (var_1_21 <= 9223372.036854776000e+12F && var_1_21 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L158] RET assume_abort_if_not((var_1_21 >= -922337.2036854776000e+13F && var_1_21 <= -1.0e-20F) || (var_1_21 <= 9223372.036854776000e+12F && var_1_21 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L159] CALL assume_abort_if_not(var_1_21 != 0.0F) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L159] RET assume_abort_if_not(var_1_21 != 0.0F) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-128, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L160] var_1_23 = __VERIFIER_nondet_short() [L161] CALL assume_abort_if_not(var_1_23 >= -16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L161] RET assume_abort_if_not(var_1_23 >= -16383) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L162] CALL assume_abort_if_not(var_1_23 <= 16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L162] RET assume_abort_if_not(var_1_23 <= 16383) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_25=43/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L163] var_1_25 = __VERIFIER_nondet_float() [L164] CALL assume_abort_if_not((var_1_25 >= -922337.2036854765600e+13F && var_1_25 <= -1.0e-20F) || (var_1_25 <= 9223372.036854765600e+12F && var_1_25 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L164] RET assume_abort_if_not((var_1_25 >= -922337.2036854765600e+13F && var_1_25 <= -1.0e-20F) || (var_1_25 <= 9223372.036854765600e+12F && var_1_25 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_26=327/10, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L165] var_1_26 = __VERIFIER_nondet_float() [L166] CALL assume_abort_if_not((var_1_26 >= -922337.2036854765600e+13F && var_1_26 <= -1.0e-20F) || (var_1_26 <= 9223372.036854765600e+12F && var_1_26 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L166] RET assume_abort_if_not((var_1_26 >= -922337.2036854765600e+13F && var_1_26 <= -1.0e-20F) || (var_1_26 <= 9223372.036854765600e+12F && var_1_26 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_27=65/4, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L167] var_1_27 = __VERIFIER_nondet_float() [L168] CALL assume_abort_if_not((var_1_27 >= 0.0F && var_1_27 <= -1.0e-20F) || (var_1_27 <= 9223372.036854765600e+12F && var_1_27 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L168] RET assume_abort_if_not((var_1_27 >= 0.0F && var_1_27 <= -1.0e-20F) || (var_1_27 <= 9223372.036854765600e+12F && var_1_27 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_28=71/8, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L169] var_1_28 = __VERIFIER_nondet_float() [L170] CALL assume_abort_if_not((var_1_28 >= 0.0F && var_1_28 <= -1.0e-20F) || (var_1_28 <= 9223372.036854765600e+12F && var_1_28 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L170] RET assume_abort_if_not((var_1_28 >= 0.0F && var_1_28 <= -1.0e-20F) || (var_1_28 <= 9223372.036854765600e+12F && var_1_28 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=0, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L171] var_1_31 = __VERIFIER_nondet_double() [L172] CALL assume_abort_if_not((var_1_31 >= -922337.2036854765600e+13F && var_1_31 <= -1.0e-20F) || (var_1_31 <= 9223372.036854765600e+12F && var_1_31 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L172] RET assume_abort_if_not((var_1_31 >= -922337.2036854765600e+13F && var_1_31 <= -1.0e-20F) || (var_1_31 <= 9223372.036854765600e+12F && var_1_31 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=32, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L173] var_1_33 = __VERIFIER_nondet_uchar() [L174] CALL assume_abort_if_not(var_1_33 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L174] RET assume_abort_if_not(var_1_33 >= 0) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L175] CALL assume_abort_if_not(var_1_33 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L175] RET assume_abort_if_not(var_1_33 <= 127) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_34=64, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L176] var_1_34 = __VERIFIER_nondet_uchar() [L177] CALL assume_abort_if_not(var_1_34 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L177] RET assume_abort_if_not(var_1_34 >= 0) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L178] CALL assume_abort_if_not(var_1_34 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L178] RET assume_abort_if_not(var_1_34 <= 127) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=23/20, var_1_36=1594/25, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L179] var_1_36 = __VERIFIER_nondet_float() [L180] CALL assume_abort_if_not((var_1_36 >= 0.0F && var_1_36 <= -1.0e-20F) || (var_1_36 <= 9223372.036854765600e+12F && var_1_36 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=23/20, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=23/20, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L180] RET assume_abort_if_not((var_1_36 >= 0.0F && var_1_36 <= -1.0e-20F) || (var_1_36 <= 9223372.036854765600e+12F && var_1_36 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=23/20, var_1_37=43/8, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L181] var_1_37 = __VERIFIER_nondet_float() [L182] CALL assume_abort_if_not((var_1_37 >= 0.0F && var_1_37 <= -1.0e-20F) || (var_1_37 <= 9223372.036854765600e+12F && var_1_37 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L182] RET assume_abort_if_not((var_1_37 >= 0.0F && var_1_37 <= -1.0e-20F) || (var_1_37 <= 9223372.036854765600e+12F && var_1_37 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_41=3/2, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L183] var_1_41 = __VERIFIER_nondet_float() [L184] CALL assume_abort_if_not((var_1_41 >= -922337.2036854765600e+13F && var_1_41 <= -1.0e-20F) || (var_1_41 <= 9223372.036854765600e+12F && var_1_41 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L184] RET assume_abort_if_not((var_1_41 >= -922337.2036854765600e+13F && var_1_41 <= -1.0e-20F) || (var_1_41 <= 9223372.036854765600e+12F && var_1_41 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_42=-25, var_1_44=-100, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L185] var_1_44 = __VERIFIER_nondet_long() [L186] CALL assume_abort_if_not(var_1_44 >= -2147483648) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L186] RET assume_abort_if_not(var_1_44 >= -2147483648) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L187] CALL assume_abort_if_not(var_1_44 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L187] RET assume_abort_if_not(var_1_44 <= 2147483647) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L188] CALL assume_abort_if_not(var_1_44 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L188] RET assume_abort_if_not(var_1_44 != 0) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L189] var_1_45 = __VERIFIER_nondet_long() [L190] CALL assume_abort_if_not(var_1_45 >= -2147483648) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L190] RET assume_abort_if_not(var_1_45 >= -2147483648) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L191] CALL assume_abort_if_not(var_1_45 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L191] RET assume_abort_if_not(var_1_45 <= 2147483647) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L192] CALL assume_abort_if_not(var_1_45 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L192] RET assume_abort_if_not(var_1_45 != 0) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L193] var_1_46 = __VERIFIER_nondet_char() [L194] CALL assume_abort_if_not(var_1_46 >= -63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L194] RET assume_abort_if_not(var_1_46 >= -63) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L195] CALL assume_abort_if_not(var_1_46 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L195] RET assume_abort_if_not(var_1_46 <= 63) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L196] var_1_48 = __VERIFIER_nondet_uchar() [L197] CALL assume_abort_if_not(var_1_48 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-63, var_1_47=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-63, var_1_47=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L197] RET assume_abort_if_not(var_1_48 >= 0) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-63, var_1_47=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L198] CALL assume_abort_if_not(var_1_48 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L198] RET assume_abort_if_not(var_1_48 <= 0) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L199] var_1_49 = __VERIFIER_nondet_uchar() [L200] CALL assume_abort_if_not(var_1_49 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L200] RET assume_abort_if_not(var_1_49 >= 1) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L201] CALL assume_abort_if_not(var_1_49 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L201] RET assume_abort_if_not(var_1_49 <= 1) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L215] RET updateVariables() [L216] CALL step() [L66] COND FALSE !(\read(last_1_var_1_15)) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=23/20, var_1_38=5000002/5, var_1_39=129/4, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L69] var_1_38 = ((((50.8f) < 0 ) ? -(50.8f) : (50.8f))) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=51/5, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=23/20, var_1_38=2, var_1_39=129/4, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L70] COND FALSE !(\read(var_1_10)) [L73] var_1_24 = ((((var_1_27 - var_1_28) < 0 ) ? -(var_1_27 - var_1_28) : (var_1_27 - var_1_28))) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=3, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=23/20, var_1_38=2, var_1_39=129/4, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L75] var_1_35 = ((((var_1_31) > (((((8.9f) > ((var_1_36 - var_1_37))) ? (8.9f) : ((var_1_36 - var_1_37)))))) ? (var_1_31) : (((((8.9f) > ((var_1_36 - var_1_37))) ? (8.9f) : ((var_1_36 - var_1_37))))))) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=3, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=4, var_1_38=2, var_1_39=129/4, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L76] COND TRUE (- var_1_24) == (var_1_24 + var_1_24) [L77] var_1_15 = var_1_12 VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=3, var_1_29=256, var_1_2=-128, var_1_30=11/4, var_1_31=4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=4, var_1_38=2, var_1_39=129/4, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L79] var_1_30 = ((((var_1_31) < 0 ) ? -(var_1_31) : (var_1_31))) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=3, var_1_29=256, var_1_2=-128, var_1_30=5, var_1_31=4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=4, var_1_38=2, var_1_39=129/4, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L80] COND FALSE !((~ var_1_33) < (var_1_34 * var_1_6)) [L89] var_1_39 = var_1_37 VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=3, var_1_29=256, var_1_2=-128, var_1_30=5, var_1_31=4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=4, var_1_37=6, var_1_38=2, var_1_39=6, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L91] COND FALSE !(\read(var_1_10)) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=100, var_1_1=-64, var_1_23=-16383, var_1_24=3, var_1_29=256, var_1_2=-128, var_1_30=5, var_1_31=4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=4, var_1_37=6, var_1_38=2, var_1_39=6, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L98] COND FALSE !(var_1_24 == ((((((((3.3) > (var_1_24)) ? (3.3) : (var_1_24)))) > ((var_1_24 / var_1_21))) ? (((((3.3) > (var_1_24)) ? (3.3) : (var_1_24)))) : ((var_1_24 / var_1_21))))) [L105] var_1_19 = var_1_2 VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=128, var_1_1=-64, var_1_23=-16383, var_1_24=3, var_1_29=256, var_1_2=-128, var_1_30=5, var_1_31=4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=4, var_1_37=6, var_1_38=2, var_1_39=6, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L107] COND TRUE var_1_24 != var_1_24 [L108] var_1_29 = ((((var_1_2) > (var_1_3)) ? (var_1_2) : (var_1_3))) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=128, var_1_1=-64, var_1_23=-16383, var_1_24=3, var_1_29=128, var_1_2=-128, var_1_30=5, var_1_31=4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=4, var_1_37=6, var_1_38=2, var_1_39=6, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L110] signed long int stepLocal_1 = var_1_7 - (var_1_8 - var_1_2); VAL [isInitial=1, last_1_var_1_15=0, stepLocal_1=128, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=128, var_1_1=-64, var_1_23=-16383, var_1_24=3, var_1_29=128, var_1_2=-128, var_1_30=5, var_1_31=4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=4, var_1_37=6, var_1_38=2, var_1_39=6, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L111] COND TRUE stepLocal_1 >= var_1_29 [L112] var_1_6 = (var_1_3 - (var_1_9 - var_1_2)) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=128, var_1_1=-64, var_1_23=-16383, var_1_24=3, var_1_29=128, var_1_2=-128, var_1_30=5, var_1_31=4, var_1_32=8, var_1_33=15, var_1_34=-255, var_1_35=4, var_1_37=6, var_1_38=2, var_1_39=6, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16128, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L114] var_1_32 = (((((var_1_33) < 0 ) ? -(var_1_33) : (var_1_33))) + var_1_34) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=128, var_1_1=-64, var_1_23=-16383, var_1_24=3, var_1_29=128, var_1_2=-128, var_1_30=5, var_1_31=4, var_1_32=16, var_1_33=15, var_1_34=-255, var_1_35=4, var_1_37=6, var_1_38=2, var_1_39=6, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16128, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L115] COND FALSE !(\read(var_1_15)) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=128, var_1_1=-64, var_1_23=-16383, var_1_24=3, var_1_29=128, var_1_2=-128, var_1_30=5, var_1_31=4, var_1_32=16, var_1_33=15, var_1_34=-255, var_1_35=4, var_1_37=6, var_1_38=2, var_1_39=6, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=1, var_1_6=-16128, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L118] var_1_50 = var_1_48 [L119] signed long int stepLocal_0 = var_1_2 - var_1_3; VAL [isInitial=1, last_1_var_1_15=0, stepLocal_0=1, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=128, var_1_1=-64, var_1_23=-16383, var_1_24=3, var_1_29=128, var_1_2=-128, var_1_30=5, var_1_31=4, var_1_32=16, var_1_33=15, var_1_34=-255, var_1_35=4, var_1_37=6, var_1_38=2, var_1_39=6, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=0, var_1_6=-16128, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L120] COND TRUE stepLocal_0 <= ((((var_1_29) > (var_1_6)) ? (var_1_29) : (var_1_6))) [L121] var_1_1 = ((((var_1_2) > (var_1_3)) ? (var_1_2) : (var_1_3))) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=128, var_1_1=128, var_1_23=-16383, var_1_24=3, var_1_29=128, var_1_2=-128, var_1_30=5, var_1_31=4, var_1_32=16, var_1_33=15, var_1_34=-255, var_1_35=4, var_1_37=6, var_1_38=2, var_1_39=6, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=0, var_1_6=-16128, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L125] COND TRUE var_1_37 >= ((((var_1_24) < 0 ) ? -(var_1_24) : (var_1_24))) [L126] var_1_47 = var_1_48 VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=128, var_1_1=128, var_1_23=-16383, var_1_24=3, var_1_29=128, var_1_2=-128, var_1_30=5, var_1_31=4, var_1_32=16, var_1_33=15, var_1_34=-255, var_1_35=4, var_1_37=6, var_1_38=2, var_1_39=6, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=0, var_1_6=-16128, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L216] RET step() [L217] CALL, EXPR property() [L207-L208] return (((((((((var_1_2 - var_1_3) <= ((((var_1_29) > (var_1_6)) ? (var_1_29) : (var_1_6)))) ? (var_1_1 == ((signed long int) ((((var_1_2) > (var_1_3)) ? (var_1_2) : (var_1_3))))) : (var_1_1 == ((signed long int) var_1_2))) && (((var_1_7 - (var_1_8 - var_1_2)) >= var_1_29) ? (var_1_6 == ((signed short int) (var_1_3 - (var_1_9 - var_1_2)))) : 1)) && (last_1_var_1_15 ? (var_1_10 == ((unsigned char) (var_1_12 || var_1_13))) : 1)) && (var_1_15 ? (var_1_14 == ((signed short int) (((((((((((var_1_3) > (var_1_2)) ? (var_1_3) : (var_1_2))) < 0 ) ? -((((var_1_3) > (var_1_2)) ? (var_1_3) : (var_1_2))) : ((((var_1_3) > (var_1_2)) ? (var_1_3) : (var_1_2)))))) < (var_1_9)) ? ((((((((var_1_3) > (var_1_2)) ? (var_1_3) : (var_1_2))) < 0 ) ? -((((var_1_3) > (var_1_2)) ? (var_1_3) : (var_1_2))) : ((((var_1_3) > (var_1_2)) ? (var_1_3) : (var_1_2)))))) : (var_1_9))))) : 1)) && (((- var_1_24) == (var_1_24 + var_1_24)) ? (var_1_15 == ((unsigned char) var_1_12)) : 1)) && ((var_1_24 == ((((((((3.3) > (var_1_24)) ? (3.3) : (var_1_24)))) > ((var_1_24 / var_1_21))) ? (((((3.3) > (var_1_24)) ? (3.3) : (var_1_24)))) : ((var_1_24 / var_1_21))))) ? (var_1_10 ? (var_1_19 == ((signed short int) (var_1_3 + ((((var_1_2) < (var_1_23)) ? (var_1_2) : (var_1_23)))))) : (var_1_19 == ((signed short int) (var_1_3 - 8)))) : (var_1_19 == ((signed short int) var_1_2)))) && (var_1_10 ? (var_1_24 == ((float) ((((var_1_25) > (((((var_1_26) < 0 ) ? -(var_1_26) : (var_1_26))))) ? (var_1_25) : (((((var_1_26) < 0 ) ? -(var_1_26) : (var_1_26)))))))) : (var_1_24 == ((float) ((((var_1_27 - var_1_28) < 0 ) ? -(var_1_27 - var_1_28) : (var_1_27 - var_1_28))))))) && ((var_1_24 != var_1_24) ? (var_1_29 == ((unsigned short int) ((((var_1_2) > (var_1_3)) ? (var_1_2) : (var_1_3))))) : 1) ; VAL [\result=0, isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=128, var_1_1=128, var_1_23=-16383, var_1_24=3, var_1_29=128, var_1_2=-128, var_1_30=5, var_1_31=4, var_1_32=16, var_1_33=15, var_1_34=-255, var_1_35=4, var_1_37=6, var_1_38=2, var_1_39=6, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=0, var_1_6=-16128, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L217] RET, EXPR property() [L217] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=128, var_1_1=128, var_1_23=-16383, var_1_24=3, var_1_29=128, var_1_2=-128, var_1_30=5, var_1_31=4, var_1_32=16, var_1_33=15, var_1_34=-255, var_1_35=4, var_1_37=6, var_1_38=2, var_1_39=6, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=0, var_1_6=-16128, var_1_7=32767, var_1_8=32767, var_1_9=16383] [L19] reach_error() VAL [isInitial=1, last_1_var_1_15=0, var_1_10=0, var_1_12=0, var_1_13=0, var_1_14=50, var_1_15=0, var_1_19=128, var_1_1=128, var_1_23=-16383, var_1_24=3, var_1_29=128, var_1_2=-128, var_1_30=5, var_1_31=4, var_1_32=16, var_1_33=15, var_1_34=-255, var_1_35=4, var_1_37=6, var_1_38=2, var_1_39=6, var_1_3=-129, var_1_42=-25, var_1_44=-1, var_1_45=-1, var_1_46=-63, var_1_47=0, var_1_48=0, var_1_49=1, var_1_50=0, var_1_6=-16128, var_1_7=32767, var_1_8=32767, var_1_9=16383] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 120 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 6.2s, OverallIterations: 5, TraceHistogramMax: 42, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 1.1s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 617 SdHoareTripleChecker+Valid, 0.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 575 mSDsluCounter, 1479 SdHoareTripleChecker+Invalid, 0.5s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 651 mSDsCounter, 246 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 290 IncrementalHoareTripleChecker+Invalid, 536 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 246 mSolverCounterUnsat, 828 mSDtfsCounter, 290 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 923 GetRequests, 904 SyntacticMatches, 2 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 26 ImplicationChecksByTransitivity, 0.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=434occurred in iteration=4, InterpolantAutomatonStates: 19, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.2s AutomataMinimizationTime, 4 MinimizatonAttempts, 79 StatesRemovedByMinimization, 3 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.6s SatisfiabilityAnalysisTime, 3.0s InterpolantComputationTime, 1834 NumberOfCodeBlocks, 1834 NumberOfCodeBlocksAsserted, 7 NumberOfCheckSat, 1566 ConstructedInterpolants, 0 QuantifiedInterpolants, 3479 SizeOfPredicates, 2 NumberOfNonLiveVariables, 579 ConjunctsInSsa, 8 ConjunctsInUnsatCore, 6 InterpolantComputations, 3 PerfectInterpolantSequences, 20394/20664 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-16 14:41:57,667 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /root/.sdkman/candidates/java/11.0.12-open/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-co_file-19.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 8ee3b1e06a6b9c8657a04b7fb09f28339c779d8106f13d9aebff4a233cb146fd --- Real Ultimate output --- This is Ultimate 0.2.5-tmp.fs.icfgbuilder-eval-3289d67-m [2024-11-16 14:41:59,921 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-16 14:42:00,007 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-11-16 14:42:00,012 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-16 14:42:00,013 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-16 14:42:00,058 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-16 14:42:00,059 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-16 14:42:00,059 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-16 14:42:00,060 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-16 14:42:00,060 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-16 14:42:00,061 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-16 14:42:00,061 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-16 14:42:00,062 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-16 14:42:00,062 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-16 14:42:00,063 INFO L153 SettingsManager]: * Use SBE=true [2024-11-16 14:42:00,063 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-16 14:42:00,063 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-16 14:42:00,064 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-16 14:42:00,064 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-16 14:42:00,064 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-16 14:42:00,065 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-16 14:42:00,069 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-16 14:42:00,070 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-16 14:42:00,070 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-16 14:42:00,071 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-16 14:42:00,072 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-16 14:42:00,072 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-16 14:42:00,072 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-16 14:42:00,073 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-16 14:42:00,073 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-16 14:42:00,073 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-16 14:42:00,074 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-16 14:42:00,075 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-16 14:42:00,075 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-16 14:42:00,075 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-16 14:42:00,076 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-16 14:42:00,076 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-16 14:42:00,077 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-16 14:42:00,077 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2024-11-16 14:42:00,077 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-16 14:42:00,077 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-16 14:42:00,078 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-16 14:42:00,078 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-16 14:42:00,078 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-16 14:42:00,078 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 -> 8ee3b1e06a6b9c8657a04b7fb09f28339c779d8106f13d9aebff4a233cb146fd [2024-11-16 14:42:00,407 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-16 14:42:00,426 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-16 14:42:00,430 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-16 14:42:00,431 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-16 14:42:00,432 INFO L274 PluginConnector]: CDTParser initialized [2024-11-16 14:42:00,433 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-co_file-19.i [2024-11-16 14:42:02,041 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-16 14:42:02,284 INFO L384 CDTParser]: Found 1 translation units. [2024-11-16 14:42:02,285 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-co_file-19.i [2024-11-16 14:42:02,299 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/103da50c5/429e8b53756c4c4e948280f96254630b/FLAG38f45b65f [2024-11-16 14:42:02,621 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/103da50c5/429e8b53756c4c4e948280f96254630b [2024-11-16 14:42:02,625 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-16 14:42:02,626 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-16 14:42:02,628 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-16 14:42:02,628 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-16 14:42:02,636 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-16 14:42:02,637 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.11 02:42:02" (1/1) ... [2024-11-16 14:42:02,638 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@53463725 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 02:42:02, skipping insertion in model container [2024-11-16 14:42:02,638 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.11 02:42:02" (1/1) ... [2024-11-16 14:42:02,672 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-16 14:42:02,865 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-co_file-19.i[919,932] [2024-11-16 14:42:02,979 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-16 14:42:02,998 INFO L200 MainTranslator]: Completed pre-run [2024-11-16 14:42:03,013 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-co_file-19.i[919,932] [2024-11-16 14:42:03,075 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-16 14:42:03,101 INFO L204 MainTranslator]: Completed translation [2024-11-16 14:42:03,102 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 02:42:03 WrapperNode [2024-11-16 14:42:03,102 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-16 14:42:03,103 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-16 14:42:03,103 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-16 14:42:03,103 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-16 14:42:03,110 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 02:42:03" (1/1) ... [2024-11-16 14:42:03,132 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 02:42:03" (1/1) ... [2024-11-16 14:42:03,178 INFO L138 Inliner]: procedures = 27, calls = 55, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 232 [2024-11-16 14:42:03,178 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-16 14:42:03,179 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-16 14:42:03,182 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-16 14:42:03,182 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-16 14:42:03,193 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 02:42:03" (1/1) ... [2024-11-16 14:42:03,194 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 02:42:03" (1/1) ... [2024-11-16 14:42:03,204 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 02:42:03" (1/1) ... [2024-11-16 14:42:03,229 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-16 14:42:03,229 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 02:42:03" (1/1) ... [2024-11-16 14:42:03,229 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 02:42:03" (1/1) ... [2024-11-16 14:42:03,247 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 02:42:03" (1/1) ... [2024-11-16 14:42:03,252 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 02:42:03" (1/1) ... [2024-11-16 14:42:03,255 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 02:42:03" (1/1) ... [2024-11-16 14:42:03,264 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 02:42:03" (1/1) ... [2024-11-16 14:42:03,273 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-16 14:42:03,274 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2024-11-16 14:42:03,274 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2024-11-16 14:42:03,274 INFO L274 PluginConnector]: IcfgBuilder initialized [2024-11-16 14:42:03,275 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 02:42:03" (1/1) ... [2024-11-16 14:42:03,280 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-16 14:42:03,292 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-16 14:42:03,311 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-16 14:42:03,314 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-16 14:42:03,358 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-16 14:42:03,359 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-11-16 14:42:03,359 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-16 14:42:03,359 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-16 14:42:03,359 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-16 14:42:03,361 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-16 14:42:03,503 INFO L256 CfgBuilder]: Building ICFG [2024-11-16 14:42:03,505 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-16 14:42:21,949 INFO L? ?]: Removed 12 outVars from TransFormulas that were not future-live. [2024-11-16 14:42:21,950 INFO L307 CfgBuilder]: Performing block encoding [2024-11-16 14:42:21,964 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-16 14:42:21,965 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2024-11-16 14:42:21,965 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 16.11 02:42:21 BoogieIcfgContainer [2024-11-16 14:42:21,966 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2024-11-16 14:42:21,968 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-16 14:42:21,968 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-16 14:42:21,971 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-16 14:42:21,989 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 16.11 02:42:02" (1/3) ... [2024-11-16 14:42:21,991 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4fb58763 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 16.11 02:42:21, skipping insertion in model container [2024-11-16 14:42:21,991 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 02:42:03" (2/3) ... [2024-11-16 14:42:21,992 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4fb58763 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 16.11 02:42:21, skipping insertion in model container [2024-11-16 14:42:21,993 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 16.11 02:42:21" (3/3) ... [2024-11-16 14:42:21,994 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pr-co_file-19.i [2024-11-16 14:42:22,010 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-16 14:42:22,011 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-16 14:42:22,079 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-16 14:42:22,088 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;@1b6d51c9, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-16 14:42:22,088 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-16 14:42:22,094 INFO L276 IsEmpty]: Start isEmpty. Operand has 110 states, 65 states have (on average 1.323076923076923) internal successors, (86), 66 states have internal predecessors, (86), 42 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 42 states have call predecessors, (42), 42 states have call successors, (42) [2024-11-16 14:42:22,112 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 263 [2024-11-16 14:42:22,112 INFO L207 NwaCegarLoop]: Found error trace [2024-11-16 14:42:22,113 INFO L215 NwaCegarLoop]: trace histogram [42, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 14:42:22,114 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-16 14:42:22,119 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 14:42:22,119 INFO L85 PathProgramCache]: Analyzing trace with hash 1323936208, now seen corresponding path program 1 times [2024-11-16 14:42:22,138 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-16 14:42:22,139 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1633911921] [2024-11-16 14:42:22,140 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 14:42:22,140 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-16 14:42:22,140 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-16 14:42:22,144 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-16 14:42:22,145 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-16 14:42:23,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:42:23,328 INFO L255 TraceCheckSpWp]: Trace formula consists of 413 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-11-16 14:42:23,343 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-16 14:42:23,415 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 1034 proven. 0 refuted. 0 times theorem prover too weak. 2410 trivial. 0 not checked. [2024-11-16 14:42:23,416 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-16 14:42:23,420 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-11-16 14:42:23,420 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1633911921] [2024-11-16 14:42:23,420 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1633911921] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-16 14:42:23,421 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-16 14:42:23,421 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-16 14:42:23,422 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1294386232] [2024-11-16 14:42:23,424 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-16 14:42:23,429 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-16 14:42:23,430 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-11-16 14:42:23,456 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-16 14:42:23,457 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-16 14:42:23,460 INFO L87 Difference]: Start difference. First operand has 110 states, 65 states have (on average 1.323076923076923) internal successors, (86), 66 states have internal predecessors, (86), 42 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 42 states have call predecessors, (42), 42 states have call successors, (42) Second operand has 2 states, 2 states have (on average 29.5) internal successors, (59), 2 states have internal predecessors, (59), 2 states have call successors, (42), 2 states have call predecessors, (42), 2 states have return successors, (42), 2 states have call predecessors, (42), 2 states have call successors, (42) [2024-11-16 14:42:23,495 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-16 14:42:23,496 INFO L93 Difference]: Finished difference Result 212 states and 375 transitions. [2024-11-16 14:42:23,497 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-16 14:42:23,498 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 29.5) internal successors, (59), 2 states have internal predecessors, (59), 2 states have call successors, (42), 2 states have call predecessors, (42), 2 states have return successors, (42), 2 states have call predecessors, (42), 2 states have call successors, (42) Word has length 262 [2024-11-16 14:42:23,499 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-16 14:42:23,511 INFO L225 Difference]: With dead ends: 212 [2024-11-16 14:42:23,511 INFO L226 Difference]: Without dead ends: 105 [2024-11-16 14:42:23,515 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 261 GetRequests, 261 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-16 14:42:23,519 INFO L432 NwaCegarLoop]: 162 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, 162 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-16 14:42:23,520 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 162 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-16 14:42:23,534 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states. [2024-11-16 14:42:23,573 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 105. [2024-11-16 14:42:23,574 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 105 states, 61 states have (on average 1.278688524590164) internal successors, (78), 61 states have internal predecessors, (78), 42 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 42 states have call predecessors, (42), 42 states have call successors, (42) [2024-11-16 14:42:23,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 162 transitions. [2024-11-16 14:42:23,580 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 162 transitions. Word has length 262 [2024-11-16 14:42:23,580 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-16 14:42:23,580 INFO L471 AbstractCegarLoop]: Abstraction has 105 states and 162 transitions. [2024-11-16 14:42:23,581 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 29.5) internal successors, (59), 2 states have internal predecessors, (59), 2 states have call successors, (42), 2 states have call predecessors, (42), 2 states have return successors, (42), 2 states have call predecessors, (42), 2 states have call successors, (42) [2024-11-16 14:42:23,581 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 162 transitions. [2024-11-16 14:42:23,589 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 263 [2024-11-16 14:42:23,589 INFO L207 NwaCegarLoop]: Found error trace [2024-11-16 14:42:23,590 INFO L215 NwaCegarLoop]: trace histogram [42, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 14:42:23,627 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-16 14:42:23,790 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-16 14:42:23,791 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-16 14:42:23,792 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 14:42:23,792 INFO L85 PathProgramCache]: Analyzing trace with hash 1105888090, now seen corresponding path program 1 times [2024-11-16 14:42:23,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-16 14:42:23,793 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [821470826] [2024-11-16 14:42:23,794 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 14:42:23,794 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-16 14:42:23,794 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-16 14:42:23,795 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-16 14:42:23,797 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-16 14:42:24,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:42:24,922 INFO L255 TraceCheckSpWp]: Trace formula consists of 413 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-16 14:42:24,931 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-16 14:42:34,859 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3444 trivial. 0 not checked. [2024-11-16 14:42:34,863 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-16 14:42:34,864 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-11-16 14:42:34,864 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [821470826] [2024-11-16 14:42:34,864 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [821470826] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-16 14:42:34,864 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-16 14:42:34,864 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-16 14:42:34,865 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [972856116] [2024-11-16 14:42:34,865 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-16 14:42:34,867 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-16 14:42:34,867 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-11-16 14:42:34,868 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-16 14:42:34,868 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-16 14:42:34,868 INFO L87 Difference]: Start difference. First operand 105 states and 162 transitions. Second operand has 4 states, 4 states have (on average 13.75) internal successors, (55), 3 states have internal predecessors, (55), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) [2024-11-16 14:42:39,791 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.38s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-16 14:42:43,801 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-16 14:42:47,838 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.04s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-16 14:42:52,454 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.38s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-16 14:42:56,483 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.03s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-16 14:43:00,506 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-16 14:43:04,523 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-16 14:43:04,524 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-16 14:43:04,525 INFO L93 Difference]: Finished difference Result 352 states and 541 transitions. [2024-11-16 14:43:04,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-16 14:43:04,722 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 13.75) internal successors, (55), 3 states have internal predecessors, (55), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) Word has length 262 [2024-11-16 14:43:04,723 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-16 14:43:04,727 INFO L225 Difference]: With dead ends: 352 [2024-11-16 14:43:04,727 INFO L226 Difference]: Without dead ends: 250 [2024-11-16 14:43:04,729 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 262 GetRequests, 259 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-16 14:43:04,732 INFO L432 NwaCegarLoop]: 194 mSDtfsCounter, 139 mSDsluCounter, 328 mSDsCounter, 0 mSdLazyCounter, 8 mSolverCounterSat, 89 mSolverCounterUnsat, 7 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 29.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 139 SdHoareTripleChecker+Valid, 522 SdHoareTripleChecker+Invalid, 104 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 89 IncrementalHoareTripleChecker+Valid, 8 IncrementalHoareTripleChecker+Invalid, 7 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 29.5s IncrementalHoareTripleChecker+Time [2024-11-16 14:43:04,734 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [139 Valid, 522 Invalid, 104 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [89 Valid, 8 Invalid, 7 Unknown, 0 Unchecked, 29.5s Time] [2024-11-16 14:43:04,738 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 250 states. [2024-11-16 14:43:04,805 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 250 to 204. [2024-11-16 14:43:04,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 204 states, 117 states have (on average 1.2735042735042734) internal successors, (149), 117 states have internal predecessors, (149), 84 states have call successors, (84), 2 states have call predecessors, (84), 2 states have return successors, (84), 84 states have call predecessors, (84), 84 states have call successors, (84) [2024-11-16 14:43:04,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 204 states to 204 states and 317 transitions. [2024-11-16 14:43:04,816 INFO L78 Accepts]: Start accepts. Automaton has 204 states and 317 transitions. Word has length 262 [2024-11-16 14:43:04,817 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-16 14:43:04,817 INFO L471 AbstractCegarLoop]: Abstraction has 204 states and 317 transitions. [2024-11-16 14:43:04,818 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.75) internal successors, (55), 3 states have internal predecessors, (55), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) [2024-11-16 14:43:04,818 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 317 transitions. [2024-11-16 14:43:04,832 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 263 [2024-11-16 14:43:04,832 INFO L207 NwaCegarLoop]: Found error trace [2024-11-16 14:43:04,832 INFO L215 NwaCegarLoop]: trace histogram [42, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 14:43:04,899 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Ended with exit code 0 [2024-11-16 14:43:05,033 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-16 14:43:05,034 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-16 14:43:05,034 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 14:43:05,034 INFO L85 PathProgramCache]: Analyzing trace with hash -932168199, now seen corresponding path program 1 times [2024-11-16 14:43:05,035 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-16 14:43:05,035 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [737295319] [2024-11-16 14:43:05,036 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 14:43:05,036 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-16 14:43:05,036 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-16 14:43:05,040 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-16 14:43:05,043 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2024-11-16 14:43:06,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 14:43:06,190 INFO L255 TraceCheckSpWp]: Trace formula consists of 412 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-11-16 14:43:06,197 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-16 14:43:06,951 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3444 trivial. 0 not checked. [2024-11-16 14:43:06,953 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-16 14:43:06,953 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-11-16 14:43:06,953 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [737295319] [2024-11-16 14:43:06,953 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [737295319] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-16 14:43:06,954 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-16 14:43:06,954 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-16 14:43:06,954 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [632351041] [2024-11-16 14:43:06,954 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-16 14:43:06,972 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-16 14:43:06,973 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-11-16 14:43:06,974 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-16 14:43:06,974 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-16 14:43:06,974 INFO L87 Difference]: Start difference. First operand 204 states and 317 transitions. Second operand has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 3 states have internal predecessors, (55), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) [2024-11-16 14:43:11,702 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.43s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-16 14:43:16,360 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.66s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0]